当前位置:首页 >> 其它课程 >> VB算法与程序设计期末复习题精选

VB算法与程序设计期末复习题精选


VB 算法与程序设计期末复习题精选
一、选择题(程序基础知识)
1. 关于算法及算法的表示,下列说法错误的是( ) A.算法可以说是解决问题的方法和步骤 B.算法是解决问题的精确描述 C.算法的特征为:有限个步骤完成,明确性(即没有二义性),可行性 D.自然语言不能用来表示算法,而流程图可以 2. 下面是对某算法的描述 (1)设 i 的值为 1; (2)设 s

um 的值为 0, (3)如果 i≤6 执行 4,否则转去执行 7; (4)计算 sum 加 i 并将结果赋给 sum; (5)计算 i 加 1 并将结果赋给 i; (6)转去执行 3; (7)输出 sum 的值并结束算法。 这种描述算法的方法属于( ) A.自然语言 B.流程图 C. 伪代码 D. 程序设计语言 3. 下列图形符号中,开始、结束框是 ( A )

4.

古人的“钻木取火”过程主要有:①将木材晒干; ②用制成的装置进行取火; ③从山上采集合适 的木材; ④将干木材制作成取火装置。下列能够描述“钻木取火”全过程的合理算法是( ) A.③①④② B.①②③④ C.④①③② D.②①③④ 5. 有流程图结构如下,其算法结构属于

S←S+N

N>10?

Y

N
N←N+1 输出 S

(A)顺序结构 (B)选择结构 (C)分支结构 (D)循环结构 6. 猜数游戏的过程如下:①接收用户输入 ②比较用户的输入和待猜数是否相等,相等则输出“猜对” , 否则转向①继续执行,直到猜对为止。能表示此过程的流程图是( )

A

B

C

D

7. 国家标准 GB17267-1998 规定 YSP-15 型液化气钢瓶的充装重量为 14.5kg,可以上下浮动 0.5kg。下图 所示算法用于判断使用该型号钢瓶充装的液化气重量是否达标。钢瓶重量为 15.5kg,充装重量用变量

x 表示,瓶和气总重量用变量 y 表示。

流程图中①处应填写 (A)x=14.5 (B)14≤x≤15 8. 有流程图如下所示:

(C)14.5≤x≤15

(D)14≤x≤14.5

则流程执行完成后,输出的结果是( ) (A)3 (B)5 (C)8 (D)9 9. 某交通工具允许乘客携带不超过 20 千克的行李,检测行李重量的部分流程图如下,图中的虚线框部 分的功能是

输入行李重量

Y N
输出"合格" 输出"超重"

(A)判断行李是否超过 20 千克 (C)输入行李的重量 10. 有流程图如下所示:

(B)输出行李的重量 (D)输出超重部分重量

开始

输入 a

N
a < 0 ?

Y
输出 -a 输出 a

结束

若输入 a 的值为 3,则该算法输出的结果为 (A)-3 (B)0 (C)3 (D)9 11. 阅读下列材料,回答 1-4 题: 2010 年广州亚运会闭幕后, 小李为了方便同学了解各国运动员获得的总奖牌数, 用 VB 程序设计了广 州亚运会奖牌查询系统,界面如下图所示。

(1)在上图 VB 程序设计的界面中,共有类的数量是( ) A.3 B.4 C.5 D.6 (2)若想把需查询国家的文本框中输入文字(如“中国”)也显示成红色字体,则需要设置该文本框对 象的属性是( ) A.fontcolor B.fillcolor C.forecolor D.backcolor (3)某同学想了解中华人民共和国台北的金牌数,则在所查询国家中输入“中华台北”后,系统数据库 中查得金牌数为 13。系统将该值赋值给对应的金牌文本框 txt_jp,则下列语句正确的是( ) A.txt_jp=13 B.text=13 C. txt_jp.text=val(13) D. txt_jp.text=str(13) (4)在 VB 程序界面设计中,若想使命令按钮上文字“查询”修改成“确定”,则下列属性中应改变的属 性是( ) A.名称 B.text C.caption D.visible 12. 某 VB 程序中有语句:command1.caption="确定"。该语句中的“caption”是( ) A.对象名 B.类名 C.属性名 D.属性值 13. VB 语句 label1.caption="结果"用于在标签中显示字符串,该语句中的“结果”是( ) A.属性名 B.对象名 C.属性值 D.类名 14. 在 VB 中,所有对象都具有的属性是( ) A.text B.caption C.name D.backcolor 15. 在 visual basic 中,语句 label3.caption="how are you"中的 label3 是( ) A.属性名 B.对象名 C.属性值 D.类名 16. 下列关于对象的描述中,错误的是( ) A.对象的属性用于描述对象的状态 B.对象的属性与方法可以有多个 C.对象事件的发生会驱动该对象相应事件处理过程的执行

D.对象的属性值只能在属性窗口中设置 17. 在 visual basic 中,某对象的属性窗口如下图所示:

该对象名是( ) A.commandbutton B.command1 C.command_1 D.appearance 18. 在 VB 程序中,若一行需要写上多个语句时,需要使用的并行符号是( ) A.感叹号(! ) B.问号(?) C.冒号(: ) D.单引号(') 19. 在 VB 语句:If x=y then x=x-y,下列说法正确的是( ) A.x=y 和 x=x-y 都是关系表达式 B.x=y 和 x=x-y 都是赋值语句 C.x=y 是赋值语句,x=x-y 是关系表达式 D.x=y 是关系表达式,x=x-y 是赋值语句 20. 下列各 VB 赋值语句中,正确的是( ) A.x-y=1 B.text1.text=x+y C.if 5>x>1 then y=x-1 D.y=|x+1| 21. 在 VB 中,要将"welcome"这个单词显示在标签 label1 上,下列语句正确的是( ) A.label1=welcome B.label1.text="welcome" C.label1.caption="welcome" D.label1.caption=str(welcome) 22. “如果 a,b 中任意一个为 0,那么 y=y+1” 。能实现该功能的 VB 语句是( ) A.if a=0 and b=0 then y=y+1 B.if a*b=0 then y=y+1 C.if a=0,b=0 then y=y+1 D.if a,b=0 then y=y+1 23. 在 VB 程序中,有变量定义语句 dim a as double,变量 a 的数据类型是( ) A.整数型 B.单精度实数型 C.双精度实数型 D.逻辑型 24. 在 VB 程序中,下列不属于字符串常量的是( ) A.computer B."1.32" C."青春" D."21" 25. 下列可以作为 VB 程序设计变量名的是( ) A.1score B.s_1 C.sum&1 D.false 26. 在 VB 数组说明语句 dim a(-1 to 6) as single 中,定义的元素个数为( ) A.6 B.7 C.8 D.9 27. 下列不是 VB 标准函数名的是( ) A.sin B.chr C.dim D.val 28. 在 VB 程序中,函数 int(-6.8)的返回值是( ) A.6 B.7 C.-6 D.-7 29. 函数 str(x)的功能是将数值 X 转换成相应的字符串,则 str(-0.28)的返回值是( ) A.-0.28 B.-.28 C."-0.28" D."-.28" 30. 化学老师安排小王设计一个简单的 VB 程序,用来记录并统计参加比赛辅导的 40 位同学的模考成绩。

小王想定义一个包含 40 个整数的一维数组变量来记录同学成绩,下列语句最正确的是( A.dim score(-20 to 19) as integer B.dim score(0 to 40) as integer C.dim score(1,40) as integer D.dim score(40 to 1) as integer 31. 下列函数的返回值中最大的是( ) A.sqr(8) B.abs(-3.1) C.int(3.7) D.len("-2.8") 32. 下列运算结果中,表达式值最大的是( ) A.2 mod 3 B.3 mod 2 C.2/3 D.2\3 33. 将数学表达式“15≥t≥-5”改写成 VB 逻辑条件表达式,正确的是( ) A.15>=t>=-5 B.t<=-5 and t>=15 C.t<=-5 or t>=15 D.15>=t and t>=-5 34. 将数学表达式“1- b ?
2



ac ”改写成 VB 表达式,正确的是( 2



35. 36. 37. 38.

39. 40. 41.

42.

43.

44. S=0 For i=3 to 10 step 2 S=s+i Next I 该程序段执行后,变量 i,s 的值分别是( ) A.9,24 B.10,35 C.11,24 45. 下列 VB 程序段中循环语句 Dim x as integer X=1

A.1-sqr(b^2-ac/2) B. 1-sqr(b^2-a*c/2) C. 1-sqrt(b^2-ac/2) D. 1-sqrt(b^2-a*c/2) 字符串变量 a,b 的值分别为“123” 、 “321” ,则表达式 a+b 的值是( ) A."123+321" B."123321" C.444 D."444" 字符串变量 a 的值为“Visual Basic 6.0”,下列 VB 表达式的值是“Basic”的是( ) A.mid(a,8,5) B.mid(a,8,4) C.mid(a,7,4) D.mid(a,6,5) 已知 x=18,y="-3.14",则 VB 表达式 x+len(y)的值是( ) A.-296 B.18 C.23 D."18-3.14" 已知字符串变量 x 的值为“H”,则 VB 表达式 chr(asc(x)+1)的值是(已知字符“A”的 ASCII 码是 65) ( ) A."I" B."G" C.72 D.74 当 a=1,b=2 时,表达式 not (a<b) and (a<>b)的值是( ) A.0 B.1 C.true D.false 当 VB 表达式中,若 a=2,则表达式 abs(int(a-10.6) mod 3)\2 的值是( ) A.0 B.1 C.2 D.3 变量 c 中存储着一个字符,能够正确判断出该字符为数字字符“a”~“z”的 VB 表达式是( ) A.c>="a" and c<="z" B.c>="a" or c<="z" C.chr(c)>="a" and chr(c)<="z" D.chr(c)>="a" or chr(c)<="z" VB 标准函数 rnd 的作用是返回一个大于等于 0 且小于 1 的随机数。只能产生大于等于 10 且小于等于 99 的随机数的 VB 表达式的是 ( ) A.int(rnd*90) B.int(rnd*90+10) C.int(rnd*89+10) D.int(rnd*89-10) 循环语句 for i=1 to 13 step 3 中循环体的执行次数是( ) A.4 B.5 C.10 D.12 有如下 VB 程序段:

D.12,35

Do while x X=x-1 Loop A.语法错误

B.死循环

C.循环体执行一次

D.循环体一次都不执行

二、填空题(程序代码实现)
46. 执行以下 VB 程序段后,变量 s 的值是( 0 ) s=0 a=10 b=a-3*s a=2*a-b s=a-b 47. 有下列 VB 程序段: x=13 y=25 x=y y=x 执行后 x,y 的值分别是( 25,25 ) 48. 下列 VB 程序运行时,在文本框 text1 中输入数据-25,在文本框 text2 中输入数据-100,单击命令按钮 command1 后,文本框 text3 中显示的内容是( "10" ) private sub command1_click() dim a as integer,b as integer,c as integer a=val(text1.text) b=val(text2.text) if a>b and a>0 then c=sqr(abs(a)) else c=sqr(abs(b)) endif text3.text=str(c) end sub 49. 有如下 VB 程序,运行时,在文本框 txt_1 中输入数据 42,单击命令按钮 cmd_1 后,文本框 txt_2 中 显示的内容是( "36" ) private sub cmd_1_click() dim m as integer,n as integer n=val(txt_1.text) m=n\10+n mod 10 if n=m*m then txt_2.text=str(m) else txt_2.text=sqr(m) endif end sub

50. 下列 VB 程序运行时,在文本框 text1 中输入数据 789,单击命令按钮 command1 后,文本框 text2 中 显示的内容是( "9078" ) private sub command1_click() dim n as integer,x as integer n=val(text1.text) x=n mod 10 n=x*1000+n\10 text2.text=str(n) end sub 51. 有如下程序段: S=1 For i= to 5 S=s*i Next 该程序段运行时,要使循环体 s=s*i 被执行 6 次,则循环变量 i 的初值是( 0 ) 52. 有如下 VB 程序段,执行完后其计算结果是( 30 ) S=0 I=1 Do while i<=10 If I mod 2=0 then S=s+i I=i+1 Else I=i+1 Endif Loop Print s 53. 某 VB 程序中有如下语句: J=50 For i=49 to 1 step -1 If a(i)>a(j) then j=i Next I 该程序段执行后,变量 a(j)中存储的是( 最大值 ) 54. 若柑*2*3*4*??*n,下列 VB 程序段的功能是求 s 不大于 1000 时的最大 n 值,请将程序中横线处补 充完整。 Dim s as integer,n as integer S=1 N=1 Do while (1) N=n+1 (2) Loop Print “n=”;n-1 (1)s<=1000 ;(2)s=s*n 55. 在窗体上有文本框 text1、text2 和名称为 command1 的命令按钮,按钮的事件过程代码如下。程序执

行后,文本框 text1 中显示 (1) ,文本框 text2 显示 (2) 。 Dim x as integer,n as integer X=1 N=0 Do while x<20 X=x*3 N=n+1 Loop Text1.text=str(x) Text2.text=str(n) (1) 27 ;(2) 3


更多相关文档:

VB算法与程序设计期末复习题精选

VB算法与程序设计期末复习题精选_其它课程_高中教育_教育专区。VB 算法与程序设计期末复习题精选一、选择题(程序基础知识) 1. 关于算法及算法的表示,下列说法错误的...

高职单招VB算法与程序设计复习题精选

高职单招VB算法与程序设计复习题精选_其它课程_高中教育_教育专区。高职程序 VB 算法与程序设计期末复习题精选一、选择题(程序基础知识) 1. 关于算法及算法的表示,...

《算法与程序设计》期末复习题

算法与程序设计》模块练习题一、单选题: 1.计算机程序的三种结构是顺序结构、...Basic 的简称 13.在 VB 编程中,如果需要返回鼠标的当前位置时,可以使用 事件...

算法与程序设计试题

算法与程序设计试题_IT/计算机_专业资料。算法与程序设计期中考试试题一、选择题...(本题 是交换两个变量的典型算法,非常重要,红字部分要背下来) Rem VB 代码:...

算法与程序设计复习测试题

高二年级算法与程序设计复习检测一、 选择题:每题 2 分,30 题,共 60 分 1...A.2 B.4 C.5 D.9 16、在 VB 中,若要将变量 N 定义为整型数据,则...

《算法与程序设计》期中复习题

Cls 第 2 页共 4 页 《算法与程序设计》模块练习题二、多选题 1. 在 VB 应用程序设计中,以下说法正确的是: A.对象包括窗体和控件 B.属性用来描述和确定...

高二算法与程序设计试题及答案

高二算法与程序设计试题及答案_其它课程_高中教育_教育...3、VB 中的“数据”和数学课中的“数据”实际上...

2014年江苏省学业水平测试算法与程序设计复习题汇编VB循环

2014年江苏省学业水平测试算法与程序设计复习题汇编VB循环_其它课程_高中教育_教育专区。visual basic练习题5、如下VB程序段 s = 0 For i = 0 To 9 s = s...

算法与程序设计期中考试试题

算法与程序设计期中考试试题_其它课程_高中教育_教育专区。算法与程序设计期中考试...4. VB 程序设计中运算符 “整除”用可\ 化表示,“求余”用可视 mod 化...

算法与程序设计复习卷1

算法与程序设计复习卷1_其它课程_高中教育_教育专区。高一信息技术基础必修之算法...右框内的 VB 程序段均能实现相同的功能,则左框内程序划线处的正确代码是【 ...
更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com