全国2012年10月高等教育自学考试 高级语言程序设计(一).doc_第1页
全国2012年10月高等教育自学考试 高级语言程序设计(一).doc_第2页
全国2012年10月高等教育自学考试 高级语言程序设计(一).doc_第3页
全国2012年10月高等教育自学考试 高级语言程序设计(一).doc_第4页
全国2012年10月高等教育自学考试 高级语言程序设计(一).doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

绝密 考试结束前全国2012年10月高等教育自学考试高级语言程序设计(一)试题课程代码:00342请考生按规定用笔将所有试题的答案涂、写在答题纸上。选择题部分注意事项: 1. 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。2. 每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。一、单项选择题(本大题共1 5小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸” 的相应代码涂黑。错涂、多涂或未涂均无分。1下列为C语言保留字的是Aauto BElse CFILE Ddefine2正确的C语言常数是Ae0 B1e C1E0 D1 E0.03设int n;,执行表达式(n=0)|(n=1)|(n=2)|(n=3)后,n的值是A0 B1 C2 D34值为0的表达式是A0= =0 B2&5 C!5a D*p-b15文件操作rb+的含义是A只读文本文件 B只读二进制文件C读写文本文件 D读写二进制文件非选择题部分注意事项: 用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。二、填空题(本大题共10小题,每小题2分,共20分)16判断方程ax2+bx+c=0有实根时的C语言逻辑表达式是_。17设int i,j;,执行下列循环语句后输出“ABC”的行数是_。 for(i=0;i5;i+) for(j=l; j=b?a:b);后的输出结果是_。20在C语言的指针使用中,NULL的值是_。21设int x,y,t;,执行语句t=10+(x=3,y=5,x-y);后t的值是_。22在C语言中,变量的四个存储类型符分别是auto、static、extern和_。23设char s = Star;,执行语句printf(d,strlen(s);后的输出结果是_。24设char *st=China0Beijing;,执行语句printf(s,st);后的输出结果是_。25设int a=8,b=2,c=3;,执行语句a=b+c;printf(d,a);后的输出结果是_。三、程序分析题(本大题共4小题,每小题4分,共16分) 阅读下列程序,将输出结果写在答题纸上。26#define PR printf(a=d,b=dn,a,b); #include void f(int x, int *y) *y=+x; void main() int a=10,b=20; PR f(a,&b); PR 27 #include int fun(int m) static int n=l; +m;+n; return(m+n); void main() int a,b;a=fun(0);b=fun(10); printf(a=d,b=dn,a,b); 28#includevoid main( ) int i; for(i=1;i=10;i+) if(i5)continue; printf(3d,i); printf(n); 29#include int x=1; /* 全局变量 */ void f(int i) x=i+x;i+; void main( ) int y=5; x+;f(y); printf(y=d,x=dn,y,x); 四、程序填充题(本大题共3小题,每小题6分,共18分) 请将下列程序横线处缺少的部分补在答题纸上,使其能正确运行。30按下列形式输出英文字母。 ABCDWXYZ zyxwdcba #include void main( ) char ch; for(ch=A;_;ch+)printf(c,ch); /* 第一空 */_; /* 第二空 */ for(ch=z;ch=a;_)printf(c,ch); * 第三空 */ printf(n); 31输入x的值,按下列公式计算并输出y的值。 y= #includevoid main( ) int x,y; scanf(_); /* 第一空 */ if(x0)y=-1;else if(_)y=0; /* 第二空 */else_; /* 第三空 */ printf(x=d,y=dn,x,y); 32分别统计文本文件fs.txt中小写英文元音字母(a, e,i,o,u)的个数并输出。 #include void main( ) int a=0,e=0,i=0,o=0,u=0; char ch; _; /* 第一空 */ sen=fopen(fs.txt,r); while(!feof(sen) ch=fgetc(sen); switch(_) /* 第二空 */ casea:a+;break; casee:e+;break; casei:i+;break; caseo:o+;break; caseu:u+; printf(d,d,d,d,dn,a,e,i,o,u); fclose(_); /* 第三空 */ 五、程序设计题(本大题共2小题,每小题8分,共1 6分)33任意输入一个三位正整数,十位上的数字不动,将个位和百位上的数字交换,构成一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论