算法选择题部分(共35题)
1、 下列哪一个不是用于程序设计的软件 ( )。
A、 BASIC B、C语言 C、Word D、Pascal [答案] C
2、 程序设计语言的发展阶段不包括 ( )。
A、 自然语言 B、机器语言C、汇编语言 D、高级语言 [答案]A
[解析]自然语言可描述算法,不是程序设计语言。
3、 在现实生活中,人工解题的过程一般分为 ( )。
A、理解分析问题->寻解题方法->用工具计算->验证结果
B、寻解题方法->理解分析问题->用工具计算->验证结果
C、用工具计算->验证结果->寻解题方法->理解分析问题
D、用工具计算->验证结果->理解分析问题->寻解题方法
[答案] A
4、 下列关于算法的特征描述不正确的是 ( )。
A、有穷性:算法必须在有限步之内结束 B、 确定性:算法的每一步必须有确切的定义
C、输入:算法必须至少有一个输入 D、 输出:算法必须至少有一个输出
[答案] C
[解析]算法是描述问题解决的步骤或方法,可用自然语言、伪代码、流程图等表示。算法的基本特征由有穷性 、确切性、输入、输出 、可行性。
5、 下列不属于算法基本特征的是 ( )。
A、可执行性 B、 确定性 C、 有穷性 D、 无限性 [答案] D
6、 以下描述中最适合用计算机编程来处理的问题是 ( )。
A、确定放学回家的路线 B、计算某个同学其中考试各科成绩总分
C、计算100以内的奇数平方和 D、 在因特网上查自己喜欢的歌曲
[答案] C
[解析] 适合用计算机编程来处理的问题特征:烦琐但有一定的规律可利用。
7、 下面不属于算法描述方式的是 ( )。
A、自然语言 B、 伪代码 C、 流程图 D、 机器语言 [答案] D
8、 流程图是描述( )的常用方式 ( )。
A、 程序 B、 算法 C、 数据结构 D、 计算规则 [答案] B
9、 流程图中表示判断框的是 ( )。
A、 矩形框 B、 菱形框 C、 圆形框 D、 椭圆形框 [答案] B
[解析] 椭圆形框表示开始、结束;平行四边形表示输入、输出;矩形表示处理;
菱形表示判断;箭头表示流程(流向);圆形表示连接点。
10、下列可以作为合法变量名的是 ( )。
A、 a-3 B、 7a C、 a$ D、 text2 [答案] D
[解析]合法变量名可由字母、数字和下划线组成,以字母开头。
11、结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构( )。
A、顺序结构 B、输入、输出结构 C、 选择结构 D、循环结构 [答案] B
12、以下属于程序的基本控制结构的是 ( )。
A、 星型结构 B、 选择结构C、 网络结构D、 平行结构 [答案] B
13、VB语言中,下列各种基本数据类型说明符中表示整型数的是 ( )。
A、Boolean B、 Integer C、 Single D、 String [答案] B
[解析]Boolean:逻辑型;Single:单精度浮点型数据;String:字符串类型。
14、在程序设计过程中,使用字符串运算符"+",可以将几个字符串合并成一个字符串,
如:"ab"+"cd"的运算结果是"abcd",那么"27"+"23"的运算结果是 ( )。
A、"50" B、"2723" C、"27+23" D、FALSE [答案] B
basic语言程序设计[解析]字符串合并运算。
15、下列选项中不是字符串常量的是 ( )。
A、"ab" B、"你好" C、 "2006" D、 1235 [答案] D
[解析]双引号引起来的字符是字符串常量。
16、以下运算符中运算优先级最高的是 ( )。
A、 + B、- C、>= D、 * [答案] D
[解析] vb中运算符优先级
算术>字符串连接运算符>比较>逻辑,还有从左到右。 例如:6+5*4=?
17、穷举法的适用范围是( )。
A、 一切问题 B、 解的个数极多的问题
C、 解的个数有限且可一一列举 D、 不适合设计算法 [答案] C
[解析] 穷举法就是把所有的情况全都列举出来,一一尝试是否合适。
18、下列可以作为合法变量名的是 ( )。
A、a7 B、 7a C、 a-3 D、 8 [答案] A
19、下面属于逻辑运算符的是 ( )。
A、or B、 FALSE C、 TRUE D、 <> [答案] A [ 解析]Not、And、Or
20、模块化程序设计方法反映了结构化程序设计思想的( )基本思想。 ( )。
A、自顶而下、逐步求精 B、面向对象
C、自定义函数、过程 D、可视化编程 [答案] A
21、下列程序执行后A、B的值是
A=30
B=40
A=A+B:B=A-B:A=A-B" ( )。
A、 30、40 B、 40、40 C、 40、30 D、 30、30
[答案] C [ 解析] “:”冒号的意思是“一行可书写几句语句”
22、执行下列程序段后,变量X的值为
x=3:y=77
Do while x<Sqr(y)
x=x+2
Loop" ( )。
A、 7 B、 8 C、 10 D、 9 [答案] D
23、要实现变量M的值与变量N的值进行交换,可用语句 ( )。
A、X=M:M=N:N=X B、M=N:N=M C、M=N D、N=M [答案] A
24、已知变量x和y的值分别是6和5,那么以下运算结果为True的表达式是 ( )。
A、Not(x>y) B、(x<5)or(y>6) C、(x>=6)And(y>=5) D、Not(x>4) [答案]C
[解析] vb中运算符优先级算术>比较>逻辑,还有从左到右。
25、以下程序段运行时语句k=k+1执行的次数为( )次.
K=-10
do
k=k+1
loop while k=0 ( )。
A、11 B、无数次 C、 9 D、10
[答案] [解析]没有正确答案,只执行一次。
26、编程求1+2+3+……+1000的和.该题设计最适合使用的控制结构为 ( )。
A、顺序结构 B、 分支结构 C、 循环结构 D、 选择结构
[答案] C
[解析]
Dim sum as integer
For i=1 to 1000
Sum=sum+i
Next i
Print sum
27、结构化程序设计由顺序结构,选择结构和循环结构三种基本结构组成,其中某程序中
三个连续语句如下:
a=1
b=2
c=b+a
它属于( )。
A、顺序结构B、选择结构C、循环结构 D、 以上都不是 [答案] A
28、下列程序段中,循环体执行的次数是( )。
y=2
Do While y<=8
y=y+y
Loop( )。
A、2 B、16 C、4 D、 3 [答案] D
[解析]程序运行完毕之后,变量y的值是16。
29、下列程序运行后,变量Value的值是( )。
X=20
if x>=10 then Value=5*x Else Value=4*x ( )。
A、100 B、 80 C、 40 D、 20 [答案] A
30、下列程序执行后A、B的值是
A=5
B=6
A=A+B:B=A-B:A=A-B ( )。
A、 5、6 B、 6、6 C、 6、5 D、 5、5
[答案] C
31、在VB程序设计中交换变量x和y的值,就使用的赋值语句组是 ( )。
A、t=x:y=x:y=t B、 x=y:y=t:t=x C、 x=y:y=x D、 t=x:x=y:y=t
[答案] D
32、如果X=-25,则运行x=Abs(x);x=sqr(x)后,x的值是 ( )。
A、5 B、 -5 C、 25 D、 -25
[答案] A
[解析]函数abs()求绝对值;sqr()求算术平方根。
33、由语句:Dim K(11) As Long,判断下列结论中错误的是 ( )。
A、语句定义了数组K,它的下标从0到11
B、数组K共有12个分量
C、数组K的各个分量都是长整型数
D、数组K的各个分量的值将从小到大的顺序自动排列
[答案] D
[解析]K(0)、K(1)、……K(11)共12个。
34、下面是用VB编写的求1+1/2+1/3+……+1/100和的程序,该程序循环终止时i的值是多少?
Private Sub Form_Activate()
Dim i As Integer, sum As Integer
sum = 0
For i = 1 To 100
sum = sum + 1 / i
Next i
End Sub ( )。
A、i=102 B、 i=100 C、 i=101 D、 无法判断
[答案] C
35、下列程序段运行后,变量max的值为( )
a=5
b=10
max=a
IF b>max Then max=b ( )
A、5 B、 10 C、 5和10 D、 以上三项都不是 [答案] B
请同学们务必多看。为了自己,努力每一天
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论