C语言习题及解答.docx

上传人:scccc 文档编号:13551919 上传时间:2022-01-15 格式:DOCX 页数:4 大小:73.58KB
返回 下载 相关 举报
C语言习题及解答.docx_第1页
第1页 / 共4页
C语言习题及解答.docx_第2页
第2页 / 共4页
C语言习题及解答.docx_第3页
第3页 / 共4页
C语言习题及解答.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言习题及解答.docx》由会员分享,可在线阅读,更多相关《C语言习题及解答.docx(4页珍藏版)》请在三一文库上搜索。

1、C语言习题及解答c语言习题及答案(答案仅供参考)选择题1 .逻辑运算符两侧运算对象的数据类型。DA)只能是0或1B)只能是0或非0正数C)只能是整型或字符型数据 D)可以是任何类型的数据2 .下列表达式中,不满足“当x的值为偶数时值为真,为奇数时值为假”的要求。B A) x%2=0 B) !x%2!=0 C) (x/2*2-x)=0 D) !(x%2)3 .以下程序片段。A int x=2, y=3; printf();A)什么都不输出B)输出为:*x=2 C)输出为:#y:2 D)输出为:#y=34 .能正确表示“当x的取值在1,10和200, 210范围内为真,否则为假”的表达式 是。C

2、A) (x=l) & (x=200) & (x=l) | | (x=200) I | (x=l) & (x=200) & (x=l) | | (x=200)| (xb) & (n二cd)后 n 的值为。B A) 1 B) 2 C) 3 D) 47 .下面是错误的 if 语句(设 int x, a, b;) B A) if (a=b) x+;B)if (a=8.以下程序片段。Dmain int x=0,y=0, z=0;if(x=y+z)printf (*” );elseA)有语法错误,不能通过编译B)输出:*C)可以编译,但不能通过连接,所以不能运行D)输出:#9,对下述程序,是正确的判断。A

3、main () int x, y;scanf( u%d, %dn , &x, &y) ;if (xy)x=y;y=x;elsex+;y+;printf( u%d, %d v , x, y) ;A)有语法错误,不能通过编译 B)若输入3和4,则输出4和5 C)若输入4 和3,则输出3和4 D)若输入4和3,则输出4和510.若w=l, x=2, y=3, z=4,则条件表达式wll.下述表达式中,可以正确表示xWO或xNl 的关系。A A) (x=l) I ! (x二0)B) x=l x=l & x=l) & (x0 | +b0)+c ;printf (飞d, %d, $d,a, b, c) ;

4、 A) 0, 0, 0B) 1, 1, 1 C) 1, 0, 1 D) 0, 1, 1 13.下述程序的输出结果是 o C main ( ) intx=-l, y=4, k; k=x+=0 & ! (ybc,b&c+l,c+二1,则表达式值相等的是 C 。 A)和 B)和 C)和 D)和21.如果x为int 型且为 5,则执行 if(X0 y= 0 x=0-1 x0)y=l;else if(x=0) y=O;else y=l; B) y=0;if(x0) y=l;else if(x=0)if(x0) y=l;else y=_l; D) if(x=0) if(x0) y=l;else y=O;e

5、lse y=l; 25.已知 int a=7, b=8, c=9;执行语句 if (ab) a=b;b=c; c=a;printf (b=%d c=%dn后的 输出是 B 。 A) a=7 b=8 c=7 B) a=7 b=9 c=7 C) a=8 b=9 c=7 D) a=8 b=9 c=826. C语言对嵌套if语句的规定是:else总是与_D。A)其之前最近的if配对B)第一个if配对C)缩进位置相同的if配对D)其之前最近的且尚未配对的if 配对27.假定所有变量均已正确说明,下列程序段运行后x的值是B a=b=c=O;x=35;if(!a)x-;else if(b);if(c)x=3

6、; else x=4;A) 34B)4035D)3二.填空题LC语言提供6种关系运算符,按优先级高低它们分别 是二,=,c & b=c0 ! (ab) & !c 11 !(a+b) + c 0C1 & b + c/21 5.将条件“y能被4整除但不能被100整除,或y能被400整除”写成逻辑表达式y%4=0 & y0!=0y0=0。6.设x, y, z均为int型变量;写出描述“x, y和z中有两个为负数”的C语言表达式: x*y*Z0;(X*Z0)|(Y*Z0)|(X*YB & OA AB 的值是0。8.有 int x=3,尸-4, z=5;则表达式(x&y) = (x z)的值为 1。9.若有工二1,丫二2,2二3,则表达式&10.执行以下程序段后,2=9,b= 9, c= 110int x=10,y=9 ; int a,b, c ; a = (x-=y+) ? x- : y+ ; b = x+ ; c = y ;感谢您的阅读,祝您生活愉快。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1