




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
绝密考试结束前全国2013年1月高等教育自学考试高级语言程序设计(一)试题课程代码:00342请考生按规定用笔将所有试题的答案涂、写在答题纸上。选择题部分注意事项:1.答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。2.每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均无分。1.正确的自定义标识符是A2cBx#yCcaseDWord_22.设int a=2,b=3,c;,正确的赋值语句是A(a+b)+;Bb=a2.5;Ca+=b+=5;Dc=a+b=5;3.设int a=l,b=3,c;,执行语句c=(a!=b)?+a:b+;后,c的值是A1B2C3D44.表达式3.6-1/2+52的值是A2.6B3.6C4.1D4.65.设int a=-1,b=3;,执行表达式+a&(b=5)后,a和b的值分别是A-1,3B0,3C0,5D-1,56.正确的实型常数是A0Be2C0.871D3e-1.57.设int x=10,*p;,指针p指向x的正确语句是Ap=x;B*p=*x;C*p=&x;Dp=x;8.设float a,b,c;,函数调用语句f(a,b),a+c),5);中参数的个数是A1B2C3D49.设int m=5,4,3,2,l,i=2;,其值为l的数组元素是Ami+2Bmi+3Cmi-lDmmi10.下列叙述正确的是Awhile语句中的循环体至少被执行一次Bdo-while语句中的循环体至少被执行一次Cswitch语句中每个case后必须有break语句Dcontinue和break在循环语句中的作用是相同的11.设char s2*5=1234567;,数组s的长度是A10B9C8D712.下列二维数组定义并初始化正确的是Aint a33=0,3;Bint a2=3,4,5,6;Cint a2,3=2,3,4,5,6,7,8,9;Dint a4=l,2,4,5,2,3,3,4,9;13.设char s120=China,s210=Beijing;,执行下列语句后的输出结果是strcat(sl,s2); print f(s, %dn,s1,strlen(s1);AChina,5BBeijing,7CChinaBeijing,12DBeijingChina,1214.设typedef int ARRAY10;,与语句ARRAY a,b;等价的是Aint a,b;Bint a,b10;Cint a10,b;Dint a10,b10;15.表示“回车”的转义字符是ArBtCoDn非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。二、填空题(本大题共10小题,每小题2分,共20分)16.执行语句printf (d,35);后的输出结果是_。17.在C语言的文件使用中,EOF的值是_。18.设float x,y,z;,的C语言算术表达式是_。19.运算符+=,!和&中优先级最高的是_。20.设int a,b;,与a*=5-b;等价的赋值语句是_。21.系统函数sqrt()应使用的文件包含命令是_。22.在C语言中,表示逻辑“假”的值是_。23.设char ch=A;,执行语句printf(c,d,ch+32,ch);后的输出结果是_。24.设int n=123;,执行语句printf(d,n/1010);后的输出结果是_。25.在C语言中,将圆周率(PI=3.1415926)定义为常量的宏定义命令是_。三、程序分析题(本大题共4小题,每小题4分,共16分)阅读下列程序,将输出结果写到答题纸上。26.#includcvoid main() char op;int a=10,b=20;for(op=a;op=d;op+=2)switch(op)case a:printf(a+b=%dn,a+b);break;case b:printf(a-b=%dn,a-b);break;case c:printf(a*b=%dn,a*b);break;case d:printf(a/b=%dn,a/b);break;27.#includevoid sub (int x, int y, int *z) *z=x+y; void main( ) int a=2,b=5,c;sub(a,b,&c);printf(%d, %d, %dn, a, b, c);28.#includeint x=l; /* 全局变量 */void fx(int p) x=p+x; p+; void main( )inta=3;fx(a);x+;printf(%d, %dn, a, x);29.#includeint power(int n) /* 递归函数 */if(n=0)return 1;else return 2*power(n-1);void main( ) printf(%dn, power(5); 四、程序填充题(本大题共3小题,每小题6分,共18分)请将下列程序横线处缺少的部分补上,使其能正确运行。30.计算1!+2!+3!+4!+5!的值并输出。#includeint f(int a)static int c=1;c=c*a;return( ); /* 第一空 */void main()int i, k;k=-l;for(i=2;i=5;i+)k+= ; /* 第二空 */printf( n,k); /* 第三空 */31.设有30名学生,由键盘分别输入每个学生的姓名和两门课成绩,计算每个学生的总分,并输出总分最高者的姓名和总分。#include#define N 30struct stchar name20;float s1,s2,total;void main()struct st sN;int i,k;float max;for(i=0;iN;i+)scanf(%s%f%f, , &si.s1,&si.s2);si.total= ; /* 第一空 */max= ; /* 第二空 */for(i=1,k=-0;imax) max=si.total; ; /* 第三空 */pfintf(%s,%fn, , max);32.从键盘输入5个字符串,将其写到文本文件fs.txt中。#include#includevoid main()FILE*fp;char str510;int i;for(i=0;i5;i+)gets(stri); /* 输入字符串 */if(fp=fopen(fs.txt, )=NULL) /* 第一空 */ printf(Cant open file!n);exit(0); for(i=0;i5;i+) /* 写入文件 */fputs( ,fp); /*
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第2课 中华文化的世界意义 教学设计-2023-2024学年高中历史统编版(2019)选择性必修三文化交流与传播
- 2025汽车租赁合同意向书
- 吉林省松原市七年级生物下册 4.4.4输血与 血型说课稿 (新版)新人教版
- 20.1.1平均数第1课时说课稿2024-2025学年人教版数学八年级下册
- 2024年五年级数学上册 3 小数除法第2课时 除数是整数的小数除法(2)说课稿 新人教版
- 2025年浙江警务辅助人员招聘考试法律基础知识考前冲刺试题及答案
- 线上线下融合导购员全渠道聘用合同
- 绿色环保领域个体员工合作协议
- 航空航天工厂派遣员工及航天器制造合同
- 酒店内部装修设计施工劳务承揽补充协议
- 初中数学分层作业设计举例-有理数
- 西方经济学简史
- 给小学生科普化学
- 信息管理系统的设计与实现
- 新闻报道与舆论导向
- 局放实验操作规程
- 透明土实验技术的研究进展
- 戴海崎心理与教育测量第4版课后习题答案
- 中石油职称英语通用教材
- 某火电厂输煤系统土建工程监理细则
- 室外消防钢丝网骨架塑料复合PE管施工及方案
评论
0/150
提交评论