算法与程序设计-基础练习-浙江省桐庐分水高级中学高中信息技术(无答案)
算法与程序设计(基础)
班级 姓名
一、必做题(本大题共18小题,每小题3分,共54分,每小题只有一个符合题目要求。)
1.某算法的自然语言描述与流程图表示分别如下:
则流程图中空白处理框①和②处应填入的是( )
A.① y ← x2 – 1 ② x ← 2x – 1
B.① y ← x2 – 1 ② y ← 2x – 1
C.① y ← 2x – 1 ② y ← x2 – 1
D.① x ← x2 – 1 ② y ← 2x – 1
2.字符串变量a的值为“Hello,world!”,下列Visual Basic表达式的值是“world”的是( )
A.Len(a) | B.Mid(a, 6, 5) | C.Mid(a, 7, 4) | D.Mid(a, 7, 5) |
3.产生[-20,20] 范围内某一随机整数的表达式是( )
A.Int(Rnd * 41) | B.Int(Rnd * 41) - 20 |
C.Int(40 * Rnd) - 20 | D.Int(-40 * Rnd) + 20 |
4.在Visual Basic中,若a = 4,b = 3,语句If a > b Then a = a + 2 Else b = b - 1执行后,下列说法正确的是( )
A.执行了语句a = a + 2 | B.先执行a = a + 2,再执行c = b - 1 |
C.执行了语句b = b - 1 | D.先执行b = b - 1,再执行a = a + 2 |
5.数学表达式1 ≤ b ≤ 100写成Visual Basic表达式,正确的是( )
第6题图 |
A.1 <= b <= 100 B.1 ≤ b ≤ 100
C.1 <= b And b <= 100 D.1 <= b Or b <= 100
6.在Visual Basic代码编辑窗口中,输入了“List1.”后出现了如第6题图所示的信息,其中的“Clear”是List1的( )
A.属性名 B.事件名 C.对象名 D.方法
7.在VB数组说明语句Dim a(4 To 9) As Single中,数组a的元素个数是( )
A.6 B.9 C.4 D.5
8.下列Visual Basic表达式的值等于100的是( )
A.Val("96") + 4 B.Len("40") + 60 C.Sqr(81) + 19 D.Str(20) + "80"
9.在Visual Basic中,若x表示能被5整除的正整数,则下列逻辑表达式的值一定为真的是( )
A.x / 5 = 0 B.x Mod 5 = 0 C.Int(x \ 5) = 0 D.5 Mod x = 0
10.在Visual Basic中,若x、y都是正整数且关系表达式x \ y = 1为真,则下列关系表达式值一定为真的是( )
A.x Mod y = 0 | B.x < y | C.x * y Mod 2 = 0 | D.x >= y And x < 2 * y |
第11题图 |
11.有如下VB程序段:
For i = 1 To 1000
a = Int(Rnd * 100 + 1)
b = Int(Rnd * 100 + 1)
x = a + b
y = a - b
c = Sqr(x)
d = Sqr(y)
Next i
调试时出现如第11题图所示的错误提示,产生此错误的语句是( )
A.x = a + b B.y = a - b C.c = Sqr(x) D.d = Sqr(y)
12.有如下Visual Basic程序段:
m = a(1)
For i = 2 To 10