C课本习题答案2010-12.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C课本习题答案2010-12

第1章 概 述 习 题 一、填空题 1. C语言的特点是应用广泛、语言简洁、紧凑、明了,目标代码质量高_、运算符及其表达式种类多,语言表达能力强_、数据结构丰富,编程方便灵活_、丰富的结构化控制语句_和程序运行效率高,可移植性强_。(见1.2 C语言的特点) 2. 一个C语言程序从编写成功到实现既定功能,需要经历的基本过程是_____编辑____、__编译_______、__链接_______和____运行_____。 1. 以下叙述中正确的是( B)。 A. C程序由主函数组成 B. C程序由函数组成C. C程序由函数和过程组成 D. C程序中的注释行由“/*”开头,由“*/”结束. C语言是( B)由美国贝尔实验室的D.M.Ritchie在B语言的基础上设计的。 A. 20世纪60年代 B. 20世纪70年代C. 20世纪80年代 D. 20世纪90年代1. 熟悉各种数制相互转换和原码、反码、补码的知识。 2. 试比较常量与变量的关系?3. 用转义字符有什么好处?转义字符主要用来表示那些用一般字符不便于表示的控制代码。常用的转义字符及其含义见表2-2。4. 使用符号常量有何好处?使用时应注意什么问题?5. 对照变量类型与常量类型,哪些是相同的,那些是常量所独有的?. 下列选项中,可以作为C语言常量的是(C. )A. 13.8e B. 1/2 C. M D. abc 2. 下列选项中,不可以作为C语言常量的是( D ) A. .88 B. 35.6e3 C. 4e-2 D. 3/5 3. 下列选项中,正确的一组程序是( A ) Achar a; B. char b; C. char c; D. char d a=M; b=55; c=M; d=55 4. 已知字母’b’的ASCII码值为98,如ch为字符型变量,则表达式ch=’b’+’5’-‘2’的值为( )A. ‘e’ B. d C. 102 D. 100 5. 下列程序的运行结果是( B )main( ) { char c1=6,c2=0; printf(%c,%c,%d\n,c1,c2,c1-c2);} A. 因程序格式不合法,提示出错信息。B. 6,0,6 C 6,0,7D. 6,0,5 . 以下程序的输出结果是( A )main( ) { int x=010,y=10,z=0x10; printf(%d,%d,%d\n,x,y,z);} A. 8,10,16 B. 8,10,10 C. 10,10,10 D. 10,10,16 7. 已知各变量的类型定义如下: int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则,以下两组表达式中不符合C语言语法的表达式分别是( )。 (1) A. k=i++ B. (int)x+0.4 C. y+=x++ D. a=2*a=3 (2) A . x%(-3) B. w+=-2 C. k=(a=2,b=3,a+b) D. a+=a-=(b=4)*(a=3) 三、填空题 1. 分别计算下列各表达式的值。 ⑴ 设x=2.5,a=5,y=4.7,计算表达式x+a%3*(x+y)%2/4的值。(本题有错×) ⑵ 设a=4,计算表达式a=1,a+5,a++的值。1 ⑶ 设a=2,b=3,x=3.5,y=2.5,计算表达式(a+b)/2+x%y的值。(本题有错×) ⑷ 设x=4,y=8,计算表达式y=(x++)*(--y)的值。31 ⑸ 设x=1,y=2,计算表达式1.0+x/y的值。1 2. 写出下面表达式运算后a的值,设原来a=12,且a和n已定义为整型变量。 ⑴ a+=a 24 ⑵ a-=2 10 ⑶ a*=2+3 60 ⑷ a/=a+a 0 ⑸ a%=(n%=2),n的值等于5 0 ⑹ a+=a-=a*=a 0 第3章 顺序结构程序设计 习 题 一、选择题 1. 定义变量如下:int x;float y;则以下输入语句( C )是正确的。 (A)scanf(%f%f,x,y); (B)scanf(%f%d,x,y); (C)scanf(%f%d,y,x); (D)scanf(%5.2f%2d,x,y); 2. putchar函数可以向终端输出一个( A )。 (A)字符或字符变量的值 (B)字符串 (C)实型变量 (D)整型变量的值 3. 下列叙述正确的是( C )。 (A)赋值语句中的“=”是表示左边变量等于右边表达式 (B)赋值语句中左边的变量值不一定等于右边表达式的

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档