信息技术选择题(程序设计)
-
选修模块“算法与程序设计”等级考试试题
1
、
人们利用计算机解决问题的基本过程一般有如下五个步骤
p>
(①
~
⑤)
,
p>
请按各步骤的先后顺序在下列选项
(
A~D
)
中选择正确的答案(
B
)
①调试程序
②分析问题
③设计算法
④构建数学模型
⑤编写程序
(
A
)①②③④⑤
(
B
)②④③⑤①
(
p>
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
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 <
/p>
6
、
VB
函数<
/p>
InStr
()
检查是否包含另一子串
:含有子串则返回值为子串在父串中第一次出现的位置,不包含子串
则返回值为
0
。
InStr(
的值
为(
C
)
(
A
)
0
(
B
)
4
(
C
)
8
(
D
)
1 <
/p>
7
、
VB
函数<
/p>
Right
()
从字串右端取部分字串
:将某一字串从结尾开始取固定长度的字串。
Right(
“<
/p>
Visual
Basic
6.0
p>
”
,6)
的值为(
D
)
(
A
)
sic
6.0
(
B
)
< br>asic 6.0
(
C
)<
/p>
Visual
(
D
)
ic
6.0
8
、程序如下:
k=
-
20
do while (k=0)
k=k+1
loop
以下说法正确的是(
C
)
(
A
)
do
while
语句执行了
20
次;
p>
(
B
)
While
循环是无限循环
(
p>
C
)循环体语句一次也不执行
(
D
)
循环体语句执行一次
9
、
VB
中将两个字符串连接起来的运算符有:
+
和
&
,那么
”
123
”
+45
结果是(
A
)
(
A
)
168
(
B
)
123
45
(
C
)
“
123
”
(
D
)
45
10
、已知
A
,
B
,
C
,<
/p>
D
是简单变量,且都已有互不相同的值,执行语句
B=8:A=C:D=A:D=B
后,其值相等的变量是
(
B
)
(
A
p>
)
A
,
D <
/p>
(
B
)
A
,
C
(
C
p>
)
C
,
B
p>
(
D
)
B
,
A
11
、要交换变
量
A
和
B
之值
,应使用的语句组是(
B
)
(
A
p>
)
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
)递归算法和递归程序
(<
/p>
B
)过程和函数的定义和调用
(
C
)程序的循环结构
(
D
)对象
13
、由
10
个数组成的数列:
12
、
5
、
15
、
20
、
46
、
98
、
75
、
36
、
13
、
57
,如果用顺序查找法从左边第一个数开始
找出数据
75
的查找次数是①
(
A
)
;
如果将数列从大到小排序后再用折半查找法
找到数据
75
的最少查找次数是
②(<
/p>
C
)
。
(
A
)
7
(
B
)
4
(
C
)
3
(
D
)
2
(第
1
页
共
10
页)
广东省普通高中信息技术等级考试(算法与程序设计)
<
/p>
满分:
100
分
1
、模块化程序设计方法主要通过
(
B )
来实现。
A.
递归算法和递归程序
B.
过程和函数的定义和调用
C.
程序的循环结构
D.
对象
3
、
的含义正确的是
( A
)
。
1
是控件名称,
text
是控件属性
1
是窗体名称,
text
是控件
1
是控件
名称,
text
是方法
1
是控件属性,
text
是控件
7
、对于对象及其特征的错误理解是
( C
)
。
A.
对象都具有一个标识自己以区别其他对象的名字。
B.
对象都具有自身的属性及其属性值。
C.
对象一般只用数据表示属性,但不用代码表示行为。
D.
对象都具有自身的行为
(
p>
操作
)
。
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
< br>,
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
)
。
B.1
C.
编译错误
D.0
12
程序的基本结构有
( D
)
、选择结构和循环结构。
A.
逻辑结构
B.
层次结构
C.
模块结构
D.
顺序结构
18
< br>、运行如下程序段可输出由“*”组成的
( C
)
。
For X = 1 To
4
Print Left(
Next X
A.
矩形
B.
平行四边形
C.
三角形
D.
梯形
19
、用折半查找法从数列
3
,
6
,
7
,
10
,
12
,
16
,
25
,
30
,
75
中找到数据
10
的最少查找次数是
( B
)
(第
2
页
共
10
页)
。
A.2 B.3 C.4
D.7
20
、
VB
< br>函数
Left ()
从字串左端取部分字串,那么
Left(
的值为
( A
)
。
B Ba
6.0
21
、由
10
个数组成的数列:
12
、
5<
/p>
、
15
、
20<
/p>
、
46
、
98<
/p>
、
75
、
36<
/p>
、
13
、
57<
/p>
,如果用顺序查找法从左边第一个数开始
找出数据
75
的查找次数是
( D
)
。
A.2 B.3
C.4 D.7
22
、
VB<
/p>
中生成工程文件的文件扩展名为
( D
)
。
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 )
。
r n
25
、人们利用计算机解决问题的基本过程一般有如下四个步骤(①~④)<
/p>
,请按各步骤的先后顺序在下列选项中
选择正确的答案
( C )
。
①调试程序
②分析问题
③设计算法
④编写程序
A.①②③④ B.②③①④ C.②③④①
D.③②④①
26
、一个算法应该具
备几个方面的基本特征,下面不属于算法基本特征的是
( D
)
。
A.
输入输出
B.
有穷性
C.
确定性
D.
执行性
27
、在流程图中表示算法中的变量的输入或输出时使用
( D
)
图形框。
A.
菱形框
B.
矩形框
C.
圆形框
D.
平行四边形框
28
、以下哪个是合法的变量名
( B
)
。
A.x*9 3
29
、
VB
表
达式(
18+253
)
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
语言
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^43
的值是(
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
(第
3
页
共
10
页)
Abs (x)
是返回
x
的绝对值
Sqr (x)
是返回
x
的平方根
9
、结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构(
B
)
A
、顺序结构
B
、输入、输出结构
C
、选择结构
D
、循环结构
10
< br>、在
VB
语言中,下列变量中合法的变量是(
D
)
A
、
const
B
、
888ft
C
、
b=12
D
、
football
11
、下列
Visual Basic
程序段运行后,变量
max
的值为(<
/p>
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
)
。
A
.方法
B
.类
C
.事件
D
.行为
14
、要使一个命令按钮显示文字“确定”
,正确的设置是把该命令按钮的(
C
)
。
A
、属性
Font
设置为
“确定”
B
、属性
.Fore
Color
设置为“确定”
C
、属性
Caption
设置为“确定”
D
、属性
BorderStyle
设置为“确定”
15
、对顺序文件的操作分为三步:打开文件、
(
D
)
、关闭文件。
A.扫描文件
B.读操作
C.写操作
D.读或写操作
16
、
VB
语句“
Close
[<
文件号列表
>]
”
,是用来(
B
)
A.打开文件
B.关闭文件
C.写文件
D.读文件
17
、由语句:
Dim K(10
, 30) As Long
,判断下列结论中错误的是(
D
)
。
A.语
句定义了数组
K
,它的第一维下标是从
0
到
10
,它的第二维下标是从
0
到
30
;
B.数组
K
共有
p>
341
个分量;
C.数组
K
的各个分量都是长整型数;
D.数组
K
的各个分量的值将按从小到
大的顺序自动排列。
18
、
甲在纸上写下了一个
1000
以内的正整数让乙
猜,
乙每猜一次数甲都给出一个提示
“太大”
< br>或
“太小”
,
这样,
乙至多要猜多少次可确定此数。
(
D
)
A.
1000
B.
100
C.
50
D.
10
19
、要实现变量
M
的值与变量
N
的值进行交换,可用语句(
A
)
,
A.<
/p>
X=M
:
M=N
:
N=X
B.
M=N
:
N=M
C.
M=N
D.
N=M
20
、下列表述中不含递归现象的是(
C
)
。
A.站在两面平行的镜子中间照镜子,镜子中的影像成“像中像”
;
B.定义自然数:
0
是自然数,
比自然数大
1
的数是自然数;
C.乘法九九表;
D.
“从前有个庙,庙里有个老和尚在给小和尚讲故事,老和尚说:
‘从前有个庙
,庙里
有个老和尚在给小和尚讲故事,老和尚说:„„”
21
、递归算法的两个要素是(
B
)
(第
4
页
共
10
页)
①递归存在结束条件;
②递归必须能用数值表示;
③算法的描述中包含它本身;
④递
归必须在
9
步以内
A.①②
B.①③
C.②③
D.②④
22
、著名的汉诺塔问题是应用什么算法解决的(
C
)
A.穷举法
B.对半查找法
C.递归法
D.解析法
23
、如果
a
、
b
、
c
、
d
是一个四位整数中,仟、百、十、个位上的数字,这个四位数可表示为(
C
)
A.
abcd
B.
a+b+c+d
C.
a*1000+b*100+c*10+d
D.以上都不对
24
、
X
是一个
Integer<
/p>
型变量,要取得它的最后两位数(十位与个位)可用(
B
)
A.
X100 mod 100
B.
X mod 100
C.
X mod 10
D.
X100
25
< br>、以下选项中不属于对象的特征的是(
B
)
A.
都具
有一个标识自己以区别其他对象的名字;
B.
都具有自身的类;
C.
都具有自身的属性及其属性值;
D.
都具有自身的行为。
26
、在面向对象的功能实现中,创建一个方法的正确步骤是(
ABCD
)
A.
确定方法是公共的或私有的;
B.
确定该方法是否返回一个值;
C.
编写该方法的代码;
D.
释放对该方法的引用。
27
p>
、下列关于人类和计算机解决实际问题说法错误的是(
D
)
A
、人类计算速度慢而计算机快。
B
、人类自动化复杂而计算机简单。
C
、人类精确度一般而计算机很精确。
D
、人类可以完成任务,得出结果而计算机不能。
28
、以下有关概要设计的基本任务,错误的是(
C
)
A.
回答“系统应该如何实现”
;
B.
确定软件系统的结构,并进行模块划分;
C.
编写软件的详细说明书;
D.
确定每个模块的功能、接口以及模块间的调用关系。
p>
29
、下列有关数据控件常用属性表述错误的是(
< br> B
)
t
用于指定数据控件所要链接的数据格式;
seNa
me
用于指定要链接的数据库的属性;
Source
用于指定
Data
控件
所链接的数据库中的某一张表;
Type
用于决定记录集是一个表、一个动态集或是一个快照。
30
、软件开发的一般过程是(
A
)
A.
软件
计划→需求分析→软件设计→软件实现→软件维护;
B.<
/p>
需求分析→软件计划→软件设计→软件实现→软件维护;
C.
需求分析→软件设计→软件计划→软件实现→软件维护;
D.
软件计划→软件设计→软件实现→需
求分析→软件维护。
一、选择题(
共
30
小题)
1
、用计算机解决问题的步骤一般为:
(
D
)
①编写程序
②设计算法
③分析问题
④调试程序
A
.①②③④
B.
③④①②
C.
②③①④
D.
③②①④
2
、下面不属于算法表示工具的是:
(
C
)
A
.自然语言
B
.流程图
C
.机器语言
D
.伪代码
3
、结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构之一(
B
)
A.
顺序结构
B.
环形结构
C.
选择结构
D.
循环结构
4
、下列数据属于字符串常量的是
(
B )
。
(第
5
页
共
10
页)