程序设计基础月考总复习二_第1页
程序设计基础月考总复习二_第2页
程序设计基础月考总复习二_第3页
程序设计基础月考总复习二_第4页
程序设计基础月考总复习二_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

程序设计基础月考总复习二

您的姓名:[填空题]*

1.运算符最小的属是(jI单选题]*

A符号(正确答窠)

B值

C运算

D变量

2.下列不是算术运算符的是()[单选题]*

A+

B-

C*

D二(正确答案)

3.用来判断两个值大小关系的运算符是()[单选题]*

A算术运算符

B关系运算符(正确答案)

C逻辑运算符

D条件运算符

4.自增运算符是()[单选题]*

A++三确答案)

B-

C+1

D-l

5.inti=10,a;

a=++i;

printfC"a=%d\n',u,a);

以上片段代码,输出a的结果是。[单选题I*

Aa=10

Ba=ll(正确答案)

Ca=9

Da=12

6.加法运算符是()[单选题]*

A算术运算符(正确答案)

B关系运算符

C逻辑运算符

D条件运算符

7.下列不是关系运算符的是()[单选题1*

A!=

B>

C<

D〜正确答案)

8.判断2是否是大于等于3,应该用的表达式是[单选题]*

A2》=3

B2>=3(正确答案)

C2>3

D2>3

9.自增与自减运算符都是常用的运算符,自减运算符是()[单选题I

A++

BT确答案)

C+1

D-1

10.inti=9,b;

i+;

print«""b=%d\n,n\b);

以上片段代码,输出b的结果是()[单选题]*

Ab=10

Bb=ll

Cb=95确答案)

Db=12

11.下列是赋值运算符的是0*

A+二(正确答案)

B・二(正确答案)

c=3确答案)

D=*

12.下列是关系运算符的是()*

A>(正确答案)

B〈(正■答案)

Co

D>=(正确答:

13.表达式的外延有()

D>=(正确答掾

18.赋值运算符中使用正确的是()*

Aa=l;(H确答案)

Bb+=2;(正确答案)

Cc/=6;(正确答案)

Dd=%2;

19.运算符的种类有很多,常用的运算符包括()*

A算术运算符确答案)

B关系运算符(正确答案)

C逻辑运算符(正确答案)

D条件运算符一确答案)

20.变量与数值如变量a、c』、2可以做为操作数的是()*

Aa(正确答案)

Be(正确答案)

C1(正确答案)

D2(正确答案)

21.算术表达式的值若有小数参与运算,结果一定是小数[判断题]*

对王确答案)

22.算术运算符两边都是整数时,结果是整数[判断题]*

对正确答案)

23.%的两端只能是整数[判断题]*

24.符号=在DEV-C中可以做为判断两个数是否相等来使用[判断题]*

错(正确答案)

25.自增运算符:++功能:使变量自增1[判断题]*

对(正确答案)

26.charc='a';printfC'%c",++c);以上语句正确[判断题]*

对(正确答案)

27.已知chara=b;则a++;是错的,因为不能对字符变量自加[判断题]*

错(正确答案)

28./的两端可以是整数或小数,%的两端可以是整数或小数[判断题]*

错(正确答案)

29.在DEV-C中判断两个数是否相等来两个等号来表示,如a==b|判断题]*

对(正确答案)

30.自增运算符:++功能:使变量自增或者使定数自增,如a++,2++等[判断题*]

错正确答案)

您的姓名:[填空题]*

31.逻辑与运算符是()o[单选题]*

A&&正确答案)

B||

C!

D!=

32.条件运算符是()。[单选题]*

A&&:

B||:

C>:

D?:(正确答案)

33.bita,b;

scanfC%d%d”,&a,&b);〃输入两个数值

printfT%d';a>=b?a:b);

以上代码完成的结果是()。[单选题][单选题1*

A输出a、b两数的大值(正确答案)

B输出a、b两数的小值

Ca、b相同输不出结果

D其它都不对

34.下列运算符中,优先级最低的是()。[单选题]*

A&&

B>

C!

D,(正确答案)

35.下列运算符中,优先级最高的是()。[单选题]*

A&&

B>

C!(正确答案)

D,

36.逻辑运算符或运算符是()。[单选题]*

A&&

BII(正确答案)

C!

D|

37.唯一的一个三元运算符,条件运算符是()。[单选题]*

A&&:

B||:

C>:

D?:(正确答案)

38.bita,b;

scanfT%d%d”,&a,&b);/输入两个数值

printR'%d",a>=b?a:b);

运行代码,输入23两个数,输出结果应该是()。[单选题]|单选题I*

A2

B3(正确答案)

C23

D32

39.运算符使用中计算先后顺序是不一样,优先级最低的是()。[单选题]

A&&

B<

C!

D,(正确答案)

40.下列运算符中优先级最高也就是最先进行运算的是的是()。[单选题]

A&&

B>

C!(正确答案)

D=

41.逻辑运算符包括0o*

A&&确答案)

B||(正确答案)

C!(正确答案)

D!=

42.关于优先级正确的是0o*

A算术高于关系:确答案)

B关系高于逻辑.确答案)

C逻辑高于条件E期答案)

D条件高于赋值工项答案)

43.位运算符包括0o

A取反(正确答案)

B位与(正确鼻

C位或(正确答案)

D左移j

44.下列是运算符是()o*

A+(正确答案)

B>(2确答案)

C<>

D&正确答案)

45.运算符表示正确的有()o*

A+=(正确答案)

B>=(F确答案)

C&=(正确答案)

D&&=

46.下列运算符中,是逻辑运算符有()o*

A&

B||(正确答案)

C!(正确答案)

D!=

47.运算符的优先运算是不同的,关于优先级正确的是()o*

A算术高于关系(正确答案)

B关系高于逻辑(正确答案)

C逻辑高于条件(正确答案)

D条件高于赋值正始答案)

48.位运算是针对二进制数运算的符号,它包括()o*

A取反正确答案)

B位与(正确答案)

C位或正确答案)

D左移:确答案)

49.运算符种类有很多,下列是正确运算符的是()。不

A+(正确答案)

B>(正确答案)

C@

D#

50.下列是赋值与位运算的有()o*

A+二(正确答案)

B>=

C&正确答案)

D&&

51.逻辑表达式的结果只有两个,成立为1(直),不成立为0(假)。[判断题]*

对(正确答案)

52.逻辑与是全真为真,遇假则假。[判断题]*

对【正确答案)

53.全假为假,遇真则真指的是逻辑与的规则。[判断题]*

错正确答案)

54.条件运算符是唯一的三目运算符。[判断题]*

对上确答案)

55.表达式1?表达式2:表达式3条件运算表达式格式中,代表条件的是表达式

2o[判断题]*

错(正确答案)

56.运算符里有多个三元运算符,最常用三元运算符就是条件运算符。[判断题]*

错(正确答案)

57.逻辑运算与是全真才为真,有假则假。[判断题]*

对正确答案)

58.逻辑运算或指的是两边同时为假结果才为假。[判断题]*

对:正确答案)

59.关系运算符是唯一的二目运算符。[判断题]*

错正确答案)

60.I?2:3表达式结果是3。[判断题]*

错正确答案)

您的姓名:[填空题]*

61.选择结构中面临的选择就是要么执行一个操作要么跳过它,是()o[单选题]

*

A单分支结构正确答案)

B双分支结构

C多分支结构

D单循环结构

62.就是三个或三个以上的情况中选择一条执行是()。[单选题]*

A单分支结构

B双分支结构

c多分支结构:确答案)

D单循环结构

63.树上有10只鸟,开枪打死一只,还剩几只()o[单选题]*

A不确定(二确答案)

B还有一只

C零只

D九只

64.学生成绩是score,(90,100)应该怎么表示成绩()。[单选题]*

A90<score&&score<100确公安)

B90<=score&&score<=100

C90<score||score<100

D90<=score||score<=10

65.选择结构分多种情况,选择结构中面临的选择就是要么执行一个操作要么跳过

它,是()。[单选题]*

A单分支结构工确答案)

B双分支结构

C多分支结构

D单循环结构

66.选择结构又分为三种。在三个或三个以上的情况中选择一条执行指的是()o

[单选题]*

A单分支结构

B双分支结构

C多分支结构「确答案)

D单循环结构

67.选择就是要对所有可能出现的结果进行逐一分情况判断,如树上有6只鸟,开

枪打死一只,还剩几只()o[单选题]*

A不确定(正确答案)

B还有一只

C零只

D五只

68.学生成绩用变量score表示,成绩范围[90,100)应该怎么表示成绩()[单选题]*

A90<score&&score<100

B90<=score&&score<100:正就答案)

C90<score||score<100

D90<=score||score<=100

69.选择结构的三种形式()。*

A单分支结构'确答案)

B双分支结构正确答案)

C多分支结构王确答案)

D单循环结构

70.逻辑与的符号与英文表示为()。*

Aand(正确答案)

B&&(正确答案)

Cor

D&

71.逻辑非的符号与英文表示为()o*

Aand

Bno

Cnot(正矿.答案)

D!(正确答案)

72.单分支与双分支的根本区别是()o*

A单分支选择结构:一条支路有语句,一条支路空(正确答案)

B双分支选择结构:二条支路都有语句(二确答案)

C双分支选择结构:一条支路有语句,一条支路空

D单分支选择结构:二条支路都有语句

73.输出两个数的大值,可以有()实现()o*

A单分支:王确答案)

B双分支:正确答案)

C多分支结构

D循环结构

74.选择结构根据情况分为三种,则选择结构的三种形式是()o

A单分支结构二确答案)

B双分支结构:确答案)

C多分支结构E确答案)

D单循环结构

75.逻辑或运算的符号与英文表示为()o*

Aand

B&&

Cor(正确答案)

D||(正确答案)

76.逻辑与或非的英文表示为()。*

Aand(正矽答案)

Bno

Cnot(正确答案)

Dor(正确答案)

77.下列表述正确的是:)o*

A单分支选择结构:一条支路有语句,一条支路空正确答案)

B双分支选择结构:二条支路都有语句(正确答案)

C双分支选择结构:一条支路有语句,一条支路空

D单分支选择结构:二条支路都有语句

78.判断一个是否大于另一个数,输出大数,可以通过选择结构里的。来实现

0o*

A单分支(正确答案)

B双分支:正确答案)

C多分支结构

D循环结构

79.选择结构就是条件判断是否成立,执行不同的语句段。也称为分支结构。(对)

[单选题]*

选择结构中面临的选择就是要么执行一个操作要么跳过它,是双分支情况。(错)(正

确答案)

单分支选择结构:一条支路有语句,一条支路空。(对)

80.双分支选择结构:二条支路都有语句。I判断题I*

对(正确答案)

81.逻辑运算符与&&与或II优先级比较&&高于II。1判断题1*

对(正确答案)

82.选择结构也称分支结构,就是根据条件判断是否成立,执行不同的语句段。(对)

[单选题]*

多分支情况是选择结构中面临的选择就是要么执行一个操作要么跳过它。(错)碎

答案)

83.双分支选择结构指的是:一条支路有语句,一条支路空。r判断题】*

84.多分支选择结构:三条及以三条以上语句,且某一支路一定为空。[判断题]*

错(正确答案)

85.运算&&与运算!比较,!优先于&&o[判断题]*

对(正确答案)

86.if语句的基本格式正确的是()[单选题]*

Aif(表达式){执行语句;}(正确答案)

Bif(执行语句){执行语句;}

Cif(表达式){表达式;}

Dit(执行语句){表达式;}

87.If[5+3]{执行语句:}对if条件判断正确的是()I单选题]*

A条件为真,成立(正确答案)

B条件为假,不成立

C条件没法判断

D其它都不对

88.#include<stdio.h>

voidmainO

intnumber;〃变量定义

printfC”请输入一个数:/凝示输入一个数

scanf(''"%d"",&number);〃输入一个数

〃判断是否满足条件

if(numbcr%4==0||number%7==0&&number%3!=0)

prindC"%d\n””,number);〃打印结果

)

以上代码执行输入21则输出()。[单选题][单选题]木

A无结果1确答案)

B21

C能输出,全值是随机值

D其它都不对

89.if(1)

(

2;

)

else

(

3;

)

格式中代表条件判断部分应该是()。[单选题]I单选题]

A1(正确答案)

B2

C3

D其它都不对

90.#incliide<stdio.h>

voidmain()

{

floatprice;〃定义价格

prinW"请输入价格:“”);的是示输入价格

scan(r%『”,&price);〃输入价格

if(price>=500&&price<=800)

{〃如果价格在500—800之间

printfT购买成功\n””);

)

else

{〃价格不在500-800

prime”卖没了,下次提前预定\n””);

)

)

输入数值999,则输出结果是()。[单选题][单选题]*

A购买成功

B卖没了,下次提前预定।正确答案)

C没输出

D其它都不对

91.单if语句,关于执行语句{}说法正确的是()。[单选题1*

A不用加

B必须加

C依情况而定,只有一条语句,可加可不加,多条必须加(正确答案)

D其它都不对

92.inta=2;ifta=l){执行语句;}对if条件判断正确的是()。[单选题]*

A条件为真,成立(匚确答案)

B条件为假,不成立

C条件没法判断

D其它都不对

93.voidmain()

iftl)

printiC"*“');

}关于以上代码描述正确的是()。[单选题H单选题]*

A程序有错

B条件不能为1

C语句正确输出*(正的答案)

D其它都不对

94.多分支情况判断常用语句是()o[单选题]木

Aif

Bif--chc

Cifelse很正确答]

Delse-if-else

95.双分支选择结构常用语句是()。[单选题]*

Aif

BiJelselTFm答案)

Cmelseif

Delse-if-else

96.选择结构语句if的三种形式是0。*

Aif正确答案)

B『else(正确答案)

Cifelseif正确答案)

Delse-if-else

97.if(1)

2;

else

3;

格式中代表执行语句部分包括()。[多选题]*

A1

B2(正确答案)

C3(正确答案)

D都是

98.下面关于ifelse-if说法正确的选项是()。*

Aifelse-if是循环结构

Bif语句是选择结构正题答案)

Celse语句可以与前面的if搭配也可以与后面的if搭配

Dif在条件判断为真时执行后面语句块毋确答案)

99.if语句三大形式的比较,下面正确的选项是()。*

A单if其实就是单分支,成立就执行不成立不执行(正确答案)

BJelse我们也能看出它属于双分支,两条路,成立走一条,不成立走另一条,

也就是根据条件选择其一走(正确答案)

C单i「其实就是单分支,成立与不成立都执行

DJelsc我们也能看出它属于双分支,两条路,成立与不成立都是走一条执行完

后走另一条。成立与否二条路都会执行到.

100.议表达式){}这段代码在程序中的表达式可以出现的形式为()o*

A算术表达式

B关系表达式

C逻辑表达式(正确答案)

D数值0或1(:

101.if语句有三种情况,单分支、双分支、多分支语句分别指()o

Aif正确答案)

Bf-else(正确答案)

CifelseC正确答案)

Delse-if-else

102.if(I)

p而喊,,”*,,)

else

print。“”#"");

代码片段分析正确的是()。[多选题]*

A无错误能够执行正确答案)

B有错误不能执行

C输出一个*(正确答案)

D输出*#

103.关于下列说法中正确的是()o*

A单分支内部可以嵌套双分支(正新答案)

B双分支内部可以嵌套单分支(正确答案)

C单分支不可以嵌套双分支

D双分支不可以嵌套单分支

104.已知变量已正确定义并赋初值,if后的条件可以是()o*

Aa=l(F,礁答案)

Ba=l(正确答案)

Ca!=l(正确答案)

Da+2(正确答案)

105.if语句的基本格式中不正确的是()。if(表达式)*

if(表达式){执行语句;}

Bif(执行语句){执行语句;hE确答案)

Cif(表达式){表达式;}(正确答案)

Dif(执行语句){表达式;}(止确答案)

106.多分支felse-if最后一个else{}可以省略()。[单选题]*

A、对(正确答案)

B、错

107.多分支歪else-if语句的else识){}的数目不能超过50()。[单选题]*

A、对

B、错(正确答案)

108.if后的圆括号后+分号,程序不会报错()o[单选题]*

A、对(正确答案)

B、错

109.if..else结构属于选择结构,则执行过程是按照书写的顺序依次执行,先执行if

语句,然后执行后else语句,不允许跨越任何一个语句()。【单选题]*

A、对

B、错(正确答案)

110.单if语句执行语句只有一条语句时,可以省略1},但建议不省略()o[单选

题]*

A、对[正确答案)

B、错

111.单if语句执行语句只有一条语句时,必须加{}0oI单选题]*

A、对

B、错正确答案)

112.多分支ifelseif最后一个else{}是不可以省略的,这样才能让程序更加完整

0o[单选题]*

A、对

B、错(正确答案)

113.多分支i&else-if语句它的分支总数不能超过10条()o[单选题]*

A、对

B、错(正确答案)

114.ifU);{primfCok");}这段代码在程序执行后的结果是输出ok()o[单选题]*

A、对;正确答案)

B、错

115.voidmain()

(

i«D;

printR

else

printR""#"n);

}程序运行会提示错误0。I单选题][单选题]*

A、对「确答案)

B、错

您的姓名:[填空题]*

116.选择结构中面临的选择就是要么执行一个操作要么跳过它,是()o[单选题]

*

A单分支结构:正确答案)

B双分支结构

C多分支结构

D单循环结构

117.就是三个或三个以上的情况中选择一条执行是()o[单选题]*

A单分支结构

B双分支结构

C多分支结构确答案)

D单循环结构

118.树上有10只鸟,开枪打死一只,还剩几只()o[单选题]*

A不确定(正确答案)

B还有一只

C零只

D九只

119.学生成绩是score,(90,100)应该怎么表示成绩()o[单选题]*

A90<score&&score<100的馍案)

B90<=scorc&&score<=100

C90<score||score<100

D90<=score||score<=10

120.选择结构分多种情况,选择结构中面临的选择就是要么执行一个操作要么跳过

它,是()。[单选题]*

A单分支结构:确答案)

B双分支结构

C多分支结构

D单循环结构

121.选择结构又分为二种。在二个或二个以上的情况中选择条执行指的是()o

[单选题]*

A单分支结构

B双分支结构

C多分支结构工确答案)

D单循环结构

122.选择就是要对所有可能出现的结果进行逐一分情况判断,如树上有6只鸟,开

枪打死一只,还剩几只()o[单选题]*

A不确定(正确答案)

B还有一只

C零只

D五只

123.学生成绩用变量score表示,成绩范围[90,100)应该怎么表示成绩()[单选题]*

A90<score&&score<100

B90<=score&&score<100:3

C90<score||score<100

D90<=score||score<=100

124.选择结构的三种形式0。*

A单分支结构确答案)

B双分支结构上确答案)

C多分支结构正确答案)

D单循环结构

125.逻辑与的符号与英文表示为()。*

Aand(止确答案)

B&&(正确答案)

Cor

D&

126.逻辑非的符号与英文表示为0。*

Aand

Bno

Cnot(正确答案)

D!(正确答案)

127.单分支与双分支的根本区别是()o*

A单分支选择结构:一条支路有语句,一条支路空㈠

B双分支选择结构:二条支路都有语句(二确答案)

C双分支选择结构:一条支路有语句,一条支路空

D单分支选择结构:二条支路都有语句

128.输出两个数的大值,可以有()实现()。*

A单分支(二确答案)

B双分支:正确答案)

C多分支结构

D循环结构

129.选择结构根据情况分为三种,则选择结构的三种形式是()。*

A单分支结构三确答案)

B双分支结构正确答案)

C多分支结构(正确答案)

D单循环结构

130.逻辑或运算的符号与英文表示为()。*

Aand

B&&

Cor(正确答窠)

DIk壬确答案)

131.逻辑与或非的英文表示为()o*

Aand(正确答案)

Bno

Cnot(正诳答案)

Dor上礁答实)

132.下列表述正确的是()。*

A单分支选择结构:一条支路有语句,一条支路空正确彳

B双分支选择结构:二条支路都有语句正确答孑

C双分支选择结构:一条支路有语句,一条支路空

D单分支选择结构:二条支路都有语句

133.判断一个是否大于另一个数,输出大数,可以通过选择结构里的()来实现

0o*

A单分支(正确答案)

B双分支正确答案)

C多分支结构

D循环结构

134.选择结构就是条件判断是否成立,执行不同的语句段。也称为分支结构。(对)

[单选题]*

选择结构中面临的选择就是要么执行一个操作要么跳过它,是双分支情况。(错)(正

确答案)

单分支选择结构:一条支路有语句,一条支路空。(对)

135,双分支选择结构:二条支路都有语句。[判断题]*

对(正确答案)

136.逻辑运算符与&&与或II优先级比较&&高于II。[判断题]*

对(正确答案)

137.选择结构也称分支结构,就是根据条件判断是否成立,执行不同的语句段。(对)

[单选题]*

多分支情况是选择结构中面临的选择就是要么执行一个操作要么跳过它。(错)〔确

答案)

138.双分支选择结构指的是:一条支路有语句,一条支路空。[判断题]*

错(正确答案)

139.多分支选择结构:三条及以三条以上语句,且某一支路一定为空。[判断题I*

错正确答案)

140.运算&&与运算!比较,!优先于&&。[判断题]*

对王确答案)

141.if语句的基本格式正确的是()[单选题]*

Aif(表达式){执行语句;)正确答案)

Bif(执行语句){执行语句;}

Cif(表达式){表达式;)

Dif(执行语句)(表达式;)

142.If[5+3]{执行语句;}对if条件判断正确的是()[单选题]*

A条件为真,成立(匚确答案)

B条件为假,不成立

C条件没法判断

D其它都不对

143.#include<stdio.h>

voidmain。

intnumber;〃变量定义

printfT请输入一个数:-);〃提示输入一个数

scanfC"%d"H,&number);〃输入一个数

〃判断是否满足条件

if(nuinber%4==0||nuinber%7==0&&nuiTiber%3!=0)

(

printf(""%d\ntH,,number)"/打印结果

)

)

以上代码执行输入21则输出()。|单选题1I单选题

A无结果(正确答案)

B21

C能输出,全值是随机值

D其它都不对

144.if(1)

{

2;

)

else

(

3;

)

格式中代表条件判断部分应该是()。[单选题][单选题]*

A1(正确答案)

B2

C3

D具它都不对

145.#include<stdio.h>

voidmain()

floalprice;〃定义价格

printfC”请输入价格:"”);〃提示输入价格

scanf(""%r",&pricc);〃输入价格

if(price>=5OO&&price<=8OO)

(〃如果价格在500--800之间

printfC”购买成功\n"”);

)

else

(〃价格不在500-800

prints”卖没了,下次提前预定\n””);

)

1

输入数值999,则输出结果是()。[单选题”单选题]*

A购买成功

B卖没了,下次提前预定三确答案)

C没输出

D其它都不对

146.单if语句,关于执行语句{}说法正确的是()o[单选题]*

A不用加

B必须加

C依情况而定,只有一条语句,可加可不加,多条必须加(正确答案)

D其它都不对

147.inta=2;g=1){执行语句;}对if条件判断正确的是()o[单选题]*

A条件为真,成立(正确答案)

B条件为假,不成立

C条件没法判断

D其它都不对

148.voidniain()

(

«1)

printC");

}关于以上代码描述正确的是()。[单选题H单选题]*

A程序有错

B条件不能为1

C语句正确输出*(正确答案)

D其它都不对

149.多分支情况判断常用语句是()o[单选题]*

Aif

Bif--else

Cif-elseif正确答[

Delse-il-else

150.双分支选择结构常用语句是()o[单选题]*

Aif

Bif-else1正确答案)

Cifelseif

Delse-i^else

151.选择结构语句if的三种形式是()。*

AifE确答案)

B『else(正确答案)

Cifelseif正确答?

Delse-if-else

152.if(1)

2;

else

3;

格式中代表执行语句部分包括()。[多选题]*

A1

B2(正确答案)

C3(正确答案)

D都是

153.下面关于年else-if说法正确的选项是()。*

A击else-if是循环结构

Bif语句是选择结构正党答案)

Celse语句可以与前面的if搭配也可以与后面的if搭配

Dif在条件判断为真时执行后面语句块诡答案)

154.if语句三大形式的比较,下面正确的选项是()。*

A单if其实就是单分支,成立就执行不成立不执行(二确答案)

BiJelse我们也能看出它属于双分支,两条路,成立走一条,不成立走另一条.

也就是根据条件选择其一走(正确答案)

C单if其实就是单分支,成立与不成立都执行

DJelse我们也能看出它属于双分支,两条路,成立与不成立都是走一条执行完

后走另一条。成立与否二条路都会执行到.

155.很表达式){}这段代码在程序中的表达式可以出现的形式为()o

A算术表达式三确答案)

B关系表达式E确答案)

C逻辑表达式正确答案)

D数值。或1(正确答案

156.if语句有三种情况,单分支、双分支、多分支语句分别指()o

Aif正确答案)

Bif-else(正确答案)

Cif^elseC正确答案)

Delse-if-else

157.if(1)

(

printlC“*"");

}

else

(

printK““#"");

)

代码片段分析正确的是()。[多选题]*

A无错误能够执行.正确答案)

B有错误不能执行

C输出一个*(正确答案)

D输出*#

158.关于下列说法中正确的是()o*

A单分支内部可以嵌套双分支(正确答孑

B双分支内部可以嵌套单分支(正确夕

C单分支不可以嵌套双分支

D双分支不可以嵌套单分支

159.已知变量已正确定义并赋初值,if后的条件可以是()o*

Aa=l(正确答案)

Ba==l(正确答案)

Ca!=l(正确答案)

Da+2(正确答案)

160.if语句的基本格式中不正确的是()oif(表达式)*

if(表达式){执行语句;}

Bif(执行语句)(执行语句;卜一确答案)

Cif(表达式){表达式;}(正确答案)

Dif(执行语句){表达式;}(正确答案)

161.多分支i&else-if最后一个else什可以省略()。[单选题]*

A、对(正确答案)

B、错

162.多分支语句的else识){}的数目不能超过50()0[单选题]*

A、对

B、错E确答案)

163.if后的圆括号后十分号,程序不会报错()。[单选题]*

A、对不确答案)

B、错

164.if..else结构属于选择结构,则执行过程是按照书写的顺序依次执行,先执行if

语句,然后执行后eke语句,不允许跨越任何一个语句0o[单选题]*

A、对

B、错正确答案)

165.单if语句执行语句只有一条语句时,可以省略1},但建议不省略()oI单选

题]*

A、对,正确答案)

B、错

166.单if语句执行语句只有一条语句时,必须加{}()。[单选题]*

A、对

B、错正确答案)

167.多分支歪elseif最后一个else{}是不可以省略的,这样才能让程序更加完整

0o[单选题]*

A、对

B、错正确答案)

168.多分支ifclsc-if语句它的分支总数不能超过10条()。[单选题1*

A、对

B、错E确答案)

169.iftl);(printfCok");}这段代码在程序执行后的结果是输出ok()o[单选题]*

A、对(正确答案)

B、错

170.voidmain()

加1);

prinlR

else

printir#"');

}程序运行会提示错误0。[单选题][单选题]*

A、对(正确答案)

B、错

171.#include<stdio.h>

voidmain(){intx=1,y=O,a=O,b=O;

switch(x){case1:

switch(y)

{case0:a++;break;

case1:b++;break;)

case2:a++;b++;break;case3:a++;b++;}

prmtft”“a=%d,b=%d\n"n,a,b);}

程序的运行结果是(B)。[单选题H单选题]*

Aa=l,b=0

Ba=2,b=2(正确答案)

Ca=l,b=l

Da=2,b=l

172.#include',"stdio.h,,

voidniain()

(

ints=2;

switch(s+=2)

(

case2:primK"”您好心);break;

case3printR""he1k)\n"");break;

)

程序的运行结果是0。I单选题I[单选题I*

A编译出错

B无输出内容,卜确答案)

C输出:您好hello

D输出:hclb

173.C语言程序中若定义floalx;则执行下面程序的结果是()o

svvitch(x)

(

case3.0:printft:;

case4.0:printR;

}[单选题]*

A*

B***

Q**

D编译出错(正确答案)

174.在C语言程序中下面程序执行后的结果是()。

#include飞idio.h””

voidmaui()

(

ints=7,x;

switch((s>0)&&(s<=20))

(

case1:x=2;break;

case0:x=3;break;

case2:x=1;break;

printR""%d',,,,x);

}[单选题]*

A1

B2(正确答案)

C3

D231

175.下面switch结构中,程序段中有一处错误,是什么错误()。

#include"nstdio.h"n

voidmain()

(

inta=l,b=2;

switch(a+b)

{

case1:printfl;"**");

case3+O:printfC'!!");break;

case3:prints"%%n);break;

)

}[单选题]*

Aswitch后面的括号里不能出现表达式

Bcase后面的值不能出现表达式

C每个case后面都必须加break语句

Dcase后面出现了的重复值。(正确答案)

176.程序的运行结果是()o#include<stdk).h>

voidimin()

{intx=1,y=O,a=O,b=O;

switch(x)

case1:

switch(y)

(

case0:a++;

caseI:b++;

)

case2:a++;b++;

)

prints,,"a=%d,b=%d\n",'Ab);

”单选题1*

Aa=l,b=O

Ba=2,b=2「E确答案)

Ca=l,b=I

Da=2,b=l

177.#include"stdio.h"

voidinain()

(

intss=2;

switch(ss+1)

(

case2rprintR"您好");break;

case3:pmtft"hello%d\nn,ss);

)

程序的运行结果是0。[单选题][单选题]

A编译出错

B无输出内容

C输出:helfo3

D输出:helk>2(正确答案)

178.已知变量y为浮点型,则执行下面程序的结果是()o

switch(y)

(

case3.0:printiC“*"");

case4.0:;

}”[单选题]*

A*

B***

C**

D编译出错:确答军)

179.在下列语句中,常用于多分支情况的是()o[单选题]

Aif

Bif-else

Cswitch确答案)

Delse-赤else

180.下面程序段中有一处错误,是什么错误()。

#include"nstdio.h"n

voidinain()

(

inta=l,b=2;

switch(a+b)

(

case

case3>2:printR,M,!!"n);

}I单选题1*

Aswitch后面的括号里不能出现表达式

Bcase后面语句不能省略break

C每个case后面都必须加break语句

Dcase后面出现了的重复值。(正确答案)

181.已知inta;floatb;charc;定义并输入值。根据switch语法,switch后面括号里的

表达式可以是()o*

Aa(正确答案)

Bb

Cc(正确答案)

Dd

182.在使用swhch结构中下面哪些是应该注意的事项()。*

A有无break都行,一般都有,break的作用是跳出switch」正确答案)

Bdefault是缺省值,可有可无正确答案)

Cease后边的常量表达式不能出现重值。(.确竺矣)

Dswitch结构中break与default必须有,不能缺省.

183.在switch结构中,关于case用法下面哪些是正确的()。*

Acase"good":printf("GoodMorning,,);brcak;

Bcase12<3&&40>5:printf("finc");(I

Cease12>50:printf("nice');break;(确答案)

Dcase10+40printfl;"goods");(二三确D案)

184.采用多分支实现简易计算器功能,以下描述正确的是()o*

A只能用swilch多分支语句实现计算器程序

B用switch..case..default结构实现的计算器中加入deftiult语句使得程序具有较好的

容错性।正确答案)

C用switch结构实现计算器,结构紧凑,代码条理.(正确答案)

Dswitch结构与if..clse..if都是用来实现多分支选择结构的正/答案)

185.C语言程序中关于swiich结构中default使用说法正确的是()。*

Aswitch结构中的default是注释语句

Bddhuk与case语句的顺序是任意的二确答案)

Cdefault是在所有case都不执行的情况下才能被执行到

DdefaultSswitch结构中可以省略正出答案)

186.根据switch使用的注意事项:已知inta;fk)alb;floatc;chard;输入值,switch后

面括号里的表达式可以是()O*

Aa(正确答案)

Bb

Cc

Dd(正确答案)

187.使用swilch语句注意事项正确的包括()。*

A有无break都行,一般都有,break的作用是跳出switch.{正确答案)

Bdelhult是缺省值,可有可无正确答案)

Cde包心语句可有可无是因为de自uk语句相当于注释,不会执行

Dswitch结构中break与default必须有,不能缺省.

188.switch语句使用正确的包括()。*

Acase"good":printf("GoodMorning");break;

Bcase12<3&&40>5:printf("finc");(j

Ccase12>50printf("nice');break;(.

Dcase10.O^rint(("goods");

189.利用选择结构语句实现简易计算器功能,以下描述正确的是()o*

A可以用switch多分支语句实现计算器程序(二确答案)

B用switch..case..default结构实现的计算器中加入default语句使得程序具有较好的

容错性C用switch结构实现计算器,结构紧凑,代码条理.(正确答案)

Dswitch结构与if..else..if都是用来实现多分支选择结构的王/答案)

190.defhull使用说法正确的是()。*

Aswitch结构中的defiiult是注释语句,不执行

Bd岫讪与case语句的顺序是任意的王确答案)

Cdefhuk只能写在所有case语句之后。

Dde鱼皿在switch结构中可以省略,但一般不省略(正确答案)

191.switch(表达式),表达式可以是任意合法表达式,但是结果必须是整型或者单

字符型。[判断题]*

对(正确答案)

192.switch语句中有无break都行,一般都有,break作用是跳出switch。(对)[单

选题]*

switch语句中default是缺省值,可有可无,一般都有,作用是执行除case值以外

的所有情况。(对)(正确答案)

case的值可以重复,但不能多次重复。(错)

193.if多分支与switch多分支对比中,if语句适应性非常强,可以处理的情况与

switch比较要更加全面°[判断题]*

对(正确答案)

194.switch(表达式),表达式不可以是算术表达式。[判断题]*

错(正确答案)

195.swilch语句中有无default都行,一般都有,default作用是跳出switch。[判断

题]*

错(正确答案)

196.switch语句中default是缺省值,可有可无,一股都有。[判断题]*

对.「确答案)

197.case语句的值可以重复1次。[判断题]*

错(正确答案)

198.if语句与switch语句都可以制作出简易计算器程序。[判断题]*

对(正确答案)

199.if语句的基本格式正确的是()|单选题]*

A:if(表达式){执行语句;}(正确答案)

B:if(执行语句){执行语句;}

C:if(表达式){表达式;}

D:if(执行语句)(表达式;}

200.多分支情况判断常用语句是()[单选题]

A:if

B:it--else

C:if^else田正确答案)

D:else-if-else

201.voidmaiii()

(

识1)

prinlD;

}关于以上代码描述正确的是()[单选题1*

A:程序有错

B:条件不能为1

C:语句正确输出*(正确答案)

D:其它都不对

202.#include<stdio.h>

voidmain()

(

floatprice;〃定义价格

pnntf(”请输入价格:”);〃凝示输入价格

scanf("%f;&price);/编入价格

if(price>=5OO&&price<=8OO)

(〃如果价格在500--800之间

printfC购买成功\吟;

)

else

(〃价格不在500-800

prindf卖没了,下次提前预定\n)

输入数值999,则输出结果是()[单选题]*

A:购买成功

B:卖没了,下次提前预定确答案)

C:没输出

D:其它都不对

203.#include<stdio.h>

voidmain()

(

intnumber;〃变量定义

printfC请输入一个数:");〃提示输入一个数

scanfC%dM,&nuniber);/编入一个数

〃判断是否满足条件

if(number%4==0||number%7==0&&number%3!=0)

I

print/"%d\n",number);//fj印结果

)

1

以上代码执行输入21则输出()[单选题]*

A:无结果।正确答案)

B:21

C:能输出,全值是随机值

D:其它都不对

204.#include"stdio.h"

voidmain()

ints=2;

switch(s+=2)

case2:print。"您好");break;

case3:printfV'hello'n");break;

)

)

程序的运行结果是()[单选题1*

A:编译出错

B:无输出内容(正确答案)

C输出:您好hello

D输出:hello

205.在下列语句中,常用于多分支情况的是()[单选题]

A:if

B:if-else

Cswitch正确答案)

D:elsc-if-clsc

206.已知变量y为浮点型,则执行下面程序的结果是()

switch(y)

I

case3.0:printfC*");

case4.0:pmtft"**");

}[单选题]*

A:*

B,***

C:**

D:编译出错正确答案)

207.(专基)下面swiich结构中,程序段中有一处错误,是什么错误()

#include"stdio.h"

voidmain。

inta=kb=2;

svvitch(a+b)

(

case1:printf("**");

caseS+Oprintff"!!M);break;

case3:prinH-%%");break;

)

}[单选题]*

Aswitch后面的括号里不能出现表达式

B:case后面的值不能出现表达式

C:每个case后面都必须加break语句

D:case后面出现了的重复值。(正确答案)

208.(专基)在C语言程序中下面程序执行后的结果是()

#include"stdio.h"

voidniain()

I

ints=7,x;

switch((s>0)&&(s<=20))

(

caseI:x=2;break;

case0:x=3;break;

case2:x=libreak;

printft"%d",x);

}[单选题]*

A:1

B:2(正确答案)

C3

D:231

209.(专基)C语言程序中若定义floatx;则执行下面程序的结果是()

switch(x)

case3.0:printfC,*n);

case4.0:prints"**");

”单选题]*

A:*

B,***

C:**

D:编译出错正确答案)

210.选择结构中面临的选择就是要么执行一个操作要么跳过它,是()[单选题]*

A:单分支结构E确答案)

B:双分支结构

C:多分支结构

D:单循环结构

211.就是三个或三个以上的情况中选择一条执行是()[单选题]*

A:单分支结构

B:双分支结构

c:多分支结构E确答案)

D:单循环结构

212.学生成绩用变量score表示,成绩范围[90/00)应该怎么表示成绩()[单选题]*

A:90<score&&score<100

B:90<=scorc&&scorc<10D:确答案)

C^0<score||score<100

D:90<=score||score<=100

213.选择就是要对所有可能出现的结果进行逐一分情况判断,如树上有6只鸟,开

枪打死一只,还剩几只?()[单选题]*

A:不确定正确答案)

B:还有一只

C:零只

D:五只

214.选择结构又分为三种。在三个或三个以上的情况中选择一条执行指的是()

I单选题]*

A:单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论