- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机高级语言程序设计c习题答案
第1章
一、选择题
1. C 2. C 3. B
二、填空题
1. main
2. { }
3. ;(分号)
4. 机器语言
5. 编译
6. 链接
7. 运行
8. 单行注释 块注释
三、思考题
1. 特定的机器语言较难理解,不易于人们编写相关的程序。
2. 计算机程序设计语言从机器语言发展到结构化程序设计语言极大地提高了编写程序的效率,但到了20世纪90年代,结构化程序设计对软件危机的缓解已起不到太大的作用,大型软件的投资失败,软件系统的不可维护性与不可靠性等现象依然存在。在抽象数数据类型和交互式环境设计思想的基础上,出现了面向对象的程序设计技术。
3. 面向对象的程序设计是以所处理的数据为中心,而不是以函数功能为中心来编写程序的,它采用对象作为描述问题的实体。对象是包含现实世界事物特征的抽象实体,反映了系统的信息交互的能力,因此,用面向对象的程序设计方法设计出的程序具有较强的稳定性。
4. 预处理命令、输入输出、语句、函数、常量、变量、类。
5. 通过输入输出的函数来完成。
6.
(1)建立应用项目。
① 建立项目及工作区。
② 建立主程序文件。
(2)运行程序。
选择“编译”菜单中的“编译程序名.cpp”,编译源程序;然后选择“编译”菜单中的“编译文件名.exe”连接目标文件。
四、上机操作题
1. 写出运行结果:
(1)This is a C++ program。
(2)请输入两个数字:3 2
3+2=5
2. 程序如下:
#include iostream
using namespace std;
void main()
{
cout* * * * * * * * * * * * * *\n;
cout Hello World! \n;
cout* * * * * * * * * * * * * *\n;
}
第2章
一、选择题
1. C 2. A 3. B
4. C 5. B
二、填空题
1. 按位取反
2. 等于
3. 0~4294967295
4. 0x开头的整数
5. \n
6. 以‘\0’作为结束标志
7. short - int -long - float - double
三、思考题
1. C++基本数据类型有char(字符型)、int(整型)、float(浮点型)、double(双精度型)。
命名变量名要遵守如下规则:
(1)变量名不能与C++的关键字、库函数名、类名和对象名等相同。
(2)变量名的第一个字母必须是字母或下划线。
(3)变量名的字符个数不能太多,以不超过31个字符为宜。
(4)变量名不能以数字开头。
(5)变量名不能有空格,不能包含“. ; , “ + ‘ – ” ”之类的特殊符号。
2. C++是大小写敏感的,即大写和小写字母认为是不同的字母。
3. 变量是指在程序运行过程中可改变的量,常量是不可改变的量,常量可以是常数或符号常量,变量必须命名。
4. 当C++不能进行自动类型转换时,就须进行强制类型的转换才能保证某些运算结果的正确性。
5. C++中的赋值运算符可以与某些特定操作符结合形成复合赋值运算符,这种运算符既有运算功能又有赋值功能。
四、上机操作题
1. 参考代码:
#include iostream
using namespace std;
void main()
{
int a,b,c;
float sum,ave,max,min;
cout请输入三个数a,b,c:;
cinabc;
sum=a+b+c;
cout这三个数之和为:sumendl;
ave=sum/3;
cout这三个数的平均值为:aveendl;
if(ab)
{
max=a;
min=b;
}
else
{
max=b;
min=a;
}
if(cmax)
max=c;
else if(cmin)
min=c;
cout这三个数中的最小数为:minendl;
cout这三个数中的最大数为:maxendl;
}
2. 参考代码:
#include iostream
using namespace std;
void main()
{
int b;
b = -2 + 5*7; // b=33
b =-4 + 5%(-2/4); //错误,-2/4的结果为0 ,5%0是错误的表达法
您可能关注的文档
- 老别克君威使用说明书.doc
- 苏州公务员公共基础知识:合同法分论.doc
- 英国罗罗公司案例使用说明p.doc
- 范文论文正文参考文献附录.doc
- 菏泽牡丹利用现状和发展前景分析1.doc
- 英英解释最新版考研英语大纲单词汇总表.doc
- 药物分析三.doc
- 血液透析的适应证.doc
- 自学考试《汽车概论》课程复习提纲.doc
- 行政许可法讲课提纲完整版.doc
- 读后续写-2025年新高考优秀英语模拟试题优选分类汇编(原卷版) 第一集.docx
- 语法填空之传统文化(新素材)-2025年新高考英语试题分类汇编第一集(原卷版).docx
- 语法填空之传统文化(旧素材新考法)-2025年新高考英语试题分类汇编第一集(原卷版).docx
- 专题17 计数原理(练习)(解析版)-备战2025年高考数学一轮复习《重难点题型•高分突破》(上海专用).docx
- 3.2细胞器之间的分工合作-2024-2025学年高一生物同步教学实用课件(人教版2019必修1).pptx
- 4.3 免疫失调-2024-2025学年高二生物上册同步备课课件(人教版2019选择性必修1).pptx
- 剖析07 工艺流程中循环物质的确定-备战2025年高考【化学工艺流程】考点剖析与对点精练(全国通用)(解析版).docx
- 剖析07 工艺流程中循环物质的确定-备战2025年高考【化学工艺流程】考点剖析与对点精练(全国通用)(原卷版).docx
- 云南省2024年春季学期期末普通高中学业水平考试信息技术试题.docx
- 议论文高分素材积累和写作思路-备战2025年高考语文作文100天提分备考技法讲解与素材运用(全国通用).docx
文档评论(0)