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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

东北师范大学《VB程序设计》试题附答案.docx

1、东北师范大学VB程序设计试题附答案VB程序设计练习题一一、选择题1. 以下关系表达式中,其值为True的是( B )。A.XYZXYz B.VisualBasic visualbasicC.the = there D.Integer Int2. 若设置了文本框的属性PasswordChar=”$”,则运行程序时向文本框中输入8个任意字符后,文本框中显示的是( A )A.8个”$” B.1个”$” C.8个”*” D.无任何内容3.以下关键字中,不能定义变量的是( A )。 A. Declare B. Dim C. Public D. Private4. 若在某窗体模块中有如下事件过程 Priv

2、ate Sub Command1_Click(Index AS Integer) End Sub 则以下叙述中正确的是( D )。A.此事件过程与不带参数的事件过程没有区别B.有1个名称为Command1的窗体,单击此窗体则执行此事件过程C.有1个名称为Command1的控件数组,数组中有多个不同类型控件D.有1个名称为Command1的控件数组,数组中有多个相同类型控件5. 执行以下程序段a$ = Visual Basic Programming:b$ = C+:c$ = UCase(Left$(a$,7) & b$ & Right$(a$,12)后,变量c$的值为( C )。A. Visu

3、al BASIC Programming B. VISUAL C+ ProgrammingC. Visual C+ Programming D. VISUAL BASIC Programming6. 为把圆周率的近似值3.14159 存放在变量pi 中,应该把变量pi 定义为( C )。A. Dim pi As Integer B. Dim pi(7) As IntegerC. Dim pi As Single D. Dim pi As Long7. 如果变量 a=2、b=abc、c=acd、d=5,则表达式 ac AND bc 的值为( A )。A.True B.False C.Yes D.

4、No 8.在一个有(1)逻辑运算、(2)算术运算、(3)关系运算混合在一起的表达式(无括号)中,其运算顺序为( C )A.(1)(2)(3) B.(3)(2)(1) C.(2)(3)(1) D.(2)(1)(3)9. 窗体上有Command1、Command2 两个命令按钮。现编写以下程序:Option Base 0Dim a( ) As Integer, m As IntegerPrivate Sub Command1_Click( )m=InputBox(请输入一个正整数)ReDim a(m)End SubPrivate Sub Command2_Click( )m=InputBox(请输

5、入一个正整数)ReDim a(m)End Sub运行程序时,单击Command1 后输入整数10,再单击Command2 后输入整数7,则数组a 中元素的个数是( B )。A.7 B.8 C.10 D.1110.若 Y=welcome!,则表达式 Left(Y,Len(Y)-1)的值是( C )。A. welcome! B.w C. welcome D.11.表达式 Int(5*Rnd+1)* Int(5*Rnd-1) 值的范围是( D )。 A. 0,15 B. -1,15 C. -4,15 D. -5,1512. 以下程序段的运行结果是( B )。Private Sub Form_Clic

6、k() Dim I As Integer, X As String, Y As String X = ABCDEFG For I = 4 To 1 Step -1 Y = Y + Mid(X, I, 1) Next I Print Y End Sub A.ABCD B.DCBA C.DEFG D.GFED 13.下列 If 语句统计满足性别为男、职称为副教授以上、年龄小于 40 岁条件的人数,不正确的语句是( D )。A. If sex=男 And age0 Then n=n+1 B. If sex=男 And age40 And (duty=教授or duty=副教授) Then n=n+1

7、 C. If sex=男 And age40 And Right(duty,2)=教授 Then n=n+1 D. If sex=男 And agey,x,y) B. If xy Then Max=x Else Max=y C. Max=x :If y=x Then Max=y D. If y=x Then Max=y : Max=x 15.下列程序段的作用是( D )。 m=0:n=0 For i=1 To 10 x= Val(InputBox(请输入 x 的值:) If x0 Then m=m+x ElseIf x0 Then n=n+1 End If Next i Print m,n A

8、. 计算从键盘输入的数据之和,并统计输入数据的数目 B. 分别计算从键盘输入的正数之和与负数之和 C. 分别计算从键盘输入的正数和负数的个数 D. 计算从键盘输入的正数之和,并统计负数的个数 16.在窗体上有一个文件名称为Text1的文本框和1个名称为Command1的命令按钮,要求在程序执行时,每单击命令按钮一次,文本框向右移动一定距离。下面能够正确实现上述功能的程序是( C )。 A. Private Sub Command1_Click() B. Private Sub Command1_Click() Text1.Left=100 Text1.Left= Text1.Left-100

9、End Sub End Sub C. Private Sub Command1_Click() D. Private Sub Command1_Click() Text1.Move.Text.Left+100 Text1.Move.Text.Left End Sub End Sub17.以下程序段的执行结果是( A )。n=0 For i=0 To 1 For j=0 To 1 n=n+1 Next j Next i Print n A. 4 B. 2 C. 1 D. 018.在窗体上画一个文本框和一个计时器控件,名称分别为Text1和Timer1,在属性窗口中把计时器的Interval属性设

10、置为1000,Enabled属性设置为False,程序运行后,如果单击命令按钮,则每隔一秒钟在文本框中显示一次当前的时间。以下是实现上述操作的程序:Private Sub Command1_Click() Timer1._End SubPrivate Sub Timer1_Timer() Text1.Text = NowEnd Sub则在_处应填入的内容是( A )。 A. Enabled=True B. Enabled=False C. Visible=True D. Visible=False19. 假定在图片框Picture1中装入了一个图形,为了清除该图形(不删除图片框),应采用的正确

11、方法是:( B )。A.选择图片框,然后按Del键B.执行语句Picture1.Picture=LoadPicture()C.执行语句Picture1.Picture=D.选择图片框,在属性窗口中选择Picture属性,然后按回车键B. Private Sub List1_Click() Label1.Name = List1.ListIndexEnd Sub20. 在窗体上画一个List1的列表框,一个名称为Label1的标签,列表框中显示若干个项目,当单击列表框中的某个项目时,在标签中显示被选中的项目的名称,下列能正确实现上述操作的程序是( D )。A. Private Sub List1

12、_Click() Label1.Caption = List1.ListIndex End SubC. Private Sub List1_Click() Label1.Name = List1.TextEnd SubD. Private Sub List1_Click() Label1.Caption = List1.Text End Sub21. 设a=MicrosoftVisualBasic, 则以下使变量b的值为”VisualBasic”的语句是( B )。A. b=Left(a,10) B. b=Mid(a,10) C. b=Right(a,10) D. b=Mid(a,11,10)

13、22. 下列表达式中不能判断x 是否为偶数的是( D )。A.x/2=Int(x/2) B.x Mod 2=0 C.FiX(x/2)=x/2 D.x2=023. 以下叙述中错误的是( D )。A.在通用过程中,多个形式参数之间可以用逗号作为分隔符B.在Print 方法中,多个输出项之间可以用逗号作为分隔符C.在Dim 语句中,所定义的多个变量可以用逗号作为分隔符D.当一行中有多个语句时,可以用逗号作为分隔符24. 设窗体上有一个列表框控件List1。以下能表示当前被选中的列表项内容的是( C )。A.List1.List B.List1.ListIndex C.List1.Text D.Lis

14、t1.Index25. 一个二维数组可以存放一个矩阵。在程序开始有语句Option Base 0,则下面定义的数组中正好可以存放1 个4 * 3 矩阵(即只有12 个元素)的是( B )。A. Dim a(-2 To 0,2)As Integer B. Dim a(3,2)As IntegerC. Dim a(4,3)As Integer D. Dim a(-1 To -4,-1 To -3)As Integer26. 设在窗体上有1 个名称为Combol 的组合框,含有5 个项目,要删除最后一项,正确的语句是( B )。A.Combo1.RemoveItem Combo1.Text B.Co

15、mbo1.RemoveItem 4C.Combo1.RemoveItem Combo1.ListCount D.Combo1.RemoveItem 527.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )Dim I, NumRandomizeDoFor I=1 To 1000Num=Int(Rnd*100)Print Num;Select Case NumCase 12Exit ForCase 58Exit DoCase 65, 68, 92EndEnd SelectNext ILoopEnd Sub上述事件过程执行后,下列描述中正确的是

16、( D )。A. Do 循环执行的次数为1000 次B. 在For 循环中产生的随机数小于或等于100C. 当所产生的随机数为12 时结束所有循环D. 当所产生的随机数为65、68 或92 时窗体关闭、程序结束28.某人创建了1个工程,其中的窗体名称为Form1;之后又添加了1个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是( A ) A.在工程属性对话框中把“启动对象”设置为Form2 B.在Form1的Load事件过程中加入语句 Load Form2 C.在Form2的Load事件过程中加入语句Form2.Show D.在Form2的TabIndex属性

17、设置为1,把Form1的TabIndex属性设置为229.用 Select Case 语句选择|x|10 D. Is 10 30. 赋值语句 g = 123 + Mid(123456, 3, 2)执行后,变量 g 中的值是( D )。 A. 12334 B. 123 C. 12334 D. 15731.表达式 Len(123 程序设计 ABC)的值是( A )。 A. 10 B. 14 C. 20 D. 1732.一个工程中包含两个名称分别为 Form1 和 Form2 的窗体,一个名称为 mdlfunc 的标准模 块。假定 Form1,Form2 和 mdlfunc 中分别建立了自定义过程,

18、其定义格式为: Form1 中定义的过程: Private sub frmFunction1().End Sub Form2 中定义的过程: Public sub frmFunction2() .End Sub Md1func 中定义的过程: Public sub md1Function () .End Sub 在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是( D )。 A. 上述三个过程都可以在工程中的任何窗体或模块中被调用 B. frmFunction2 和 md1Function 过程能够在工程中各个窗体或模块中被调用 C. 上述三个过程都只能在各自被定义的模块

19、中调用 D. 只有 md1Function 过程能够被工程中各个窗体或模块调用 33. 以下程序段的运行结果是( C )。 Private Sub Form_Click() Dim x As Integer x = 4 Print x; Call test(x) Print x End Sub Public Sub test(i As Integer) i = i + 1 End Sub A. 4 6 B. 4 4 C. 4 5 D. 5 4 34. 窗体的边框风格由窗体对象的( B )属性来设置。 A. BackStyle B. BorderStyle C. WindowState D. F

20、illStyle 35. 若要以程序代码方式设置在窗体中显示文本的字体大小,则可用窗体对象的( C )属性来实现。 A. FontName B. Font C. FontSize D. FontBold 36. 复选框的 Value 属性值为 vbChecked 时,表示( B )。 A. 复选框未被选中 B. 复选框被选中 C. 复选框内有灰色的勾 D. 复选框操作错误 37. 将数据项China添加到列表框 List1 中成为第一项,应使用语句( A )。 A. List1.AddItem China, 0 B. List1.AddItem China, 1 C. List1.AddIte

21、m 0, China D. List1.AddItem 1, China 38. 把窗体的KeyPreview属性设置为True,然后编写如下事件过程: Private Sub Form_KeyPress(KeyAscii As Integer) Dim ch As String ch = Chr(KeyAscii) KeyAscii = Asc(UCase(ch) Print Chr(KeyAscii + 2) End Sub程序运行后,按键盘上的”A”键,则在窗体上显示的内容是( C )。 A. A B. B C. C D. D39. 假定时钟控件的 Interval 属性为 1000,E

22、nabled 属性为 True,并且有如下事件过程,计算机最终将发出( D )次 beep 声。 Private Sub Timer1_Timer() For i = 1 To 5 beep Next i End Sub A. 100 B. 1000 C. 5 D.以上都不对40. 若要获知列表框中列表项的总项数,可通过访问( C )属性来实现。 A. List B. ListIndex C. ListCount D. Text41、关于Visual Basic方法的概念错误的是( C )A. 方法是对象的一部分 B. 方法是预先定义好的操作C. 方法是对事件的响应 D. 方法用于完成某些特定

23、的功能42.为了同时改变一个活动控件的高度和宽度,正确的操作是( A )A.拖拉控件4个角上的某个小方块 B.只能拖拉位于控件右下角的小方块C.只能拖拉仅次于控件左下角的小方块 D.不能同时改变控件的高度和宽度43.删除列表框中指定的项目所使用的方法为( D )A.move B.remove C.clear D.removeitem44.语句printsgn(62)+abs(62)+int(62)的输出结果是( C )A.36 B.1 C.1 D.7245.inputbox函数返回值的类型为( B )A.数值 B.字符串 C.变体 D.数值或字符串(视输入的数据而定)46.决定标签内显示内容的

24、属性是(D )A.text B.name C.alignment D.caption47.在窗体上画一个命令按钮(其name 属性为commad1),然后编写如下代码:option base 1private sub command1_click()dim aa=array(1,2,3,4)j=1for i=4 to 1 step 1s=s+a(i)*jj=j*10next iprint send sub运行上面的程序,单击命令按钮,其输出结果是(D)A.4321 B.12 C.34 D.123448.设a=6,则执行x=iif(a5,1,0)后,x的值为( D )A.5 B.6 C.0 D.

25、149.在窗体上画一个列表框和一个文本框,然后编写如下两个事件过程: Private Sub Form_Load () List1.AddItem357 List1.AddItem246 List1.AddItem123 List1.AddItem456 Text1.Text= End Sub Private Sub List1_ DblClick ( ) a =List1.Text Print a + Text1.Text End Sub 程序运行后,在文本框中输入“789”,然后双击列表框中的456,则输出结果为 ( B ) A.1245 B. 456789 C. 789456 D. 05

26、0.设S中华人民共和国.表达式Left(S,1)+Right(S,1)+Mid(S,3,2)的值为( B ) A.”中华民国” B.”中国人民” C.”中共人民” D.”人民共和”二、填空题1语句Print Int(12345.6789*100+0.5)/100的输出结果是: _12345.68 _。2. 在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程:Private Sub Form_Click() Text1.Text = VB程序设计End SubPrivate Sub Text1_Change() Picture1.Print VB ProgrammingEnd Sub程序

27、运行后,单击窗体,在文本框中显示的内容是_VB程序设计_ ,而在图片框中显示的内容是_VB Programming_ 。3.在窗体上画一个文本框,名称为Text1,然后编写如下程序:Private Sub Form_Load_()Open d:tempdat.txt _For Output As #1_ Text1.Text=End SubPrivate Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii=13 Then_If UCase(Text1.Text)= END Then _ Close #1EndElse_If UCase(Text

28、1.Text)= Text1.Text Then_ Text1.Text=End IfEnd Sub以上程序的功能是:在D 盘temp 文件夹下建立一个名为dat.txt 的文件,在文本框中输入字符,每次按回车键都把当前文本框中的内容写入文件dat.txt,并清除文本框中的内容:如果输入“END”,则不写入文件,直接结束程序。请填空。4.某人编写下列函数来判断a 是否为素数,若是,则函数返回True;否则返回False。Function prime(a As Integer)As BooleanDim k As Integer,isprime As BooleanIf a2 ThenIsprime = FalseElseIsprime = Truek=2Do While ka/2 And isprimeIf a Mod k=0 Thenisprime=Fals

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

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