ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:73.92KB ,
资源ID:5244743      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5244743.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VB模拟试题8.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VB模拟试题8.docx

1、VB模拟试题8一、单选题(30分,每小题1分)1下列软件中_A_是操作系统。(A) Windows (B) Internet Explorer (C) WPS (D) Visual Basic2鼠标属于计算机中的_D_。(A) 中央处理器 (B) 存储器 (C) 输入设备 (D) 输出设备3下列表示存储容量的数据中,_C_是最大的。(A)20480 KB (B) 1.44 MB (C) 2.5 GB (D)4865723 Byte4十进制数13转换为二进制是_A_。(A) 1101 (B) 1011 (C) 1100 (D) 10105WINDOWS中扩展名为_B_的文件不是图形文件。(A)

2、JPG (B) EXE (C) BMP (D) ICO6在一个多窗体的工程中,如果有一个自定义函数需要被多个窗体调用,则此函数的定义可保存在一个_B_类型的文件中。(A) VBP (B) BAS (C) FRM (D) OCX7下列_B_可作为VB的变量名。(A) A&A (B) print_2 (C) 12AB (D) Const8下列对象中_B_不能作为放置其他控件的容器。(A) 窗体 (B) 文本框 (C) 图片框 (D) 框架9以下语句中_C_能在窗体的标题栏中显示“Visual Basic窗体”。(A) Form1.Title = Visual Basic窗体 (B) Form1.N

3、ame = Visual Basic窗体(C) Form1.Caption = Visual Basic窗体 (D) Form1.Text = Visual Basic窗体10设窗体中有一个列表框Listt1和一个标签Label1。列表框中显示若干城市名称,单击某个城市名时,标签中显示选中的城市名称。以下_D_事件过程能实现该功能。(A) Private Sub List1_Click() Label1.Caption = List1.ListIndexEnd Sub(B) Private Sub List1_Click() Label1.Text = List1.ListIndexEnd S

4、ub(C) Private Sub List1_Click() Label1.Text = List1.TextEnd Sub(D) Private Sub List1_Click() Label1.Caption = List1.TextEnd Sub11窗体中有一个命令按钮Command1。运行下列程序时单击命令按钮,则窗体中显示_C_。Private Sub Command1_Click() Dim city As String city = Array(北京, 上海, 南京, 广州) Print city(1)End Sub(A) 空白 (B) 北京 (C) 上海 (D) 出现错误提示

5、12窗体中有一个命令按钮Command1。运行下列程序,单击命令按钮,窗体中显示_C_。Dim X As Integer, Y As Integer (通用)(声明)Private Sub Proc(ByVal a As Integer, ByVal b As Integer) X = a * a Y = b + bEnd SubPrivate Sub Command1_Click() X = 5: Y = 3 Call Proc(X, Y) Print X, YEnd Sub(A) 5 3 (B) 25 3 (C) 25 6 (D) 5 613在以下过程中,Public表示_D_。Publi

6、c Sub F(x As Integer) End Sub(A) 此过程可以被任何其它过程调用 (B) 此过程只可以被本窗体模块中的其它过程调用(C) 此过程不可以被任何其它过程调用 (D) 此过程只可以被本工程中的其它过程调用14执行下面这段代码时,窗体中将会显示_D_。 n = 3 For i = 1 To n x = 0 For j = 1 To i x = x + 1 Next j Next i Print x(A) 3 (B) 4 (C) 5 (D) 615需要将字符串S颠倒过来逆序排列形成字符串T,如将“ABCD”变成“DCBA”,下面的程序段中_D_不能实现该功能。(A) s =

7、 ABCD: t = For i = 1 To Len(s) t = t + Mid(s, Len(s) - i + 1, 1) Next i(B) s = ABCD: t = For i = 1 To Len(s) t = Mid(s, i, 1) + t Next i(C) S = ABCD: T = For i = Len(S) To 1 Step -1 T = T + Mid(S, i, 1) Next i(D) S = ABCD: T = For i = Len(S) To 1 Step -1 T = Mid(S, i, 1) + T Next i16下列函数中_D_的值与其它三个不

8、一样。(A) Val(1) (B) Abs(-1) (C) Int(1.3) (D) Sin(1)17设有如下程序,运行时单击命令按钮,则文本框中显示_A_。Sub F(a(), ByVal x As Integer) For i = 1 To 5 x = x + a(i) Next iEnd SubPrivate Sub Command1_Click() Dim arr(5), n As Integer For i = 1 To 5 arr(i) = i Next i n = 10 Call F(arr(), n) Text1.Text = nEnd Sub(A) 10 (B) 15 (C)

9、 25 (D) 2418以下程序段中_C_能正确地计算并显示5的阶乘。(A) n = 5: x = 1 Do x = x * i i = i + 1 Loop While i n Print x(B) n = 5: x = 1: i = 1 Do x = x * i i = i + 1 Loop While i n Print x(C) n = 5: x = 1: i = 1 Do x = x * i i = i + 1 Loop While i = n Print x(D) n = 5: x = 1 For i = n To 1 x = x * i Next i Print x19执行如下程

10、序,单击命令按钮3次,则标签Label1,Label2,Label3中分别显示_B_。Private Sub Command1_Click() Static y As Integer Dim z As Integer n = 10 z = n + z : y = y + z : x = x + z Label1.Caption = x Label2.Caption = y Label3.Caption = zEnd Sub (A) 10 10 10 (B) 10 30 10 (C) 30 30 30 (D) 10 30 3020设已执行b=Array(5,3,9,1,6),现要将数组b的各个元

11、素逆序排列,程序段_B_可实现该功能。(A) For i = 0 To 5 - 1 2 tmp = b(i) b(i) = b(5 - i - 1) b(5 - i - 1) = tmp Next i(B) For i = 0 To 5 2 tmp = b(i) b(i) = b(5 - i - 1) b(5 - i - 1) = tmp Next i (C) For i = 0 To 5 tmp = b(i) b(i) = b(5 - i - 1) b(5 - i - 1) = tmp Next i(D) For i = 1 To 5 2 tmp = b(i) b(i) = b(5 - i

12、- 1) b(5 - i - 1) = tmp Next i21设组合框Combo1中有3个项目,则_D_可删除其中最后一项。(A) Combo1.RemoveItem Combo1.Text (B) Combo1.RemoveItem Combo1.Index(C) Combo1.RemoveItem Combo1.ListIndex (D) Combo1.RemoveItem Combo1.ListCount - 122执行下列程序段,文本框Text1中显示_A_。 n = Int(Rnd) + 3 Select Case n Case 1 To 10 x = 10 Case 2, 4,

13、6 x = 20 Case Is Abc (B) the they (C) VISUAL = UCase(Visual) (D) Integer Int24窗体中有命令按钮Command1,并已编写下列代码。运行程序时,单击命令按钮,窗体显示_C_。Function F(m As Integer) If m Mod 2 = 0 Then F = m Else F = 1 End IfEnd FunctionPrivate Sub Command1_Click() Dim i As Integer S = 0 For i = 1 To 5 S = S + F(i) Next Print SEnd

14、 Sub(A) 11 (B) 10 (C) 9 (D) 825设有如下代码,关于它的叙述_D_是正确的。Private Type animal AName As String * 20 AColor As String * 10End TypePrivate Sub Command1_Click() Dim rec As animal Open c:vbtest.dat For Random As #1 Len = Len(rec) rec.AName = Elephant rec.AColor = Black Put #1, , rec Close #1End Sub(A) 记录类型anim

15、al不能在窗体中定义,只能在标准模块中定义,所以运行会发生错误(B) 如果文件 c:vbtest.dat 不存在,则运行 Open 命令时发生错误(C) 由于Put命令没有指定记录号,因此每次写文件时都把记录写在文件尾(D) 语句“Put #1, , rec”的作用是把animal类型的两个数据元素写入文件26以下关于菜单的叙述中_D_是错误的。(A) 下拉菜单和弹出式菜单都用菜单编辑器建立(B) 在多窗体工程中,每个窗体都可是以有自己的菜单(C) 除分隔线外,所有的菜单项都能接收Click事件(D) 如果把一个菜单项的Enabled属性设置为False,则该菜单项不可见27窗体中有如下事件过

16、程,如果希望运行时窗体显示如右图的形式,请选择适合的表达式完善程序。 c = 12341121231234 c1 = Trim(Str(c) For i = 1 To 4 Print _B_ Next(A) Right(c1,i) (B) Left(c,i) (C) Mid(c1,i,1) (D) Mid(c1,i,i)28下面这段程序的功能是_D_。n = Val(Text1.Text)For i = 2 To n For j = 2 To Sqr(i) If i Mod j = 0 Then Exit For Next j If j Sqr(i) Then Print iNext i(A)

17、 输出n以内的奇数 (B) 输出n以内的偶数(C) 输出2-n的所有数的阶乘 (D) 输出n以内的素数29窗体中有4个名为Command11的命令按钮,如图,下标从0开始,从上到下顺序增大。启动窗体时这4个命令按钮从上到下分别显示_A_。Private Sub Form_Load()For i = 0 To 3 Command1(i).Caption = Command1(i).IndexNext iEnd Sub(A) 0 1 2 3 (B) 1 2 3 4(C) 0 1 3 2 (D) 出错30窗体中有一个通用对话框CommonDialog1和一个命令按钮 Command1,并有以下代码。

18、关于这段程序功能的描述错误的是_B_。Private Sub Command1_Click() CommonDialog1.Filter = All File|*.*|Word Documents|*.doc|Text Documents|*.txt CommonDialog1.InitDir = D: CommonDialog1.Action = 2End Sub (A)产生一个“另存为”对话框 (B) 在这个对话框中只能选择Word文档或文本文件类型(C) 对话框中初始的路径是D盘的根目录 (D) 这个对话框不能真正实现保存文件的功能二、填空题(50分,每空2分,请在答题纸上标明每个空的编

19、号)1函数 Sin(30 * 3.14159 / 180) 的值为_10.5_。2VB中数据文件根据对文件的访问方式分为3类,即顺序文件、_2随机文件_和二进制文件。3执行下面这段程序后,窗体中显示_35_和_45.6_。 s = 2 For i = 3.2 To 4.9 Step 0.8 s = s + 1 Next i Print s, i4图片框Picture1中已显示一张图片d:pic1.jpg,单击命令按钮时希望清除该图片,使图片框显示为空白,完成下面的代码。Private Sub Command1_Click() _5Picture1.Picture = LoadPicture (

20、“ “)_End Sub5下面这段程序要在窗体显示20个100,200间的随机整数,求这些数的和,并显示其中5的倍数请完成程序。 For i = 1 To 20 x = Int(_6Rnd*101+100_) _7s=s+x_ If _8x mod 5 = 0 then print x;_ Next i Print 总和:; s6下面的程序可根据用户所输入的数在一个数组中查找相应的下标,完成程序。 Dim arr, i%, M As _9Integer_ arr = Array(12, 43, 76, 24, 54, 86, 49, 55) M = Val(InputBox(要查找的数) Fo

21、r i = _100 To 7_ If arr(i) = M Then _11k=i_ Next i Print 下标是:; k7窗体中有一个标签Label1和一个时钟控件Timer1。开始运行程序时,窗体显示如图(a);单击窗体后显示如图(b),其中的时钟每秒更新一次显示当前时间。请填空完成程序代码。Private Sub Form_Load() Timer1.Enabled = _12False_ Timer1._13Interval_ = 1000End SubPrivate Sub Form_Click() Timer1.Enabled=TrueEnd SubPrivate Sub T

22、imer1_Timer() _14Label1.Caption = Time_End Sub8窗体中有一个文本框Text1,其MultiLine属性值为True,执行下列程序,将文件t1.txt的内容显示在文本框中,请完善程序。Private Sub Command1_Click() Dim aspect$, Whole$ Open f:t1.txt For _15Input As #1_ Do While Not EOF(1) Line Input _16#1,aspect_ Whole = Whole + aspect + Chr(13) + Chr(10) Loop Text1.Text

23、 = Whole _17Close_End Sub9窗体中有文本框Text1,标签Label1和命令按钮Command1,并有如下两段事件过程:Private Sub Command1_Click() s$ = InputBox(请输入一串字符) Text1.Text = sEnd SubPrivate Sub Text1_Change() Label1.Caption = UCase(Mid(Text1.Text, 7)End Sub运行时单击命令按钮,在输入框中输入字符串“VisualBasic”,确定后标签显示_18BASIC_。10把数学式改写成VB表达式:_19(a+b)/(Log(

24、Abs(a)/Log(Exp(1)_。11一个数组中有10个元素,对它进行冒泡排序,元素进行交换的次数最大可能是_209_次。12窗体中有文本框Text1、列表框List1和标签Label1,程序运行时列表框中显示若干人的简单信息。在文本框中输入姓或姓名并回车,在列表框中查找相符的人的情况,找到时在标签中显示查找结果(如图(a));如果列表框中没有相符的项目,则显示相应的提示信息(如图(b))。填空完成下面的程序。Private Sub Text1_ _21KeyPress_(KeyAscii As Integer) Dim i As Integer, n As Integer, Found

25、As Boolean If KeyAscii = 13 Then Found = _22False_ _23n_ = Len(Trim(Text1.Text) For i = 0 To List1.ListCount - 1 If Text1.Text = Left(List1.List(i), n) Then Label1.Caption = _24List1.List(i)_ Found = True End If Next i If Not Found Then _25MsgBox (“无此人”)_ End IfEnd Sub三、编程题(20分,每小题10分,请在答题纸上标明题号)1随机

26、产生10个正整数,求其中的最小值,并将原始数据和最小值显示在窗体中。Private Sub Form_Click()Dim i%, min%Dim a(10) As IntegerFor i = 1 To 10a(i) = Int(Rnd * 101)Print a(i);Next imin = a(1)For i = 2 To 10If a(i) min Then min = a(i)Next iPrintPrint 最小值: & minEnd Sub2窗体中有一个文本框Text1、两个标签Label1和Label2、一个垂直滚动条Vscroll1。点击滚动条,可使文本框中显示2,20之间的

27、一个正整数n,标签Label1中立刻显示 1!+ 2!+ + n!的值。运行界面如图。编写完整的事件过程完成以上功能。Private Sub Form_Load()VScroll1.min = 2VScroll1.max = 20Label1.Caption = Label2.Caption = n=End SubPrivate Sub Vscroll1_Change()Dim s As Double, I%, j%, n%, t As Doublet = 1Text1.Text = VScroll1.Valuen = Val(Text1.Text)For I = 1 To n t = 1For j = 1 To I t = t * jNext j s = s + tNext ILabel1.Caption = 1!+n! = & sEnd Sub

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1