Vb考试复习题(最终) .docx_第1页
Vb考试复习题(最终) .docx_第2页
Vb考试复习题(最终) .docx_第3页
Vb考试复习题(最终) .docx_第4页
Vb考试复习题(最终) .docx_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

vb考试复习题一、 填空题1.设 a=2,b=3,表达式 ab 的值是_。 false 2.在vb中声明符号常量的关键字是_。const3. 表达式10 mod 164的值是_。24. 设a=5,b=6,c=7,d=8,表达式32*b or a=c and bc or cd的值是_。false|0| 5. 设a=6,b=3,c=5,则表达式not ac and c=b or ba+c 的值为_。true6. 设a=1,b=2,c=3,则vb6.0表达式:ab or bc and c=0 and a+cb+3 or not d 的值是_。false|0|零|假|假值|零值10. 用 dim abc as integer 定义的变量abc,其类型是_。整型11. 表达式1234512345 & abc的值是_。true12. 在vb中,字符型常量应使_将其括起来,日期/时间型常量应使用_将其括起来。 双引号 井号13在窗体上添加一个命令按钮,然后编写如下事件过程: private sub command1_click() a = inputbox(请输入一个整数) b = inputbox(请输入一个整数) print a + b end sub 程序运行后,单击命令按钮,在输入对话框中分别输入321和456,输出结果为_。”321456”14. inputbox()函数返回值的数据类型是_。字符型15. 执行语句 b = msgbox(xxx,yyy)后,在消息框中的标题信息是_。yyy16. for-next循环的子句缺省时,循环变量每次改变的值是_。117.循环结构中与while语句匹配出现的循环结束语句是_。wend18. vb程序的三种基本结构是:顺序、选择和_。循环19. 语句 x=inputbox(请输入数据),输入12345,则x的值是_,其类型为_。”12345” 字符型20. 表达式 sgn(-25) 的值是_。-121. 设a=6,则执行x=iif(a5,-1,0)后,x的值为_。-122. 设 a=2,b=9,表达式 a2 sqr (b)的值是_。true|23. int(-8.6)的函数值是_。-924. 表达式 int(1234.555*100+0.5)/100 的结果是_。1234.5625. 表示x是5或7的倍数的vb表达式是_。x mod 5 = 0 or x mod 7 = 026. 执行a=123 +123 语句后,变量a的值是_。24627. 函数int(rnd*11)+10的值的范围是_10_至_20。28若使命令按钮不起作用,应将按钮的_属性设置为false。enabled29. 扩展名为.frm的文件表示_窗体_文件。30. 标准模块文件的扩展名为_。.bas31. 扩展名为.vbp的文件是_文件。工程32. visual basic采用_事件_驱动的编程机制。33. vb有3种工作模式,即设计模式、运行模式和中断模式。34. 在visual basic中,对象的大多数属性既可以在_窗口设置,也可以通过程序代码设置。属性35. 在 visual basic 中,对象的_是用来描述一个对象外部特征的。 属性36. vb有三个调试窗口,它们是_窗口、本地窗口和监视窗口。 立即37. 对象的属性、事件和_被称为visual basic对象的三要素。 方法38. visual basic 的对象主要分为窗体对象和_两大类。 控件39. 执行下面的程序段后,变量s的值为_7_。s5for i3 to 5 i=i+1 s=s+1next i40. .以下程序段的输出结果是_3_。 num=0 while num=2 num=num+1 wend print num41. 执行下面的程序段后,x的值为_8_。 x=5 for i=1 to 10 step 2 x=x+i5 next i42. 下列程序的执行结果为_-9_。a=1b=2a=val(a)+val(b)b=val(12)if ab then print a-b else print b-aend if43下列程序的执行结果为_2_。a=75if a60 then i=1if a70 then i=2print i44. 下列程序的执行结果为_3_。a=75if a90 then i=1elseif a80 then i=2elseif a70 then i=3elseif a60 then i=4end ifprint i45. 执行下面的程序段后,b的值为_100_。 a = 100 b = 20 a = a + b b = a - b a = a - b46. 执行下列程序段后,变量x的值是_130_。 x = 100 y = 30if x b print c49. 以下循环的执行次数是_11_。k = 0do while kb 的值是_。false55. 数学表达式的vb表达式是 。(a-b)/(a+b)56. 表示x是5的倍数或是9的倍数的逻辑表达式为_。x mod 5=0 or x mod 9=057. 已知a=3.5,b=5.0,c=2.5,d=true 则表达式:a=0 and a+cb+3 or not d的值是_。false58. “a”,“t”,“z”,“9”,这四个字符中, _的ascii码值最大。a59. 在vb中,1234,123456&,1.2346e+5,1.2346d+5四个常数分别表示_ 、_ 、_ 、_ 类型。 整型 长整型 单精度 双精度60. 函数len(lcase(abcdef)的值是_。6二、 选择题1.下面合法的常量是(d)。a. 1/2 b. abcd c. 1.2*5 d. false2.visual basic中可以用类型说明符来标识变量的类型,其中表示货币型的是(c)。a. % b. # c. d. $3.表达式16/4-25*8/4 mod 52的值为(b)。a. 14 b. 4 c. 20 d. 24.用十六进制表示visual basic的整型常数时,前面要加上的符号是(a)。a. &h b. &o c. h d. o5.数学关系式3x10表示成正确的vb表达式为(b)。a. 3=x10 b. 3=x and x=3 or x10 d. 3=x and 106.下面正确的赋值语句是_c_。a. x+y=30 b. pi*r*r=y c. y=x+30 d. x=3y7. ,/,mod,*四个算术运算符中,优先级别最低的是_c_。a. b. / c. mod d. * 8.表达式asc(f)的类型是(c)。a. 字符表达式 b. 关系表达式 c. 算术表达式 d. 逻辑表达式9.表达式23/5.8、235.8、23 mod 5.8的运算结果分别是(b)。a. 3、3.9655、3 b. 3.9655、3、5 c. 4、4、5 d. 3.9655、4、310.如果变量 a=2、b=abc、c=acd、d=5,则表达式 ac and bc 的值为(a)。a. true b. false c. yes d. no11.下面不正确的赋值语句是(b)。a. x=30-y b. y=r.r c. y=x+30 d. y=x312.为了给x,y,z三个变量赋初值1,下面正确的赋值语句是(a)。a. x=1y=1z=1 b. x=1,y=1,z=1 c. x=y=z=1 d. xyz=113.以下4类运算符,优先级最低的是(d)。a. 算术运算符 b. 字符运算符 c. 关系运算符 d. 逻辑运算符14.已知a=12345678,则表达式left(a, 4) + mid(a, 4, 2)的值是_b_。a. 123456 b. 123445 c. 123445 d. 127915.下列表达式的值为真的是_c_。a. aa b. 9a c. thatthank d. 1212.116.在下列算术运算符中,运算等级最高的是_a_。a. 取负(-) b. 乘、除(*,/) c. 取模(mod) d. 加、减(+,-)17.如果变量a=2,b=3,c=4,d=5,表达式not ab and not dc的值是_b_。a. true b. false c. 1 d. 018.表达式a%+b&+c!-d#的结果为_d_。a. 整型 b. 长整型 c. 单精度型 d. 双精度型19.下列符号中,可以用作vb变量名的是_c_。a. c%ab b. 3sum c. sum3 d. len20.条件:1x=2或10=x1 and x=10 and x1 or x=10 or x1 or x=10 or x1 and x=10 and x=10 or x=20 的值是_a_。a. true b. false c. 0 d. 表达式非法24.下列数据类型不可能占8个字节的是_ d _。a. date b. currency c. string d. integer25.下列关于变体类型的描述,其中正确的是_ c _。a. 变体是一种没有类型的数据b. 变体的空值就表示该变体的值为0c. 一个变量没有定义就赋值,该变量即为变体类型d. 变体是赋给变量某一种类型数据后,就不能再赋给它另一类型的数值26.执行 print 18/2*3,-32 命令后,输出结果为_c_。a. 3 9 b. 3 -9 c. 27 -9 d. -9 2727.窗体里有两个对象,分别是图片框picture1和标签label1,下面关于print方法的使用中,错误的一条是_ d _。a. picture1.print 147 b. print 147 c. printer.print 147 d. label1.print 14728.下面的_ b _语句可以实现:先在窗体上输出大写字母a,然后在同一行的第10列输出小写字母b。a. print a;tab(9);b b. print a;tab(10);b c. print a;space(10);b d. print a;tab(8);b29.用msgbox函数显示的对话框,以下叙述正确的是_ d _。a. 该对话框有一个“确定”按钮b. 该对话框有“是”,“否”两个按钮c. 该对话框有“是”,“否”,“取消”三个按钮 d. 该对话框通过选择参数可以得到以上不同的的按钮组合 30.与语句dim abc%作用相同的语句是_ a _。a. dim abc as integer b. dim abc as long c. dim abc as string d. dim abc as date31.设a=1,b=2,c=3,d=4,则表达式iif(a b c后,窗体上显示的是(b)。(a)true b)false c)1 d)出错信息76、如果要改变窗体的标题,则需要设置的属性是 (a)。(a)caption b)name c)backcolor d)borderstyle77、设有以下循环结构(do(循环体(loop while (则以下叙述中错误的是(a)。(a)若条件是一个为0的常数,则一次也不执行循环体(b)条件可以是关系表达式、逻辑表达式或常数(c)循环体中可以使用exit do语句 (d)如果条件总是为true,则不停地执行循环体78、以下叙述中错误的是(c)。(a) 一个工程可以包括多种类型的文件(b) visual basic应用程序既能以编译方式执行,也能以解释方式执行(c) 程序运行后,在内存中只能驻留一个窗体(d) 对于事件驱动型应用程序,每次运行时的执行顺序可以不一样79、 确定一个控件在窗体上的位置的属性是(c)。(a) width和height b) width或height(c) top和left d) top或left 80、 以下能在窗体form1的标题栏中显示“visualbasic窗体的语句是(c)。a) form1.name=visualbasic窗体b) form1.title=visualbasic窗体c) form1.caption=visualbasic窗体d) form1.text=visualbasic窗体”三、 判断题1在visual basic中,用来描述一个对象特征的量称之为对象的属性。2.若要使命令按钮不可见,则可设置enabled属性为false来实现。 3.窗体中的任何控件都允许获得焦点。4.在vb中访问任何一个文件之前,都必须先打开该文件,然后才能对文件进行处理.5.任何vb工程编译结果都是可执行文件.exe。6.print #语句与print方法的区别在于,print #语句写的对象是文件,而print方法写的对象是窗体、控件或打印机。7.vb程序中的菜单可以在“菜单编辑器”的窗口中进行设计,也可以利用应用程序向导来生成。8.用菜单编辑器设计菜单时, 顶层菜单不能加快捷键,但可以在该菜单标题中的字母前插入&符号来设置热键。9.由于vb只能以解释方式运行,所以运行速度慢。10.vb中打开工程文件时,在资源管理器窗口可以看到工程中所有的文件,所以可以认为工程文件包括了工程中所有的文件,只要保留工程文件即可,其他文件可以不必保留。11.在vb程序中,如果存在语法错误,则无法通过编译,所以如果通过编译生成了exe文件,就说明程序中已不存在任何错误。12、程序循环结构中的循环体语句将根据实际情况(条件)确定执行次数。 13、程序通过编译可以有效发现程序的语法错误。 14、在vb中,int(100 * rnd + 1)的取值范围是1100之间的所有整数(包括1和100)15、vb的所有控件在程序运行以后都是可见的。 16、在vb程序设计中,方法表示了对象的行为,即对象所能完成的某种操作。 17、控件是应用程序的图形界面中显示可供用户操纵,并可控制应用程序的图形界面元素,是vb可视化编程的基本操作对象。 18、如果知道一个三角形的两个角和一条边的值,可以用解析法设计程序求解该三角形的面积。 19、在一个循环语句的循环体中含有另一个循环语句,肯定出现死循环。 20、用计算机解决某个问题的算法只有一种。 21、vb中的算术运算符*(乘)、/(除)、(整除)、mod(取余数)的运算优先级相同。 22、在vb程序设计中,对象的行为称为方法。 23、如果程序经过编译未发现错误,那么程序的调试就完成了。 24、算法是程序设计的核心,是程序设计的灵魂。 25、窗体是vb程序设计的基础,各种控件对象必须建立在窗体上,一个窗体对应一个窗体模块。 26、程序循环结构中的循环体语句至少会执行一次。 27、vb中的事件只能由用户引发。 28、在一个循环语句的循环体中含有另一个循环语句,就形成了嵌套循环。 29面向对象的程序设计是一种以对象为基础,由事件驱动对象执行程序的设计方法。30所谓属性是指对象的名字、大小、位置和颜色等特性。31方法是对象调用的、用来完成特定操作的特殊子程序。32一个工程必须有一个启动对象,默认的启动对象是第一个被创建的窗体。33可以在程序设计阶段通过属性窗口,也可以通过程序代码设置对象的属性。34如果对象的enabled属性为false,则对象不对事件做出响应。35语句form1.move 1000,1200把窗体form1移动到水平坐标为1000单位,把窗体宽度改成为1200单位。36在程序代码中设置对象属性时,若对象名缺省,则隐含指当前窗体对象的属性。37print方法的缺省对象是当前窗体。38在程序代码中,可以用赋值语句给对象的属性赋值。39与控件有关的赋值语句一定要放在该控件的事件过程中。40cls方法能清除窗体或图片框上的绘制图形和文本。四、 程序补充完整 1、单击窗体求任意输入数的平方根的源程序:private sub form_load() form1.autoredraw = true 允许load事件使用print方法 print 求任意数的平方根 _ ”单击窗体开始end subprivate sub form_click() x = val(inputbox$(输入数据) form1.print 输入数据为; x form1.print 平方根为;_(x)end sub2、已知变量x和y的值分别为5、6,编写程序,交换变量x和y的值:private sub form_click() x = 5: y = 6 t = x: x = _: y = _ form1.print x=;x;y=; yend sub3、在文本框text1中输入任意数, 判断其是奇数还是偶数,在文本框text2中输出判断结果:private sub command1_click() dim x as single x = val(text1.text) if x mod 2 = 0 then text2.text = _数 else text2.text = _数 end ifend sub4、输入圆的半径,求圆的面积:private sub form_clickdim r,s,xconst pi=3.14r=_(“请输入圆的面积,按回车完成”,”求圆的面积”)s=pi*r*rx=_(“圆的面积为:” & s,48.”面积”)5、使用for循环语句计算并输出n!(n的阶乘n*(n-1)*2*1):private sub form_click()n=val(inputbox(”输入n”)s=1for i=1 to ns=s*_next iprint _end sub6、三个数中寻找最大数的代码:max = aif b max then max = _if c max then max = _print 最大数是; max7、三个命令按钮功能分别是:单击command1在文本框text1中显示字符串“同学,你好”、单击command2清空text1内容、单击command3退出程序,请补充完整程序:private sub command1_click()text1.text=_end sub private sub command2_click()text1.text=_end sub private sub command3_click()_end sub 8、此程序是将输入的长度(厘米)转换为twip输出显示,1厘米=567twip:private sub command1_click()dim _l=val(inputbox(“长度(厘米)”,“输入”)print “长度(厘米)”,lprint “长度(twip)”,_end sub 9、求s=10+20+30+.+100,将程序缺失部分补充完整private sub command1_click() dim i%, s! s = _ for i = 10 to 100 step _ s = s + i next i print send sub10、试编程序,单击窗体打印出自然数1到20的立方数:private sub form_() form1.print x, x2 for x = 1 to _ form1.print x, _ next xend sub11、编写程序,计算下面表达式的值1!+3!+5!+(2n+1)!private sub command1_click() n = val(inputbox(请输入n值) sum = 1 term = 1 for k = 3 to 2 * n + 1 step _ term = term * (k - 1) * k sum = sum + _ next k form1.print 1!+3!+5!+(2n+1)!=; _end sub12、编一程序根据上网时间计算上网费用,同时为了鼓励多上网,每月收费最多不超过 150 元。资费为:1、=50小时,每小时2.5元。private sub form_click()dim a,r r为最终计费a = val(inputbox(请输入上网所用的时间!)select acase is 150 then print 上网所用费用:150 else print 上网所用费用:; r end ifend selectend sub13、用do whileloop计算s=1+2+3+100s=_i=1do while ia+b or ba+c or ab+c thenmsgbox(“无法构成三角形”)else if b2+c2a2 or c2+a2b2 or a2+b2=”a” and s=”z” or _ thenmsgbox(“是字母”)else msgbox(“不是字母”)end ifend s

温馨提示

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

评论

0/150

提交评论