c语言程序题及解析

上传人:小** 文档编号:90068510 上传时间:2019-06-07 格式:PDF 页数:9 大小:158.88KB
返回 下载 相关 举报
c语言程序题及解析_第1页
第1页 / 共9页
c语言程序题及解析_第2页
第2页 / 共9页
c语言程序题及解析_第3页
第3页 / 共9页
c语言程序题及解析_第4页
第4页 / 共9页
c语言程序题及解析_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《c语言程序题及解析》由会员分享,可在线阅读,更多相关《c语言程序题及解析(9页珍藏版)》请在金锄头文库上搜索。

1、单元测试二 一、单项选择题 1、阅读下述程序段,设变量 c 的值是 68,运行结果是( )。 提示:小写字母 a 的 ASCII 码是 97, 大写字母 A 的 ASCII 码是 65。 char c; if(c=A if(a=1 else printf(“%d,%d,%dn“, a, b, c); else printf(“%d,%d,%dn“, a, b, c); return 0; A. 1.3.3 B. 1,3,2 C. 1,2,3 D. 3,2,1 答案:C 5、如有定义语句 int a,b; double x; 则下列选项中没有错误的是 ( )。提示:(int)x 表示将变量 x

2、的值强制转换成 int 类型。若 x 初始值为 3.2 则(int)x 的结果是 int 类型,值为 3。 A. switch(x%2) case 0: a+; break; case 1: b+; break; default: a+; b+; B. switch(int)x%2 ) case 0: a+; break; case 1: b+; break; default: a+; b+; C. switch(x%2) case 0: a+; break; case 1.0: b+; break; default: a+; b+; D. switch(int)x%2.0) case 0:

3、a+; break; case 1: b+; break; default: a+; b+; 答案:B 6、对于以下代码: int i=6; if(i0) y=1; else y=-1; B. y=0; if (x=0) if(x) y=1; else y=-1; C. if(x=0) y=0; if(x) y=1; else y=-1; D. if(x != 0) if(x 0) y = 1; else y = -1; 答案:A 16、若 k 为整型,以下 while 循环执行( )次。 k=2; while(k=0) printf(“%d“, k), k-; printf(“n“); A.

4、 无限次 B. 2 次 C. 0 次 D. 1 次 答案:C 17、要使下面程序输出 10 个整数,则在划线处_填入正确的数是 ( )。 for(i=0;i=5) k=k-1; A. 4 次 B. 7 次 C. 5 次 D. 6 次 答案: D 19、下面程序的输出结果是( )。 int main(void) int s, k; for(s=1, k=2; k 3/4) a=1; else a=0; 运行后,a 的值是_ 。 答案:0 2、表达式:!“2010-01-27“ 的值为_ 。(以 1 表示真,0 表示假) 答案:1 3、若变量 x 已正确定义并赋值,则表达式(-10=-10 则表达

5、式:a 输入_ 之后,op1 的值为 1,op 的值为*,op2 的值为 2.0。 (如果小数点后有零,请只以一个 0 表示) 答案:1*2 或 1* 2 或 1*2.0 或 1* 2.0 或 1*2. 或 1* 2. 7、若有:int x = 5; 则:! x int main(void) int x = 15; while(x 10 if(x / 3) +x; break; else continue; printf(“%dn“,x); return 0; 答案:17 10、以下代码的输出是_ 。 int i,x,y; i=x=y=0; do +i; if(i%2) x+=i, i+; y +=i+; while(i=7); printf(“%d %d %d“, i, x, y); 答案:9 1 20

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号