算法选择题部分(共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       
A5    B    10    C    510    D    以上三项都不是    [答案]    B   
请同学们务必多看。为了自己,努力每一天   

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。