C语言程序设计实例教程第2版习题答案作者李红第2章C语言基础知识.pdfVIP

C语言程序设计实例教程第2版习题答案作者李红第2章C语言基础知识.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.4课后习题 2.4.1项目练习 1.练习目的 1.进一步掌握数据类型的分类及不同数据类型间的转换; 2.进一步熟悉常用的运算符和表达式的运算过程; 3.进一步练习运算符的优先经和结合性。 2.练习内容 1•定义一个双精度类型的变最,分别将其转换为整型、长整型、单精度型输出。 #include stdio.h main() {double x=6.6; printf(” %d\n”,(int)x); printf(吆ld\n”,(long)x); printf(,,%f\n (float)x); / getchar(); } 2.利用关系和逻辑表达式,分析闰年的计算方法。 #include stdio.h main() {int year; scanf(“%d”,year); if((year%4 0year%100!=0)| |(year%400 0)) printf(%d 年是闰年! \year); getch(); } 2.4.2练习题 一.选择题 1.c语言中的标识符只能由字母、数字、下划线三种字符组成,且第一个字符(c )0 (A)必须是字母 (B)必须是下划线 (C)必须是字母或下划线 (D)可以是字母、下划线和数字中的任一字符。 2. 下列说法小有错谋的是(A )。 (A)用户所定义的标识符允许使用关键字 (B)用户所定义的标识符必须以字母或下划线开头 (C)用户所定义的标识符应尽量做到“见名知意” (D)用户所定义的标识符中,大小写字母代表不同的标识 3.在C语言中的合法的字符常量是(D )。 , , (A) \084 (B) 〃a 〃 (C) ab‘ (D) \0 4.在C语言中,下列哪个是合法的实型变最(C (A) .e2 (B) 1.5E0.5 (C) 1.3145e2 (D) e3 5.printf(“ %c,%d7b?iy);的输出结果是(A )o )o (A) b,98 (B) b98 (C) 98,b (D) 98b 6.在C语言中,下列变量定义中合法的是(D )。 (A) short _a=l-.le-l (B) double b=l+5e2.5 (C) long do = OxfdaL; (D) float 2_and=l-e-3; 7.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次是(B (A) (B) (C) (D) 算术运算符、 算术运算符、 关系运算符、 关系运算符、 赋值运算符、关系运算符 关系运算符、赋值运算符 赋值运算符、篦术运算符 算术运算符、赋值运算符 运算优先级按髙到低的依次是(D (B) | | ! (C) 1 1 ! B )o 逻辑运算符中, (A) ! 11 9.以下符合C语言语法的赋值表达式是( (A) d=9+e+f=d+9 (C) d=9+e, e++, d+9 ) (D) ! | | )o 10.数学中的式了 xMyNz,在C语言屮的表达式为( (A) (x=y) (y=z) (C) (x=y=z) (B) d= (9+e , f=d+9) (D) d=9+e++=d+9 A )o (B) (x=y) and (y=z) (D) (x=y) (y=z) 11.在C语言中,若定义x和y为double类型,则表达式x=l,y=x+3/2的值是(C )。 (A) 1 (B) 2 (C) 2.0 (D) 2.5 12.设a=12,则表达式a+=a-=a*=a的值是(C )。 (A) 12 (B) 144 (C) 0 (D) 132 13.设整型变量i , j 值均为4,则下列语句冃++, j++, ++i 执行后,i, j的值分别是(B (A) 3, 3 (B) 6, 5 (C) 4, 5 (D) 6, 6 14.设有inti; chare; float f;以卜■结果为整型的表达式是(B )。 (A) i+f (B) i*c (C) c + f (D)i + c + f 15.设 intn; float f=13.8;执行 n= ((int) f) %3 后,n 的值是( A (A) 1 (B) 4 (C) 4.333333 (D) 4.6 16.设 a=l b=2,c=3 d=4 则执行表达式:avb? a:cd? a:d 后,结果是( z

文档评论(0)

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

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

1亿VIP精品文档

相关文档