C语言期末复习题.docx

C语言期末复习题.docx

ID:62202455

大小:28.27 KB

页数:6页

时间:2021-04-21

C语言期末复习题.docx_第1页
C语言期末复习题.docx_第2页
C语言期末复习题.docx_第3页
C语言期末复习题.docx_第4页
C语言期末复习题.docx_第5页
资源描述:

《C语言期末复习题.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、精品文档一、简答题(1)表达式语句(2)函数调用语句(3)控制语句(4)1、请问指针有哪些类型?复合语句(5)空语句指针的类型,跟他所指向的数据结构有关,基本类型的指9、运行C程序的步骤针指向基本类型的数据结构。编辑(预处理)→编译→链接→运行2、函数式宏定义和函数调有什么不同?10、算法的特征(1)函数式宏定义的参数没有类型,预处理器只负责做(1)有穷性(2)确切性(3)输入(4)输出(5)可行性形式上的替换,而不做参数类型检查,所以传参时要格外小11、C语言变量的储存类别分为哪四种?心。(1)auto(自动)(2)extern(外部)(3)stat

2、ic(静态)(2)调用真正函数的代码和调用函数式宏定义的代码编(4)register(寄存器)译生成的指令不同。12、函数的嵌套调用和递归调用有什么区别?(3)函数式宏定义要注意格式,尤其是括号。递归调用是自己调用自己,函数嵌套可以是调(4)若函数参数为表达式,则普通函数的调用与函数式用其他函数。宏定义的替换过程是不一样的。13、请描述一个算法,求1+4+7+⋯+100的和(5)函数式宏定义往往会导致较低的代码执行效率。#include3、请问指针编程有哪些优点?voidmain()(1)提高传输速度,又节省大量内存。{(2)可以用来

3、做数据类型转换,比较常用于通讯缓冲区的inti;填充。intsum=0;(3)可以用在大量分支处理的实例当中。for(i=1;i<=100;i+=3)(4)在数据结构中,链表、树、图等大量的应用都离不开{指针。sum+=i;4、C语言中,变量为什么要先定义后使用?}(1)对于编译器处理更方便。printf("%d",sum);(2)不容易出错。return;(3)程序更清晰。}5、二维数组的初始化定义的正确形式有哪些?请举例说明14、循环结构中break语句和continue语句的作用是什么?(1)分行赋初值二者有何区别例如:inta[2][3]=

4、{{1,3,4},{2,3,1},{7,9,0}};(1)作用:break语句通常用在循环语句和开关语句中。(2)按顺序初始化continue语句的作用是跳过循环体中剩余的语句而强行执例如:inta[2][3]={1,3,4,2,3,1,7,9,0};行下一次循环。(3)省略一维长度的赋值(2)区别:continue语句只结束本次循环,而不是终止整例如:inta[][3]={1,3,4,2,3,1,7,9,0};个循环的执行。break语句则是结束整个循环过程,不再判(4)对数组的前几行元素初始化,其他元素自动初始化为断执行循环的条件是否成立。015、

5、指针与地址有什么联系?在使用指针的过程中应注意哪例如:inta[2][3]={{1},{2,3}};些细节?6、while与dowhile相同点与不同点是什么?(1)联系:①指针和地址最大的区别就是指针是有类型的,(1)while语句是先测试条件再执行语句,条件不符后终地址是没有类型的。②指针是由地址和类型两部分构成的。止;dowhile语句是先执行语句再测试条件,条件不符后终(2)注意细节:①指针变量和普通变量概念使用方式相混止,所以dowhile循环至少执行一次淆②指针变量的赋值(初始化,传递地址)方式有误③指针7、请写出一个C程序的构成变量的类型

6、与所指元素的类型不一致④指针移动不恰当⑤(1)C程序是由若干个函数构成的指针在使用过程中发生了不必要的导致错误的改变⑥多重(2)每个函数(包括主函数)的定义分为两个部分:函的指针指向指针,导致形成难以理清的逻辑关系.数说明部分和函数体。16、C语言中参数传递有什么特点?我们应当注意些什么?(3)C程序中的语句最后总要有一个“分号(;)”,作(1)数值传递:被调用函数中对形参的操作不影响主调用为每个语句的结束。函数中的实参值。(4)可以用“”括住任意字符,称为“注释”。(2)地址传递:可以通过被调用函数中对形参的操作来修(5)C程序的书写格式很灵活,在一

7、行上可以书写多个语改主调用函数中的实参值。句,一个语句也可以写在多行上。注意事项:用malloc或new申请内存之后,应该立即(6)C程序的执行总是从主函数开始,并在主函数中结束。检查指针值是否为NULL。防止使用指针值为NULL的内存。(7)主函数可以调用任何非主函数;任何非主函数都可17、C语言中进行函数声明的作用是什么?以相互调用,但是不能调用主函数(1)把函数的名字,函数类型以及形参的类型、个数和顺8、C语言的语句有哪几种?序通知编译系统,以便在调用该函数时进行对照检查,它不。精品文档包括函数体。24、if语句中条件表达式可以是任意合法的表达式

8、吗?18、字符常量与字符串常量有什么区别?switch语句中break的作用是什么?(1)形式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。