- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计答案(黄保和编)第1章
思考题
汇编语言与高级语言有何区别?
汇编语言是用助记符来代表机器语言的代码,用汇编程序将汇编语言翻译成机器语言,汇编语言指令与机器指令是一一对应的。高级语言不依赖计算机具体型号,具有良好的移植性和可读性,一条高级语言语句通常对应多条机器指令。
所有的C编译器都是相同的吗?
不相同。编译程序是将高级语言编写的程序翻译成机器语言程序,由于不同机器的机器指令不同,因此编译程序也不同。
什么是源程序文件?
用任何一种高级语言编写的程序称为源程序。
通常程序的错误有哪些?它们之间有什么区别?
语法错误、逻辑错误和运行异常。语法错误是指源程序中存在违反语法规则的地方,编译器可以发现这类错误。逻辑错误是指程序没有完成预期功能,编译器发现不了这类错误,导致程序运行后不能得到正确结果,一般需要进行调试才能修正逻辑错误。运行异常是指程序运行环境的非正常情况考虑不足而导致程序的运行异常终止。
C和C++的特点有哪些?
C++是C语言的超集,C++由两个部分组成:一个是过程性语言部分,这部分与C语言无本质区别,一般遵守ANSI C标准;二是类和对象部分,这是C语言所没有的,它是面向对象程序设计的主体。
C++充分保持了与C语言的兼容性,绝大多数C语言程序不可以不经修改直接在C++环境中运行。
C++仍然支持面向过程的程序设计,是一种理想的结构化程序设计语言,又几乎全部包含了面向对象程序设计的特征。
C++继承了C语言的高效率、灵活性等优点,C++使程序“结构清晰、易于扩展、易于维护而不失效率”。
C++是一种标准化的、与硬件基本无关的、广泛使用的程序设计语言,具有很好的通用性和可移植性。C++程序通常无需修改,或稍作修改,即可在其他计算机系统上运行。
具有丰富的数据类型和运算符,并提供了功能强大的库函数。
程序设计有哪些主要步骤?
分析问题、系统设计、用某种程序设计语言编程、测试与调试、整理并写出所有的文档资料、运行与维护。
C程序的基本结构是怎样的?
注释部分,位于/*和*/之间的所有文字。预处理命令,如#include等。程序级定义,包括常量定义和全局变量定义等,#define即可算在预处理命令中,也可算在程序级定义中。函数原型声明。main函数。用户自定义函数。
在C程序中,为什么要加注释?
注释有助于阅读和理解该函数,对程序维护和重用非常必要。
什么是计算机算法?它有哪些特征?
算法泛指解决某一个问题的方法和步骤。算法是程序设计的灵魂。其特征有:确定性、有效性、有穷性、有输入、有输出。
10.用自然语言或伪代码描述以下问题的算法:
(1)有两个杯子,分别装满水和可乐,现要求将两个杯子的液体互换。(即原来装水的,现改装可乐,而原来装可乐的,现改装水。)
杯子 a,b,c
a 水;
b 可乐;
c a;
a b;
b c;
(2)依次输入3个整数,要求将它们从大到小打印出来。
int a,b,c;
scanf %d %d %d,a,b,c ;
if a b swap a,b ;
if a c swap a,c ;
if b c swap b,c ;
printf %d %d %d\n,a,b,c ;
(3)判断一个自然数n能否同时被2和7整除。
int n;
scanf %d,n ;
if n被2整除 n被7整除 printf yes\n ;
else printf no\n ;
(4)输入3个整数,找出最小的一个数,并打印出来。
int a,b,c,min;
scanf %d %d %d,a,b,c ;
min a;
if min b min b;
if min c min c;
printf %d\n,min ;
编程题
编写一个程序,在屏幕上显示下列信息:
We study the C programming language.
We all like it.
#include
void main printf We study the C Programming language.\nWe all like it.\n ; 编写一个程序,在屏幕中央显示你的姓名、学号和出生日期。
#include
void main printf 姓名:郑杭杰\n学号:座机电话号码152716\n出生日期:1座机电话号码\n ; 改错题
找出下列程序的错误:
viod main Printf “\nHello,World! viod改为void
Printf改为printf
\nHello,World! 改为 Hello,World!\n ;
厦门大学本科生公共课 《C程序设计基础》 教材习题答案 第一章 绪论 第3页/共3页
您可能关注的文档
最近下载
- 非结核分枝杆菌病诊断和处理方式.ppt
- EOCR-3DE智能型电动机保护器选型操作说明书.pdf VIP
- 流感防治知识讲座.pptx
- 江苏南京六校联合体2024-2025学年高二上学期1月期末化学试题含答案.pdf VIP
- 江苏南京六校联合体2023-2024学年高二上学期期末化学试卷含答案.pdf VIP
- 居民慢性病管理服务现状调查问卷[复制].docx VIP
- 2025年四川农村信用社招聘考试(综合基础知识)历年参考题库含答案详解.docx VIP
- 鼻空肠管置管的维护考试试题及答案.docx VIP
- 第18课 从九一八事变到西安事变(说课稿)-2024-2025学年八年级历史上册素养提升说课稿(统编版).docx
- 高流量呼吸湿化氧疗操作考核.docx VIP
文档评论(0)