2005年上半年全国自考高级语言程序设计真题及答案费.doc_第1页
2005年上半年全国自考高级语言程序设计真题及答案费.doc_第2页
2005年上半年全国自考高级语言程序设计真题及答案费.doc_第3页
2005年上半年全国自考高级语言程序设计真题及答案费.doc_第4页
2005年上半年全国自考高级语言程序设计真题及答案费.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

更多优质自考资料,请访问自考乐园俱乐部/club/53463892005年上半年全国自考高级语言程序设计真题一、单项选择题(每小题1分,共15分)在每小题的四个备选答案中选出一个正确答案,并将其代码写在题干后面的括号内。不选、错选或多选者,该题无分。1.下列字符中属于键盘符号的是()A.B.nC.tD.b答案:A2.字符串“ABC”在内存占用的字节数是()A.3B.4C.6D.8答案:B3.设m,n,a,b,c,d均为0,执行(m=a=b)(n=c=d)后m,n的值是()A.0,0B.0,1C.1,0D.1,1答案:C4.表达式“10!=9”的值是()A.2trueB.非零值C.0D.1答案:D5.设有int i=010,j=10;则printf(%d,%dn,+i,j-);输出是()A.11,10B.9,10C.010,9D.10,9答案:B6.循环语句for(x=0,y=0;(y!=123)(x4);x+);的循环执行()A.无限次B.5次C.4次D.3次答案:A更多优质自考资料,请访问自考乐园俱乐部/club/53463897.设int x=-1;执行表达式+x+x+x后,x的值是()A.0B.1C.2D.3答案:B8.设char x=a;则printf(x=%c,y=%cn,x,97);的输出是()A.x=a,y=97B.x=97,y=aC.x=97,y=97D.x=a,y=a答案:D9.执行下列程序int a33=1,2,3;int b33=1,2,3;main()printf(%dn,a10+b00);后输出结果是()A.0B.1C.2D.3答案:D10.若有以下定义,则数值为4的表达式是()int w34=0,1,2,45,8,(*p)4=w;A.*w1+1B.p+,*(p+1)C.w22D.p11答案:D11.全局变量的存储类可以定义为()A.auto或staticB.extern或registerC.auto或externD.extern或static答案:D12.设有定义语句structint a;float b;d3=1,4,2,5,6,7;则printf(%3.1fn,d2.a);的输出是()A.2.5B.2.0C.8.0D.6.0答案:D13.根据下面的定义,能打印出字母M的语句是struct personchar name9;int age;更多优质自考资料,请访问自考乐园俱乐部/club/5346389struct person c10=John,17,Paul,19,Mary,18,Adam,16;()A.printf(%c,)B.printf(%c,1)C.printf(%c,1)D.printf(%c,0)答案:D14.若文件型指针fp已指向某文件的末尾,则函数feof(fp)的返回值是()A.0B.-1C.非零值D.NULL答案:C15.标准库函数fputs(p1,p2)的功能是()A.从p1指向的文件中读出一个字符串存入p2指向的内存B.从p2指向的文件中读出一个字符串存入p1指向的内存C.从p1指向的内存中读出一个字符串存入p2指向的文件D.从p2指向的内存中读出一个字符串存入p1指向的文件答案:C二、多项选择题(每小题2分,共10分)在每小题的五个备选答案中选出二至五个正确答案,并将其代码写在题干后面的括号内。多选、少选、不选或错选者,该题无分。1.下列说法中错误的是()更多优质自考资料,请访问自考乐园俱乐部/club/5346389A.主函数可以分为两个部分:主函数说明部分和主函数体B.主函数可以调用任何非主函数的其他函数C.任何非主函数可以调用其他任何非主函数D.程序可以从任何非主函数开始执行E.任何非主函数可以调用主函数答案:DE2.正确的C语言用户自定义标识符是()A.printB.floatC.when?D.random%2E.abc答案:AE3.下列语句中,正确的是()A.char a3=abc,1B.char a3=abc,1C.char a3=a,1D.char a3=a,1E.char a3=A,1答案:DE4.若有说明:int i,j=7,*p=&i;则与i=j;等价的语句是()A.i=*pB.*p=*&jC.i=*&jD.i=*pE.i=&j答案:BC5.设有定义struct rulong x;float y;time,* timep=&time;则对time中成员x的正确引用是()A.ru.time.xB.timep.xC.(*timep).xD.time.xE.time-x答案:CD三、填空题(每小题2分,共22分)1.设a=3,b=2,c=1,abc的值为_。答案:0更多优质自考资料,请访问自考乐园俱乐部/club/53463892.设x和y均为int型的变量,且x=1,y=2,则表达式1.0+x/y的值为_。答案:103.C语言中逻辑值“真”是用_表示的。答案:非04.结构化程序设计规定的三种基本结构是_结构、选择结构和循环结构。答案:顺序5.设i,j,k均为int型变量,则执行完成下的for的循环后,k的值为_。for(i=0,j=10;i=1;i+)k=i+j;答案:116.设有定义语句“static int a34=1,2,3”,则a21值为_。答案:07.*后跟指针变量名,表示该指针变量_。答案:指向的变量8.全局的外部变量和函数体内定义的局部变量重名时,_变量优先。答案:局部9.下面函数要求计算两个整数x、y之和,并通过形参z传回该和值,请填空。Void add(int x,int y,int *z)_=x+y;return;答案:*z10.若有以下说明和定义语句,则变量W在内存中所占字节数是_。union aafloat x;float y;char c6;struct stunion aa v;float w5;double ave;w;答案:3411.“FILE”是在_头文件中定义的。答案:stdio.h四、程序分析(阅读下列程序,将输出结果写到各题右侧的空白处。每小题5分,共35分)1.main()long sum=0,i;for(i=1;i11,i+)sum+=i;printf(sum=%dn,sum);输出结果为?答案:552.main()int a=3,b=4,c=10;if(ab)a=b;if(ac)a=c;printf(%d,%d,%d,a,b,c);答案:3,4,103.main()int y=9;for(;y0;y-)if(y%3=0)printf(%d,y);答案:9634.void s(int a);main()int i,j;for(i=1;i=5;i+)s(i+1);printf(n);void s(int a)printf(%d,a);答案:234565.main()int a22,i,j;for(i=0;i2;i+)更多优质自考资料,请访问自考乐园俱乐部/club/5346389for(j=0;j2;j+)aij=i*j;printf(%d,aij);答案:00016.main()static char a=*,*,*,*;int i,j,k;for(i=0;i5;i+)printf(n);for(j=0;ji;j+)printf(%c,);for(k=0;k5;k+)printf(%c,ak);答案:*7.#define N 7main()int i,j,temp,aN=1,2,3,4,5,6,7;for(i=0;iN2;i+)j=N-1-i;temp=ai;ai=aj;aj=temp;for(i=0;iN;i+)printf(%5d,ai);答案:7653321五、程序设计题(每小题6分,共18分)1.用当型循环结构实现并输出1+2+3+100.答案:main()更多优质自考资料,请访问自考乐园俱乐部/club/5346389long sum=0,i;i=1;while(i101)(3分)sum+=i+;printf(sum=%dn,sum);(6分)2.从键盘上输入10个字符,然后按顺序输出。答案:main()char a10;int i;for(i=0;i10;i+)(3分)scanf(%c,&ai);for(i=0;i10;i+)printf(%c,ai);(6分)更多优质自考资料,请访问自考乐园俱乐部/club/53463893.编函数计算kk

温馨提示

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

评论

0/150

提交评论