收藏 分销(赏)

2023年上半年全国自考高级语言程序设计真题及答案.doc

上传人:二*** 文档编号:4512968 上传时间:2024-09-26 格式:DOC 页数:16 大小:37.54KB
下载 相关 举报
2023年上半年全国自考高级语言程序设计真题及答案.doc_第1页
第1页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、更多优质自考资料,请访问自考乐园俱乐部2023年上半年全国自考高级语言程序设计真题一、单项选择题(每小题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=01

2、0,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更多优质自考资料,请访问自考乐园俱乐部7.设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、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.

4、2.5B.2.0C.8.0D.6.0答案:D13.根据下面的定义,能打印出字母M的语句是struct personchar name9;int age;更多优质自考资料,请访问自考乐园俱乐部struct person c10=John,17,Paul,19,Mary,18,Adam,16;()A.printf(%c,c3.name)B.printf(%c,c3.name1)C.printf(%c,c2.name1)D.printf(%c,c2.name0)答案:D14.若文献型指针fp已指向某文献的末尾,则函数feof(fp)的返回值是()A.0B.-1C.非零值D.NULL答案:C15.标准

5、库函数fputs(p1,p2)的功能是()A.从p1指向的文献中读出一个字符串存入p2指向的内存B.从p2指向的文献中读出一个字符串存入p1指向的内存C.从p1指向的内存中读出一个字符串存入p2指向的文献D.从p2指向的内存中读出一个字符串存入p1指向的文献答案:C二、多项选择题(每小题2分,共10分)在每小题的五个备选答案中选出二至五个对的答案,并将其代码写在题干后面的括号内。多选、少选、不选或错选者,该题无分。1.下列说法中错误的是()更多优质自考资料,请访问自考乐园俱乐部A.主函数可以分为两个部分:主函数说明部分和主函数体B.主函数可以调用任何非主函数的其他函数C.任何非主函数可以调用其

6、他任何非主函数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;tim

7、e,* 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更多优质自考资料,请访问自考乐园俱乐部2.设x和y均为int型的变量,且x=1,y=2,则表达式1.0+x/y的值为_。答案:1.03.C语言中逻辑值“真”是用_表达的。答案:非04.结构化程序设计规定的三种基本结构是_结构、选择结构和循环结构。答案:顺序5.设i,j,k均为int型变量,则执行完毕下的for的循环后,k的值为_。for

8、(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;

9、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);答案

10、: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+)更多优质自考资料,请访问自考乐园俱乐部for(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+

11、)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()更多优质自考资料,请访问自考乐园俱乐部long sum=0,i;i=1;while(i101)(3分)sum+=i+;printf(sum=%dn,sum);(6分)2.从键盘上输入10个字符

12、,然后按顺序输出。答案:main()char a10;int i;for(i=0;i10;i+)(3分)scanf(%c,&ai);for(i=0;i10;i+)printf(%c,ai);(6分)更多优质自考资料,请访问自考乐园俱乐部3.编函数计算kkkkk(共n个k,n0)的值,并计算sl=2+22+222+2222+22222.答案:long f(k,n)long k,n;long m=0;int i;for(i=1;in+1;i+)m=m*10+k;return(m);(3分)main()long s1=01,s2=01,i;for(i=1;i6;i+)s1=s1+f(21,i);printf(s1=%ldn,s1);(6分)

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 考试专区 > 自考

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服