C语言期末复习题题库

举报
资源描述
复习题1.下列定义变量的语句中错误的是 0A、i n t _i n t B、do u b l e i n t _C、ch a r F o r D、f l o a t US$答案:D知识点:常量、变量和标识符2.以 下 不 合 法 的 用 户 标 识 符 是。A、j 2 _KE Y B、D o u b l eC、4 d D、8 _答案:C知识点:常量、变量和标识符3.以下4 组用户定义标识符中,全部合法的一组是A、_m a i n en cl u de s i n答益案识点:A:常量、变量和标识符B、I f-m a xt u r b oC、t x tRE AL3 C 0 MD、i n tk _2_0 0 14.以下定义语句中正确的是 oA、ch a r a-A b=,B;B、f l o a t a=b=1 0.0;C、i n t a=1 0,*b=&a;D、f l o a t *a,b=&a;答案:C知识点:常量、变量和标识符5.以下不能定义为用户标识符的是 OA、s ca n f B、Vo i dC、_3 co m _ D i n t答案:D知识点:常量、变量和标识符6.以下有4 组用户标识符,其中合法的一组是A、F o r-s u bC a s eB、4 dD OS i z eC、f 2 _G3I Fa b cD、WORDVo i ddef i n e答赢案只:点C:常量、变量和标识符C 语言中最简单的数据类型包括一A、整型、实型、逻辑型B、整型、实型、字符型C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型答案:B知识点:常量、变量和标识符8.下列选项中,合法的C 语言关键字是 OA、VAR B、ch er C、i n t eg er D def a u l t答案:D知识点:常量、变量和标识符以下不能定义为用户标识符的是 oA、Ma i n _0 C、_i n t D s i z eo f答案:D品识点:常量、变量和标识符10.下 列 叙 述 中 正 确 的 是。A、C 语言中既有逻辑类型也有集合类型B、C 语言中没有逻辑类型但有集合类型C、C 语言中有逻辑类型但没有集合类型D、C 语言中既没有逻辑类型也没有集合类型答案:D知识点:常量、变量和标识符11.当c的值不为0 时,在下列选项中能正确将c的值赋给变量a、b 的是A、c=b=a;B、(a=c)II(b=c);C、(a=c)&(b=c);D、a=c=b;答案:C知识点:赋值表达式12.以下选项中非法的表达式是_。A、0=x 1 0 0 B、i=j=0C、(ch a r)(6 5+3)D、x+l=x+l答案:D知识点:赋值表达式13.以下程序的输出结果是 Ot t i n cl u de m a i n()i n t a,b,d=2 4 1;a=d/1 0 0%9;b-(-l)&(-!);p r i n t f (d,%d n ,a,b);A、6,1 B、2,1 C、6,0 D、2,0答案:B知识点:赋值表达式14.以 下 循 环 体 的 执 行 次 数 是。m a i n()(i n t i,j;f o r (i=0,j=l;i 3 B、2 C、1 D、0答案:C知识点:赋值表达式15.有以下定义语句do u b l e a,b;i n t w;l o n g c;若各变量已正确赋值,则下列选项中正确的表达式是A、a=a+b=b+B、w%(i n t)a+b)C、(c+w)%(i n t)aD、w=a=b;答案:C知识点:赋值表达式16.有如下程序m a i n()(i n t a;ch a r c=1 0;f l o a t f=1 0 0.0;do u b l e x;a 二 f/二 c*二(x=6.5);p r i n t f (z z%d%d%3.I f%3.l f n ,a,c,f,x);程 序 运 行 后 输 出 结 果 是。A、1 6 5 1 6.5B、1 6 5 1.5 6.5C、1 6 5 1.0 6.5D、2 6 5 1.5 6.5答案:B知识点:赋值表达式17.若变量a、i 已正确定义,且i 已正确赋值,合法的语句是。A、a=l +i;C a=a+=5;D、a=i n t(i);答案:B知识点:赋值表达式18.若变量已正确定义并赋值,下面符合C 语言语法的表达式是一。A、a:=b+l B、a=b=c+2C、i n t 1 8.5%3 D、a=a+7=c+b答案:B知识点:赋值表达式19.下 列 程 序 执 行 后 输 出 的 结 果 是。i n t d=l;f u n (i n t p)(i n t d=5;d+=p+;p r i n t f d);)m a i n()(i n t a=3;f u n (a);d+=a+;p r i n t f (%d n”,d);A、8 4 B、9 6 C、9 4 D、8 5答案:A知识点:赋值表达式20.设变量x 为f l o a t 型且已赋值,则以下语句中能将x 中的数值保留到小数点后两位,并将第三位四舍五入的是。A、x=x*1 0 0+0.5/1 0 0.0B、x=(x*1 0 0+0.5)/1 0 0.0C、x=(i n t)(x*1 0 0+0.5)/1 0 0.0D、x=(x/1 0 0+0.5)*1 0 0.0答案:C知识点:赋值表达式21.以下四个程序中,完全正确的是 OA、i n cl u de m a i n();/p r o g r a m m i n g*/p r i n t f(Pr o g r a m m i n g!n);B、t t i n cl u de m a i n()/*/p r o g r a m m i n g/*/p r i n t f (p r o g r a m m i n g!n,?);C、#i n cl u de m a i n()/*/*p r o g r a m m i n g*/*/Pr i n t f (p r o g r a m m i n g!nz?);)D、t t i n cl u de m a i n()/*p r o g r a m m i n g*/Pr i n t f (p r o g r a m m i n g!nz,);答案:B曷识点:简单c语言程序的构成和格式2 2.在一个C程序中 OA、m a i n函数必须1 11现在所有函数之前B、m a i n函数可以在任何地方出现C、m a i n函数必须出现在所有函数之后D、m a i n函数必须出现在固定位置答案:B知识点:简单C语言程序的构成和格式2 3,以下说法中正确的是_oA、#def i n e和p r i n t f都是C语句B、#def i n e是C语 句,而p r i n t f不是C、p r i n t f是C语句,但#def i n e不是D、#def i n e和p r i n t f都不是C语句答案:D知识点:简单C语言程序的构成和格式2 4 .若k是i n t型变量,且有下面的程序片段k=-3i f(k 0);D、i f(b=0)m=l;n=2;答案:D知识点:简单C语言程序的构成和格式26.有以下程序m a i n()i n t a=0,b=0;a=1 0;/*给a 赋值*/b=2 0;/*给b 赋值*/p r i n t f (,a+b=%d n,/,a+b);)程序运行后的输出结果是 OA、a+b=1 0 B、a+b=3 0 C、3 0 D、出错答案:B知识点:简单c语言程序的构成和格式27.以.下选项中,不能作为合法常量的是A、1.2 3 4 e0 4 B、1.2 3 4 e0.4C、1.2 3 4 e+4 D、1.2 3 4 e0答案:B知识点:实型数据28.以下符合C 语言语法的实型常量是A、1.2 E 0.5 B、3.1 4 1 5 9 EC、.5 E-3 D、E 1 5答案:C知识点:实型数据29.有如下程序运行后,输出结果是 Om a i n()(f l o a t x=2.0,y;i f(x 0.0)y=0.0;el s e i f (x h/2*(a+b)答案:B小识点:算术表达式35.假定x和y为do u b l e型,表达式x=2,y=x+3/2的值是A、3.5 0 0 0 0 0 B、3C、2.0 0 0 0 0 0 D、3.0 0 0 0 0 0答案:D知识点:算术表达式36.若已定义x和y为do u b l e类型,则表达式x=l,y=x+3/2的值是A 1 B、2 C、2.0 0 0 0 0 0 D、2.5 0 0 0 0 0答案:C知识点:算术表达式37.若有以下程序段i n t cl=l,c2=2,c3;c3=l.0/c2*cl;则执行后,c3 中的值是_oA、0 B 0.5 C、1 D、2答案:A知识点:算术表达式38.设有i n t x=l l;则表达式(x+*1/3)的值是A、3 B、4 C、1 1 D、1 2答案:A知识点:算术表达式39.下,列 程 序 的 输 出 结 果 是。m a i n()(do u b l e d=3.2;i n t x,y;x=l.2;y=(x+3.8)/5.0;p r i n t f(*%d n”,d*y);)A、3 B、3.2 C、0 D、3.0 7答案:C知识点:算术表达式40.请读程序片段:i n t i=6 5 5 3 6;p r i n t f(/d n ,i);上面程序片段的输出结果是_。A、6 5 5 3 6 B、0C、有语法错误,无 输 出 结 果 D、-1较案:B识点:整型数据41.若有以下定义和语句:i n t u=0 1 0,v=0 x l 0,w=1 0;p r i n t f (%d,%d,%d n ,u,v,w);则输出结果是:oA、8,1 6,1 0 B、1 0,1 0,1 0C、8,8,1 0 D、8,1 0,1 0答案:A知识点:整型数据42.在C 语言中,不正确的i n t 类型的常数是一A、3 2 7 6 8 B、0 C、0 3 7 D、Ox AF答案:A益识点:整型数据43.以 下 程 序 的 输 出 结 果 是。m a i n()(i n t k=1 7;p r i n t f (,%d,%o,%x n”,k,k,k);)A、1 7,0 2 1,0 x 1 1 B、1 7,1 7,1 7C、1 7,0 x 1 1,0 2 1 D、1 7,2 1,1 1答案:D知识点:整型数据44.下面程序的输出是_。m a i n()(u n s i g n ed a=3 2 7 6 8;p r i n t f(a=%d n ,a);A、a=3 2 7 6 8 B、a=3 2 7 6 7C、a=-3 2 7 6 8 D、a=-l答案:C知识点:整型数据45.在c语言中,合法的长整型常数是A、OL B、4 9 6 2 7 1 0C、3 2 4 5 6 2&D、2 1 6 D答案:A知识点:整型数据46.C语言中运算对象必须是整型的运算符是A、%=B、/C、=D、5)p r i n t f(%d n”,x);el s e p r i n t f(%d n ,x-);则输出是A,7 B、6 C、5 D、4答案:B知识点:自加、自减运算符和逗号运算符50.有以下程序m a i n ()(ch a r a l=,M*,a 2=m ;p r i n t f(%c n ,(a l,a 2);)以下叙述中正确的是_ _ _ _ _ _oA、程序输出大写字母MB、程序输出小写字母mC、格式说明符不足,编译出错D、程序运行时产生出错信息石识点:自加、自减运算符和逗号运算符51.以下程序的输出结果是 Om a i n Oi n t a;p r i n t f C%d nz/,(a=3*5,a*4,a+5);)A、65 B、20 C、15 D、10答案:B知识点:自加、自减运算符和逗号运算符52.有以下程序m a i n()(ch a r s 口 二 159
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关资源
正为您匹配相似的精品文档
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新


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