- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言编程基础(第2版)》习题答案
《C语言编程基础(第2版)》每章后面都安排了一定数量的习题,这有利 于读者理解、消化和掌握各单元的学习内容。习题中,除了有填空题、选择题、 回答问题等适合掌握基本概念的题型外,大部分是分析程序运行结果和要求编写 实用程序,这有利于读者训练编程技巧和增强编程能力。 应广大读者要求,特别 是一线教学老师的要求,我们给出全部习题答案,供读者参考。编程答案只是实 现题目算法要求的一种,并不一定是最好的。希望读者自己多做思考,利用多种 方法进行编程,用以提高自己的程序设计水平和锻炼自己的创新能力。 由于作者
水平所限,错误和不当之处在所难免,恳请批评指正。
习题一
1、 填空题。
⑴C语言程序由 函数 组成,其中必须有且只能有一个名为 ma in的函
数。C程序的执行从 名为main的主 函数开始。
⑵ 每个C语句必须以—分—号结束。
⑶ 标识符只能由_英文字母_、—数字_和_下划线—三类符号构成,而且标 识符的第一个字符必须是 英文字母或下划线 。
⑷关键字是指 _C语言编译系统所固有的、具有专门意义的标识符 ___。
(5)C程序中,注释的内容应放在 ,/* _ 和 _*/_符号之间。
2、 选择题。
TOC \o 1-5 \h \z ⑴下面合法的C语言标识符是 C 。
⑵C语言中主函数的个数是 A 。
⑶ 以下有关注释的描述中,错误的是 C 。
⑷C程序中,main函数的位置 D 。
3、 指出并改正下面程序中的错误。
⑴ ma in 应为 mai n()
⑵应在本程序最后加上大括号}。
⑶语句结束应有分号。如:
int a,b ; a=1 ; b=2; prin tf(%d,a+b) ;
4、分析下列程序,写出运行结果
⑴该程序是计算两个整数a和b的乘积并赋值给c,运行结果为:
c=30
⑵该程序输出一个字符串和一排星号,运行结果为:
Hello!
*****************
5、编程题。
⑴ 按题目要求,编写输出固定信息的程序如下:
mai n()
{
pt();
prin tf( Welcome!);
pt();
}
pt()
{
printf( I*****************);
}
⑵ 按题目要求,编写输入数据输出其表达式的程序如下:
mai n()
{
int a,b,c;
scan f(%d,a);
sca nf(%d,b);
c=a*b+10;
prin tf(c=%d,c);
}
习题二
1、 单项选择题。
⑴C语言中的变量名只能由字母、数字和下划线组成,且第一个字符 C Q
⑵合法的常量是 D Q
⑶C语言中的基本数据类型所占存储空间长度的顺序是 _D—Q
⑷ 下列符号串中与123.0相同的合法常量是 C q
2、 填空。
⑴C语言中的基本数据类型包括 整型(int ) _、 浮点型(flot ) __
和—字符型(char) _三种。
⑵ 整型常数有_十进制整数_、一八进制整数_和_十六进制整数一三种表示形 式;整型变量可分为四类:_ 一般整型(int ) _ _短整型(short ) _、_长整型
(long ) _、_无符号型_。其中_无符号型_又可分为 一无符号整型(unsigned int )、 _无符号短整型(unsigned short ) 和_无符号长整型(unsigned long ) _3不中。
⑶有10个用指数形式表示的符点常数:
请指出合法的有 ③④⑥⑧⑩ 。
⑷ 在C中,没有专为存贮字符串的变量,但可以用 字符型数组 或 字符
型指针变量 存贮字符串。其定义格式为 char str[6]; 和 char *a; 0
⑸数据类型混合运算时,要进行同型转换, 转换方式分为 自动转换
(隐式转换) 和 强制转换(显式转换) —两种。
3、 写出下列程序运行结果。
⑴ 215/9=23 …8
⑵97 b
⑶ 4.000000
4、 编写程序。
⑴ 按题目要求编写求三个已知数的乘积,程序如下:
mai n()
{
int a,b,c;
a=19;
b=22;
c=650;
prin tf(a*b*c=%d\n,a*b*c);
}
⑵ 按题目要求,编写将值整数化后赋值的程序如下:
mai n()
{
int a1,a2;
float b,c;
b=35.425;
c=52.954;
a仁(in t)(b*c);
a2=(i nt)c%(i nt)b;
prin tf(a1=%d;a2=%d\n,a1,a2);
}
⑶ 按题目要求,编写计算圆周长、面积和圆柱体积的程序如下:
mai n()
{
int r,h,c,s,v;
r=15;
h=3;
c=2*3.14*15; s=3.14*r*r; v=s*h;
prin tf(c=%d, s=%d
您可能关注的文档
最近下载
- DB32T 4659.3-2024 医院公共卫生工作规范 第3部分:传染病防治.docx VIP
- CAMDS中文使用手册.pptx VIP
- 铁工电202185号国铁集团关于加强涉铁工程管理的指导意见.pdf
- 新生儿早期基本保健课件.pptx VIP
- 宝石F钻井泥浆泵说明书及图.doc VIP
- 2025宫颈环扎术的护理.pptx VIP
- 人教版信息科技三年级《图片记录瞬间》教学PPT课件.pptx VIP
- EMERSON艾默生 Manual Mounting a DVC6020 DVC6020 Digital Valve Controllers on Fisher Type 585 and 585R Size 100 Actuators, 2 to 3 Inch Travel说明书用户手册.pdf
- AQ 3058-2023 内浮顶储罐检修安全规范.docx VIP
- eHR系统测试打分表.docx VIP
文档评论(0)