8、下列运算结果中,值最大的是 ( )。
A.3\\4 B.3/4 C.4 mod 3 D.3 mod 4 9、表达式abs(int(-3.4))*sqr(100)的值是( )。
A.-340 B.-34 C.30 D.40
10、若i = 1,j = 9,则运行 Print i; \的结果是( )。 A.1 * 9 = 9 B.i *j = 9
C.i * j =i *j D. 9
11、下列Visual Basic程序段运行后,变量max的值为( )。
a=5 b=10 max=a
IF b>max Then max =b
A.5 B.10 C.5和10 D.以上都不是
12、下列四种描述中,符合以下程序的是( )。 for k=11 to 20
x=inputbox(“请输入一个整数”) y =x^2
next k print x,y
A.读入10个不同的x值,只计算最后一个y值,只输出最后一个x、y
B.读入10个不同的x值,计算10个不同的y值,输出10个不同的x、y值
C.只读入一个x值,进行10次相同的运算,输出10个相同的x、y值 D.读入10个不同的x值,计算10个不同的y值,只输出最后一个x、y值 13、下列程序段中可以输出整数1-5的是( ): A.i = 1 Do While i > 5 i = i + 1 Print i
B. i = 1
Do While i <= 5 i = i + 1
C.i = 1
Do While i <= 5 Print i
i = i + 1 Loop
D.i = 1
Do until i <= 5 Print i i = i + 1 Loop
Print i
Loop Loop 14、下面程序段的结果是(。 。 )n=6
for d=1 to n
If n mod d=0 then print d;
end if
11
next d A.1 6
B.1 2 3 C.1 2 3 6 D.1 2 3 4 5 6
15、下面的程序段:
a=0
For m=1 To 3 For n=1 To m a=a+1 Next n
Next m
执行上面的程序后,a 的值为( ) 。
A. 3 B.5 C.6 D. 9 16、模块化程序设计以下说法中错误的是( )。
A.模块化程序设计体现了“自顶而下、逐步求精”的程序设计的基本思想。 B.模块化程序设计主要通过过程和函数的定义和调用来实现。 C.模块化程序设计可以提高程序运行速度 D.模块化程序设计有利于程序的阅读和修改
17、面关于算法的认识错误的是( )。
A.算法是解决问题的方法和步骤 B.算法有一个或多个的输出 C.算法就是计算机程序 D.算法的步骤必须是有限的 18、下面错误的一项是( )。 A.2(sin45?)4 2*sin(45*3.14159/180)↑4 B. (XY)?A XY↑3-a C.
a?bcx?423 (a+b*c)/(x+4)
32 D.u?(4v/3) sqr(u*u+(4*v↑3/3) ↑2) 19、设置窗体标题时,应改变窗体的( )属性。
A. Name B. Font C. BackColor D. Caption 20、不能使用\作为变量名的原因是( )。
A.由英文字母开头 B.后面没有使用数字 C.使用了英文单词 D.使用了关键字 21、代数式 a?bc?d对应的VB表达式是( )。
A. (a + b)/(c - d) B. (a + b)/c – d C. a + b/(c - d) D. a + b/c - d
22、若变量a的值为34000,则变量a的数据类型不可能为( )。
12
A.integer B. long C. single D.double 如图所示的流程图为求x的绝对值算法。请回答23-24题:
开始 ① 否 x >=0 是 y = x y = -x 输出y 结束
23、根据算法,流程图中①处的内容是( )。
A.输入-x B.输入x C.输入y D.输入-y 24、该算法包含了( )控制结构
A.顺序结构 B.选择结构 C.顺序和循环结构 D.顺序和选择结构 25、在VB语言中,下列正确的赋值语句是( )。 A. a + a = 2
B. 3 * a = c – 5
C. a = 2 * a D. a + 3 = b 26、在VB中,假定有以下程序段: For i=1 to 3 step 2
Print “VB” Next i
则语句print “VB”的执行次数是( )。 A.4 B.3 C.2 D.1
27、下面一组语句能令数组的两个元素a(i)与a(j)交换数据的是( )。 A.temp=a(i): a(i)=a(j): a(j)=temp B.temp=i: i=j: j=temp
C.temp=a(i): a(j)=a(i): a(i)=temp D.temp=a(j): a(i)=a(j): a(j)=temp 28、在VB语言中,表示“a大于5或b小于0” 的正确表达式是( ) 。 A. 0 < b or a < 5 B. a > 5 And b < 0 C. a > 5 Or b < 0 D. a > 0 And b < 5 29、若a = 4,b = 5,则运行Print a; \的结果是( )。
13
A. 4 + 5 = 9 B. a + b = 9 C. a + b = a + b D. 9
30、关于函数与过程的说法,正确的是( )。
A.过程结束时一定要返回一个值 B.过程内一定要定义变量 C.可以在表达式中调用过程 D.函数一定要有返回值
二、读程序并写出程序运行结果
1、Private Sub Command1_click() 2、Print sub command1_click() Dim x, y As Integer n=6
x = 5 for d=1 to n
y = 0 if n mod d=0 then If x < 10 Then print d,
y = 10 end if If x < 100 Then next d
y = 100 end sub
End If Else
y = 200
End If Print y End Sub
3、执行以下程序段后,整型变量 c的值为( ) 4、
a=24 for k=t to 20 step 1
b=328 print k,
select case b\\10 if k mod 5=0 then case 0 print c=a*10+b end if case 1 to 9 next k c=a*100+b end sub case 10 to 99 c=a*1000+b end select
print c___________ end sub 5、
Private sub command1_click()
14
Private sub command1_click() private sub command1_clikc()
s = 10
For i = 1 To 5 Step 1 j = i * 2 s = s + j Next i Print i, s 6、
i = 1 i=1 i=1 i=1 Do While i <= 5 do while i<=5 do do
Print I i=i+1 print I print i i = i + 1 print I i=i+1 i=i+1
Loop loop loop until i<=5 loop until 7、private sub command1_click() 8、private sub command1_click()
For i = 1 To 3 Step 1 a=0
For j = 1 To 4 Step 1 for m=1 to 3 Print i; \ for n=1 to m Next j a=a+1 Print next n Next I next m
三、读程序,并完善程序
1、 求101+102+103+……+1001 private sub command1_click() s=0
For i=101 to 1001 S=s+i
Next ______
Print s
End sub
2、 编一程序,输出计算机随机产生的10个两位整数,并把其中最大者输出 private sub command1_click() max=0
for k=1 to 10 r=int (Rnd (1)*90+10) print r
if ________ then max=r
_____________ next k
15
i>=5
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新幼儿教育2011年信息技术会考复习题 (3)全文阅读和word下载服务。
相关推荐: