c语言编程基础习题答案.docx

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

《C语言编程基础(第2版)》习题答案

前 言

《C语言编程基础(第2版)》每章后面都安排了一定数量的习题,这有利于读者理解、消化和掌握各单元的学习内容。习题中,除了有填空题、选择题、回答问题等适合掌握基本概念的题型外,大部分是分析程序运行结果和要求编写实用程序,这有利于读者训练编程技巧和增强编程能力。应广大读者要求,特别是一线教学老师的要求,我们给出全部习题答案,供读者参考。编程答案只是实现题目算法要求的一种,并不一定是最好的。希望读者自己多做思考,利用多种方法进行编程,用以提高自己的程序设计水平和锻炼自己的创新能力。由于作者水平所限,错误和不当之处在所难免,恳请批评指正。

习题一

1、填空题。

⑴C语言程序由 函数 组成,其中必须有且只能有一个名为_main 的函数。C程序的执行从 名为main的主 函数开始。

⑵每个C语句必须以 分 号结束。

⑶标识符只能由_英文字母_、 数字_和_下划线 三类符号构成,而且标识符的第一个字符必须是 英文字母 或 下划线 。

⑷关键字是指 C语言编译系统所固有的、具有专门意义的标识符 。

⑸C程序中,注释的内容应放在 /*_和_*/ 符号之间。

2、选择题。

⑴下面合法的C语言标识符是 C 。

⑵C语言中主函数的个数是 A 。

⑶以下有关注释的描述中,错误的是 C 。

⑷C程序中,main函数的位置 D 。

3、指出并改正下面程序中的错误。

⑴main应为main()

⑵应在本程序最后加上大括号}。

⑶语句结束应有分号。如:inta,b;a=1;b=2;printf(%d,a+b);

4、分析下列程序,写出运行结果。

⑴该程序是计算两个整数a和b的乘积并赋值给c,运行结果为:c=30

⑵该程序输出一个字符串和一排星号,运行结果为:Hello!

*****************

5、编程题。

⑴按题目要求,编写输出固定信息的程序如下:main()

{

pt();

printf( Welcome!);pt();

}

pt()

{

printf(*****************);

}

⑵按题目要求,编写输入数据输出其表达式的程序如下:main()

{

inta,b,c;scanf(%d,a);

scanf(%d,b);c=a*b+10;printf(c=%d,c);

}

习题二

1、单项选择题。

⑴C语言中的变量名只能由字母、数字和下划线组成,且第一个字符_C_。

⑵合法的常量是 D 。

⑶C语言中的基本数据类型所占存储空间长度的顺序是 D 。

⑷下列符号串中与相同的合法常量是 C 。

2、填空。

⑴C语言中的基本数据类型包括 整型(int)_、 浮点型(flot) 和_字符型(char)_三种。

⑵整型常数有_十进制整数_、_八进制整数_和_十六进制整数_三种表示形式;整型变量可分为四类:_一般整型(int)_、_短整型(short)_、_长整型

(long)_、_无符号型_。其中_无符号型_又可分为_无符号整型(unsignedint)、

_无符号短整型(unsignedshort)和_无符号长整型(unsignedlong)_3种。

⑶有10个用指数形式表示的符点常数:请指出合法的有 ③④⑥⑧⑩ 。

⑷在C中,没有专为存贮字符串的变量,但可以用 字符型数组 或 字符型指针变量_存贮字符串。其定义格式为_charstr[6];_和_char*a;_。

⑸数据类型混合运算时,要进行同型转换, 转换方式分为 自动转换

(隐式转换) 和 强制转换(显式转换) 两种。

3、写出下列程序运行结果。

⑴215/9=23…8

⑵97 b

4、编写程序。

⑴按题目要求编写求三个已知数的乘积,程序如下:main()

{

inta,b,c;a=19;b=22;c=650;

printf(a*b*c=%d\n,a*b*c);

}

⑵按题目要求,编写将值整数化后赋值的程序如下:main()

{

inta1,a2;floatb,c;b=;

c=;a1=(int)(b*c);a2=(int)c%(int)b;

printf(a1=%d;a2=%d\n,a1,a2);

}

⑶按题目要求,编写计算圆周长、面积和圆柱体积的程序如下:main()

{

intr,h,c,s,v;r=15;

h=3;

c=2**15;s=*r*r;v=s*h;printf(c=%d,s=%d,v=%d\n,c,s,v);

}

习题三

1、填空题。

⑴设有intx=11

文档评论(0)

mph + 关注
官方认证
内容提供者

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

认证主体上海谭台科技有限公司
IP属地湖北
统一社会信用代码/组织机构代码
91310115MA7CY11Y3K

1亿VIP精品文档

相关文档