1.选择题- (共34题)
1.
下列关于循环结构的叙述,正确的是( )
A.For与Next语句必须成对使用,有一个For必有一个Next与之对应 |
B.循环体执行次数确定的情况,只能用For…Next循环 |
C.For…Next循环只能与For…Next嵌套使用,而不能与Do while…Loop嵌套使用 |
D.在For…Next循环语句中,终值必须大于初值 |
9.
如下VB程序段:
x = InputBox("输入x的值:")
If x > 3 Then
If x <= 6 Then
y = 2 * x
Else
y = 3 * x
End If
Else
y = 4 * x
End If
Print y若x、y均是整型变量,程序运行并输入6,则y的值是( )
x = InputBox("输入x的值:")
If x > 3 Then
If x <= 6 Then
y = 2 * x
Else
y = 3 * x
End If
Else
y = 4 * x
End If
Print y若x、y均是整型变量,程序运行并输入6,则y的值是( )
A.24 | B.18 | C.12 | D.6 |
10.
已知一个直角三角形的两个直角边为a和b,则求斜边的表达式可以写成( )
A.Int(a*a+b*b) | B.Sqr(a*a+b*b) |
C.Abs(a*a+b*b) | D.Trunc(a*a+b*b) |
22.
关于查找,下列叙述正确的是( )
A.顺序查找就是按照从大到小的顺序逐一查找 |
B.二分查找就是按照从大到小顺序逐一查找 |
C.顺序查找一定比二分查找搜索速度慢 |
D.二分查找要求数据是有序的 |
23.
已知a=8、b=6,以下程序段
If (a Mod 3 = 0) Or (b Mod 3 = 0) Then
c = a * b
Else
c = a + b
End If
执行后变量c的值为( )
If (a Mod 3 = 0) Or (b Mod 3 = 0) Then
c = a * b
Else
c = a + b
End If
执行后变量c的值为( )
A.8 | B.14 | C.48 | D.6 |
29.
“如果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 or b=0 Then y=y+1 | D.If a/b=0 Then y=y+1 |
32.
在VB中,已知a=3,b=5,运行下列程序段后,a和b的值为( )
a = a * b
b = a / b
a = a / b
a = a * b
b = a / b
a = a / b
A.a=3 b=5 | B.a=15 b=3 |
C.a=5 b=5 | D.a=5 b=3 |
34.
下列关于解决问题过程的叙述,错误的是( )
A.计算机解决问题和人类解决问题的过程是完全相同的 |
B.人类会创造性地解决问题 |
C.计算机解决问题必须针对一定对象,按一定步骤去做 |
D.人类的思维有跳跃性、抽象性、模糊性 |
2.填空题- (共7题)
37.
水仙花数是指一个三位数,它的各位数的立方和正好等于该数本身。如: 153=1×1×1+5×5×5+3×3×3
小张设计了一个算法来输出所有的水仙花数,具体程序如下。

(1)在程序中常见用于解决问题的方法有解析法、穷举法、递归法等,本题中使用了哪种方法?
___________________________________
(2)程序中定义了几个变量?
___________________________________
(3)将程序中①的代码补充完整。
___________________________________
(4)将程序中②的代码补充完整。
___________________________________
(5)在for循环结构中,循环体执行的次数是多少?
___________________________________
(6)在本题中变量c主要用来存放这个三位数中的百位、十位还是个位上的数?
___________________________________
小张设计了一个算法来输出所有的水仙花数,具体程序如下。

(1)在程序中常见用于解决问题的方法有解析法、穷举法、递归法等,本题中使用了哪种方法?
___________________________________
(2)程序中定义了几个变量?
___________________________________
(3)将程序中①的代码补充完整。
___________________________________
(4)将程序中②的代码补充完整。
___________________________________
(5)在for循环结构中,循环体执行的次数是多少?
___________________________________
(6)在本题中变量c主要用来存放这个三位数中的百位、十位还是个位上的数?
___________________________________
40.
学习完数组这个知识点后,小林设计了一个程序,该程序的主要功能是,先给数组中每个元素赋值,再找出数组中最大的数,具体程序如下。

(1)数组a中共有_____________个变量。
(2)数组a中所有变量的类型____________(相同或不相同)。
(3)将程序中①的代码补充完整______________。
(4)将程序中②的代码补充完整_______________。

(1)数组a中共有_____________个变量。
(2)数组a中所有变量的类型____________(相同或不相同)。
(3)将程序中①的代码补充完整______________。
(4)将程序中②的代码补充完整_______________。
试卷分析
-
【1】题量占比
选择题:(34道)
填空题:(7道)
-
【2】:难度分析
1星难题:0
2星难题:0
3星难题:0
4星难题:0
5星难题:0
6星难题:0
7星难题:0
8星难题:0
9星难题:41