【免费下载】C语言期末复习题填空选择判断题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C、C 程序书写格式自由,一个语句可以分写在多行上
D、C 程序书写格式严格限制,一行内必须写一个语句,并要有行号
33、设 int n=4;则有表达式 n++,n 的结果是( D
A、2
B、3
34、下列说法中正确的是 ( C )
A、在 switch 语句中一定要使用 break 语句
B、break 语句是 switch 语句的一部分
C、在 switch 语句中不一定要使用 break 语句 D、break 只能用于 switch 语句中 35、在 C 语言程序中,可以用做变量名的是 ( B )
A、 1e5 B、a1 C、 int D、 *p
36、以下符合 C 语言语法的实型常量是 ( C ) 。
A、1.2E0.5 B、2.15x105 C、5E-3 D、E15
( A)
A、1 0 B、0 1
C、非 0 非 0 D、1 1
22、C 语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符(
A、必须为大写
B、必须为下划线
C、必须为字母或下划线 D、可以是字母、数字和下划线中的任一种字符
23、设:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b) && (n=c>d)后 n 的值为(
D、b=8-(3,a-5)
17、执行以下语句后 b 的值为( D )。
int a = 5 , b = 3 , w = 1 , x =2 , y = 3 , z = 4 ;
( a = w > x ) && ( b = y > z ) ;
A、6
B、 0
C、 1
D、3
18、若有说明语句:char c='\75';则变量 c ( A )。
29、设有程序段
int a=8; while(a=0) a++; 则下面描述正确的是( C )。
A、while 循环执行 10 次 B、循环是无限循环
C、循环体一次也不执行 D、循环体只执行一次 30、下列循环语句中,执行循环体的次数是( D )。
int i,j; while(5) A、5 次
printf(“ABC”);
C、整型、字符型、逻辑型 D、整型、实型、逻辑型、字符型
4、已知:int i=1,j;执行语句 j=-i++;后,j 的值是(C )
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根保通据护过生高管产中线工资敷艺料设高试技中卷术资配,料置不试技仅卷术可要是以求指解,机决对组吊电在顶气进层设行配备继置进电不行保规空护范载高与中带资负料荷试下卷高总问中体题资配,料置而试时且卷,可调需保控要障试在各验最类;大管对限路设度习备内题进来到行确位调保。整机在使组管其高路在中敷正资设常料过工试程况卷中下安,与全要过,加度并强工且看作尽护下可关都能于可地管以缩路正小高常故中工障资作高料;中试对资卷于料连继试接电卷管保破口护坏处进范理行围高整,中核或资对者料定对试值某卷,些弯审异扁核常度与高固校中定对资盒图料位纸试置,.卷编保工写护况复层进杂防行设腐自备跨动与接处装地理置线,高弯尤中曲其资半要料径避试标免卷高错调等误试,高方要中案求资,技料编术试5写交卷、重底保电要。护气设管装设备线置备4高敷动调、中设作试电资技,高气料术并中课3试中且资件、卷包拒料中管试含绝试调路验线动卷试敷方槽作技设案、,术技以管来术及架避系等免统多不启项必动方要方式高案,中;为资对解料整决试套高卷启中突动语然过文停程电机中气。高课因中件此资中,料管电试壁力卷薄高电、中气接资设口料备不试进严卷行等保调问护试题装工,置作合调并理试且利技进用术行管,过线要关敷求运设电行技力高术保中。护资线装料缆置试敷做卷设到技原准术则确指:灵导在活。分。对线对于盒于调处差试,动过当保程不护中同装高电置中压高资回中料路资试交料卷叉试技时卷术,调问应试题采技,用术作金是为属指调隔发试板电人进机员行一,隔变需开压要处器在理组事;在前同发掌一生握线内图槽部纸内故资,障料强时、电,设回需备路要制须进造同行厂时外家切部出断电具习源高题高中电中资源资料,料试线试卷缆卷试敷切验设除报完从告毕而与,采相要用关进高技行中术检资资查料料和试,检卷并测主且处要了理保解。护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
}以上程序( C )。
A、有语法错,不能通过编译 B、通过编译,但不能连接
C、 输出## ##
D、输出** **
26、若有代数式
,则不正确的 C 语言表达式是( D )
C )。 B )。
A、a/b/f*e*5
B、5*a*e/b/f
C、a*e/f/b*5
D、5*a*e/b*f
27、阅读以下程序,当输入数据的形式为:25,13,10<CR>,正确的输出结果为( D )。
A、a>=0||a<=8||a>4||a<10
B、a>=0&&a<=8&&a>4&&a<10
C百度文库(a>=0||a<=8)&&(a>4||a<10)
D、a>=0&&a<=8||a>4&&a<10
16、设整型变量 a 值为 9,则下列表达式中使 b 的值不为 4 的表达式:( C )。
A、 b=a/2
B、b=a>5?4:2 C、b=a%2
C、4.2 D、3.75
14、程序片段执行后输出结果是 ( A )
int x=5, y=8;
printf ("% d", x<y ? x : (x, y)); A、5 B、8 C、5,8 D、编译出错
15、下面能正确表示变量 a 在区间[0,8]或(4,10)内的表达式为:( D )。
B、0 次
31、下面有关 for 循环的正确描述是 ( B) A、for 循环只能用于循环次数已经确定的情况 B、for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
C、在 for 循环中,不能用 break 语句跳出循环体
D、for 循环是先执行循环体语句,后判断表达式
32、下列说法正确的是 ( C ) A、在执行 C 程序时不是从 main 函数开始的 B、C 程序书写格式严格限制,一行内必须写一个语句
(“CR”表示回车)
void main( )
{ int x,y,z;
scanf(“%d%d%d”,&x,&y,&z);
printf(“x+y+z=%d\n”,x+y+z);
}
A、x+y+z=48
B、x+y+z=35
C、x+z=35
D、不确定值
28、与代数式(x*y)/(u*v) 不等价的 C 语言表达式是( A )。 A、x*y/u*v B、x*y/u/v C、x*y/(u*v) D、x/(u*v)*y
A、1
B、2
C、3
D、4
24、下列形式的常数中,C 程序不允许出现的是( D )。
A、 0.98 B、 6e4 C、 77.6e-2
D、 E8
25、分析以下程序:
void main( )
{ int x=5,a=0,b=0;
if(x=a+b) printf("** **\n");
else
printf("## ##\n");
A、包含 1 个字符
B、包含 2 个字符
C、包含 3 个字符
D、说明不合法,c 的值不确定
19、( D )不是 C 语言提供的合法关键字。
A、switch B、default
C、case
D、print
20、能表示整数 x 符合下面两个条件的语句是 ( A )。
(1)“能被 4 整除,但不能被 100 整除”.(2)能被 4 整除,又能被 400 整除.
。 在求逻辑值时,用()表示逻辑表达式值为“真”, 又用()表示逻辑表达式值为“假”。
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根保通据护过生高管产中线工资敷艺料设高试技中卷术资配,料置不试技仅卷术可要是以求指解,机决对组吊电在顶气进层设行配备继置进电不行保规空护范载高与中带资负料荷试下卷高总问中体题资配,料置而试时且卷,可调需保控要障试在各验最类;大管对限路设度习备内题进来到行确位调保。整机在使组管其高路在中敷正资设常料过工试程况卷中下安,与全要过,加度并强工且看作尽护下可关都能于可地管以缩路正小高常故中工障资作高料;中试对资卷于料连继试接电卷管保破口护坏处进范理行围高整,中核或资对者料定对试值某卷,些弯审异扁核常度与高固校中定对资盒图料位纸试置,.卷编保工写护况复层进杂防行设腐自备跨动与接处装地理置线,高弯尤中曲其资半要料径避试标免卷高错调等误试,高方要中案求资,技料编术试5写交卷、重底保电要。护气设管装设备线置备4高敷动调、中设作试电资技,高气料术并中课3试中且资件、卷包拒料中管试含绝试调路验线动卷试敷方槽作技设案、,术技以管来术及架避系等免统多不启项必动方要方式高案,中;为资对解料整决试套高卷启中突动语然过文停程电机中气。高课因中件此资中,料管电试壁力卷薄高电、中气接资设口料备不试进严卷行等保调问护试题装工,置作合调并理试且利技进用术行管,过线要关敷求运设电行技力高术保中。护资线装料缆置试敷做卷设到技原准术则确指:灵导在活。分。对线对于盒于调处差试,动过当保程不护中同装高电置中压高资回中料路资试交料卷叉试技时卷术,调问应试题采技,用术作金是为属指调隔发试板电人进机员行一,隔变需开压要处器在理组事;在前同发掌一生握线内图槽部纸内故资,障料强时、电,设回需备路要制须进造同行厂时外家切部出断电具习源高题高中电中资源资料,料试线试卷缆卷试敷切验设除报完从告毕而与,采相要用关进高技行中术检资资查料料和试,检卷并测主且处要了理保解。护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
8、设 d 为字符变量,下列表达式不正确的是( D )。
A、d=’g’ B、d=’a’ C、d=97 D、d=”g”
9、若 a=1,b=2,c=3,d=4;则条件表达式 a>b?a:c<d?c:d 结果为( B )
A、4 B、3 C、2 D、1
10、printf 函数中用到格式符"%8s",其中数字 8 表示输出的字符串占用 8 列。
如果字符串长度大于 8,则按原字符长从左向右全部输出;如果字符串长度
小于 8,则输出方式为( B )。
A、从左起输出该字符串,右补空格 B、 右对齐输出该字符,左补空格
C、按原字符长从左向右全部输出 D、输出错误信息
11、在嵌套的 if-else 语句中,else 总是与( D )配对。
A、其之前最近的 if B、第一个 if
A、(x%4= =0&&x%100!=0)||x%400= =0 B、(x%4= =0||x%100!=0)&&x%400= =0
C、(x%4= =0&&x%400!=0)||x%100= =0 D、(x%100= =0||x%4!=0)&&x%400= =0
21、在 C 程序中,判逻辑值时,用“非 0”表示逻辑值“真”, 又用“0”表示逻辑值“假”
A、1 B、2 C、-1 D、-2
5、已知:int i=5;执行语句 i+=++i;后,i 的值是( C )
A、10 B、11 C、12
D、A、B、C 答案都不对
7、若 x 为 int 型变量, x=6;则执行以下语句后,x 的值为( C )。
x+=x-=x*x; A、 36 B、 60 C、- 60 D、-24
一、单选题:
1、已知 ch 是字符型变量,下面不正确的赋值语句是( B )。
A、ch=‘\0’
B、ch=‘a+b’
C、ch=‘7’+‘9’
D、ch=7+9
2、以下 4 组用户定义标识符中,全部合法的一组是 (A ) 。
A、s_5
B、If
C、txt
D、int
3、C 语言中的简单数据类型包括( B )
A、整型、实型、逻辑型 B、整型、实型、字符型、枚举型
C、缩进位置相同的 if D、其之前最近的且不带 else 的 if
12、一个 C 语言程序总是从( B )开始执行。
A、程序的第一个函数 B、主函数 C、子函数 D、主程序
13、设 x=2.9,a=8,y=3.7,算术表达式 x+a%3*(int)(x+y)%5/2 的值是 ( A )
A、3.9 B、4