选修模块“算法与程序设计”等级考试试题
1、人们利用计算机解决问题的基本过程一般有如下五个步骤(①~⑤),请按各步骤的先后顺序在下列选项(A~D)中选择正确的答案( B )
①调试程序 ②分析问题 ③设计算法 ④构建数学模型 ⑤编写程序
(A)①②③④⑤ (B)②④③⑤① (C)④②③⑤① (D)②③④①⑤
2、下列各种基本数据类型说明符中表示整数型的是( A )
(A) Integer (B) Boolean (C) Single (D) String
3、下列各项中,合法的变量名是( C )
(A) &90 (B) abc=9 (C) hello (D) 888.f
4、有两个条件P 、Q,只要有一个条件为真时,结果一定为真的是( C )。
(A)Not P (B)P And Q (C)P OR Q (D)NOT P AND NOT Q
5、在VB中,表达式(18+25/3)Mod 5 的值是( B )。
(A)0 (B)1 (C)2 (D)3
6、VB函数InStr ()检查是否包含另一子串:含有子串则返回值为子串在父串中第一次出现的位置,不包含子串则返回值为0。InStr("CATbCACBC", "BC")的值为( C )
(A)0 (B)4 (C)8 (D)1
7、VB函数Right ()从字串右端取部分字串:将某一字串从结尾开始取固定长度的字串。Right(“Visual Basic 6.0”,6)的值为( D )
(A)sic 6.0 (B)asic 6.0 (C)Visual (D)ic 6.0
8、程序如下:
k=-20
do while (k=0)
k=k+1
loop
以下说法正确的是( C )
(A)do while 语句执行了20次; (B) While 循环是无限循环
(C)循环体语句一次也不执行 (D) 循环体语句执行一次
9、VB中将两个字符串连接起来的运算符有:+和&,那么 ”123”+45结果是( A )
(A)168 (B)12345 (C)“123” (D)45
10、已知A,B,C,D是简单变量,且都已有互不相同的值,执行语句B=8:A=C:D=A:D=B后,其值相等的变量是( B )
(A)A,D (B)A,C (C)C,B (D)B,A
11、要交换变量A和B之值,应使用的语句组是( B )
(A)A=B:B=C:C=A (B)C=A:A=B:B=C (C)A=B:B=A (D)C=A:B=A:B=C
12、模块化程序设计方法主要通过( B )来实现。
(A)递归算法和递归程序 (B)过程和函数的定义和调用
(C)程序的循环结构 (D)对象
13、由10个数组成的数列:12、5、15、20、46、98、75、36、13、57,如果用顺序查法从左边第一个数开始出数据75的查次数是①( A );如果将数列从大到小排序后再用折半查法到数据75的最少查次数是②( C )。
(A)7 (B)4 (C)3 (D)2
广东省普通高中信息技术等级考试(算法与程序设计) 满分:100分
1、模块化程序设计方法主要通过( B )来实现。
A.递归算法和递归程序 B.过程和函数的定义和调用 C.程序的循环结构 D.对象
3、的含义正确的是( A )。
A.text1是控件名称,text是控件属性
B.text1是窗体名称,text是控件
C.text1是控件名称,text是方法
D.text1是控件属性,text是控件
7、对于对象及其特征的错误理解是( C )。
A.对象都具有一个标识自己以区别其他对象的名字。
B.对象都具有自身的属性及其属性值。
C.对象一般只用数据表示属性,但不用代码表示行为。
D.对象都具有自身的行为(操作)。
8、数列2,4,8,16,32,……的递推公式为( B )。
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
9、以下程序段运行后S的值是( B )。
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
10、用选择排序法对数据7,6,3,9,2从大到小排序,共需经过( A )次数据对调。
A.3 B.4 C.5 D.10
11、若x = False, y = True,执行
If x And y Then x = 0
Else x = 1后X的结果为( B )。
A.False B.1 C.编译错误 D.0
12程序的基本结构有( D )、选择结构和循环结构。
A.逻辑结构 B.层次结构 C.模块结构 D.顺序结构
18、运行如下程序段可输出由“*”组成的( C )。
For X = 1 To 4
Print Left("*****",x)
Next X
A.矩形 B.平行四边形 C.三角形 D.梯形
19、用折半查法从数列3,6,7,10,12,16,25,30,75中到数据10的最少查次数是( B )。
A.2 B.3 C.4 D.7
20、VB函数Left ()从字串左端取部分字串,那么Left("Visual Basic 6.0", 8)的值为( A )。
A.Visual B B.Visual C.Visual Ba D.asic 6.0
21、由10个数组成的数列:12、5、15、20、46、98、75、36、13、57,如果用顺序查法从左边第一个数开始出数据75的查次数是( D )。
A.2 B.3 C.4 D.7
22、VB中生成工程文件的文件扩展名为( D )。
A.vbp B.frm C.doc D.exe
23、当a=5,b=7,c=-2,d=1时,下列结果为False的是( B )。
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
24、VB语言中,下列各种基本数据类型说明符中表示字符型的是( D )。
A.Integer B.Boolean C.Single D.String
25、人们利用计算机解决问题的基本过程一般有如下四个步骤(①~④),请按各步骤的先后顺序在下列选项中选择正确的答案( C )。 ①调试程序 ②分析问题 ③设计算法 ④编写程序
A.①②③④ B.②③①④ C.②③④① D.③②④①
26、一个算法应该具备几个方面的基本特征,下面不属于算法基本特征的是( D )。
A.输入输出 B.有穷性 C.确定性 D.执行性
27、在流程图中表示算法中的变量的输入或输出时使用( D )图形框。
10种常用的程序设计语言 A.菱形框 B.矩形框 C.圆形框 D.平行四边形框
28、以下哪个是合法的变量名( B )。
A.x*9 B.sqr3 C.sin D.mod
29、VB表达式(18+25\3)Mod 5值是( B )。
A.0 B.1 C.2 D.3
30、由二进制编码指令组表示程序的程序设计语言是( B )。
A.自然语言 B.机器语言 C.汇编语言 D.高级语言
1、程序设计语言的发展阶段不包括( A )
A.自然语言 B.机器语言 C.汇编语言 D.高级语言
2、流程图中表示判断框的是( B )。
A、矩形框 B、菱形框 C、圆形框 D、椭圆形框
3、下列哪一个不是用于程序设计的( C )
A. BASIC B. C语言 C.WORD D.Pascal
4、下列结果为True的逻辑表达式是( C ) 。
A、Not(3<8) B、(3<9)And(5>10) C、(3<8)And(5<10) D、(3>8)Or(5>10)
5、表达式2^4\3的值是( A ) 。
A、5 B、6 C、7 D、8
6、如果X=-25,则运行x= Abs (x) ; x=Sqr (x) 后,x的值是( A )。
A、5 B、-5 C、25 D、-25
Abs (x)是返回x的绝对值 Sqr (x)是返回x的平方根
9、结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构( B )
A、顺序结构 B、输入、输出结构 C、选择结构 D、循环结构
10、在VB语言中,下列变量中合法的变量是( D )
A、const B、888ft C、b=12 D、football
11、下列Visual Basic程序段运行后,变量max的值为( B )。
a=5 :b=10:max=a
IF b>max Then max =b
A、5 B、10 C、5和10 D、以上都不是
12、下列Visual Basic程序段运行后,变量x的值为( C )。
x=3 : y=77
Do
x=x+2
Loop Until x>Sqr(y)
A、7 B、8 C、9 D、10
13、在VB程序设计中,由用户操作触发或由系统触发,能被特定对象所识别并作出响应的动作称为( C )。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论