选修模块“算法与程序设计”等级考试试题
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.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中生成工程文件的文件扩展名为()。
  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、人们利用计算机解决问题的基本过程一般有如下四个步骤(①~④),请按各步骤的先后顺序在下列选项中选择正确的答案()。 ①调试程序 ②分析问题 ③设计算法 ④编写程序
  A.①②③④  B.②③①④  C.②③④①  D.③②④①
26、一个算法应该具备几个方面的基本特征,下面不属于算法基本特征的是(  D  )。
  A.输入输出  B.有穷性  C.确定性  D.执行性
27、在流程图中表示算法中的变量的输入或输出时使用(  D )图形框。
10种常用的程序设计语言  A.菱形框  B.矩形框  C.圆形框  D.平行四边形框
28、以下哪个是合法的变量名()。
  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小时内删除。