A、58C、x>5andx<8D、x>5andx>8答案:
C
60.在VB语言中,下列正确的赋值语句是()。
A、x-1=2B、x+1=yC、x=y+1D、2*x=3答案:
C
61.下列VisualBasic中,下列( )的表达式的值不等于4。
A、int(4.1)B、Int(4.9)C、Abs(int(-3.9))D、Abs(int(-4.5))答案:
D
62.下列表示中是字符串常量的是()。
A、abB、“456”C、2006D、1235答案:
B
63.下列VisualBasic中,下列( )类型属于字符串型。
A、IntegerB、SingleC、StringD、Boolean答案:
C
64.下列VisualBasic中,下列关键字( )用于注释语句。
A、RemB、EndC、ElseD、Loop答案:
A
65.假定X是一个数值型变量,那么由函数组成的表达式INT(X/2)=X/2( )。
A、用于测试X是否偶数B、返回一个整数C、返回一个奇数D、用于测试X是否整数
答案:
A
66.在VB语言中,"Print2>2"输出结果是()。
A、0B、1C、TrueD、False答案:
D
67.在VB语言中,不能使用“Next”作为变量名的原因是()。
A、使用了关键字B、后面没有使用数字C、使用了英文单词D、由英文字母开头
答案:
A
68.在VB语言中,下面不是合法的运算符的是()。
A、≠B、*C、\D、/答案:
A
69.在VB语言中,表示"50>y>-50"的正确表达式是()。
A、50>y>-50B、50>yandy>-50C、50>yory>-50D、50>yory<-50
答案:
B
70.在VB语言中,不能使用的变量名是()。
A、PrintB、PrtntC、PirntD、Pnt答案:
A
71.在VB语言中,表示"7>y>-5"的正确表达式是()。
A.7>y>-5B.7>yandy>-5C.7>yory>-5D.7>yory<-5答案:
B
72.在VB语言中,下列正确的赋值语句是()。
A、9-5=xB、x+y-2=0C、y=cD、2x=3*y答案:
C
73.在VB语言中,"Print2-2"输出结果是()。
A、0B、1C、TrueD、False答案:
A
74、VB中将两个字符串连接起来的运算符有:
+和&,那么“中国”&”上海”&”世博会”结果是()。
A、”中国上海世博会”B、”世博会”C、中国D、上海答案:
A
75.在VB语言中,下列数据中合法的字符型常量是()。
A、"09b"B、'09b'C、09bD、'b09'答案:
A
76.在VB语言中可以作为变量名的是()。
A、1a2b3cB、ab*cdC、a1b2c3D、dim答案:
C
77、VB中将两个字符串连接起来的运算符有:
+和&,那么“123”+45结果是()。
A、168B、12345C、”123”D、45答案:
A
78、字符串”ABCD”和字符串”DCBA”进行比较,如果让比较的结果为真,应选用关系运算符()。
A、>B、=答案:
B
79、已知A,B,C,D是简单变量,且都已有互不相同的值,执行语句B=8;A=C;D=A;D=B;后,其值相等的变量是()。
A、A,DB、A,CC、C,BD、B,A答案:
B
80、要交换变量A和B之值,应使用的语句组是()。
A、A=B;B=C;C=AB、C=A;A=B;B=CC、A=B;B=AD、C=A;B=A;B=C答案:
B
81、以下属非法用户自定义标识符(常量和变量命名)的是()。
A、8adB、adC、_adD、const答案:
B
82.下列逻辑表达式的值为“假”的是()。
A、2+4>8B、3+12=15C、5>0And4>3D、10/5<3答案:
A
83、代数式
对应的VB表达式是()。
A、(a+b)/(c-d)B、(a+b)/c–dC、a+b/(c-d)D、a+b/c–d答案:
C
84.在VB语言中,下列正确的赋值语句是()
A、a+b=cB、a=9C、a+2=b–3D、a/2=c答案:
B
85.函数Sqr(9)返回的值是()。
A、1B、3C、4D、9答案:
B
86.函数Abs(-4)返回的值是()。
A、1B、2C、4D、-4答案:
C
87.若a=4,b=5,则运行Printa;"+";b;"=";a+b的结果是()。
A、4+5=9B、a+b=9C、a+b=a+bD、9答案:
B
88.在VB语言中,下列正确的赋值语句是()
A、b+1=aB、a+b-2=cC、2*a=3*bD、a=b+1答案:
D
89.在VB语言中,表示“a大于0且b小于12”的正确表达式是()。
A、12>banda>0B、b>12Anda<0C、a>12Ora<0D、a>0Andb<12
答案:
D
二章三节:
选择结构
90.下列VisualBasic程序段运行后,变量max的值为( )。
a=5:
b=10:
max=a
IFb>maxThenmax=b
A、5B、10C、5和10D、以上都不是答案:
B
二章四节:
循环结构
91.下列程序段中,循环体执行的次数为()。
y=2
DoWhiley<=8
y=y+y
Loop
A、2B、16C、4D、3答案:
D
92、以下程序段执行后,整型变量s的值为()。
s=4
Fori=1To4
s=s-1
Nexti
A、0B、-1C、4D、5答案:
A
93、以下程序段执行后,整型变量s的值为()。
s=1
Fori=1To4
s=s*i
Nexti
A、1B、4C、24D、36答案:
C
94.在循环语句Forx=1to100step2
……
Nextx 中,x能达到的最大值是( )。
A、100B、99C、98D、97答案:
B
95.编程求1+2+3+……+1000的和,该题设计最适合使用的控制结构为()。
A、顺序结构B、分支结构C、循环结构D、选择结构答案:
C
96.以下程序段运行时语句k=k+1执行次数为()。
k=-10
do
k=k+1
loopwhilek=0
A、11B、无数次C、9D、10答案:
D
二章五节:
模块化程序设计
三章一节:
解析法
三章二节:
穷举法
97.穷举法的适用范围是()
A、一切问题B、解的个数极多的问题C、解的个数有限且可—--列举D、不适合设计算法
答案:
C
三章三节:
排序和查找
98.关于查找算法,不正确的说法是()。
A、二分查找法是一种高效的查找方法
B、二分查找法可以查找所有数据
C、二分查找时每次都与中点数据比较
D、二分查找只能应用在有序排列的数据中
答案:
B
三章四节:
递归法
99.关于递归法的说法不正确的是()
A、程序结构更简洁
B、占用CPU的处理时间更多
C、要消耗大量的内存空间,程序执行慢,甚至无法执行
D、递归法比递推法的执行效率更高
答案:
D
四章一节:
初识面向对象程序设计思想
100.模块化程序设计方法反映了结构化程序设计的()基本思想。
A、自顶而下、逐步求精
B、面向对象
C、自定义函数、过程
D、可视化编程
答案:
A
101、一位爱好程序设计的同学,想通过程序设计解决“鸡兔同笼”的问题,他制定的如下工作过程中,更恰当的是( )。
A、提出问题、设计算法、编写程序、得到答案B、提出问题、编写程序、运行程序、得到答案
C、编写程序、设计算法、调试程序、得到答案D、设计程序、提出问题、编写程序、运行程序
参考答案:
A
102、下列常量说明中,符合语法的是(d)
A、CONSTcolor=redB、CONSTconst=10*5
C、CONSTxl:
=3.9;D、CONSTcolor=”abcd”
103、下列代数式的VisualBasic表达式是(D)
(A)(x^5-cos(29*3.14/180))/(sqr(exp(x)+log(y)+5))
(B)(x^5-cos(29))/(sqr(exp(x)+ln(y))+5)
(C)(x^5-cos(29*3.14/180))/(sqr(exp(x)+ln(y))+5)
(D)(x^5-cos(0.506))/(sqr(exp(x)+log(y))+5)
104、下列变量名写法错误的是(D)。
A、abc B、abc123 C、abc_123 D、123abc
105、visualbasic程序设计语言是一种( )。
A、高级语言 B、汇编语言 C、机器语言 D、数据库语言
参考答案:
A
106、下列给出的赋值语句中正确的是( )。
A、4=M B、-M=M C、B=A-3 D、x+y=0
参考答案:
C
107、下列VisualBasic中,下列( )的表达式的值不等于4。
A、int(4.1) B、fix(4.9)
C、Abs(int(-3.9)) D、Abs(int(-4.5))
参考答案:
D
108、下面程序运行后的输出S结果为( )。
i=1
doWHILEi<8
i=i+2
s=2*i+3
loop
PRINT s
A、17 B、19 C、21 D、23
参考答案:
D
109、下列VisualBasic中,下列( )类型属于字符串型。
A、Integer B、Single C、String D、Boolean
参考答案:
C
10、在VB中表达式11\3+11mod3的运算结果值是(c)。
A、3 B、4 C、5 D、6
111、下列程序执行后,整型变量n的值为(b)
n=0
for I=1 to 100
if I mod 4=0 then n=n+1
next I
A.5050 B.25 C.26 D.33
112、以下选项中,不是 Visual Basic控件的是(c)
A.文本框 B.定时器 C.窗体 D.命令按钮
113、使用VisualBasic编程,我们把工具箱在的工具称为(c)。
A.事件 B.工具 C.控件 D.窗体
114、结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构(B)
A、顺序结构B、输入、输出结构C、选择结构D、循环结构
115、语句if3*4>=10thena=1elsea=2执行后,a的值为(D)。
A、12 B、10 C、1 D、2
116、下列结果为True的逻辑表达式是 C 。
A.Not(3<8)B.(3<9)And(5>10)C.(3<8)And(5<10)D.(3>8)Or(5>10)
117、要交换变量X和Y之值,应使用的语句组是(B)
A、X=Y;Y=Z;Z=XB、C=X;X=Y;Y=C
C、X=Y;Y=XD、Z=Y;Y=X;Y=Z
118、以下程序中的循环体执行的次数是()。
PrivateSubCommand1_Click()
ForA=1To200Step4
S=S+A
NextA
PrintS
EndSub
A.48B.49C.50D.51
119、以下运算符中运算优先级最高的是(D)
A、+B、ORC、>D、\
120、在VB中表达式11\3+11mod3的运算结果值是(c)。
A、3 B、4 C、5 D、6
121、在日常生活中,我们常常会碰到许多需要解决的问题,以下描述中最适合用计算机编程来处理的是(B)。
A.确定放学回家的路线B.排名全市学生学业水平考试的成绩
C.计算10以内的奇数平方和D.在因特网上查找自己喜欢的歌曲
122、程序中的表达式是按照一定的规则组合而成的,代数式xy/(b+c)在VB语言中转换后的表达式是(C)。
A.xy/b+cB.x*y\b+cC.x*y/(b+c)D.xy\(b+c)
123、如果x=4,那么以下运算结果为True的表达式是(D)。
A.(x<=4)and(x>=6) B.(x>4)Or(x>6) C.(x>=4)Xor(x>=6) D.not(x<>4)
124、下列可作为VisualBasic的变量名的是(B)。
A.4*DB.A_BC.4ABCD.A+B
125、能完全正确表示“year是闰年”的逻辑表达式是(C)。
A.yearmod4=0
B.yearmod400=0
C.(yearmod400=0)or(yearmod4=0)and(yearmod100<>0)
D.(yearmod400=0)and(yearmod4=0)or(yearmod100<>0)
126、下面关于算法描述正确的是(C)。
A.算法只能用自然语言表示
B.算法不能用框图来表示
C.一个算法必须保证它的执行步骤是有限的
D.算法的框图表示法只能有一个输入,也只能有一个输出
127、关于数据类型,以下说法正确的是(D)。
A.布尔型属于字符串型B.长整型占用的字节数大于单精度型
C.日期型属于数值型D.定义为长整型的变量可以作为整型使用
128、下列控件中可用于接受用户输入文本,又可用于显示文本的是(B)。
第一行
FORWARD15
第二行
RIGHT90
第三行
FORWARD20
第四行
RIGHT90
第五行
FORWARD15
第六行
第七行
FORWARD20
第9题表二
指令名称
指令作用
FORWARDn
前移n厘米
BACKWARDn
后移n厘米
LEFTt
左转t度
RIGHTt
右转t度
第9题表一
A.Label 控件 B. TextBox 控件
C. Timer 控件 D. CommandButton 控件
129、表一是某公司设计的一种绘图软件的部分指令,如要根据表一中的指令画出图一的图形,表二中第6行的指令应该是(B)。
A.FORWARD15B.LEFT90C.BACKWARD20D.RIGHT90
130、要交换变量A和B的值,应使用的语句组是(B)。
A.A=B;B=C;C=AB.C=A;A=B;B=CC.A=B;B=AD.C=A;B=A;B=C
131、下面是一段关于计算变量s的算法:
①变量s的初值是0
②变量i从1起循环到n,此时变量s的值由下面的式子表达式计算
③s=s+(-1)*i
④输出变量s的值
这个计算s值的算法中,s的代数式表示是(D)。
A.1-2+3-4+…+(-1)n*(n-1)B.1-2+3-4+…+(-1)n-1*n
C.1+2+3+4+...+(n-1)+nD.-1-2-3-4-...-n
132、下列各种基本数据类型说明符中表示整数型的是(A)。
A.IntegerB.BooleanC.SingleD.String
133、哪些文件属于某一VB工程中的文件(A)。
A..vbpB..frmC..ocxD..bas
134、下图所示的流程图片断,是反映某班下课的流程。
它的控制模式属于(C)。
A.循环模式B.树型模式C.分支模式D.顺序模式
135、一只漂亮的酒杯被摔碎了,则“漂亮”,“酒杯”,“摔”,“碎了”是(C)。
A.对象,属性,事件,方法 B. 对象,属性,方法,事件
C.属性,对象,方法,事件 D. 属性,对象,事件,方法
136、已知A,B,C,D是简单变量,且都已有互不相同的值,执行语句B=8;A=C;D=A;D=B;
后,其值相等的变量是(B)。
A.A,DB.A,CC.C,BD.B,A
137、有一个具有三位数的密码箱。
如果忘记了密码,正确的开箱方法是(C)。
①无规律地尝试
②采用二分法,先从500开始尝试,不断二分
③采用穷举法,从000、001、002、003尝试,直到999
④采用穷举法,从999、899、799、699尝试,直到000
A.①②B.②③C.③④D.④①
138、以下程序中的循环体执行的次数是(C)。
PrivateSubCommand1_Click()
ForA=1To100Step2
S=S+A
NextA
PrintS
EndSub
A.48B.49C.50D.51
139、字符串”ABCD”和字符串”DCBA”进行比较,如果让比较的结果为真,应选用关系运算符(B)。
A.>B.=
140、由“上车—掏钱—投币”所描述的问题是(A )。
A.无人售票车投币过程 B.乘公交车过程 C.上车过程 D.下车过程
一、判断题部分(50题)
一章一节:
了解计算机解决问题的过程
1.计算机是人制造的,所以,它和人脑解决问题没有什么区别。
()答案:
错误
2.分析问题是用计算机解决问题必需经历的首要步骤。
( )答案:
正确
3.写解题步骤的过程就是分析算法的过程。
( )答案:
正确
4.设计算法就是寻求解决问题的方法,并进行精确描述。
( )答案:
正确
5.编写程序就是把算法用计算机语言描述出来。
( )