电大计算机科学和技术c语言各章练习题答案.docVIP

电大计算机科学和技术c语言各章练习题答案.doc

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
各章练习题答案 C语言概述 简答题 答:C语言单词分为保留字、标识符、字面常量、运算符和分隔符5类。 答:首字符必须是英文字母或下划线;其余位置上的字符必须是英文字母、十进制数字符号或下划线。 答:它们的首字符不同,此外各自还有详细的格式规定。其中,数值字面常量以数字、正负号或小数点(如.01表示0.01)开头,字符字面常量必须用单引号括起来,字符串字面常量必须用双引号括起来,标识符首字符必须是英文字母或下划线。 答:分类如下。 数值常量3个:25 -8 +3.42 字符常量3个:4 D + 字符串7个:x1 -28 y=m+1 a12.c else + int x; 标识符7个:x2 n count main Hlist xy MaxA_1 保留字3个:int void if 运算符1个:+ 分隔符0个: 非法数据1个:3ab 以上共计25个。 答:C语句除空语句外,按照语句功能,可分为以下8类:类型定义语句、变量定义语句、函数原型语句、表达式语句、复合语句、选择语句、循环语句和跳转语句。在以上8类语句中,前3类属于说明性语句,后5类属于执行性语句。 答:其格式为:#include 头文件或#include “头文件。对于每条预处理包含命令,在预处理阶段将把该命令置换为所指定“头文件”中的全部内容,换句话说,是用该“头文件”保存的全部内容代替该预处理包含命令行。 对于上述给出的两种包含命令格式,系统处理时的查找头文件的路径有所不同。对于第一种格式(即尖括号格式),将从C语言系统层次目录中查找头文件,若查找不到则给出错误信息;对于第二种格式(即双引号格式),如果头文件名没有给出磁盘号和路径名,则首先从当前工作目录(即包含该命令的程序文件所属的目录)中查找头文件,若查找不到,再接着从C语言系统层次目录中查找头文件,若还是查找不到则给出错误信息。在第二种格式中,如果头文件名带有磁盘号和路径名,则只在该指定路径中查找头文件,若查找不到则给出错误信息。(关于第二种格式中头文件名带有磁盘号和路径名的情况,教材的叙述是错误的) 答:第一步需要上机建立相应的工作区和项目并建立、输入和编辑该程序中的相应文件,通常首先建立主文件;第二步对每个程序文件进行编译生成各自的目标代码文件,通常主文件被首先编译并生成目标文件;第三步使主目标文件与同一程序中的其他目标代码文件以及有关C语言系统库函数文件相连接,生成一个可执行文件;第四步运行最后生成的可执行文件。 选择题 1.B 2.C 3.A 4.D 5.A 6.B 7.D 8.C 上机实验题 程序代码: #include stdio.h void main() { int x, y; x = 5; y = 6; printf(x + y = %d, , x + y); printf(x * y = %d\n, x * y); } 运行结果: x + y = 11, x * y = 30 程序代码: #include stdio.h int cube(int); void main() { printf(cube(3) = %d\n, cube(3)); printf(cube(5) = %d\n, cube(5)); printf(cube(8) = %d\n, cube(8)); } int cube(int x) { return x * x * x; } 运行结果: cube(3) = 27 cube(5) = 125 cube(8) = 512 程序代码: A.主程序文件代码: #include stdio.h #include abc.cpp void main() { double a, b, c; double averageValue; a = 2; b = 3; c = 4; averageValue = AVE(a, b, c); printf(averageValue: %lf\n, averageValue); averageValue = AVE(a + 1, b + 2, c + 5); printf(averageValue: %Lf\n, averageValue); } B.abc.cpp文件代码:(新建时选择“File|New|C++ Source File”。注意去掉“Add to project…:”前面的勾,以后新建其他程序文件或头文件时还要勾上) double AVE(double x, double y, double z) { return (x + y + z) / 3; } 运行结果: averageValue: 3.000000 averageValue: 5.666667 程序代码: A.主程序文件代码: #i

文档评论(0)

189****6140 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档