精品文档
VB第一、二章综合练习题
一、填空题:(注意:答案写在最后答题卷上) 1、一般来说,在用VB开发应用程序时,需要3个步骤:________、 __________、_____________。 2、VB工程主要由_____模块、____模块和______模块组成。 3、代码窗口分为左右两栏,左边一栏称为______,右边一栏称为___ 4、在VB中,从_______菜单中选择_____命令可运行应用程序 5、在保存VB应用程序时,窗体文件和工程文件的扩展名分别为__和___。 6、在程序执行期间数值始终不变的量称为____,可分为____和 ___两种 7、程序执行期间其值可以变化的量称为_____。 8、在VB中把一组具有_____、_____的变量称为数组。 9、在VB中把过程分为_____过程和____过程。 10、在VB中,字符串常量要用____括起来,日期/时间型常量要用___ 括起来。 11、VB变量名的命名规则是:变量名必须以_____开头,长度不能超过 ___个字符,变量名不能包含____,在同一范围内必须是唯一的。 12、设a=1,b=2,c=3,d=4,表达式Not a<=c Or 4*c>=b^2 And b<>a+c的值是_ 13、表达式(8-(6*5-28)/2)^2的值是_____。 14、四个字符串“ABC”、“abc”、“ABCDE”及“afgh”中的最大者为 15、窗体或控件的背景色用 属性设置,前景色用 属性设置。 16、表达式运算符的优先级顺序从高到低为 、 、 、 。 17、设a=-2,b=4,则表达式4*a> 9 or b+8 >0的值是 。 18、窗体或控件的名称对应于 属性。
19. 表达式5*(7 mod 3 ) *1 / 2的值是
20. 赋值语句语法格式:
21.表达式int(-19.6)的值为 。
22.一个语句行以 结束。把多句写在一行时,用 间隔。当一
行代码很长时可以用 来续行。
23.赋值语句兼有 和 的功能。
24.在visual basic 中有两个结束语句: 和 。
25. 按数据类型,一般常量分为 、 、 、
26、用户定义的符号常量可以用 语句来声明,语法格式为
27、integer 型存储空间大小为 字节,范围为
1欢迎下载。
28、visual basic 6.0 的基本数据类型分别为 、 、 、 、
、 、 。
29、变量没有赋值时,默认数值型变量的值为 、字符串变量的值为 30、已知变量aa是一个布尔型的变量,如果要给其赋值为true ,则正确的赋值语句是 。 31、在visual Basic 中有两个结束语句: 和 32、End语句的功能是 ,Unload 语句的功能是 33、用print 语句输出多个表达式的值时,表达式之间用 或 隔开。 34、表达式 “abc”<>“abc”&“123”的值是 35、vB中允许变量不经过声明就直接使用,称为 ,这种变量都是 型的,并默认为 。 36、下列程序中,a , b, c 代表一个三角形的三条边, 程序的作用是判断一个三角形是否成立,请填写空白处: If a+b a=a+b b=a-b a=a-b 38.窗体模块的文件扩展名为 ;标准模块的文件扩展名 ,类模块的文件扩展名为 39、 能够存储所有系统定义类型的数据。 40、常量-0.00000567的VB标准化指数形式为 二、选择题:(注意:答案写在最后答题卷上) 1、在VB应用程序中,窗体、标签和命令按钮都可以称为( ) A、对象 B、事件 C、方法 D、属性 2、对象的特性是指( ) A、对象 B、事件 C、方法 D、属性 3、下列不能打开代码窗口的操作是( ) A、双击窗体上的某个控件 B、双击窗体 C、按“F7”键 D、单击窗体或控件 4、在一个语句行内写多条语句时,每个语句之间使用的分隔符是( ) A、逗号 B、分号 C、顿号 D、冒号 精品文档 5、X 是大于0小于45 的数,用VB表达式表示正确的是( ) A. 0<=x<45 B. 0<=x<=45 C. 0<=X and x<=45 D. 0<=x or x<45 6、下列各运算中,级别最高的是( ) A、关系运算 B、算术运算 C、布尔运算 D、级别相同 7、下列符号不能作为VB中的变量名的是( ) A.abcd B、e005700 C、123twjgf D、zxy 8、由For j=0 To 100 Step 5语句开头的循环,循环体被执行的次数为 ( ) A、100 B、20 C、21 D、19 9、下列4个逻辑表达式中,其逻辑值为“真”的是 ( ) A. NOT(3+4<4+6) B. 2>1 AND 3<2 C. 1>2 OR 2>3 D. NOT(1>2 ) 10.下列程序段的输出结果为( ) A=0 : print a+1 : a=3 A. 1 B. -1 C. 3 D. 0 11.代码窗口中的注释行使用的符号标注是( ) A . 单引号 B. 双引号 C. 斜线 D. 星形号 12、程序段:s=0 For i=1 To 10 Step 2 s=s+i Next i Print i 中的Print i 输出的结果是 A.11 B.10 C.9 D.25 13、标准模块的文件扩展名为( ) A、 .frm B、 .cls C、 .dat D、 .bas 14、窗体文件扩展名为( ) A、 .frm B、 .cls C、 .bas D、 .dbc 15、通过( )属性可以改变Label控件的前景色 A、 Background B、forecolor C、Backcolor D、Fontsize 16.设 a=6 ,则执行 X=IIF(a>5 , -1 , 0) 后,x 的值为( ) A、5 B、 6 C、0 D、-1 17.设y是整型变量,能判断y 为奇数的表达式是( ) A. not ( y mod 2 < > 0) B. y mod 2 < >0 C.(y-1) mod 2 < >0 D. y mod 2 < > 1 18.下面说法不正确的是( ) A. 变量名的长度不能超过255过字符 B. 变量名可以包含小数点或者内嵌的类型声明字符 C.变量名不能使用关键字 D. 变量名的第一个字符必须是字母 19.下列程序段运行后窗体上输出结果为( ) Private Sub Command1_Click( ) A=5: b=6 : c=7 : d=8 X=3>2*b or a=c and b<>c or c>d Print x End Sub A. 1 B. true C. false D. 2 20、窗体标题的显示对应于( )属性 A、Name B、Text C、Caption D、Load 21.能求出 s=1*2*3*4*5的程序段是 A.s=1:i=1 B. s=1:i=1 Do While i<5 Do Until i>=5 s=s*i s=s*i i=i+1 i=i+1 Loop Loop C.s=1:i=1 D. s=1:i=1 Do Do s=s*i s=s*i i=i+1 i=i+1 Loop While i<=5 Loop Until i>=5 22.符合Visual Basic 6.0规范的变量名是 A.a3 B.3a C.If D.a+b 23.符合Visual Basic 6.0规范的表达式是 A.(a+b)(a-b) B.a2-b2 C.a^2-b^2 D.[a+b]*[a-b] 24.表达式 14 Mod 3的值是 A.2 B.-2 C. 1 D.-1 25.设a=”abcdefghij”,则表达式Right(a,3)&Mid(a,3,3)的值是 A.”abc” B.”hij” C.”cde” D.”hijcde” 26.下列各种运算符,运算级别最高的是 A.关系运算符 B.布尔运算符 C.算术运算符 D.字符串连接运算符 27.假设变量a=1234,执行t=(a\\100) Mod 10语句以后,t的值是 A.1 B.2 C.3 D.4 28.用min表示a和b中的最小值,不能实现该功能的程序段是 。 2欢迎下载 精品文档 A.If a min=a Else min=b End if C.min=IIf(a 29、与传统的程序设计语言相比较,visual Basic 的最突出的特点是( ) A. 结构化的程序设计 B. 访问数据库 C. 面向对象的可视化编程 D.良好的中文支持 30、如果想同时调整选定控件的宽度和高度,正确的操作方法是( ) A.只能用鼠标拖动控件右下角的小方块 B.只能用鼠标拖动控件左下角的小方块 C.用鼠标拖动控件四个角中任意一个角的小方块 D.用鼠标拖动控件四个边中任意一个边上的小方块 31.运行工程的错误操作是( ) A.执行“运行”菜单中的“启动”命令 B.单击工具栏中的“启动”按钮 C.按功能键F5 D.按组合键ALT+F5 32.下列标识符不能作为visual Basic变量名的是( ) A. ABCabe B. b1234 C. 28wed D. crud 33.声明一个变量为局部变量应该用( ) A. Local B. private C. Static D. Public 34.语句y=y+1 的正确含义是( ) A.变量y 的值与y+1的值相等 B. 将变量y的值存到y+1 中去 C. 将变量y的值加1后赋值给变量y D.变量y 的值为1 35.下列属于不合法的常量是( ) A.20000 B. 100^6 C. 123.5 D.10E+6 36.表达式 25 mod 3 +25 \\ 5*2的值是( ) A. 0 B. 2 C. 3 D. 6 37.设 x=4 , y=8 , z=7 ,表达式 x>z or z 的值是( ) A. 1 B. -1 C. True D. False 三、判断题: 1.一个窗体最多容纳255个控件( ) 2.在visual basic 中,整个应用程序也是一个对象( ) 3.标识符必须以字母开头。最大长度为255,且标识符的在同一范围内必须是唯一的。 4.在viual basic 中,所有的可执行代码都必须属于某个过程。() 5.过程中的语句块是完成特定任务编写的程序,可以没有一行,也可以有许多行( ) 6.把Erase 语句用于定长数组时,不释放数组的所有空间,只是清除数组的内容。( ) 7. 在赋值语句中,赋值号“=”与数学上的等号意义相同( ) 8.因为程序代码中有if 而无对应的endif 或者括号不匹配等引起的错误是实时错误. 9. 用户用来构筑用户图形界面的每一个 可视的控件均为对象( ) 10.工程是visual basic 应用程序开发过程中使用的文件集( ) 11.变量在使用前一般要预先声明,声明变量就是将变量的有关信息事先告诉编译系统。( ) 四.写出下面程序的运行结果:(注意:答案写在最后答题卷上) 1、下面的程序是把前20个自然数中能被5整除的数加到一块 s=0 FOR i=1 TO 20 IF ______________________THEN s=s+i END IF NEXT i PRINT s END 2、下面的程序是求S=1+3+3^2+3^3+……+3^10 S=1 T=1 FOR I=1 TO 10 T= ___ S= ____ NEXT I PRINT \ END 五、运行结果题: 1. 执行下列程序段后输出结果是 Private sub form_click() N=0 For i=1 to 20 step 5 N=n+i Print n End sub 2. 执行下列程序段后,输出结果是 。 3欢迎下载
VB编程习题



