c语言程序设计 第三版 部分习题 (谭浩强 著) 清华大学出版社 课后答案

c语言程序设计 第三版 部分习题 (谭浩强 著) 清华大学出版社 课后答案

ID:34628429

大小:35.50 KB

页数:6页

时间:2019-03-08

c语言程序设计 第三版 部分习题 (谭浩强 著) 清华大学出版社 课后答案_第1页
c语言程序设计 第三版 部分习题 (谭浩强 著) 清华大学出版社 课后答案_第2页
c语言程序设计 第三版 部分习题 (谭浩强 著) 清华大学出版社 课后答案_第3页
c语言程序设计 第三版 部分习题 (谭浩强 著) 清华大学出版社 课后答案_第4页
c语言程序设计 第三版 部分习题 (谭浩强 著) 清华大学出版社 课后答案_第5页
资源描述:

《c语言程序设计 第三版 部分习题 (谭浩强 著) 清华大学出版社 课后答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、【习题1】一、简答题(在课本中寻找答案,略)1.1C程序的基本结构包括哪些内容?1.2如何定义标识符?1.3输入格式、输出格式的组成包括哪些内容?1.4C语言函数分为哪两类?1.5计算表达式的值应该考虑哪些方面?1.6上机调试程序的步骤如何?二、判断并改错1.7C程序执行的入口是main()函数,所以main函数必须放在程序的开头。错误:main函数可以放在程序的任何位置。并不限定在程序的开头。1.8定义一个函数包括数据说明部分和执行语句部分,两者可以交叉出现。错误:不可以交叉出现,数据说明部分在执行语句部分的前面。1.9编

2、辑与编译不是一回事。错误:不是一回事。编辑完成源程序的输入和修改;编译是对源程序进行语法检查,如果无语法错误,则生成目标程序。1.10scanf("%d,%d",&x,&y);的正确输入格式:3,4<回车>。正确1.11注释内容太多会影响程序的执行效率。错误:不会影响程序的执行效率。因为在编译时,编译系统将注释内容删除或用空格代替,所以注释内容不会编译到目标程序中。1.12所有的数学公式可以直接出现在源程序中。错误:数学公式需要转换成C语言能够接受的公式才能出现在源程序中。三、编程题1.13在屏幕上输出自己名字的拼音。提示:

3、中文名字叫“张三”,对应的拼音为“ZhangSan”,输出用printf()函数。1.14输入圆的半径,求圆的周长,并将结果保留两位小数输出到屏幕上。提示:定义圆的半径r,圆的周长:2*3.14*r,输出结果保留2位小数可以用%.2f1.15输入两个整数,输出其中最大者。提示:模仿例1.31.16输入三个整数,输出其中最小者。提示:min(min(a,b),c);【习题2】一、简答题(在课本中寻找答案,略)2.1常量与变量的区别?2.2C语言中的标识符的定义规则?2.3变量为什么要“先定义,后使用”?2.4字符常量'a'与字

4、符串常量"a"有何区别?2.5大小写字母转换的规则是什么?2.6变量的具有哪三种属性?二、单项选择题2.7 C语言中,int型数据在内存中的存储形式是(D)。A)ASCII码B)原码C)反码D)补码2.8 下面四个选项中,均是不合法的用户标识符的选项是(C)。A)BA、x_0、doB)float、1a0、_YC)x-y、goto、123D)_123、tmp、CHAR2.9 下列选项中不正确的常数的选项是(D)。A)0x12FB)-1.23E-2C)12.0D)03882.10 下面正确的字符常量是(B)。A)"a"B)'\

5、'C)""D)"376"2.11 下面正确的字符串常量是(C)。A)'a'B)'376'C)""D)3762.12 表达式'A'+4*25.0-'b'的正确结果是(B)。A)67B)67.0C)不确定D)67L2.13 执行printf("%x",100);后的输出结果是(C)。A)100B)0x100C)0X64D)642.14 int型的-1在内存中的存储形式是(A)。A)1111111111111111B)0000000000000001C)1111111111111110D)100000000000000

6、12.15 存储字符串"\'abc376"需要的字节数是(D)。A)11B)13C)6D)7【习题3】一、计算题3.12.8+7%3*11%2/4(答案:2.8)3.25/2+5.0/2+7%6(答案:5.5)3.3a=12,a*=2+3(答案:a=60)3.4a=3,b=4,c=5,a+b>c&&b==c(答案:0)3.53>5?3:5<8?25:40(答案:25)3.6设a=1,b=2,c=3,d=4,m=n=1,有表达式(m=a>b)&&(n=c>d),计算表达式后m,n的值?(答案:m=0,n=1)3.7 设i

7、ntb=7;floata=2.5,c=4.7;求下面表达式的值。a+(int)(b/2*(int)(a+c)/2)%4(答案:4.5)二、单项选择题3.8 若有代数式,则不正确的C语言表达式是(C)。A)x/b/c*y*8B)8*x*y/b/cC)8*x*y/b*cD)x*y/c/b*83.9 有如下类型说明:intk,a,b;unsignedlongw=8;doublex=2.9则以下不符合C语言语法的表达式是(A)。A)x%(-3)B)w*=-2C)k=(a=6,b=4,a-b)D)a*=a+=a-=(b=4)*(a=3

8、)3.10 有如下类型说明:floatn;intm;则以下能实现将n中的数值保留小数点后两位,第三位四舍五入的表达式是(B)。A)n=(n*100+0.5)/100.0B)m=n*100+0.5,n=m/100.0C)n=n*100+0.5/100.0D)n=(n/100+0.5)*100

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。