VB等级考试选择题.doc_第1页
VB等级考试选择题.doc_第2页
VB等级考试选择题.doc_第3页
VB等级考试选择题.doc_第4页
VB等级考试选择题.doc_第5页
免费预览已结束,剩余22页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章 选择题1. 提供控件的窗口是_。 a) 对象窗口 b) 对象浏览器 c) 工具箱 d) 工具栏2. 以下哪个窗口用来在设计时修改窗体的默认运行位置_。 a) 属性窗口 b) 立即窗口 c) 窗体布局窗口 d) 工程资源管理器窗口3. 工程文件的扩展名是_。 a) .vbg b) .vbw c) .vbp d) .frm4. 以下叙述错误的是_。 a) 工程文件中除了窗体文件是可选的外,其他文件都是必需的 b) 以 .bas为扩展名的文件是标准模块文件 c) 一个工程中可以包含多个标准模块文件 d) 一个工程中可以包含多种类型的文件5. 启动vb后,就意味着要建立一个新的_。 a) 窗体 b) 程序 c) 工程 d) 文件6. 对象窗口是用来设计_。 a) 应用程序代码段 b) 应用程序界面 c) 对象的属性 d) 对象的事件参考答案: 1.c 2.c 3.c 4.a 5.c 6.b第2章 选择题129. 在窗体上放置的控件是_。 a) 类 b) 属性 c) 对象 d) 事件过程130. 属性窗口中的_属性区分窗体中的控件。 a) text b) name(名称) c) caption d) index131. 在form1.backcolor=vbred 中,vbred表示_。 a) 一个字符串 b) 255 c) 代表颜色值的常量 d) 变量132. 要改变控件的大小,可以采用的方法是_。 a) 修改控件的left和top属性 b) 调用控件的move方法 c) 修改控件的width或heigth属性 d) b和c都可以133. 要将焦点放在某个控件上,可以采用方法_。 a) 使用鼠标直接点击该控件 b) 使用【tab】键将焦点移到该控件上 c) 调用该控件的setfocus方法获得焦点 d) 以上都可以134. 假定一个vb应用程序由一个窗体模块和一个标准模块组成,保存该应用程序,下面正确的说法是_。 a) 只保存窗体模块文件 b) 分别保存窗体模块、标准模块、工程文件 c) 只保存窗体模块和标准模块文件 d) 只保存工程文件135. 下面_是窗体的方法而不是属性。 a) name b) move c) caption d) enabled136. 下面叙述中错误的是_。 a) vb是事件驱动的可视化编程工具 b) vb应用程序不具有明显的开始和结束语句 c) vb工具箱中所有的控件都具有宽度(width)和高度(height)属性 d) vb中控件的某些属性只能在运行时设置137. 一个对象可执行的动作与一个对象所识别的动作分别是_。 a) 事件 方法 b) 方法 事件 c) 属性 方法 d) 方法 过程138. 关于对象属性说法正确的是_。 a) 对象的所有属性都罗列在属性窗口中 b) 不同对象不可能有同名属性 c) 不同对象的同名属性取值一定相同 d) 对象的某些属性既可以在属性窗口中设置,也可以通过代码设置139. 只有一个对象的visible和enabled属性均为_时,它才能接受焦点。 a) 0 b) 1 c) true d) false140. 决定控件上文本的字体、字形、大小、效果的属性是_。 a) text b) caption c) name d) font141. 新建一个工程并启动vb后,工具箱中的控件是_。 a) 内部控件 b) activex 控件 c) 外部控件 d) activex 控件和内部控件129.c 130.b 131.c 132.d 133.d 134.b 135.b 136.c 137.b 138.d 139.c 140.d 141.a第3章 选择题103. 以下关于窗体描述错误的是_。 a) 在vb中每次运行可以指定不同的启动窗体 b) 要让窗体以最大化方式打开,应设置maxbutton为true c) 窗体第一次显示时也会触发resize事件 d) 窗体第一次显示时的位置可以在设计时指定104. 如果要改变窗体的标题,需要设置窗体对象的属性是_。 a) caption b) name c) borderstyle d) title105. 如果希望一个窗体在显示的时候没有边框,应该设置的属性是_。 a) 将窗体的标题(caption)设成空字符串 b) 将窗体的enabled属性设置成false c) 将窗体的borderstyle属性设置成none d) 将窗体的controbox设置成false106. 在程序代码中,要更改窗体form1的背景图,正确的是_。 a) set form1.picture=loadpicture(文件名) b) set form1.picture=load (文件名) c) form1.picture=savepicture(文件名) d) form1.picture=文件名107. 启动窗体在程序运行后,不作任何操作的情况下会发生的事件是_。 a) initialize 和 load b) show c) active d) a和 c108. 执行多窗体应用程序时_。 a) 一个窗体打开后,其他窗体都会被关闭 b) 允许同时打开多个窗体 c) 一个窗体打开后,其他窗体都会被隐藏 d) 某一时刻只能打开一个窗体109. 下列叙述中错误的是_。 a) 一个工程中只能有一个 sub main 过程 b) 窗体的show方法的作用是将指定的窗体装入到内存并显示该窗体 c) 窗体的hide方法和unload方法完全相同 d) 如果工程中有多个窗体,可以根据需要指定其中一个作为启动窗体110. 终止应用程序的方法是_。 a) 卸载窗体,然后执行end语句 b) 卸载窗体 c) 执行end语句 d) 执行stop语句111. 显示窗体的方法是_。 a) visible b) show c) hide d) open112. 窗体最小化时的图标可以用_属性设置。 a) picture b) image c) icon d) mouseicon113. 窗体form2的caption属性为frm,它的load事件过程名为_。 a) form1_load b) form2_load c) form_load d) me_ load114. 下列_是容器控件。 a) command b) form c) label d) textbox115. 下列不能作为容器控件的是_。 a) 窗体 b) 框架 c) 图像框 d) 图片框116. msgbox语句中,必须写明的参数是_。 a) 按钮的类型 b) 对话框的标题 c) 所有参数都是可选的 d) 提示信息117. 定义某个按钮的访问键为【alt+f】键,正确的设置方法是_。 a) 设置按钮的default属性为f b) 设置按钮的caption属性为查找f c) 设置按钮的caption属性为查找(&f) d) 设置按钮的名称属性为查找($f)118. vb中为命令按钮提供的cancel属性是_。 a) 指定命令按钮为窗体的取消按钮 b) 指定命令按钮的功能是停止一个程序的运行 c) 指定命令按钮的功能是关闭当前窗体 d) 指定命令按钮的功能是中断一个程序的运行119. 下列属性不属于标签的是_。 a) enable b) caption c) maxlength d) wordwrap120. 要使标签显示时不覆盖背景内容,应设置标签的_属性。 a) backcolor b) borderstyle c) forecolor d) backstyle121. 要使标签根据内容自动调整大小,应设置_属性为true。 a) autosize b) wordwrap c) enabled d) visible122. 设置标签边框的属性是_。 a) borderstyle b) backstyle c) autosize d) alignment123. 在文本框中输入密码时只显示 * 号,则应设置属性_。 a) text属性为 * b) capton属性为 * c) passwordchar属性为 * d) password属性为 *124. 要使文本框能显示多行,应设置属性_。 a) scrollbars b) text c) visible d) multiline125. 文本框的scrollbars属性设置为非零值却没有效果,原因是_。 a) 文本框没有内容 b) 文本框的multiline属性为false c) 文本框的multiline属性为true d) 文本框的locked属性为false126. 当文本框中的内容改变后会触发事件_。 a) change b) click c) dblclick d) gotfocus127. 为了使文本框text1能换行,并且具有水平和竖直滚动条,正确的设置是_。 a) text1.multiline = true text1.scrollbars =0 b) text1.multiline = true text1.scrollbars =3 c) text1.multiline = false text1.scrollbars =0 d) text1.multiline = false text1.scrollbars =3128. 下列说法正确的是_。 a) 一条语句可以分多行书写 b) 一行只能写一条语句 c) 每行的首字母必须小写 d) 每行的首字母必须大写参考答案:103.b 104.a 105.c 106.a 107.d 108.b 109.c 110.c 111.b 112.c 113.c 114.b 115.c 116.d 117.c 118.a 119.c 120.d 121.a 122.a 123.c 124.d 125.b 126.a 127.b128.a第4章 选择题85. 下面变量命名错误的是_。 a) 姓名 b) a c) a123 d) a.186. 下面_是字符串数据的类型申明符。 a) % b) & c) $ d) !87. 下面_是整型数据的类型申明符。 a) % b) & c) $ d) !88. 要声明一个全局变量,方法是_。 a) 将变量声明放在某个过程中,并使用public关键字 b) 将变量声明放在任何一个模块的通用声明段,并使用public关键字 c) 将变量声明放在标准模块的通用声明段,并使用public关键字 d) 将变量声明放在标准模块的通用声明段,并使用private关键字89. 如果变量赋值为str1=联系,var1=5,则语句print 第& var1 & 次& str1输出的结果为_。 a) 第5次联系 b) 第5次str1 c) 第var1次 联系 d) 第var1次str190. 下面错误的vb表达式是_。 a) 5/3+1 b) x+y/12 c) 123+1 d) 3 & 291. i被j整除的逻辑表达式是_。 a) i/j=0 b) i*j=0 c) ij d) i mod j=092. 表达式 1+5 mod 6*74的值为_。 a) 3 b) 4 c) 5 d) 693. 表达式 1+5 mod 6*745 and -220的值为_。 a) 3 b) false c) -4 d) true94. 在窗体上有个命令按钮command1和文本框text1,运行如下代码 private sub command1_click() dim a, b a = inputbox(输入整数) b = text1.text text1.text = a + b end sub 运行程序,在text1中输入456,单击命令按钮,然后在出现的输入对话框中输入123,单击确定按钮,在text1中显示的内容是_。 a) 579 b) 456123 c) 456 d) 12345695. 在窗体上有个命令按钮command1和文本框text1,运行如下代码 private sub command1_click() dim a, b a = inputbox(输入整数) b = val(text1.text) text1.text = a + b end sub 运行程序,在text1中输入456,单击命令按钮,然后在出现的输入对话框中输入123,单击确定按钮,在text1中显示的内容是_。 a) 579 b) 456123 c) 456 d) 12345696. 默认情况下,inputbox函数返回值的类型为_。 a) 变体 b) 数值 c) 日期 d) 字符串97. 下列_是vb中正确的日期型数据。 a) 2009/07/01 b) 2009.07.01 c) #01/07/2009# d) 2009-07-0198. 下列叙述错误的是_。 a) 变量名的第一个字符必须是字母或汉字 b) 变量名的长度不超过255个字符 c) 变量名可以包括小数点或内嵌的类型声明符 d) 变量名不能使用关键字99. 要强制使用显式声明变量,使用语句_。 a) option base b) option explicit c) option base 1 d) option base 0100. vb中,下列_是同一个变量。 a) a1 和a1 b) sum 和suma c) aver和aver1 d) a1和a-1101. 有语句dim a, b as single,则变量a的数据类型为_。 a) 整型 b) 变体型 c) 单精度 d) 双精度102. 表达式78 / 10 + 78 10的值是_。 a) 14 b) 14.8 c) 15 d) 15.8103. 以下叙述正确的是_。 a) 所有算术运算符的优先级相同 b) 算术运算符的优先级高于比较运算符 c) 逻辑运算符的优先级高于比较运算符 d) 逻辑运算符的优先级高于算术运算符85.d 86.c 87.a 88.c 89.a 90.c 91.d 92.d 93.b 94.d 95.a 96.d 97.c 98.c 99.b 100.a 101.b 102.b 103.b第5章 选择题1. 当vb执行下面语句后,a的值为_。 a=1 if a0 then a=a+1 if a1 then a=0 a) 0 b) 1 c) 2 d) 32. 程序在运行循环for i=1 to 14 step 3结束后,i的值等于_。 a) 16 b) 13 c) 14 d) 153. 以下_语句结构是错误的。 a) fornext b) doloop until c) forloop d) do whileloop4. 下面_语句可以跳出do untilloop循环。 a) end b) exit loop c) exit do d) exit for5. 对do循环结构的作用说明正确的是_。 a) 不能使用do循环设计出预先知道循环次数的循环 b) while和until关键字必须选择其一 c) while和until关键字可以同时使用 d) while和until关键字作用相同6. 以下叙述中正确的是_。 a) select case语句中的测试表达式可以是任何形式的表达式 b) select case语句中的测试表达式只能是数值表达式或字符表达式 c) 在执行select case语句时,所有case子句都按出现的顺序被顺序执行 d) select case的测试表达式会多次计算7. 关于多分支结构的case语句,下列写法中错误的是_。 a) case 1,5,is10 and is50 d) case is128. 要实现若xy,则a=15,否则a=-15正确的程序段是_。 a) if xy then a=15 a=-15 print a b) if xy then a=15:print a a=-15: print a c) if xy then a=15:print a a=-15: print a end if d) if x 10 then exit for next i print str(n) end sub 单击命令按钮后,文本框显示的内容是_。 a) 2 b) 3 c) 4 d) 511. 在窗体上放置一个命令按钮command1和一个文本框text1,并编写如下代码: private sub command1_click() dim i%, n% for i = 0 to 50 i = i + 4 n = n + 1 if i 15 then exit for next i text1.text = str(n) end sub 单击命令按钮后,文本框显示的内容是_。 a) 2 b) 3 c) 4 d) 511. 在窗体上放置一个命令按钮command1和一个文本框text1,并编写如下代码: private sub command1_click() dim i%, n% for i = 0 to 15 i = i + 2 n = n + 1 if i 9 then exit for next i text1.text = str(n) end sub 单击命令按钮后,文本框显示的内容是_。 a) 2 b) 3 c) 4 d) 512. 下列程序段执行的结果为_。 x = 2: y = 1 i f x * y 0 a) true b) false c) -1 d) 113. 下列程序段执行后,i值的结果为_。 a = 77 if a 60 then i = 1 if a 70 then i = 2 if a 80 then i = 3 if a 90 then i = 4 a) 1 b) 2 c) 3 d) 414. 下列程序段执行后,c值的结果为_。 a = 12: b = 123 select case b 100 case 0 c = a + b case 1 c = a * 10 + b case 2 c = a * 100 + b end select a) 135 b) 243 c) 1323 d) 12315. 在窗体上放置一个命令按钮command1和一个文本框text1,并编写如下代码: private sub command1_click() s = 0 for i = 1 to 15 step 3 x = 2 * i if x mod 4 = 0 then s = s + 1 next text1.text = s end sub 程序运行后,文本框中显示的内容是_。 a) 0 b) 1 c) 2 d) 316. 下列程序段执行的结果为_。 a = 0 b = 1 do a = a + b b = b + 1 loop while a 0 a = a - 3 a = iif(a / 5 = a 5, a + 2, a) loop print a end sub a) 1 b) 2 c) -1 d) -2151. 下面程序运行后,输出的结果是_。 private sub command1_click() dim sum% for i = 1 to 12 step 3 for j = 1 to 3 step 2 sum = sum + j next j next i print sum end sub a) 16 b) 4 c) 12 d) 181.a 2.a 3.c 4.c 5.b 6.b 7.c 8.d 9.a 10.d 11.b 11.c 11.c 12.a 13.b 14.b 15.c 16.c 148.c第6章 选择题17. 请问dim x(0 to 4 ,4 to 5),数组x中可以存放_个元素。 a) 6 b) 8 c) 10 d) 2018. 下面_语句声明的数组是动态数组。 a) dim x(1 to 4) b) redim x(5) c) redim x(10) d) dim x()19. 下列循环结构中,只能用于访问数组元素的是_。 a) fornext b) doloop while c) for eachnext d) doloop until20. 下面的数组声明语句中正确的是_。 a) dim a3,7 as integer b) dim a(3,7) as integer c) dim a3;7 as integer d) dim a(3;7) as integer21. 在以下的for eachnext 循环中,a只能是_。 dim x(12) as integer for each a in x print a; next a a) 已经声明的静态数组 b) 已经声明的动态数组 c) variant类型的变量 d) 整型变量22. 使用复制、粘贴的方法建立一个命令按钮数组command1,以下对该数组的说法中错误的是_。 a) 所有命令按钮的caption属性都是command1 b) 在代码中访问任一个命令按钮只需要使用名称command1 c) 命令按钮的大小都相同 d) 命令按钮共享相同的事件过程23. 下列程序段执行的结果为_。 dim a(10) for i = 0 to 10 a(i) = 2 * i next print a(a(3) a) 6 b) 12 c) 0 d) 824. 下面程序的运行结果_。 option base 1 private sub form_load() dim a(10) as integer, p(3) as integer dim i as integer, k as integer k=5 for i=1 to 10 a(i)=i next for i=1 to 3 p(i)=a(i*i) next for i=1 to 3 k=k+p(i)*2 next print k end sub a) 35 b) 28 c) 33 d) 3725. 下列程序段执行的结果为_。 dim m(10), n(10) i = 5 for t = 1 to 5 m(t) = t n(i) = 2 * i + t next print n(i); m(i) a) 3 11 b) 1 15 c) 15 5 d) 5 1526. 下列程序段执行的结果为_。 dim a(10, 10) for i = 2 to 5 for j = 3 to 6 a(i, j) = i * j next j next i print a(1, 1) + a(2, 3) + a(5, 6) a) 34 b) 35 c) 36 d) 3726. 下列程序段执行的结果为_。 dim a(10, 10) for i = 2 to 5 for j = 3 to 6 a(i, j) = i * j next j next i print a(2, 4) + a(2, 3) + a(5, 7) a) 14 b) 49 c) 41 d) 3726. 下列程序段执行的结果为_。 dim a(10, 10) for i = 2 to 5 for j = 3 to 6 a(i, j) = i + j -1 next j next i print a(2, 4) + a(2, 3) + a(5, 7) a) 15 b) 20 c) 41 d) 927. 执行下列程序后,数组a和b的值分别为_。 dim a(100), b(100) for i = 1 to 100 a(i) = i next for i = 1 to 100 b(i) = a(i) + a(i - 1) next a) 数组a和数组b各存储1-100的自然数 b) 数组a存储1-100的自然数,数组b存储101-200的自然数 c) 数组a存储1-100的自然数,数组b存储1-199的奇数 d) 数组a存储1-100的自然数,数组b存储1-200的偶数参考答案:17.c 18.d 19.c 20.b 21.c 22.b 23.b 24.c 25.c 26.c 26.a 26.d 27.c第7章 选择题28. 以下_调用子程序的语句是错误的。 a) call proc 1,2 b) proc(1,2) c) call proc(1,2) d) a和b29. 有一个函数f1(x as integer ,y as integer) as integer,函数调用不会发生错误的是_。 a) var1=f1(2,3) b) f1(2,3) c) var1=f1(2) d) call f1 2,330. 子程序定义时使用private表示_。 a) 此子程序可以被其他过程调用 b) 此子程序只可以被本窗体模块中的其他过程调用 c) 此子程序不可以被任何其他过程调用 d) 此子程序只可以被本工程的其他过程调用31. 系统默认的参数传递方式是_。 a) 按值 b) 按地址 c) byval d) 按实参32. sub子程序和function函数最根本的区别是_。 a) sub子程序可以使用call语句调用,而function函数不能 b) function函数可以有参数,而sub子程序不可以 c) 两者参数的传递方式不同 d) sub子程序的子程序名不能返回值,而function函数能通过函数名返回值33. 把字符串123转换成数值123时应该使用的函数是_。 a) str b) val c) len d) rnd34. 可以同时删除字符串前导和尾部空格的函数是_。 a) ltrim b) rtim c) trim d) a和c35. a=visual basic,下面使得b=basic的语句是_。 a) b=left(a,8,12) b) b=mid(a,8,5) c) b=right(a,5,8) d) b=left(a,8,5)36. 函数int(rnd*20)是_范围内的整数 a) (0,20) b) 0,20 c) (0,20 d) 0,20)37. 执行语句s = len(mid(visual basic, 1, 5)后,s的值为_。 a) 3 b) 4 c) 5 d) 638. 语句 print sgn(-3 2) + abs(-3 2) + int(-3 2)运行时输出的结果为_。 a) 1 b) -1 c) 17 d) 339. 下列程序运行的结果是_。 sub f(x as single, y as single) dim t as single t = x x = t / y y = t mod y end sub private sub form_click() dim a as single, b as single a = 10: b = 4 f a, b print a, b end sub a) 1.25 1 b) 2.5 2 c) 10 4 d) 2.5 439. 下列程序运行的结果是_。 sub f(x as single, byval y as single) dim t as single t = x x = t / y y = t mod y end sub private sub form_click() dim a as single, b as single a = 10: b = 4 f a, b print a, b end sub a) 1.25 1 b) 2.5 2 c) 10 4 d) 2.5 439. 下列程序运行的结果是_。 sub f(byval x as single, y as single) dim t as single t =

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论