还剩7页未读,继续阅读
文本内容:
算法和程序设计基础单元测验试卷
1、单项选择题(本大题共30小题,每题1分,共30分)1下列变量名写法错误的是( ) A、abc B、abc123 C、abc_123 D、123abc2在VB中表达式11\3+11 mod 3 的运算结果值是( ) A、3 B、4 C、5 D、63语句段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值为34语句if 3*4=10 then a=1 else a=2 执行后,a的值为( ) A、12 B、10 C、1 D、35语句段执行后,i的值为( ) i=1:s=0 dowhile i= 5 s=s+ii=i+1 loop i A、1 B、5 C、6 D、156使用Visual Basic编程我们把工具箱上的工具称为 A.事件 B.工具 C.控件 D.窗体7我们保存一个编写好的程序,窗体和代码是以( )作为扩展名保存的文件A、.frm B、.vbp C、.bat D、.bas8结束当前程序的语句是( )A、quit B、exit C、end D、sub9要改变窗体的标题时,应当在属性窗口中改变的属性是( )A、Caption B、Name C、Text D、Label10双击窗体中的对象后,VB将显示的窗口是( )A、工程窗口 B、工具箱 C、属性窗口 D、代码窗口11有程序代码Label
1.Caption=VisualBasic其中的Label
1、Caption和VisualBasic分别代表_____A.对象、值、属性B.对象、方法、属性C.对象、属性、值D.属性、对象、值12.语句Print5*20输出的结果是_____A.5*20B.100C.”5*20”D.输出不正确13.在文本框Text1中输入数字12,Text2中输入数字34,执行一下语句,只有____可使文本框Text3中显示46A.Text
3.Text=Text
1.TextText
2.TextB.Text
3.Text=ValText
1.Text+ValText
2.TextC.Text
3.Text=Text
1.Text+Text
2.TextD.Text
3.Text=ValText
1.TextValText
2.Text14.描述X、Y都小于Z的逻辑表达式是__ A.XZAndYZ B.XZOrYZ C.XZXorYZ D.XYZ15.表达式16/4-2^5*8/4mod5\2的值为__A.14B.4C.20D.216.确定一个控件在窗体上的位置的属性是A.Width或HeightB.Width和HeightC.Top或LeftD.Top和Left
17.为了同时改变一个活动控件的高度和宽度,正确的操作是A.拖拉控件4个角上的某个小方块B.只能拖拉位于控件右下角的小方块C.只能拖拉位于控件左下角的小方块D.不能同时改变控件的高度和宽度18.当需要提供一批数据供用户选择时,应该选择______A.列表框B.文本框C.单选钮D.标签19.字符串的连接运算符为A.@B.$C.D.*20.下列逻辑运算结果为“True”的是A.falseornottrueB.falseandnottrueC.trueornottrueD.trueandnottrue21.下列各赋值语句中不正确的是A.x+y=5B.iNumber=15C.lblsj=TimeD.sLength=x+y22.为了保存一个完整VisualBasic应用程序,下列说法中正确的应当是DA.只保存窗体模块文件.frmB.只保存工程文件.vbpC.分别保存工程文件和标准模块文件.basD.分别保存工程文件、窗体文件和标准模块文件
23.使用计算机解题的步骤,以下描述正确的是_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.请将写成VB中的表达式形式
4.能够将任意的一个两位数X的个位数与十位数对换的表达式为_______________5.根据右图写出InputBox函数中的参数R=InputBox(_________,_________,10)6.根据学生成绩cj的值给出相应的评语90分以上为“优秀”,[60-90为“及格”,60分以下为“不及格”试完成下列程序x=Valinputbox“请输入成绩”If______Thenmsgbox“不及格“ElseIfx=90Thenmsgbox“_____“Elsemsgbox“_____“EndIfEndIf7.以下程序将3个数从小到大进行排序,试填空完成程序If_______Thend=a:a=b:b=dIf_______Thend=a:a=c:c=dIf_______Thend=b:b=c:c=d
8、=_______________
9、=_______________
三、阅读流程图或程序写结果(本大题共6空,每空3分,共18分)
1、x=7:y=2:z=3ifx9ory3thenx=y-x:y=z-x:z=y+xendifprintx+y+z运行后,输出结果是
2、x=2dowhilex=10a=a+xx=x+2loop该循环执行的次数是
3、a=10b=4j=1Dowhilej=10a=a+5b=b+4j=j+2loopprinta;b运行后,输出结果是4见图3-4若输入值为900,输出结果_______5见图3-5若输入的值是-6,输出结果_______6见图3-6语句1,将被执行的次数:_________
四、流程图及程序填空本大题共7空,每空3分,共21分1求分段函数的值Y=-X+1X0;Y=1X=0;Y=X+1x0,流程图见下左其中填充
①_______________
②_________________2求S=1+2+3+4+……N,加到第几项时S>300?流程图见上右,其中填充
①__________________
②___________________3求20个数的平均值请在右侧流程图的空白处填入_______
4.下面程序的功能是统计输入的十个两位正整数中偶数和奇数的个数.i=1Dowhilei=10x=valinputbox“请输入一个两位数”If______________Thenk2=k2+1Else__________________EndIfi=i+1LoopPrint奇数个数=;k1偶数个数=;k2
五、看流程图写程序
1、根据右侧流程图,编写相应VB代码(5分)PrivateSubForm_LOADEndSub
2、已知存在一个三位数abc,其每个位置上的数字的立方之和正好等于该三位数本身,即a3+b3+c3=abc(例13+53+33=153),现要求编写程序,找出满足条件的可能的数字!(10分)算法和程序设计基础单元测验答卷纸班级学号姓名成绩___________
一、选择题(1×30)答案12345678910001020
二、填空题(本大题共16空,每空1分,共16分)
1、_____________,____________,______________
2、_________________
3、_________________________________
4、________________________________
5、________________,__________________
6、________________,_________________,_________________
7、_________________,_________________,_________________
8、______________
9、_____________
三、阅读流程图或程序写结果(本大题共6空,每空3分,共18分)
1、________
2、________
3、________
4、________
5、________
6、________
四、流程图及程序填空本大题共7空,每空3分,共21分
1、
①_______________
②_________________
2、
①_______________
②_________________
3、_______________
4、
①_______________
②_________________
五、看流程图写程序(第一小题5分,第二小题10分)算法和程序设计基础单元测验答案
一、选择题(1×30)答案1234567891000DCDCCCACAD10CBBABDAACC20ADBDBBCACB
二、填空题(本大题共16空,每空1分,共16分)注意运算优先级*/\mod
1、顺序结构,分支结构,循环结构
2、’单引号
3、(-b+sqrb^2-4*a*c)/2*a
4、xmod10*10+x\
105、”请输入半径”,“输入对话框”
6、x60,优秀,及格
7、abacbc
8、
69、TRUE
三、阅读流程图或程序写结果(本大题共6空,每空3分,共18分)
1、
62、
53、
35244、
105、0-
66、34
四、流程图及程序填空本大题共7空,每空3分,共21分
1、
①X=0
②Y=-X+
12、
①i=1(i=0)
②输出i-
13、s/20s/i-
14、
①xmod2=0
②k1=k1+1
五、看流程图写程序(第一小题5分,第二小题10分)图3-4图3-5图3-6YNx=5y=x+5y=Sqr2x-4输出y输入x开始结束X=VALINPUTBOX“请输入数字”IFX=5THENY=SQR2*X—4ELSEY=X+5ENDIFMSGBOXYx=100dowhilex=999a=x\100b=x\10mod10c=xmod10ifa^3+b^3+c^3=xthenmsgboxxendifx=x+1loop。