《C语言第四章习题及答案课余练习不用提交.docx》由会员分享,可在线阅读,更多相关《C语言第四章习题及答案课余练习不用提交.docx(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 第四章 习题答案一、选择题1以下是语句的根本形式: (表达式)语句其中表达式A)必需是逻辑表达式B)必需是关系表达式C)必需是逻辑表达式或关系表达式D)可以是随意合法的表达式2以下选项中,值为1的表达式是 。A1-0 B1-0C1-0 D0-03假设a是数值类型,那么逻辑表达式11的值是:A1 B0 C2 D不知道a的值,不能确定4假设变量已正确定义,在 W“n;中,以下不行替代W的是Aa B CD5设变量x和y均已正确定义并赋值,以下语句中,在编译时将产生错误信息的是A)(); B)(x0); C)(xy) - D)(y00)B(0)C(0)D(0)10) 假设有表达式(w)?():(),
2、那么其中及w等价的表达式是 ( )A1 B) 0 C) w! =1 D) w! =011) 设有定义:123;,以下语句中执行效果及其它三个不同的是A)(ab); B)(ab);C)(ab); D)(ab);12) 字母A的代码值为65,假设变量为型,以下不能正确推断出中的值为大写字母的表达式是 A)=A=A=a(32)=z D)()(91) (c) 推断参数c是否为英文字母 头文件: (c) 推断参数c是否为大写英文字母 是返回非零值,否那么返回零(c ) 检查参数c是否为小写英文字母13已有定义: c; ,程序前面已在嘱咐行中包含文件,不能用于推断c中的字符是否为大写字母的表达式是 A)(
3、c) B)A=ZC)A=Z D)c=(z-32)(a-32)=2=2=2b) ; ; () ; (n); 其输出结果是 A)程序段有语法错 B)3,5,3 C)3,5,5 D)3,5,7 16有以下程序 10;() ; (0) (a) 2; 3;(n);程序运行后的输出结果是 A0 B1 C2 D317在嵌套运用语句时,C语言规定总是 。A和之前及其具有一样缩进位置的配对B和之前及其最近的配对C和之前及其最近的且不带的配对D和之前的第一个配对18以下表达中正确的选项是 。A语句只能用于语句B在语句中必需运用C语句必需及语句中的配对运用D在语句中,不愿定运用语句19以下选项中及(1) ;语句功能
4、不同的语句是:Aa B1 1: ; 0 : ; : ; 1 : ; Ca D1 : ; 1; 1; 0: ; 20)有以下程序段 ;105030;(ab) ; ;(“ );程序的输出结果是 A10 50 10 B) 10 50 30C) 10 30 10 D) 50 30 5021)有以下程序 () 12, 3; xy (yb(bc1:0):0;功能一样的是A)(ab)(bc)1;0;B)(ab)(bc)1;0;C)(a)0;(bb)1;(bc)1;0;23有以下程序 ()x;();(x=3);(10)(n);程序运行时,输入的值在哪个范围才会有输出结果A)不等于10的整数B)大于3且不等于1
5、0的整数C)大于3或等于10的整数D)小于3的整数24有如下嵌套的语句 (ab) (ac) ; ; (bc) ; ;以下选项中及上述语句等价的语句是(A) (ab)(bc);(B) (ab)(bc):(bc);(C) (ab)(ac):(bc);(D) (ab)(a0=0) (x); B)(x) (); (x=0)(x); D)(x=0); (x0)();28有以下程序 () 1230;(12)(23) (n); (n); (n);程序运行后输出结果是A)1,2,3 B)1,3,2 C)1,3,3 D)3,2,129有以下程序() 0000; (1) 12; 3; (“n); 程序输出A0,1
6、,2,0 B) 0,0,0,3 C)1,1,2,0 D)编译有错30假设有定义: 1.5; 132;那么正确的语句是 A(x)B) ()x); 1.0: (“*n); 1: (“*n); 2.0: (“*n); 2: (“*n); C) () D) () 1: (“*n); 1: (*n); 2+1: (“*n); c: (“*n); 31有以下程序 () 1000; (x) 1: (y) 0: ; ; 1: ; ; 2: ; ; ; 3: ; ; (“n); 程序的运行结果是 A1,0 B22 C11 D21 32假设有定义语句 a, b; x;那么以下选项中没有错误的选项是 0: ; ;
7、0: ; ; 1: ; ; 1: ; ; : ; ; : ; ; C2 Dx%2 0: ; ; 0.0: ; ; 1: ; ; 1.0: ; ; : ; ; : ; ; 二、填空题1在C语言中,当表达式值为0时表示逻辑值“假,当表达式值为【】 非0 时表示逻辑值“真。2已有定义: 1;(此处c的初值为空格字符),执行;后b的值为【 】。 03设x为型变量,请写出一个关系表达式 【 】3070 ,用以推断x同时为3和7的倍数时,关系表达式的值为真。4)以下程序运行后的输出结果是【 】1 0()20; (,0x20); (0x)20, 120 , 返回1(n,020);5以下程序运行后的输出结果是 【 】1 。() 1234; (ab); (xx); (n);6) 以下程序的运行结果是【 】 。() 275;(a0) 1(ba。请填空。() ;(“);(【 】 a )(“n)*能构成三角形*/ (“n)*不能构成三角形*/8)以下程序的功能是:输出a、b、c三个变量中的最小值.请填空。() 12;();t1b _【 】 ;t2t1 _【 】 1;(n2);9有以下程序 () 1230; (1) (2) (3) 1; 2; (3) 3; 4; 5; (n);程序运行后的输出结果是: 【 】 4 。