VB程序设计单元测验试卷(含答案)算法和程序设计基础单元测验试卷
⼀、单项选择题(本⼤题共30⼩题,每题1分,共30分)
1。下列变量名写法错误的是()。
A、abc
B、abc123
C、abc_123
D、123abc
2。在VB中表达式11\3+11 mod 3 的运算结果值是()。
A、3
B、4
C、5
D、6
3。语句段 a=3: b=5: t=a: a=b: b=t 执⾏后,()。
A、a值为3,b值为3
B、a值为3,b值为5
C、a值为5,b值为5
D、a值为5,b值为3
4。语句if 3*4>=10 then a=1 else a=2 执⾏后,a的值为()。
A、12
B、10
C、1
D、3
5。语句段执⾏后, i的值为()。
i=1 : s=0
do while i<= 5
s=s+i
i=i+1
loop i
A、1
B、5
C、6
D、15 6。使⽤Visual Basic编程,我们把⼯具箱上的⼯具称为( )。
A.事件
B.⼯具
C.控件
D.
窗体
7。我们保存⼀个编写好的程序,窗体和代码是以()作为扩展名保存的⽂件
A、.frm
B、.vbp
C、.bat
D、.bas 8。结束当前程序的语句是()。
A、quit
B、exit
C、end
D、sub 9。要改变窗体的标题时,应当在属性窗⼝中改变的属性是()。
A、Caption
B、Name
C、Text
D、Label
10。双击窗体中的对象后,VB将显⽰的窗⼝是()。
A、⼯程窗⼝
B、⼯具箱
C、属性窗⼝
D、代码窗⼝
11。有程序代码:Label1.Caption="Visual Basic"其中的Label1、Caption和"Visual Basic"分别代表_____。
A. 对象、值、属性
B. 对象、⽅法、属性
C. 对象、属性、值
D. 属性、对象、值
12.语句Print 5*20输出的结果是_____。
A. 5*20
B. 100
C.”5*20”
D. 输出不正确
13.在⽂本框Text1中输⼊数字12,Text2中输⼊数字34,执⾏⼀下语句,只有 ____ 可使⽂本框Text3中显⽰46。
A. Text3.Text=Text1.Text & Text2.Text
B. Text3.Text=Val(Text1.Text)+Val(Text2.Text)
C. Text3.Text=Text1.Text+Text2.Text
D. Text3.Text=Val(Text1.Text) & Val(Text2.Text)
14.描述X、Y都⼩于Z的逻辑表达式是__。
A.X
C.X
15.表达式16/4-2^5 * 8/4 mod 5\2的值为__。
A. 14
B. 4
C. 20
D. 2
16.确定⼀个控件在窗体上的位置的属性是( )
A.Width或Height
B.Width和Height
C.Top 或Left
D.Top和Left
17. 为了同时改变⼀个活动控件的⾼度和宽度,正确的操作是 ( )
A.拖拉控件4个⾓上的某个⼩⽅块
B.只能拖拉位于控件右下⾓的⼩⽅块
C.只能拖拉位于控件左下⾓的⼩⽅块
D.不能同时改变控件的⾼度和宽度
18.当需要提供⼀批数据供⽤户选择时,应该选择______。
A.列表框 B.⽂本框C.单选钮D.标签
19.字符串的连接运算符为( )。
A.@ B.$ C.& D.*
20.下列逻辑运算结果为“True”的是( )。
A.false or not true B.false and not true
C.true or not true D.true and not true
21.下列各赋值语句中不正确的是( )。
A.x+y=5 B.iNumber=15
C.lblsj="Time" D.sLength=x+y
22.为了保存⼀个完整Visual Basic应⽤程序,下列说法中正确的应当是( )
A.只保存窗体模块⽂件(.frm)
B.只保存⼯程⽂件(.vbp)
C.分别保存⼯程⽂件和标准模块⽂件(.bas)
D.分别保存⼯程⽂件、窗体⽂件和标准模块⽂件
23.使⽤计算机解题的步骤,以下描述正确的是:_。
大一vb程序设计基础A.正确理解题意→设计正确算法→寻解题⽅法→编写程序→调试运⾏
B.正确理解题意→寻解题⽅法→设计正确算法→编写程序→调试运⾏
C.正确理解题意→寻解题⽅法→设计正确算法→调试运⾏→编写程序
D.正确理解题意→设计正确算法并寻解题⽅法→调试运⾏→编写程序
24.计算机程序由以下两部分,即:_组成。
A.执⾏部分和数据部分
B.数据部分和程序部分
C.程序部分和指令部分
D.指令部分和数据部分
25.算法的特征是:有穷性、_、能⾏性、有0个或多个输⼈和有⼀个或多个输出。
A. 稳定性
B. 确定性
C. 正常性
D. 快速性
26 。下⾯是使⽤信⽤卡在⾃动取款机上取款的过程。
开始
①⽤户正确地插⼊信⽤卡
②⽤户输⼊个⼈密码
③若密码正确跳到______,否则记录错误次数
④若错误次数⼩于3,返回_______,否则⾃动取款机将没收信⽤卡,并跳转到
⑤进⼊相关服务项⽬
⑥退出系统
结束
以上过程中需要补充的内容是:
A.①②B.⑤②C.⑤③D.⑥②
27.⼈们在设计计算机程序时,_。
A.只要考虑‘做据的存贮’⽽不要考虑“计算的过程”
B.不要考虑“数据的存贮”⽽只要考虑“计算的过程”
C.必须同时考虑“数据的存贮”和“计算的过程”
D.以上答案都错
28。设计计算机程序时,要考虑“计算的过程”,其含义是在对解决问题的⽅法进⾏步骤化时,_。A.必须同时指出“动作”和“动作的次序”
B.不必指出“动作”⽽只要指出“动作的次序”
C.只要指出‘动作”⽽不必指出“动作的次序”
D.以上说法都正确
29 。关于程序中指令的次序,以下说法正确的是:_。
A.不必考虑次序
B.任意⼀个程序,其任意位置的指令次序都不能改变
C.对于⼀个程序,可能某些指令次序可以改变
D.任何程序,其任意位置的指令次序都可以改变
30 。流程图的功能是:“统计前1000个⾃然数中的奇
数的个数”,以下关于“计数器”和“累加器”的描述
正确的是:_。
A.1000是计数器,B是累加器
B.B是计数器,A是累加器
C.A是计数器,B是累加器
D.A是计数器,1000是累加器
⼆、填空题(本⼤题共16空,每空1分,共16分)
1.程序的三种基本结构是结构、结构和结构。
2.以英⽂的符号开头的语句是注释语句。机器不执⾏,注释语句可以放在程序的任何位置。
3.请将a ac
b b 242-+-写成VB 中的表达式形式。
4.能够将任意的⼀个两位数X 的个位数与⼗位数对换的表达式为_______________ 5.根据右图写出InputBox 函数中的参数R=InputBox (_________,_________,10)
6.根据学⽣成绩cj 的值给出相应的评语:90分以上为“优秀”,[60-90)为“及格”,60分以下为“不及格”。试完成下列程序: x = Val(inputbox(“请输⼊成绩”)) If ______ Then
msgbox ( “不及格“) Else
If x>=90 Then
msgbox(“_____“) Else
msgbox( “_____“) End If End If
7.以下程序将3个数从⼩到⼤进⾏排序,试填空完成程序。
If _______ Then d = a: a = b: b = d If _______ Then d = a: a = c: c = d If _______ Then d = b: b = c: c = d
8、4mod 154\15+=_______________ 9、)12()21(>>or =_______________
三、阅读流程图或程序写结果(本⼤题共6空,每空3分,共18分)
1、
x=7:y=2:z=3
if x<>9 or y<> 3 then x=y-x:y=z-x:z=y+x
end if

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。