- 1、本文档共42页,可阅读全部内容。
- 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
- (计算机软件测试题库,带答案单选,多选,判断,问答,分析.doc
- (计算机软件资格考试2.doc
- (高考高频常考易错成语分类汇编大全.doc
- (计算机软件项目管理考试试题及答案.doc
- (计算机软考网络管理员考试大纲.docx
- (计算机辅助平面设计课程设计.doc
- (高职心理健康教案第十一章.doc
- (计算机辅助教学及课件制作2试题A答案及评分标准.doc
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)