版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.vb程序设计期末考试题一、选择题1 下列常量中,是integer类型常量的是( c )。a、123& b、-38844 c、123% d、327682 下面选项中()是字符连接运算符. aa、&b、andc、%d、mod3 下面关于vb的集成开发环境(ide)的叙述中,不正确的是( b )。a、ide是设计、调试、运行vb程序的工具。 b、用户不能随意关闭ide中的窗口。c、窗体设计 窗口是用来设计应用程序界面(窗体)的。 d、打开 / 关闭各窗口的命令主要在ide的视图菜单中。4 len(“vb程序设计”)=( c ) 。a、 5 b、2 c、 6d、10 5 表达式 15 mod 4 +
2、 13 5 * 2 的值是 da、7b、0c、2d、46 赋值语句 a=123 + mid$( “123456”,3,2) 执行后,a=( a )。a、157b、12334c、123 d、12334 7 在一个语句内写多条语句时,用来分隔每条语句的符号是(c).a、,b、;c、:d、8 将逻辑型数据转换成整型数据时,转换规则是( d )。a、将true转换为 1 ,将false转换为 0b、将true转换为 1 ,将false转换为 -1 c、将true转换为 0 ,将false转换为 -1d、将true转换为 -1 ,将false转换为 0 9 表达式2+3*45-sin(x+1)/2中最先
3、进行的运算是(d).a、sinb、45c、3*4d、x+110 如果x=2,则表达式x+12 or sin(x)0.9 and 3x+3的值( b )。a、不能计算b、 true c、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,
4、99c、0,100d、1,9914 下列数据类型中,占用内存最小的是(d).a、integerb、singlec、booleand、byte15 visualbasic是一种()程序设计语言.ba、过程式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 和 totald、const 和 dowhile18 函数len(str(val(123.4)的值为(b).a、5b、6c、8d、1119 in
5、t(198.555*100+0.5)/100的值为ba、199.6b、198.56c、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、0c、6d、-125 下面关于vb的叙述中,不正确的是( a )。a、用vb编写的程序可以在任何操作系统环境中运行。b、vb是面向对象的可视化的软件开发工具。c、vb是在20世纪60年代美国dartmouth学院开发的basic语言基础上发展而形成的。 d、vb是由美国microsoft(微软)公司开发程序设计语言。26 表达式16 / 4-25*8 / 4 mod 5 2 = ( a )。a、4 b、0c、-2 d、 -627 声明符号常量应该用关键字(b).a、privateb、constc、staticd、v26/ariant28 下列数据
7、类型中,占用内存最大的是(d).a、booleanb、integerc、byted、single29 下列vb数据类型中,占用内存最少的是( d )。a、currencyb、integer c、boolean d、byte 30 rgb 函数通过红.绿.蓝三基色混合产生某种颜色,某语法为rgb(红.绿.蓝),括号中红、绿、蓝三基色的成分使用0255之间的整数.若使用三个滚动条分别输入三种基色,为保证输入数值有效,则应设置(b)属性.a、scroll和changeb、max和minc、smallchange和 largechanged、value31 k=12.5 ,len( str( k )
8、)=( b ) 。 a、 4 b、5 c、 3 d、 232 表达式abs(-5)*55/5的值是 da、1b、5c、-25d、2533 产生10,37之间的随机整数的visualbasic表达式是(c).a、int(rnd(1)*27)+11b、int(rnd(1)*28)+11c、int(rnd(1)*28)+10d、in t(rnd(1)*27)+1034 工具栏中的启动按钮的作用是(b).a、工程管理窗口b、运行一个应用程序c、打开被选中对象的代码窗口d、运行一个窗体35 不需要编译,计算机便可直接执行的程序是( b )。 a、c语言程序b、 机器语言程序c、 汇编语言程序 d、 vi
9、sual basic语言程序 36 val (“123ab”)=( d )。 a、0 b、 不能转换c、1230 d、123 37 表达式16/4-25*8/4mod52的值为 aa、4b、2c、14d、2038 删除字符串前导和尾随空格的函数是(d).a、rtrim( )b、ltrim()c、lcased、trim()39 下列表达式中,其值为0的是(c).a、15 mod 9b、7/9c、79d、7 mod 1540 表达式len(123程序设计abc)的值是 ba、17b、10c、14d、2041 int(-3.1)+round (-4.6)=_c_。 a、-8b、-6 c、-9 d、-
10、7 42 、/、mod、*等4个算术运算符中,优先级最低的是(a).a、modb、/c、*d、43 下面正确的赋值语句是( d )。a、x=y=1 b、x+2=y2+2c、x+y=1 d、x=y+z1 44 len(实践应用能力)的值是(a).a、6b、4c、不能确定d、845 表达式mid(shanghai,6,3)的值是(c).a、anghb、shac、haid、shangh46 表达式253 mod 3 *int(4.5)的值为(b).a、1b、8c、4d、547 下面变量名称正确的是( c )。a、x 1 b、integer c、 x_1_y d、 x , y48 不能正确表示条件两个
11、整型变量a和b之一为0,但不能同时为0的布尔表达式(d).a、a*b=0andabb、(a=0orb=0)andabc、a=0andb0ora0and b=0d、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_yzb、x-yc、123abcd、integer53 以下可以作为vb变量名的是(c).a、cos(x)b、x(-1)c、co1d、sin54 表达式(73+1)*(185-1)的值是(b).a、8.76b、6c、6.67d、7.855 下列哪个变量名的取法是不正确的(c).a、stmeb、t_12c、t12%d、t_temp56 可以同时删除字符串前导和尾部空白的函数是(b).a、ltrimb、trimc、midd、rtrim57 vb窗体文件的扩展名是(a).a、frmb、vbwc、vbpd、bas58 一个具有图形用户界面
13、的“标准exe”工程必须包含的文件是( a )。 a、工程文件和窗体文件。 b、窗体文件和标准模块文件。c、工程文件和资源文件。d、工程文件和标准模块文件。59 数学式3x5写成vb表达式是( a )。a、3=x and x=3 and 5xc、3=x or x5d、3=x”a” and ucase$(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.6)、int
14、(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)的值是_cdef_。1
15、1.当程序运行时,要求窗体中的文本框呈现空白,则在设计时,应当在此文本框的_属性_窗口中,把此文本框的_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, i as i
16、nteger, swit as integerfor n = 101 to 300 step 2 k = int(sqr(n) i = 2*error* swit = 1*error* while swit = 0 if n mod i = 0 then swit = 1 else*error* i = i - 1 end if wendif swit = 0 then print n;end ifnext nend sub答案 【学生答案】swit = 1【参考答案】swit=0【学生答案】while swit = 0【参考答案】while i=i and swit=0 while swit
17、=0 and i=i【学生答案】i = i - 1【参考答案】i=i+13.option explicitprivate sub form_click()dim i as integer, j as integer, k as integerprint tab(30); 9*9 tableprint: printprint * ;for i = 1 to 9*error* print tab(i * 6); inext iprintfor j = 1 to 9 print j; ; for k = 1 to j print tab(k * 6); j * k; ; *error* next j
18、 print*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 = 0 do while k = n s
19、 = s * 5 k = k + 1*error* next print 5的; n次方是; send 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 integerprint tab(30); 9*9 tableprint: printprint * ;for i = 1 to 9*erro
20、r* print tab(i * 6); inext iprintfor j = 1 to 9 print j; ;*error* for k = 1 to 9*error*print tab(j * 6); j * k; ; next k printnext jend 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 integern = 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-1n=-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 integerfor i = 101 to 299 k = int(sqr(i) for n = 2 to k if i mod n = 0 then *er
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年公司贷款协议样本版A版
- 2024年冶金建设协议施工担保条款书版B版
- 2024年家装工程改造合同标准文本版B版
- 2024加盟经销合同范本
- 二零二四年度设备采购合同的履行期限和售后服务条款3篇
- 2024年度工程转包质量监督合同
- 七年级地理上册 2.1 认识地图说课稿 晋教版
- 2024实习生合作合同书样本版B版
- 2024年大型购物中心室内装修施工合同
- 2024年度国际商务咨询和服务合同
- 统编2024版七年级上册道德与法治第十一课确立人生目标11.2《树立正确的人生目标》教学设计
- 数字化转型企业架构设计手册(交付版)双份材料
- 小学体育课课例研究报告
- 医学伦理学试题(附答案)
- 2024农村信用社合同制员工
- 中国传世名画鉴赏智慧树知到期末考试答案2024年
- 20K607 防排烟及暖通防火设计审查与安装
- MOOC 当代社会中的科学与技术-南京大学 中国大学慕课答案
- 《变色龙》38020省公开课一等奖全国示范课微课金奖课件
- 钢结构吊装施工安全控制
- 完整高等数学考试题库(附答案)
评论
0/150
提交评论