1253c语言程序设计a(2010年1月)

(6页)

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

8.90 积分

1试卷代号试卷代号:1253中央广播电视大学中央广播电视大学 2009-2010 学年度第一学期学年度第一学期““开放本科开放本科””期末考期末考试试C 语言程序设计语言程序设计 A 试题试题一、单选题(每小题一、单选题(每小题 2 分,共分,共 20 分)分)1. C 语言源程序文件的缺省扩展名为( )。A. cpp B. exeC. obj D. C2.设 x 和 y 均为逻辑值,则 x int b;) D. AA(int a, int)7. 假定 a 为一个数组名,则下面存在错误的表达式为的( ) 。A. a[i] B. *a++C. *a D. *(a+1)8. 假定有定义为“int a[10], x, *pa=a;” ,若要把数组 a 中下标为 3 的元素值赋给 x,则不正确的赋值为( ) 。2A. x=pa[3] B. x=*(a+3)C. x=a[3] D. x=*pa+39.char 类型的长度为________个字节。A. 1 B. 2 C. 3 D. 410. 向一个二进制文件中写入信息的函数为( ) 。A. fgets() B. fputs()C. fread() D. fwrite()二、填空题(每小题二、填空题(每小题 2 分,共分,共 26 分)分)1. C 语言中的每条复合语句以________作为结束符。2. 在#include 命令中所包含的文件,可以是头文件,也可以是________文件。3. 十进制数 35 对应的八进制数为________。4. 假定 x=5,则表达式 2+x++的值为________。5.增量表达式++y 表示成赋值表达式为__________。6.若 x=5,y=10,则 x>y 的值为________。7. 假定二维数组的定义为“int a[3][5];” ,则该数组所含元素的个数为________。8. 执行“typedef int ABC[10];”语句把 ABC 定义为具有 10 个整型元素的________类型。9. strcat()函数用于________两个字符串。10.假定 p 所指对象的值为 25,p+1 所指对象的值为 46,则*p++的值为________。11. 若要把一个整型指针 p 转换为字符指针,则采用的强制转换表达式为________。12. NULL 是一个符号常量,通常作为空指针值,它对应的值为________。13. 假定要动态分配一个类型为 struct Worker 的对象,并由 r 指针指向这个对象,则使用的表达式为 ________________ =malloc(sizeof(struct Worker))。三、写出下列每个程序运行后的输出结果(每小题三、写出下列每个程序运行后的输出结果(每小题 6 6 分,共分,共 3030 分)分)1. #includevoid main() {int i,s=0;for(i=1;i#define N 6void main(){int i,a[N]={2,5,8,10,15,21};for(i=0; i#includevoid main() {int i;unsigned int len;char* a[5]={“student“,“worker“,“cadre“,“soldier“,“zzeasan123“};len=strlen(a[0]);for(i=1; ilen) len=strlen(a[i]);printf(“%d\n“,len);}4. #includevoid main(){int a,b;for(a=2,b=3; bvoid LE(int* a, int* b) {int x=*a;*a=*b; *b=x;}void main() {int x=15, y=26;printf(“%d %d\n“,x,y);LE( printf(“%d %d\n“,x,y);}四、写出下列每个函数的功能(每小题四、写出下列每个函数的功能(每小题 6 6 分,共分,共 1212 分)分)1. #includeint SG(int x) { //x 为大于等于 2 的整数int a=(int)sqrt(x); //sqrt(x)取 x 的平方根int i=2;while(idata;f=f->next;while(f) {if(f->data>x) x=f->data;f=f->next;}return x;}假定 struct IntNode 的类型定义为:struct IntNode { int data; struct IntNode* next;};5函数功能:五、按题目要求编写程序或函数(每小题五、按题目要求编写程序或函数(每小题 6 6 分,共分,共 1212 分)分)1. 编写一个程序,输出 50 以内(含 50)的、能够被 3 或者 5 整除的所有整数。2. 编写一个递归函数“int FF(int a[], int n)” ,求出数组 a 中所有 n 个元素之积 并返回。6参考答案参考答案一、单选题(每小题一、单选题(每小题 2 2 分,共分,共 2020 分)分)1. D 2. A 3. C 4. D 5. C6. C 7. B 8. D 9. A 10. D 二、填空题(每小题二、填空题(每小题 2 2 分,共分,共 2626 分)分) 1. }(或右花括号) 2. 程序 3. 43 4. 7 5. y=y+1 6. 0(假) 7. 15 8. 数组 9. 连接 10. 25 11. (char*)p 12. 013. struct Worker* r三、写出下列每个程序运行后的输出结果(每小题三、写出下列每个程序运行后的输出结果(每小题 6 6 分,共分,共 3030 分)分)1. s=552. 2 8 213. 104. 2 3 5 8 13 215. 15 2626 15四、写出下列每个函数的功能(每小题四、写出下列每个函数的功能(每小题 6 6 分,共分,共 1212 分)分)1. 判断 x 是否为一个素数,若是则返回 1,否则返回 0。2. 求出由 f 所指向的单链表中所有结点的最大值。五、按题目要求编写程序或函数(每小题五、按题目要求编写程序或函数(每小题 6 6 分,共分,共 1212 分)分)1. #include void main(){int i; for(i=3; i<=50; i++)if(i%3==0 || i%5==0) printf(“%d “,i); printf(“\n“);} 2. int FF(int a[], int n){if(n<=0) {printf(“n 值非法\n“),exit(1);}if(n==1) return a[n-1];else return a[n-1]*FF(a,n-1);} 关 键 词: 1253 语言程序设计 2010

 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

c语言程序设计1253,1253c语言程序设计a(2010年1月)相关推荐

  1. 中央电大c 语言程序设计本科试题,中央电大本科C语言程序设计A试题2010年7月.doc...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspC/C++资料 中央电大本科C语言程序设计A试题2010年7月. ...

  2. c语言程序设计入门导论,程序设计入门——C语言

    spContent=C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序.嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据 ...

  3. 计算机程序c复杂,《计算机程序设计(C语言)》见面课答案

    <计算机程序设计(C语言)>见面课及答案 见面课:模块化程序设计方法 1.下面的描述,哪一个不符合模块化程序设计的特点( ) A.程序设计的复杂性提高了 B.提高了代码的重用性 C.易于维 ...

  4. c语言循环设计思想结构,C语言程序设计_05循环结构程序设计讲述.pptx

    C语言程序设计_05循环结构程序设计讲述 第5章 循环结构程序设计5.1 while循环结构5.2 do-while循环结构5.3 for循环结构5.4 与循环有关的控制语句5.5 3种循环语句的比较 ...

  5. python语言程序设计教程-Python语言程序设计(视频教程)

    -- 为什么要学习计算机编程? -- 因为编程是件很有趣的事儿,能启迪思维,还有诗和远方... Python语言,由Guido van Rossum大牛在1990年发明,它是当今世界最受欢迎的计算机编 ...

  6. c语言程序报告英汉词典,C语言电子英汉词典程序设计报告-自动化1203-李煜明.docx...

    C语言电子英汉词典程序设计报告-自动化1203-李煜明 课 程 设 计 报 告课程名称 C语言课程设计 课题名称 电子英汉词典 专 业 自动化 班 级 1203 学 号 201201020304 姓 ...

  7. 江西师范大学c语言程序考研,2018年江西师范大学程序设计(C语言)考研大纲

    科目代码.名称: 865程序设计(C语言) 适用专业: 085211 计算机技术. 085212 软件工程 一.考试形式与试卷结构 (一)试卷满分 及 考试时间 本试卷满分为150分,考试时间为180 ...

  8. c语言使用数组计算最大数。_程序设计入门——C语言_浙江大学_第10次开课

    课程概述 程序设计是一门基础课程.对于计算机相关专业而言,程序设计是专业基础知识,是进一步学习其他专业知识的第一步阶梯:对于非计算机专业而言,程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机 ...

  9. c语言程序参数mook,C语言程序设计-中国大学mooc-题库零氪

    第一周:程序设计与C语言 1.1 计算机和编程语言随堂测验 1.计算机本身最擅长的能力是? A.推理 B.想像 C.重复 D.分析 2.编程语言是和计算机交谈的语言 3.计算机(CPU)可以直接运行人 ...

最新文章

  1. 信号扫描_科研必备“武器”之扫描电子显微镜
  2. mac nginx 非brew安装_Nginx服务器环境手动安装Discuz! Q非详细教程
  3. JavaScript循环及练习
  4. 为什么8位二进制的取值范围是-128~127
  5. 大数据分析有哪些特征
  6. 从青铜到王者,代码人生之路 | 凌云时刻
  7. 数学建模人口模型及matlab算法解
  8. ORACLE建表sql
  9. Coverity 2018,Coverity2019使用教程
  10. 4类官网原型设计及模板奉上,助你创意泉涌!
  11. 最小二乘法多项式曲线拟合数学原理及其C++实现
  12. mysql存储过程出参和入参_数据库mysql存储中的入参出参理解
  13. GB28181国标2016版本协议文档(报送稿)解读(一)
  14. 2022年湖北省大学生电子设计竞赛A题(单项交流电子负载)赛后总结
  15. java圆的面积_JAVA求圆的面积
  16. 【论文翻译】-- Clipper: A Low-Latency Online Prediction Serving System
  17. uart中:起始位,停止位,就校验位,数据位,数据位的位数,波特率,数据通讯的接口定义
  18. Emlog最新付费模板带会员
  19. Flink 对于迟到数据的处理
  20. 以赚钱为第一目的的开源,不会走远!

热门文章

  1. eclipse设置pom.xml打开方式
  2. 相机参数估计值如何计算?
  3. 邮件退回 对方服务器不允许,主 题:我给别人发的邮件被退回来了如何处理?...
  4. 求全排列(1) --- dfs 记录
  5. 《OKR工作法》介绍
  6. C++模拟扑克过五关
  7. XcodeDebug---Instrument
  8. 酷狗音乐9.2.0_酷狗音乐安卓版 v9.2.0下载 - 艾薇下载站
  9. 目前缺少用于语义分割的 3D LiDAR 数据吗?关于三维点云数据集和方法的调查
  10. 台式计算机把光驱改成硬盘,如何在台式机光驱中安装硬盘?