(完整版)VB考试题及答案,DOC,推荐文档_第1页
(完整版)VB考试题及答案,DOC,推荐文档_第2页
(完整版)VB考试题及答案,DOC,推荐文档_第3页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

1、一、选择题vb程序设计期末考试题欢迎阅读1 下列常量中,是integer类型常量的是(c)。a、123& b、-38844 c、123% d、327682 下面选项中()是字符连接运算符. aa、&b、and c、%d、mod3 下面关于vb的集成开发环境(ide)的叙述中,不正确的是(b)。a、ide是设计、调试、运行vb程序的工具。b、用户不能随意关闭ide中的窗口。c、窗体设计 窗口是用来设计应用程序界面(窗体)的。d、打开 / 关闭各窗口的命令主要在ide的视图菜单中。4 len(“vb程序设计”)=(c) 。a、 5 b、2 c、 6 d、105 表达式 15 mod 4 + 13

2、5 * 2 的值是da、7b、0 c、2 d、46 赋值语句 a=123 + mid$( “123456”,3,2) 执行后,a=(a)。a、157 b、12334 c、123d、123347 在一个语句内写多条语句时,用来分隔每条语句的符号是(c). a、,b、;c、:d、8 将逻辑型数据转换成整型数据时,转换规则是(d)。a、将true转换为1,将false转换为0b、将true转换为1,将false转换为-1c、将true转换为0,将false转换为-1d、将true转换为-1,将false转换为09 表达式2+3*45-sin(x+1)/2中最先进行的运算是(d).欢迎阅读欢迎阅读a、

3、sinb、45 c、3*4 d、x+110 如果x=2,则表达式x+12orsin(x)0.9and3x+3的值(b)。a、不能计算b、 truec、5d、false11 随机产生 10,50 之间整数的正确表达式是( d)。a、round( rnd*50) b、 int(rnd*40+10) c、round( rnd*51) d、 10+int(rnd*41)12 每建立一个窗体,工程管理器窗口中就会增加一个(c). a、类模块文件b、工程文件c、窗体文件d、程序模块文件13 int(100*rnd(1)产生的随机整数的闭区间是(b). a、1,100b、0,99c、0,100d、1,991

4、4 下列数据类型中,占用内存最小的是(d). a、integerb、single c、boolean d、byte15 visualbasic是一种()程序设计语言.b a、过程式b、非过程式c、机器d、低级16 函数int(10*rnd)是在(a)范围内的整数. a、0,9b、0,1c、1,9d、1,1017 以下合法的一组visual basic用户标识符是 ca、sum 和 8abcb、a#x 和 pic、forloop 和 total d、const 和 dowhile18 函数len(str(val(123.4)的值为(b).a、5欢迎阅读b、6 c、8 d、1119 int(198

5、.555*100+0.5)/100的值为b a、199.6b、198.56 c、200d、19820 以下各表达式中, 计算结果为0的是(a). a、fix(12.4)+fix(-12.6)b、cint(12.4)+cint(-12.6) c、int(12.4)+int(-12.6)d、fix(13.6)+fix(-12.6)21 msgbox()的正确语法是(d)。a、 msgbox(标题 ,提示信息 ,按钮类型) b、 msgbox(提示信息,标题 ,按钮类型) c、msgbox(标题 ,按钮类型 ,提示信息) d、 msgbox(提示信息 ,按钮类型 ,标题)22 38-3 or 10+

6、2 5,-1,0)后,x的值为(d).a、5b、0 c、6 d、-125 下面关于vb的叙述中,不正确的是( a)。a、用vb编写的程序可以在任何操作系统环境中运行。b、vb是面向对象的可视化的软件开发工具。c、vb是在20世纪60年代美国dartmouth学院开发的basic语言基础上发展而形成的。d、vb是由美国microsoft(微软)公司开发程序设计语言。26 表达式16 / 4-25*8 / 4mod5 2 = (a)。a、4 b、0 c、-2d、 -627 声明符号常量应该用关键字(b). a、privateb、constc、staticd、v26/ariant28 下列数据类型中

7、,占用内存最大的是(d). a、booleanb、integer c、byted、single29 下列vb数据类型中,占用内存最少的是( d )。a、currency b、integer c、boolean d、byte30 rgb 函数通过红.绿.蓝三基色混合产生某种颜色,某语法为rgb (红.绿.蓝),括号中红、绿、蓝三基色的成分使用0255之间的整数.若使用三个滚动条分别输入三种基色,为保证输入数值有效,则应设置(b)属性.a、scroll和changeb、max和minc、smallchange和 largechange d、value31k=12.5 ,len( str( k )

8、)=(b) 。a、 4 b、5 c、 3d、 232 表达式abs(-5)*55/5的值是 da、1b、5 c、-25 d、2533 产生10,37之间的随机整数的visualbasic表达式是(c). a、int(rnd(1)*27)+11b、int(rnd(1)*28)+11 c、int(rnd(1)*28)+10 d、in t(rnd(1)*27)+1034 工具栏中的启动按钮的作用是(b).a、工程管理窗口b、运行一个应用程序c、打开被选中对象的代码窗口d、运行一个窗体35 不需要编译,计算机便可直接执行的程序是(b)。a、c语言程序b、 机器语言程序c、 汇编语言程序d、 visua

9、l basic语言程序36val (“123ab”)=(d)。a、0b、 不能转换c、1230 d、12337 表达式16/4-25*8/4mod52的值为 aa、4b、2 c、14 d、2038 删除字符串前导和尾随空格的函数是(d).a、rtrim( )b、ltrim() c、lcase d、trim()39 下列表达式中,其值为0的是(c).a、15 mod 9b、7/9 c、79d、7 mod 1540 表达式len(123程序设计abc)的值是 ba、17b、10 c、14 d、2041int(-3.1)+round (-4.6)=c。a、-8 b、-6 c、-9 d、-742 、/

10、、mod、*等4个算术运算符中,优先级最低的是(a). a、modb、/ c、* d、43 下面正确的赋值语句是(d)。a、x=y=1b、x+2=y2+2 c、x+y=1d、x=y+z144 len(实践应用能力)的值是(a). a、6b、4c、不能确定d、845 表达式mid(shanghai,6,3)的值是(c).a、anghb、sha c、haid、shangh46 表达式253 mod 3 *int(4.5)的值为(b).a、1b、8 c、4 d、547 下面变量名称正确的是( c)。a、x 1b、integer c 、 x_1_y d、 x , y48 不能正确表示条件两个整型变量a

11、和b之一为0,但不能同时为0 的布尔表达式(d).a、a*b=0andabb、(a=0orb=0)andabc、a=0andb0ora0and b=0 d、a*b=0and(a=0orb=0)49 如果x是一个正的实数,将千分位四舍五入,保留两位小数的表达式是(c).a、0.01*int(100*(x+0.05)b、0.01*int(x+0.05)c、0.01*int(100*(x+0.005)d、0.01*int(x+0.005)50 表达式x+1x是(d).a、非法表达式b、字符表达式c、算术表达式d、关系表达式51visualbasic的编程机制是(b).a、面向图形b、事件驱动c、面向

12、对象d、可视化52 下面4项中合法的变量名是(a).a、x_yz b、x-yc、123abc d、integer53 以下可以作为vb变量名的是(c).a、cos(x) b、x(-1) c、co1d、sin54 表达式(73+1)*(185-1)的值是(b).a、8.76b、6c、6.67 d、7.855 下列哪个变量名的取法是不正确的(c).a、stme b、t_12 c、t12%d、t_temp56 可以同时删除字符串前导和尾部空白的函数是(b).a、ltrim b、trim c、midd、rtrim57 vb窗体文件的扩展名是(a).a、frm b、vbw c、vbp d、bas58 一

13、个具有图形用户界面的“标准exe”工程必须包含的文件是(a)。a、工程文件和窗体文件。b、窗体文件和标准模块文件。c、工程文件和资源文件。d、工程文件和标准模块文件。59 数学式3x5写成vb表达式是(a)。a、3=x and x=3 and 5x c、3=x or x5 d、3=x”a” anducase$(c$)=0 and a+cb+3 or not d 的值是_false。4. 表示x是5的倍数或是9的倍数的逻辑表达式为 x mod 5 = 0 or x mod 9 = 0 。5. 在刚建立工程时,使窗体上的所有控件具有相同的字体格式,就对 font 的属性进行设置。6.int(-2.

14、6)、int(2.6)、fix(-2.6)、fix(3.6)的值分别是_-3、2 、 -2、3_。7. label和textbox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息, 可使用_label控件;若允许用户输入文本,则应使用_textbox控件。8. 若命令按钮的名称为cmdopen,程序要求单击该命令按钮时,打开一个窗口frm1,请对以下事件过程填空。private sub cmdopen_click() _frm1.show end sub9. 表达式93 7 mod 2 2 的值是1。10. 表达式 ucase(mid(“abcdefgh”,3,4)的值是 cd

15、ef 。11. 当程序运行时,要求窗体中的文本框呈现空白,则在设计时,应当在此文本框的属性 窗口中,把此文本框的 text属性设置成空白。12. 已知a=3,b=4,c=5,表达式ab and not ca or cb and ca and not b 3000print 从1 到:; i; 的和是; send sub答案 【学生答案】i = i + 2【参考答案】i=i+12. -【程序改错】- 862题目:以下程序段用于输出100-300的所有素数-option explicitprivate sub form_click()dim n as integer, k as integer,

16、i as integer, swit as integer for n = 101 to 300 step 2k = int(sqr(n) i = 2*error*swit = 1 *error* while swit = 0if n mod i = 0 then swit = 1else *error*i = i - 1 end ifwendif swit = 0 then print n;end ifnext n end sub答案 【学生答案】swit = 1【参考答案】swit=0【学生答案】while swit = 0【参考答案】while i=i and swit=0 while

17、swit=0 and i=i【学生答案】i = i - 1【参考答案】i=i+13.option explicit private sub form_click()dim i as integer, j as integer, k as integer print tab(30); 9*9 tableprint: print print * ;for i = 1 to 9 *error* print tab(i * 6); inext i printfor j = 1 to 9 print j; ; for k = 1 to jprint tab(k * 6); j * k; ; *error

18、*next jprint *error* next k答案【学生答案】print tab(i * 6); i【参考答案】print tab(i * 6); i;【学生答案】next j【参考答案】next k【学生答案】next k【参考答案】next j4.-【程序改错】-题目:以下程序段用于计算5的n次方。-option explicitprivate sub form_click()dim n as integer, k as integer, s as long n = inputbox( input n )*error*k = 0 *error*s = 0do while k = n

19、 s = s * 5k = k + 1 *error*nextprint 5的; n次方是; s end sub答案【学生答案】k = 0【参考答案】k=1【学生答案】s = 0【参考答案】s=1【学生答案】next【参考答案】loop-5. 【程序改错】-题目:以下程序段用于打印如图1所示的九九乘法表: -option explicitprivate sub form_click()dim i as integer, j as integer, k as integer print tab(30); 9*9 tableprint: print print * ;for i = 1 to 9

20、*error* print tab(i * 6); inext i printfor j = 1 to 9 print j; ;*error* for k = 1 to 9*error*print tab(j * 6); j * k; ; next kprint next j end sub答案【学生答案】print tab(i * 6); i【参考答案】print tab(i*6);i;【学生答案】for k = 1 to 9【参考答案】for k = 1 to j【学生答案】print tab(j * 6); j * k; ;【参考答案】print tab(k*6);j*k; ;6. 【程

21、序改错】-题目:下面程序可输出如下图形: *-option explicitprivate sub form_click()dim m as integer, n as integer, s as string, i as integer, j as integer n = 4m = 1s = *for i = 5 to 1 step -1 *error* print spc(n)for j = 1 to 2 * m - 1 print s;next j print*error* n = n + 1 *error* m = m - 1next i答案【学生答案】print spc(n)【参考答

22、案】print spc(n); print spc(i);?spc(n);?spc(i);【学生答案】n = n + 1【参考答案】n=n-1 n=-1+n【学生答案】m = m - 1【参考答案】m=m+17. 题目:以下程序段用于输出100-300的所有素数-option explicitprivate sub form_click()dim n as integer, k as integer, i as integer, swit as integer for i = 101 to 299k = int(sqr(i) for n = 2 to kif i mod n = 0 then

23、*error*exit end ifnext n欢迎阅读*error* if n k thenprint i;end if *error* next nprint i答案【学生答案】exit【参考答案】exit for【学生答案】if n k then if kn then【学生答案】next n【参考答案】next i next i程序填空1. 从键盘输入三个整数,从其中找出最大值并输出到窗口private sub form_click() dim a%, b%, c%, max%a = val(inputbox(请输入一个整数) b = val(inputbox(请输入一个整数) c =

24、val(inputbox(请输入一个整数) max=a*fill*ifthenmax=b end ifif max c then*fill*end if*fill*print a; 、; b; 、; c; 中最大值是; end sub答案 【学生答案】ifthen【参考答案】maxb maxmax b=max【学生答案】欢迎阅读【参考答案】max=c【学生答案】print a; 、; b; 、; c; 中最大值是; 【参考答案】max2. 以下程序的功能。private sub form_click() dim a%, b%, c%, d!dim x1, x2 dim p, q, ra = i

25、nputbox(请输入a的值)b = inputbox(请输入b的值) c = inputbox(请输入c的值) d = b * b - 4 * a * cp = -b / (2 * a)if d = 0 then *fill*ifthenr = sqr(d) / (2 * a) x1 = p + rx2 = p - r elsex1 = p x2 = p*fill*print x1=; x1, x2=; x2 *fill*q = sqr(-d) / (2 * a)print x1=; p; +; q; i, x2=; p; -; q; iend if答案 【学生答案】ifthen【参考答案】d0【学生答案】【参考答案】end if end if end if欢迎阅读【参考答案】else else else3. 从键盘输入学生

温馨提示

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

评论

0/150

提交评论