(2012.06.19)C语言程序设计A课程复习内容和要求(文本)

上传人:tia****nde 文档编号:36890735 上传时间:2018-04-04 格式:DOC 页数:13 大小:82.50KB
返回 下载 相关 举报
(2012.06.19)C语言程序设计A课程复习内容和要求(文本)_第1页
第1页 / 共13页
(2012.06.19)C语言程序设计A课程复习内容和要求(文本)_第2页
第2页 / 共13页
(2012.06.19)C语言程序设计A课程复习内容和要求(文本)_第3页
第3页 / 共13页
(2012.06.19)C语言程序设计A课程复习内容和要求(文本)_第4页
第4页 / 共13页
(2012.06.19)C语言程序设计A课程复习内容和要求(文本)_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《(2012.06.19)C语言程序设计A课程复习内容和要求(文本)》由会员分享,可在线阅读,更多相关《(2012.06.19)C语言程序设计A课程复习内容和要求(文本)(13页珍藏版)》请在金锄头文库上搜索。

1、1(2012.06.192012.06.19)C C 语言程序设计语言程序设计 A A 课程复习内容和要求(文本)课程复习内容和要求(文本)徐孝凯:徐孝凯:欢迎大家参加课程答疑!试题题型:试题题型:选择:根据题意,从四种可选择的答案中选择合适的一种答案。填空:根据题意,在画有横线或空白括号内填写合适内容。写出程序运行结果:根据所给的 C 语言程序,写出运行后的输出结果。指出程序或函数功能:根据所给的 C 语言程序或函数,指出运行程序或进行函数调用 时所能实现的功能。编写程序或函数:根据所给出的题目要求,编写出相应的程序或函数模块。考核形式考核形式本课程考核采用期末考核与形成性考核相结合的方式。

2、形成性考核分为两种,一种视 考核册作业完成情况和所规定的上机实验完成情况而定,占总成绩的 20%;另一种为期末 上机考核,占总成绩的 10%,要求完成一个带有多个程序文件的程序项目的编写和上机运 行通过,由各省级电大在省内统一提供上机题目和统一时间上机考核,考核时限为 60 分钟。 期末卷面考核占总成绩的 70%,为闭卷考试,由中央电大统一命题,答卷时限为 90 分钟。 总成绩满分为 100 分,合成成绩达到 60 及以上分数者可获得该课程规定的 4 学分,否则不 获得该课程学分。第一章第一章 语言概述的考核内容:语言概述的考核内容:1程序、程序文件和函数的概念及其相互之间的关系。2函数的定义

3、格式和作用,主函数的特殊地位和作用。3C 语言简单语句和复合语句的语法格式。4#include 预处理命令的格式与作用。5头文件的文件名格式、在程序中的使用方法和作用。6程序中两种注释标记的写法和作用。7标准输出函数 printf()和标准输入函数 scanf()的定义格式和具体应用。8C 语言程序文件名、编译后生成的目标文件名和连接后生成的可执行文件名的命名 规则,以及上机输入、编辑、编译、连接和运行程序的过程。第二章第二章 数据类型和表达式的点考核内容:数据类型和表达式的点考核内容:1C 语言中的数据类型的分类。2各种整数类型的关键字表示,存储空间的大小和值域范围。3整型变量的定义和初始化

4、,十进制整型常量的表示。4字符类型的关键字表示,存储空间的大小和值域范围;字符型常量的表示,回车、 换行、单引号、双引号、反斜线、空字符等特殊字符的表示。5字符型变量的定义和初始化,字符型与整型的关系。6枚举的概念,枚举类型的定义,枚举变量的定义和初始化,枚举常量与整型常量的 对应关系。7各种实数类型的关键字表示,存储空间的大小和有效位数。8单精度和双精度实数的定点表示和浮点(科学)表示,实型变量的定义和初始化。 29加、减、乘、除、取余、赋值、增 1、减 1、取数据存储长度等算术运算符的表示、 含义、运算对象个数和运算优先级。10关系运算符的定义和关系表达式的计算,逻辑运算符的定义与逻辑表达

5、式的计算, 根据任意表达式的值判断其逻辑值的方法。第三章第三章 流程控制语句的流程控制语句的 考核内容:考核内容:1C 语言程序中的顺序、分支和循环这三种基本结构,每种结构的执行过程。2简单 if 语句、带 else 子句的 if 语句、多分支结构的 if 语句的定义格式、执行过程 和在处理问题中的具体应用。3switch 语句的定义格式、执行过程和在处理问题中的具体应用。4if 语句与 switch 语句之间的功能比较,if 语句与 switch 语句之间的转换。5for 循环、while 循环和 do-while 循环的定义格式、执行过程和在处理问题中的具体 应用。6三种循环结构不同特点。

6、7Break 语句在 switch 语句和各种循环语句中的作用,continue 语句在各种循环语句 中的作用。8goto 语句和 return 语句的定义格式和功能。第四章第四章 数组和字符串的考核内容:数组和字符串的考核内容:1一维数组的含义、定义格式及初始化格式。2数组长度、数组元素、元素下标的含义,访问数组元素的语法格式,下标运算符的 操作对象和操作结果。3数组元素的下标变化范围,数组元素所占存储空间大小和整个数组所占存储空间大 小的计算,各元素对应存储空间的排列情况,每个元素的存储地址的计算。4利用一维数组存储数据,按元素值的升序或降序排列数据,按给定条件或功能对数 组元素依次进行访

7、问和处理。5二维数组的含义、定义格式及初始化格式。6二维数组的行数和列数的概念,数组长度(即所含元素个数)的计算。7访问二维数组元素的语法格式,每个下标运算符的操作对象和操作结果。8二维数组中的所有元素在存储空间中的排列情况,每个元素的存储地址的计算。9利用二维数组存储矩阵数据,按给定条件或功能对数组元素依次进行访问和处理。10字符串常量的定义格式,字符串的存储格式,字符串长度的概念。 11一维字符数组、二维字符数组与字符串之间的关系,一维字符数组与二维字符数 组的初始化。12strlen、strcpy、strcmp、strcat 等字符串函数的声明格式及功能。13利用 typedef 语句定

8、义数据类型的方法。第五章第五章 指针的考核内容:指针的考核内容:1指针的概念,指针变量的定义和初始化。2指针赋值(=) 、取对象(变量)地址(”语句后 a 的值为_。 7. 假定一维数组的定义为“char* aM;” ,则该数组所占存储空间的字节数为 _。8. 存储字符串“a“需要至少占用存储空间中的_个字节。9. strlen()函数用于计算一个字符串的_。10. 在 C 语言中,一个函数定义由函数头和_这两个部分组成。11假定 p 所指对象的值为 25,p+1 所指对象的值为 46,则执行表达式*(p+)后,p 所指对象的值为_。12. 假定 p 是一个变量,则用_表示该变量的地址。13.

9、 把间接访问表达式 p-name 改写成对应的直接访问表达式为_。三、写出下列每个程序运行后的输出结果(每小题三、写出下列每个程序运行后的输出结果(每小题 6 6 分,共分,共 3030 分)分)1. #includevoid main() int n=6, y=1;while(n-) y+=3;printf(“y=%dn“,y);2. #includevoid main()int i,s=0;6for(i=1;ivoid main() char a=“abcdbfkgamd“;int i1=0, i2=0, i=0;while(ai) if(aivoid main() int a8=4,8,

10、12,16,20,24,28,32;int *p=a;do printf(“%d “,*p);p+=3; while(pstruct Worker char name15; int age; double pay;void main() struct Worker a4=“abc“,20,2420,“defa“,50,3638,“ghin“,40,2560,“jklt“,36,2375;int i, s=0;for(i=0; i=b if(b=a return c;函数功能:2. int* LI(int n) int* a=malloc(n*sizeof(int);int i;for(i=0;

11、i=0 /1 分scanf(“%d“, /2 分for(i=1; i0 | y=5)的相反表达式为( ) 。A. x0 | y!=5 D. x0 ” ,则元素 a20 的值为( ) 。A. 0 B. 2 C. 4 D. 66. 假定一个函数原型为“char* func(int n)” ,则该函数的返回类型为( )。A. int B. int* C. char D. char*7. 假定 a 为一个字符数组名,则元素 ai的指针访问方式为( )。A. a+i B. *(a+i) C. ” ,则 p 所指向的动态数组中 所包含的元素个数为( ) 。A. 10 B. 20 C. 30 D. 409十

12、进制数 50 表示成符合 C 语言规定的八进制数为_。A. 20 B. 32 C. 62 D. 06210. 若要以读和写两种操作方式打开一个二进制文件,当文件不存在时返回打开失败 信息,则选用的打开方式字符串为( ) 。A. “r+“ B. “ab+“ C. “rb+“ D. “wb+“10二、填空题(每小题二、填空题(每小题 2 2 分,共分,共 2626 分)分)1. 在一个 C 语言程序文件中,若要包含另外一个头文件或程序文件,则应使用的预处 理命令为_。2. 用于从键盘上为变量输入值的标准输入函数的函数名为_。3. 假定一个枚举类型的定义为“enum RAab,ac,ad,ae;”

13、,则 ac 的值为_。4double 类型的长度为_。5. 执行“int x=45,y=13;printf(“%d“,x/y);”语句序列后得到的输出结果为 _。6. 把表达式 x=x+y 转换成复合赋值表达式为_。7. 假定 x 的值为 5,则执行“a=(!x? 10: 20);”语句后 a 的值为_。 8. 假定一维字符指针数组的定义为“char* a8;” ,则该数组占用的存储空间的字节 数为_。9. 假定二维数组的定义为“double aMN;” ,则数组元素的行下标取值范围在 _之间。10. 空字符串的长度为_。11. 在所有函数定义之外定义的变量,若没有被初始化则系统隐含对它所赋的

14、初值为 _。12. 若 p 指向 x,则_与 x 的表示是等价的。13. 直接访问表达式(*fp).score 所对应的间接访问表达式为_。三、写出下列每个程序运行后的输出结果(每小题三、写出下列每个程序运行后的输出结果(每小题 6 6 分,共分,共 3030 分)分)1. #includevoid main() int i,j,k=0;for(i=0; i11void main() int x=20;int i=2;while(ivoid main() int a8=76,63,54,95,40,75,90,66;int i, s=0;for(i=0; i=70 y+=x;return x+

15、y;void main() int x=3, y=8;printf(“%dn“,WF(x,y);5. #includeint LA(int *a, int n) int i,s=0;for(i=0;i=k) c+;return c; 函数功能:2. void QA(struct Worker a, int n) int i;for(i=0; iscore 三、写出下列每个程序运行后的输出结果(每小题三、写出下列每个程序运行后的输出结果(每小题 6 6 分,共分,共 3030 分)分) 评分标准:根据答案正确程度酌情给分。1. 152. 2 53. s=2414. 305. b=27 四、写出下列每个函数的功能(每小题四、写出下列每个函数的功能(每小题 6

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号