第二章 经典题解 - 副本.pptVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 经典题解 - 副本

2.在C语言中,要求参加运算的数必须是整数的运算符是( )。 A)% B)/ C) ! D)** 答案:A) 3.下述程序的输出结果是( )。 #include stdio.h void main( ) { char a=3,b=6; char c=a^ b 2; printf(″\n%d″,c); } A)27 B)10 C)20 D)28 5.若变量已正确定义并赋值,符合C语言语法的表达式是( )。 A)a=a+7; B) a=7+b+c, a++ C)int(12.3/4) D) a=a+7=c+b 答案:B) 7.下述语句的输出为( )。 int m=-1; printf(″%d,%u,%o″,m,m,m); A)-1,-1,-1 B)-1,32767,-177777 C)-1,32768,177777 D)-1,65535,177777 10.对于条件表达式(M)?(a++):(a--),其中的表达式M等价于( )。 A)M==0 B)M==1 C)M!=0 D)M!=1 答案:C) 3.假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为( )。 A)7 B)8 C)9 D)10 9.如下程序的运行结果是( )。 #include stdio.h main ( ) { int y=3,x=3,z=1; printf(″%d %d\n″,(++x,y++),z+2); } A3 4 B4 2 C)4 3 D)3 3 12.设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为( )。 A)不定值 B)4 C)3 D)1 13.设a、b、c、d、m、n均为int型变量,且a=5,b=6,c=7,d=8,m=2,n=2,则逻辑表达式(m=ab)(n=cd)运算后,n的值为( )。 A)0 B)1 C)2 D)3 15.下列程序的输出结果是( )。 #includestdio.h main( ) { int a=0,b=0,c=0; if(++a0 ||++b0) ++c; printf(″\na=%d,b=%d,c=%d″,a,b,c); } A)a=0,b=0,c=0 B)a=1,b=1,c=1 C) a=1,b=0,c=1 D)a=0,b=1,c=1 2.条件“20x30或x -100”的C语言表达式是 。 答案:((x20)(x30))| | (x -100) * 第二章 经典题解 * 这部分考试形式主要是选择题,一般会出4-5个选择题和2-3个填空题。 1.以下程序的输出结果为( )。 #include stdio.h main( ) { int i=4,a; a=i++; printf(″a=%d,i=%d″,a,i); } A)a=4,i=4 B)a=5,i=4 C)a=4,i=5 D)a=5,i=5 答案:C) 掌握“++、--”前置和后置的用法 掌握“运算符的优先级”问题。因为 运算优先于^运算,即c=a^(b2)=(6*4)=3^2400011000=27 掌握“负数在内存中以补码的形式存放” (正数的补码和原码相同) 负数补码表示:先将负数取绝对值后再转换为二进制,然后将二进制按位求反再加1。 1、先计算|-1|的二进制:0000 0000 0000 0001(一个整数占16位) 2、按位求反: 1111 1111 1111 1110 3、再加1 1111 1111 1111 1111 (-1的补码) A、将负数用“%d”格式输出:1、将该负数的补码按位求反再加1,然后转换为十进制。2、在输出的数前加一个负号。 B、将负数用“%o” 、“%u”、“%x”格式输出:直接将该负数的补码转换成对应的进制输出。如:“%o” 直接转换为八进制输出。 “为真”就是“不等于假” 答案:C 整个逗号表达式的值是最后一个表达式的值。 同步练习: 第一个“%d”格式对应的是一个逗号表达式 答案:D 答案:C 逻辑或运算符的短路特性:当“||”前面的表达式的值为“真”时,就不再计算“||”后面的表达式发生短路。 答案:C 逻辑与运算符的短路特性:如果计算出“”左边的表达式的值为“假”,那么“”右边的表

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档