C语言期末考试复习题5.pdf
《C语言期末考试复习题5.pdf》由会员分享,可在线阅读,更多相关《C语言期末考试复习题5.pdf(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单选复习题1.下列定义变量的语句中错误的是A、i n t _ i n t B、do u bl e i n t _C、ch ar Fo r D f l o at US$答案:D益识点:常量、变量和标识符2.以下不合法的用户标识符是A、j 2 _ KEY B、D o u bl eC、4 d D、8答案:C知识点:常量、变量和标识符3.以下4组用户定义标识符中,全部合法的一组是_ _ _ _ _ _oA、_ m ai n e n cl u de s i nB、If -m ax t u r boC、t xt R EA L 3 C 0 MD、i n t k _ 2 _ 0 0 1答案:A知识点:常量、变
2、量和标识符4.以下定义语句中正确的是 oA、ch ar a=A b二 B;BN f l o at a=b=1 0.0;C、i n t a=1 0,*b=&a;D、f l o at *a,b=&a;答案:C知识点:常量、变量和标识符5.以 下 不 能 定 义 为 用 户 标 识 符 的 是。A、s can f B、V o i dC、_ 3 co m _ D、i n t答案:D知识点:常量、变量和标识符6.以下有4组用户标识符,其中合法的一组是A、Fo rB、4 dC、f 2 _ G3-s u b C as eD O Si z eIF abcD、WOR D V o i d de f i n e答案
3、:C知识点:常量、变量和标识符7.C语言中最简单的数据类型包括 OA、整型、实型、逻辑型B、整型、实型、字符型C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型答案:B知识点:常量、变量和标识符8.下列选项中,合法的C语言关键字是 OA、V A R B、ch e r C、i n t e g e r D、de f au l t答案:D与识点:常量、变量和标识符9.以 下 不 能 定 义 为 用 户 标 识 符 的 是。A、Mai n B、_ 0 C、_ i n t D s i z e o f答案:DK识点:常量、变量和标识符10.下列叙述中正确的是_ _ _ _ _ _=A、C语言中既有逻辑
4、类型也有集合类型B、C语言中没有逻辑类型但有集合类型C、C语言中有逻辑类型但没有集合类型D、C语言中既没有逻辑类型也没有集合类型答案:D知识点:常量、变量和标识符11.当C的值不为0时,在下列选项中能正确将C的值赋给变量a、b的是。A、c=b=a;B、(a=c)I I (b=c);C、(a=c)&(b=c);D、a=c=b;答案:C知识点:赋值表达式12.以下选项中非法的表达式是_ _ _ _ _ _.A、0=x1 0 0 B、i=j=0C、(ch ar)(6 5+3)D、x+l=x+l答案:D知识点:赋值表达式13.以下程序的输出结果是 O#i n cl u de m ai n Oi n t
5、 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.以下循环体的执行次数是 om ai n ()(i n t i,j;f o r (i=0,j=l;i=j+l;i+=2,j)p r i n t f (,z%d n ,i);)A、3 B、2 C、1 D、0答案:C知识点:赋值表达式15.有以下定义语句do u bl e a,b;i n t w;l o n g c;若各变量-正确赋值,则下列选项中正确的表达式是_ _ _ _ _ _。A、a=a+b
6、=b+B、w%(i n t)a+b)C、(c+w)%(i n t)aD、w=a=b;答案:c意识点:赋值表达式16.有如下程序m ai n ()i n t a;ch ar c=1 0;f l o at f=1 0 0.0;do u bl e x;a=f/=c*=(x=6.5);p r i n t f (%d%d%3.If%3.l f n”,a,c,f,x);程序运行后输出结果是 OA、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、
7、a=l B、+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知识点:赋值表达式20.设变量x为f l o at型且已赋值,则以下语句中能将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)
8、*1 0 0.0答案:C知识点:赋值表达式22.在一个C程序中 OA、m a i n函数必须出现在所有函数之前B、m ai n函数可以在任何地方出现C、m ai n函数必须出现在所有函数之后D、m ai n函数必须出现在固定位置答案:B知识点:简单C语言程序的构成和格式23.以下说法中正确的是 OA、#de f i n e和p r i n t f都是C语句B、#de f i n e是C语句,而p r i n t f不是C、p r i n t f是C语句,但#(二根不是D、#de f i n e和p r i n t f都不是C语句答案:D知识点:简单C语言程序的构成和格式2 4.若k是i n t
9、型变量,且有下面的程序片段k=-3i f (k 0);D、i f(b=0)m=l;n=2;答案:D识点:简单C语言程序的构成和格式26.有以下程序m ai 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 e 0 4 B、1.2 3 4 e 0.4C、1.2 3 4 e+4 D、1.2 3 4 e 0答案:B知
10、识点:实型数据28.以下符合C语言语法的实型常量是A、1.2 E0.5 B、3.1 4 1 5 9EC、.5 E 3 D、E1 5答案:C行识点:实型数据30.表达式3.6-5/2+1.2+5%2的值是A、4.3 B、4.8 C、3.3 D、3.8答案:D知识点:算术表达式31.设i n t a=1 2,则执行完语句a+=a-=a*a后,a的值是 oA、5 5 2 B、2 6 4 C、1 4 4 D、-2 6 4答案:D知识点:算术表达式32.以下变量x、y、z均为do u bl e类型且已正确赋值,不能正确表示数字式子x/(y*z)的C语言表达式是_ _ _ _ _ _。A、x/y*z B、
11、x*(l/(y*z)C、x/y*l/z D x/y/z答案:A知识点:算术表达式33.若有定义:i n t a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值是_ _ _ _ _ _oA、1.4 B、1 C、2.0 D、2答案:B知识点:算术表达式34.设有定义:f l o at a=2,b=4,h=3;,以下C语言表 达 式 与 代 数 式1/2(a+b)h)计算结果不相符的是_ _ _ _ _ _oA、(a+b)*h/2 B、C、(a+b)*h*1/2 D、答案:B知识点:算术表达式35.假定x和y为do u bl e型,的值是 oA、3.5 0 0 0 0 0 B、C、2.0
12、0 0 0 0 0 D、答案:D知识点:算术表达式(1/2)*(a+b)*hh/2*(a+b)表达式x=2,y=x+3/233.0 0 0 0 0 036.若 已定义x和y为do u bl e类型,则表达式x=l,y=x+3/2的值是_ _ _ _ _ _oA、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)的值
13、是 oA、3 B、4 C、1 1 D、1 2答案:A知识点:算术表达式39.下列程序的输出结果是 om ai n O(do u bl e d=3.2;i n t x,y;x=l.2;y=(x+3.8)/5.0;p r i n t f (z,%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);上面程序片段的输出结果是 oA、6 5 5 3 6 B、0C、有语法错误,无 输 出 结 果D、-1答案:B知识点:整型数据41.若有以下定义和语句:i n t u=0 1 0,
14、v=0 xl 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、OxA F答案:A知识点:整型数据43.以下程序的输出结果是 Om ai n()(i n t k=1 7;p r i n t f (z,%d,%o,%x n,k,k,k);A、1 7,0 2 1,0 x1 1 B、1 7,1 7,1 7C、1 7,0 x1 1,0 2 1 D、
15、1 7,2 1,1 1答案:D知识点:整型数据44.下面程序的输出是 om ai n ()(u n s i g n e d a=3 2 7 6 8;p r i n t f (/za=%d nz/,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、0 L B、4 96 2 7 1 0C、3 2 4 5 6 2&D、2 1 6 D答案:A知识点:整型数据46.C语言中运算对象必须是整型的运算符是A、%=/C、=D、5)p r i n t f C%d nz,,x);e l s e p
16、r i n t f(d n,x一);)则输出是_ _ _ _ _ _OA、7 B、6 C、5 D、4答案:B知识点:自加、自减运算符和逗号运算符50.有以下程序m a i n ()(ch a r a l=,N f ,a 2=,m,;p r i n t f(%cn”,(a l,a 2);以下叙述中正确的是 OA、程序输出大写字母MB、程序输出小写字母mC、格式说明 符 不 足,编译出错D、程序运行时产生出错信息答案:B石识点:自加、自减运算符和逗号运算符51.以 下 程 序 的 输 出 结 果 是 Om a i n()(i n t a;p r i n t f C%d nz/,(a=3*5,a*4
17、,a+5);A、6 5 B、2 0 C、1 5 D、1 0答案:B知识点:自加、自减运算符和逗号运算符53.设有如下程序段i n t x=2 0 0 2,y=2 0 0 3;p r i n t f (z,%d n/z,(x,y);则以下叙述中正确的是 oA、输出语句中格式说明符的个数少于输出项 的 个 数,不能正确输出B、运行时产生错误信息C、输出值为2 0 0 2D、输出值为2 0 0 3答案:D知识点:自加、自减运算符和逗号运算符54.有以下程序m a i n()(i n t x,y,z;x=y=l;z=x+,y+,+y;p r i n t f (%d,%d,%d nz,,x,y,z);程
18、序运行后的输出结果是一。A、2,3,3 B、2,3,2 C、2,3,1 D、2,2,1答案:c知市点:自加、自减运算符和逗号运算符55.设有以下定义i n t a=0;d o u bl e b=l.2 5;ch a r c=,A;#d e f i n e d 2则下面语句中错误的是 oA、a+;B、b+;C、c+;D、d+;答案:D益识点:自加、自减运算符和逗号运算符56.以 下 程 序 的 输 出 结 果 是。m a i n ()i n t x=1 0,y=1 0;p r i n t f (z,%d%d n,x-,-y);)A、1 0 1 0 B、9 9 C、9 1 0 D、1 0 9答案:
19、D知识点:自加、自减运算符和逗号运算符57.若x和y都是i n t 型变量,x=1 0 0 y=2 0 0,且有下面的程序片段p r i n t f C%dz,,(x,y);上面程序片段的输出结果是 OA、2 0 0 B、1 0 0 C、1 0 0 2 0 0D、输则格式符不够,输出不确定的值答案:A知识点:自加、自减运算符和逗号运算符58.设有如下定义:i n t x=1 0,y=3,z;则语句p r i n t f (d n”,z=(x%y,x/y);的输出结果是_ _ _ _ _ _。A、1 B、0 C、4 D、3答案:D知识点:自加、自减运算符和逗号运算符59.两次运行下面的程序,如果
20、从键盘上分别输入6 和4,则 输 出 结 果 是。m a i n()(i n t x;s ca n f (d ,&x);i f(x+5)p r i n t f(%d,x);e l s ep r i n t f x-);)A、7和5 B、6 和3 C、7和4 D、6 和4答案:A知识点:自加、自减运算符和逗号运算符60.若t 为d o u bl e 类型,表达式t=l,t+5,t+的值是 oA、1 B、6.0 C、2.0 D、1.0答案:D知识点:自加、自减运算符和逗号运算符61.以下程序的输出结果是 O#i n cl u d e m a i n ()(i n t i=1 0,j=1 0;p r
21、 i n t f (%d,%d n ,+i,j);)A、1 1,1 0 B、9,1 0 C、0 1 0,9 D、1 0,9答案:A知识点:自加、自减运算符和逗号运算符62.有以下程序m a i n ()(i n t y=1 0;wh i l e (y-);p r i n t f(y=%d n”,y);程序执行后的输出结果是_ _ _ _ _ _ A、y=0 B、y=-l C、y=lD wh i l e 构成无限循环答案:B知识点:自加、自减运算符和逗号运算符63.以 下 叙 述 中 正 确 的 是。A、全局变量的作用域一定比局部变量的作用域范围大B、静态(s t a t i c)类别变量的生存
22、期贯穿于整个程序的运行期间C、函数的形参都属于全局变量D、未在定义语句中赋初值的a u t o变量和s t a t i c变量的初值都是随机值答案:B知识点:局部变量及其作用域和生存期64.下面程序的输出是 of u n 3(i n t x)(s t a t i c i n t a=3;a+二 x;r e t u r n(a);)m a i n()i n t k=2,m=l,n;n=f u n 3 (k);n=f u n 3 (m);p r i n t f(d n,n);)A、3 B、4 C、6 D、9答案:C知识点:局部变量及其作用域和生存期6 5.以下叙述中正确的是 oA、局部变量说明为s
23、 t a t i c存储类,其生存期将得到延长B、全局变量说明为s t a t i c存储类,其作用域将被扩大C、任何存储类的变量在未赋初值时,其值都是不确定的D、形参可以使用的存储类说明符与局部变量完全相同答案:A知识点:局部变量及其作用域和生存期66.有以下程序i n t f u n(i n t x,i n t n)s t a t i c i n t s u m=0,i;f o r(i=0;i n;i+)s u m+=xi;r e t u r n s u m;)m a i n ()i n ta =l,2,3,4,5,b=6,7,8,9,s=0;s=f u n (a,5)+f u n (b,
24、4);p r i n t f (,%d n/,,s);)程序执行后的输出结果是 oA、45 B、50 C、6 0 D、55答案:C益识点:局部变量及其作用域和生存期67.以下程序执行后s u m的值是。m a i n ()(i n t i,s u m;f o r(i=l;i 6;i+)s u m+=i;p r i n t f (,%d n,,,s u m);A、1 5 B、1 4 C、不确定 D、0答案:C知识点:局部变量及其作用域和生存期68.以下程序的输出结果是_ _ _ _ _ _Om a i n()(i n t k=4,m=l,p;p=f u n c(k,m);p r i n t f
25、(z,%d,z,,p);p=f u n c(k,m);p r i n t f(%d n,p);f u n c(i n t a,i n t b)(s t a t i c i n t m=0,i=2;i+=m+l;m=i+a+b;r e t u r n(m);A、8,1 7 B、8,1 6 C、8,2 0 D、8,8答案:A知识点:局部变量及其作用域和生存期69.设有以下函数:f (i n t a)(i n t b=0;s t a t i c i n t c=3;b+;c+;r e t u r n (a+b+c);)如果在下面的程序中调用该函数,则输出结果是 Om a i n()i n t a=2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 期末考试 复习题
限制150内