1.选择题- (共30题)
2.
在如下VisualBasic程序段中,要使循环体t=t*j执行5次,循环变量的终值可以是( )
For j=1 To __________ Step 2
t=t*j
Next j
For j=1 To __________ Step 2
t=t*j
Next j
A.-5 | B.0 | C.5 | D.10 |
3.
下图是当循环、直到循环两种循环结构,请结合下图选择下列说法中正确的是 ( )


A.当循环是当条件成立退出循环 |
B.当循环不可能出现不执行循环步骤的情况 |
C.直到循环是条件成立时执行循环步骤 |
D.直到循环至少执行一次循环步骤 |
9.
“如果变量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,b=0 Then y=y+1 | D.If a-b=a Then y=y+1 |
10.
如下流程图的功能是给数组a赋值,使a(1)=1,a(2)=3,a(3)=5,…,a(50)=99,在流程图的空白处应填入( )


A.a(i)=2*i+1 |
B.a(i)=2*(i+1) |
C.a(i)=i+2 |
D.a(i)=2*i-1 |
12.
为使下面两段Visual Basic程序能实现相同的功能,左框内划线处的内容为( )



A.b =" a" + b | B.a =" b" – a | C.b =" b" - a | D.b =" a" - b |
14.
如果a=true,b=false,c=true,d=false,以下逻辑表达式的值为false的个数是( )
①a and b ② a or b ③ a and c or not d ④ not (a and c) or d
①a and b ② a or b ③ a and c or not d ④ not (a and c) or d
A.1个 | B.2个 | C.3个 | D.4个 |
15.
下列关于算法说法错误的是( )
A.利用计算机解决问题的过程一般是:分析问题→设计算法→编写程序→ 运行程序 |
B.算法可以用自然语言、流程图或程序代码描述 |
C.算法的步骤必须是有限的。 |
D.算法就是计算的方法。 |
16.
关于枚举算法的说法错误的是( )
A.一般是通过循环中嵌套分支结构来实现的。 |
B.循环结构用来“枚举”,分支结构用于“检验”。 |
C.列举所有可能解的范围时,可以扩大但不能缩小,以防漏解。 |
D.采用枚举法时,也可能找不到符合条件的解。 |
17.
数组a中存放了一批数据如下表,现采用对分查找方式在这批数据中查找“gou”,以下说法正确的是( )。
a(1) | a(2) | a(3) | a(4) | a(5) | a(6) | a(7) |
hou | ji | long | ma | niu | she | tu |
A.依次被比较的数据是“ma”,“ji”,“hou” |
B.依次被比较的数据是“ma”,“she”,“tu” |
C.无法进行对分查找,因为这批数据还没排好序 |
D.无法进行查找操作,因为这批数据中没有“gou” |
19.
如下程序的运行结果是( )
x=7
if x>10 then
y=x*2+2
else
if x<=5 then
y=x*3
else
y=4-x/7
end if
end if
print y
x=7
if x>10 then
y=x*2+2
else
if x<=5 then
y=x*3
else
y=4-x/7
end if
end if
print y
A.16 | B.21 | C.3 | D.-21 |
20.
为使两段程序能实现相同的功能,左框内划线处的内容为( )



A.b =" x" \ 10 Mod 10 |
B.b =" (x" - a * 100) / 10 |
C.b =" (x" - a * 100) / 10 |
D.b =" Int((x" - a * 100 - c) / 10) |
21.
如下算法的功能是:寻找数组元素a(1)到a(10)中的最小值。 处应填写的语句是( )
①
For i=2 to 10
If a(i)<min then
min=a(i)
end if
Next i
①
For i=2 to 10
If a(i)<min then
min=a(i)
end if
Next i
A. a(1)=min | B. a(1)=0 | C. min=0 | D. min=a(1) |
22.
下列语句中的等于“=”作用与其他选项不同的是( )
A.if a ="0" then | B. do while x=0 |
C. for x=0 to 5 | D. if n mod 3="0" then |
23.
为了求数列12+32+52+72+……+992的和,以下说法错误的是( )。
A.求和通常采用累加器逐个累加,这题要重复累加50次。 |
B.这个问题通过循环结构解决。 |
C.在Visual Basic中只能用do while/loop语句编程解决这个问题。[来源:学科网ZXXK] |
D.解决这个问题的算法不需要输入。 |
24.
以下关于算法基本结构嵌套的叙述中,正确的有( )
① 分支结构可以嵌套分支结构 ② 分支结构可以嵌套循环结构
③ 循环结构可以嵌套分支结构 ④ 循环结构可以嵌套循环结构
① 分支结构可以嵌套分支结构 ② 分支结构可以嵌套循环结构
③ 循环结构可以嵌套分支结构 ④ 循环结构可以嵌套循环结构
A.4个 | B.3个 | C.2个 | D.1个 |
26.
以下只能用解析算法求解的是( )
A.已知边长a、b、c,求三角形面积。 |
B.求用10元、20元和50元三种纸币组合支付360元的不同方案。 |
C.求2000以内的素数。 |
D.求所有的水仙花数的总和。 |
27.
如下程序在调试时出现了如图所示的出错信息,该程序段出错的原因是缺少了( )

m=0:n=0
For i=" 1" to 100
If i mod 3="0" then
m=m+1
Else
n=n+1
next i
print m,n

m=0:n=0
For i=" 1" to 100
If i mod 3="0" then
m=m+1
Else
n=n+1
next i
print m,n
A.For | B. End if | C.Next | D.If |
2.填空题- (共4题)
31.
以下是两位同学设计的描述“输出所有能被3整除的四位数”的流程图。
(1)请将流程图的空缺填写完整 ①_____________ ② ____________
(2)请问采用枚举算法描述的是 。(从下列选项中选择)

(1)请将流程图的空缺填写完整 ①_____________ ② ____________
(2)请问采用枚举算法描述的是 。(从下列选项中选择)
A.图A | B.图B | C.都是 | D.都不是 |

32.
如下VB代码要实现的功能是:求
。请在下列10条语句中选取5条拼接成一段完整的程序。(注意:每条语句最多使用一次;答题时只要将选取语句的标号按执行先后排列即可)
Dim s as single, i as integer
(1) For i="2" to 256 step 2
(2) For i="1" to 8 step 1
(3) S=0
(4) S=3
(5) i=i+1
(6) next i
(7) loop
(8) s=s+1/i
(9) s=s+1/2^i
(10) print s
选取的语句标号序列是:____、____、____、____、____。

Dim s as single, i as integer
(1) For i="2" to 256 step 2
(2) For i="1" to 8 step 1
(3) S=0
(4) S=3
(5) i=i+1
(6) next i
(7) loop
(8) s=s+1/i
(9) s=s+1/2^i
(10) print s
选取的语句标号序列是:____、____、____、____、____。
33.
小明根据如下流程图编写了VB程序,但运行时提示有错,请找出程序中的5个错误,并改正。

(1)错误语句的编号是_______。(2)修改为___________________________。
(2)错误语句的编号是_______。(2)修改为___________________________。
(3)错误语句的编号是_______。(2)修改为___________________________。
(4)错误语句的编号是_______。(2)修改为___________________________。
(5)错误语句的编号是_______。(2)修改为___________________________。

(1)错误语句的编号是_______。(2)修改为___________________________。
(2)错误语句的编号是_______。(2)修改为___________________________。
(3)错误语句的编号是_______。(2)修改为___________________________。
(4)错误语句的编号是_______。(2)修改为___________________________。
(5)错误语句的编号是_______。(2)修改为___________________________。
试卷分析
-
【1】题量占比
选择题:(30道)
填空题:(4道)
-
【2】:难度分析
1星难题:0
2星难题:0
3星难题:0
4星难题:0
5星难题:0
6星难题:0
7星难题:0
8星难题:0
9星难题:34