广东省普通高中信息技术等级考试(算法与程序设计) 满分:100分
本卷分为第一卷和第二卷两部分。第一卷为客观题,含单选题和判断题,其中单选题30小题,共45.0分;判断题20小题,共20.0分。第二卷为操作题,共3题,第1题10.0分,第2题10.0分,第3题15.0分,共35.00分。
学校:中学 姓名:温映媚考号:441910010430445 评分:71
单选题
1、(1.5分)
模块化程序设计方法主要通过()来实现。
A.递归算法和递归程序
B.过程和函数的定义和调用
C.程序的循环结构
D.对象
答案:B
学生答案:
得分:1.50
评析:正确
2、(1.5分)
小花每次回家都要上19级楼梯。有时小花一次上1级楼梯,有时一次上2级楼梯。小花想知道她上这19级楼梯有多少种不同的上法,她编了4个程序来计算(如下列选项),能够输出正确答案的是()。
选项1、
选项2、
选项3、
选项4、
A.选项1
B.选项2
C.选项3
D.选项4
答案:D
学生答案:
得分:0
评析:错误
3、(1.5分)
text1.text的含义正确的是()。
A.text1是控件名称,text是控件属性
B.text1是窗体名称,text是控件
C.text1是控件名称,text是方法
D.text1是控件属性,text是控件
答案:A
学生答案:
得分:1.50
评析:正确
4、(1.5分)
方程2cosx+x=0在区间(-3.14/2,0)有一根。下面的程序用对半法在精度要求小于0.0001时求出这根。能正确补上(1)、(2)所代表的语句的选项是()。
Private Sub Command1_Click()
a = -3.14 / 2: b = 0
e = 0.0001
Do
c = (a + b) / 2
D = 2 * Cos(c) + c
If D > 0 Then (1)
If D < 0 Then (2)
Loop Until D = 0 Or Abs(a - b) < e
Print c
End Sub
A.(1)A=C(2)B=C
B.(1)B=C(2)A=C
C.(1)C=A(2)C=B
D.(1)C=B(2)C=A
答案:B
学生答案:
得分:0
评析:错误
5、(1.5分)
要求在屏幕上输出如下图形,正确的VB程序段是()。
程序1、 程序2、
程序3、 程序4、
A.程序1
B.程序2
C.程序3
D.程序4
答案:B
学生答案:
得分:0
评析:错误
6、(1.5分)
以下4个程序段运行时都在输入框中输入一个字符A,没有语法问题而输出正常结果的程序段是()。
A.a=InputBox("a="):print a+1
B.b=InputBox("a="):print a+1
C.a=InputBox(Val("a=")):print a+1
D.a=Val(InputBox("a=")):print a+1
答案:D
学生答案:
得分:0
评析:错误
7、(1.5分)
对于对象及其特征的错误理解是()。
A.对象都具有一个标识自己以区别其他对象的名字。
B.对象都具有自身的属性及其属性值。
C.对象一般只用数据表示属性,但不用代码表示行为。
D.对象都具有自身的行为(操作)。
答案:C
学生答案:
得分:1.50
评析:正确
8、(1.5分)
数列2,4,8,16,32,……的递推公式为()。
A.f(1)=1; f(n)=n*2
B.f(1)=1; f(n)=f(n-1)*2
C.f(1)=1; f(n)=n*n
D.f(1)=1; f(n)=f(n-1)+2
答案:B
学生答案:
得分:1.50
评析:正确
9、(1.5分)
以下程序段运行后S的值是()。
s = 0
For i = 1 To 14
x = i * i
If x Mod 3 = 0 Then s = s + 1
Next i
A.0
B.4
C.5
D.65
答案:B
学生答案:
得分:0
评析:错误
10、(1.5分)
用选择排序法对数据7,6,3,9,2从大到小排序,共需经过()次数据对调。
A.3
B.4
C.5
D.10
答案:A
学生答案:
得分:1.50
评析:正确
11、(1.5分)
若x = False, y = True,执行
If x And y Then x = 0
Else x = 1后X的结果为()。
A.False
B.1
C.编译错误
D.0
答案:B
学生答案:
得分:0
评析:错误
12、(1.5分)
判断年份N是否闰年的方法是:如果N能整除4而不能整除100,那末N是闰年;如果N能整除400,N也是闰年;其他情况N不是闰年。以下VB程序段判断年份N是否闰年,其中不正确的是()。
选项1、
选项2、
选项3、
选项4、
A.选项1
B.选项2
C.选项3
D.选项4
答案:C
学生答案:
得分:0
评析:错误
13、(1.5分)
如果A=30,B=40,执行T=B:A=T:B=A语句后,A、B和T的值是()。
A.30、40、30
B.40、40、40
C.30、30、30
D.40、30、40
答案:B
学生答案:
得分:1.50
评析:正确
14、(1.5分)
下列程序段运行后X的值是()。
x = 0
For i = 1 To 5
For j = i To 3
x = x + 1
Next j
Next i
A.0
B.5
C.6
D.15
答案:C
学生答案:
得分:1.50
评析:正确
15、(1.5分)
以下程序段运行时语句k=k+1执行次数为()次。
k = -20
Do
k = k + 1
Loop until (k=0)
A.20
B.无数次
C.1
D.0
答案:A
学生答案:
得分:1.50
评析:正确
16、(1.5分)
程序段如下:
c ="1234"
For i = 1 To 4
Print _____,
Next
如果要让程序运行后得到如下结果: 4 34 234 1234 则在下划线处应填入的内容为()。
A.Right(c,i)
B.Left(c,1)
C.Mid(c,1,i)
D.Mid(c,i,i)
答案:A
学生答案:
得分:1.50
评析:正确
17、(1.5分)
程序的基本结构有()、选择结构和循环结构。
A.逻辑结构
B.层次结构
C.模块结构
D.顺序结构
答案:D
学生答案:
得分:1.50
评析:正确
18、(1.5分)
运行如下程序段可输出由“*”组成的()。
For X = 1 To 4
Print Left("*****",x)
Next X
A.矩形
B.平行四边形
C.三角形
D.梯形
答案:C
学生答案:
得分:1.50
评析:正确
19、(1.5分)
用折半查找法从数列3,6,7,10,12,16,25,30,75中找到数据10的最少查找次数是()。
A.2
B.3
C.4
D.7
答案:B
学生答案:
得分:0
评析:错误
20、(1.5分)
VB函数Left ()从字串左端取部分字串,那么Left("Visual Basic 6.0", 8)的值为()。
A.Visual B
B.Visual
C.Visual Ba
D.asic 6.0
答案:A
学生答案:
得分:1.50
评析:正确
21、(1.5分)
由10个数组成的数列:12、5、15、20、46、98、75、36、13、57,如果用顺序查找法从左边第一个数开始找出数据75的查找次数是()。
A.2
B.3
C.4
D.7
答案:D
学生答案:
得分:1.50
评析:正确
22、(1.5分)
VB中生成工程文件的文件扩展名为()。
A.vbp
B.frm
C.doc
D.exe
答案:D
学生答案:
得分:0
评析:错误
23、(1.5分)
当a=5,b=7,c=-2,d=1时,下列结果为False的是()。
A.a + b > c + d And a >= 5 Or Not c > 0 Or d < 0
B.a + d < b + c And a >= 5 Or Not c < 0 Or d < 0
C.a + b > c + d And a < 5 Or Not c > 0 Or d < 0
D.c + d > a + b And a >= 5 Or Not c > 0 Or d > 0
答案:B
学生答案:
得分:0
评析:错误
24、(1.5分)
VB语言中,下列各种基本数据类型说明符中表示字符型的是()。
A.Integer
B.Boolean
C.Single
D.String
答案:D
学生答案:
得分:1.50
评析:正确
25、(1.5分)
人们利用计算机解决问题的基本过程一般有如下四个步骤(①~④),请按各步骤的先后顺序在下列选项中选择正确的答案()。 ①调试程序 ②分析问题 ③设计算法 ④编写程序
A.①②③④
B.②③①④
C.②③④①
D.③②④①
答案:C
学生答案:
得分:1.50
评析:正确
26、(1.5分)
一个算法应该具备几个方面的基本特征,下面不属于算法基本特征的是()。
A.输入输出
B.有穷性
C.确定性
D.执行性
答案:D
学生答案:
得分:1.50
评析:正确
27、(1.5分)
在流程图中表示算法中的变量的输入或输出时使用()图形框。
A.菱形框
B.矩形框
C.圆形框
D.平行四边形框
答案:D
学生答案:
得分:1.50
评析:正确
28、(1.5分)
以下哪个是合法的变量名()。
A.x*9
B.sqr3
C.sin
D.mod
答案:B
学生答案:
得分:1.50
评析:正确
29、(1.5分)
VB表达式(18+25\3)Mod 5值是()。
A.0
B.1
C.2
D.3
答案:B
学生答案:
得分:1.50
评析:正确
30、(1.5分)
由二进制编码指令组表示程序的程序设计语言是()。
A.自然语言
B.机器语言
C.汇编语言
D.高级语言
答案:B
学生答案:
得分:1.50
评析:正确
判断题
31、(1分)
用计算机解决某个问题的算法只有一种。
答案:错
学生答案:
得分:1.00
评析:正确
32、(1分)
VB中的算术运算符*(乘)、/(除)、\(整除)、Mod(取余数)的运算优先级相同。
答案:错
学生答案:
得分:1.00
评析:正确
33、(1分)
用高级语言编写的必须经过翻译器将其翻译成机器语言,才能在计算机上执行。
答案:对
学生答案:
得分:1.00
评析:正确
34、(1分)
所有的程序都是从程序中的第一条语句开始按顺序执行的。
答案:错
学生答案:
得分:0
评析:错误
35、(1分)
在VB程序设计中,对象的行为称为方法。
答案:对
学生答案:
得分:1.00
评析:正确
36、(1分)
如果程序经过编译未发现错误,那么程序的调试就完成了。
答案:错
学生答案:
得分:1.00
评析:正确
37、(1分)
算法是程序设计的核心,是程序设计的灵魂。
答案:对
学生答案:
得分:0
评析:错误
38、(1分)
窗体是VB程序设计的基础,各种控件对象必须建立在窗体上,一个窗体对应一个窗体模块。
答案:对
学生答案:
得分:1.00
评析:正确
39、(1分)
在面向对象程序设计中,一个程序对象的属性用变量来表示,而对象的行为用对象中的代码段来实现。
答案:对
学生答案:
得分:1.00
评析:正确
40、(1分)
程序循环结构中的循环体语句至少会执行一次。
答案:错
学生答案:
得分:0
评析:错误
41、(1分)
在VB中,开发的每个应用程序都被称为工程,工程是组成一个应用程序的文件集合。
答案:对
学生答案:
得分:1.00
评析:正确
42、(1分)
凡是能够用解析法求解的问题都可以通过定量分析,并能用解析表达式来描述。
答案:对
学生答案:
得分:1.00
评析:正确
43、(1分)
VB中的事件只能由用户引发。
答案:错
学生答案:
得分:1.00
评析:正确
44、(1分)
已知三角形的两边分别为a、b,它们的夹角为60度,在VB中可用公式(a * b * Sin(60) / 2)求出该三角形的面积。
答案:错
学生答案:
得分:1.00
评析:正确
45、(1分)
条件语句在执行过程中会根据逻辑表达式的值选择执行哪部分语句。
答案:对
学生答案:
得分:1.00
评析:正确
46、(1分)
对半查找的实质是在一个有限且有序的对象中,通过每次减缩一半查找范围而达到迅速确定目标的一个有效算法。
答案:对
学生答案:
得分:1.00
评析:正确
47、(1分)
在VB中,Int(100 * Rnd + 1)的取值范围是0~100之间的所有整数(包括0和100)。
答案:错
学生答案:
得分:0
评析:错误
48、(1分)
递归算法的实质是把问题转化为规模缩小了的同类问题的子问题,然后递归调用函数或过程来表示问题的解。
答案:对
学生答案:
得分:1.00
评析:正确
49、(1分)
在一个循环语句的循环体中含有另一个循环语句,就形成了嵌套循环。
答案:对
学生答案:
得分:1.00
评析:正确
50、(1分)
列举一切与命题相关的情况,然后根据问题设定的条件,逐个加以检查,找到满足条件的解答的方法称为解析法。
答案:错
学生答案:
得分:1.00
评析:正确
操作题
51、(15分)
有一数列A1、A2、A3、A4、A5、......,已知 A1=1、A2=1、A3=2、A4=A1+2*A2+A3、A5=A2+2*A3+A4、......,依此类推编程输出第23项的值。
答案: 9651449
学生答案:
得分:15.00
评析:正确
52、(10分)
已知三角形的两边分别为13、17,它们的夹角为47度,圆周率取3.14,编程求该三角形的面积(精度:四舍五入保留小数点后6位)。
答案: 80.783238
学生答案:
得分:10.00
评析:正确
53、(10分)
编程求12709到45368之间有多少个其各位数字之和为7的倍数的正整数。
答案: 4665
学生答案:
得分:0
评析:错误