收藏 分享(赏)

1253+C语言程序设计A(2011年1月).doc

上传人:dzzj200808 文档编号:2333820 上传时间:2018-09-10 格式:DOC 页数:6 大小:50KB
下载 相关 举报
1253+C语言程序设计A(2011年1月).doc_第1页
第1页 / 共6页
1253+C语言程序设计A(2011年1月).doc_第2页
第2页 / 共6页
1253+C语言程序设计A(2011年1月).doc_第3页
第3页 / 共6页
1253+C语言程序设计A(2011年1月).doc_第4页
第4页 / 共6页
1253+C语言程序设计A(2011年1月).doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、第 1 页,共 6 页试卷代号:1253 中央广播电视大学 20102011 学年度第一学期“开放本科”期末考试C 语言程序设计 A 试题2011 年 1 月C 语言程序设计 A 课程试卷(2)题 号 一 二 三 四 五 总 分得 分2010.1.13 底考一、单选题(每小题 2 分,共 20 分)1. 由 C 语言源程序文件编译而成的目标文件的默认扩展名为( )。A. cpp B. c C. exe D. obj 2设 x 和 y 均为逻辑值,则 x | y 为假的条件是 x 和 y( )。 A. 均为真 B. 其中一个为真 C. 均为假 D. 其中一个为假3. 枚举类型中的每个枚举常量的值

2、都是一个( ) 。 A. 整数 B. 浮点数 C. 字符 D. 记录4. 循环语句“for(i=0; i=6? 3: 8);”语句后 a 的值为_。 8. 假定一维字符指针数组的定义为“char* a5;”,则该数组占用的存储空间的字节数为_。9. 假定二维数组的定义为“double aMN;” ,则数组元素的行下标取值范围在_之间。10. 空字符串的长度为_。11. 在所有函数定义之外定义的变量,若没有被初始化则系统隐含对它所赋的初值为_。12. 若 p 指向 x,则_与 x 的表示是等价的。13. 直接访问表达式(*fp).score 所对应的间接访问表达式为_。三、写出下列每个程序运行后

3、的输出结果(每小题 6 分,共 30 分)1. #includevoid main() int i,s=0;for(i=1;i#define N 6void main()int i,aN=2,5,8,10,15,21;for(i=0; i#includevoid main() int i;unsigned int len=0;char* a5=“student“,“worker“,“cadre“,“soldier“,“n123“;for(i=0; ilen) len=strlen(ai);printf(“len=%dn“,len);第 3 页,共 6 页4. #includevoid main

4、()int a,b;for(a=2,b=3; avoid LE(int* a, int* b) int x=*a;*a=*b; *b=x;void main() int x=15, y=26;LE( printf(“%d %dn“,x,y);四、写出下列每个函数的功能(每小题 6 分,共 12 分)1. #includeint SA(int a, int b) if(ab) return 1;else if(a=b) return 0;else return -1;函数功能:2. void Output(struct IntNode *f) /f 为单链表的表头指针if(!f) return;

5、while(f) printf(“%d “,f-data);f=f-next;第 4 页,共 6 页printf(“n“);假定 struct IntNode 的类型定义为:struct IntNode int data; struct IntNode* next;函数功能:五、按题目要求编写函数(每小题 6 分,共 12 分)1. 编写一个函数,函数原型为“int fun4(char* ptr);”,请采用 while 循环求出由字符指针 ptr所指向的字符串中包含的小写英文字母的个数,并把这个值作为函数值返回。2. 编写一个主函数,计算并输出表达式 1+22+32+.+102的值。第 5

6、页,共 6 页中央广播电视大学C 语言程序设计 A 课程试卷答案及评分标准(2)(供参考)一、单选题(每小题 2 分,共 20 分)1. D 2. C 3. A 4. D 5. C6. B 7. A 8. C 9. B 10. B二、填空题(每小题 2 分,共 26 分)1. #include 2. scanf 3. 2 4. 45. 5 6. x+=y 7. 8 8. 209. 0M-1 10. 0 11. 0 12. *p13. fp-score三、写出下列每个程序运行后的输出结果(每小题 6 分,共 30 分)评分标准:根据答案正确程度酌情给分。1. s=552. 5 10 153. len=74. 2 3 5 8 13 215. 26 15四、写出下列每个函数的功能(每小题 6 分,共 12 分)评分标准:根据答案叙述的正确与完善程度酌情给分。1. 比较两个整数 a 和 b 的大小,若 ab 则返回 1,若 a=b 则返回 0,若 a=a /1 分for(i=1; i=10; i+) s+=i*i; /4 分printf(“s=%dn“,s); /6 分第 6 页,共 6 页注:若 s 的初值为 1,则循环变量 i 的初值应修改为 2。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报