全国自考高语言程序设计模拟试卷及答案

上传人:ji****72 文档编号:46517458 上传时间:2018-06-27 格式:PDF 页数:18 大小:363.41KB
返回 下载 相关 举报
全国自考高语言程序设计模拟试卷及答案_第1页
第1页 / 共18页
全国自考高语言程序设计模拟试卷及答案_第2页
第2页 / 共18页
全国自考高语言程序设计模拟试卷及答案_第3页
第3页 / 共18页
全国自考高语言程序设计模拟试卷及答案_第4页
第4页 / 共18页
全国自考高语言程序设计模拟试卷及答案_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《全国自考高语言程序设计模拟试卷及答案》由会员分享,可在线阅读,更多相关《全国自考高语言程序设计模拟试卷及答案(18页珍藏版)》请在金锄头文库上搜索。

1、更多优质自考资料尽在百度贴吧自考乐园自考乐园俱乐部 (http:/ ( ( (二二) ) ) )及答案及答案一、单项选择题一、单项选择题( (本大题共本大题共2020小题,每小题小题,每小题1 1分,共分,共2020分分) )在每小题列出的四个选项中只有一个选项是符合在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。题目要求的,请将正确选项前的字母填在题后的括号内。1.1.设有宏定义“#define R 2+3”,则 R*R 的宏替换结果正确的是()(1分)A: (2+3)*(2+3)B:2+3*2+3C:5*5D:5.0*5.02.2.若有定义 in

2、t x=0,*p=的输出结果是()(1分)A:随机值B:0C:x 的地址D:p 的地址3.3.下列函数返回值的数据类型是()fun ( float x ) float y; y= 3*x-4; return y; (1分)A:voidB:intC:floatD:不确定4.4.在执行 int a 3=1,2,3,4,5,6;语句后,a1 0的值是()(1分)A:4B:1C:2D:55.5.下列程序的输出结果是()main()int i,j,m=0,n=0;for(i=0;i=i)m=1;n+;printf(%dn,n);(1分)A:4B:2C:1D:0更多优质自考资料尽在百度贴吧自考乐园自考乐园

3、俱乐部 (http:/ x 为 int 型变量,则执行以下语句后,x 的值为()x=6;x+=x-=x*x;(1分)A:36B:-60C:60D:-247.7.合法的数组定义是 () (1分)A:char s=1,2;B:int a5=0,1,2,3,4,5;C:char s=string;D:int a 5=0,1,2,3,4,5;8.8.若已定义:int a=0,1,2,3,4,5,6,7,8,9,*p=a,i;其中0i9,则对 a 数组元素不正确的引用是() (1分)A:ap-aB:*(int func(int *a)b+=*a;return(b);main()int a=2,res=2

4、;res+=func(printf(%dn,res);(1分)A:4B:6C:8D:1010.10.在 C 语言中,合法的长整型常数是 ()(1分)A:0LB:1DC:1ED:123411.11.以下不正确的描述是() (1分)A:break 语句不能用于除循环语句和 switch 语句以外的任何其他语句B:在 switch 语句中使用 break 语句或 continue 语句的作用相同更多优质自考资料尽在百度贴吧自考乐园自考乐园俱乐部 (http:/ continue 语句是为了结束本次循环,而不是终止整个循环的执行D:在循环语句中作用 break 语句是为了使流程跳出循环体,提前结束循环

5、12.12.执行语句“for (k=2;+k1) return(fib(n-1)+fib(n-2);elsereturn(1L);main() printf(%ldn,fib(4); (5分)3.3.# includemain()int k=4;func(k);func(k);func(int a)static int m=0;m+=a;printf(%d,m);输出结果为? (5分)4.4.main() int x=2,y=-1,z=2;if (x=i)m=1;n+;printf(%dn,n);A:4B:2C:1D:0 6:6:参考答案:B B试题内容:若 x 为 int 型变量,则执行以下

6、语句后,x 的值为()x=6;x+=x-=x*x;A:36B:-60更多优质自考资料尽在百度贴吧自考乐园自考乐园俱乐部 (http:/ 7:7:参考答案:D D试题内容:合法的数组定义是 ()A:char s=1,2;B:int a5=0,1,2,3,4,5;C:char s=string;D:int a 5=0,1,2,3,4,5;8:8:参考答案:D D试题内容:若已定义:int a=0,1,2,3,4,5,6,7,8,9,*p=a,i;其中0i9,则对 a 数组元素不正确的引用是()A:ap-aB:*(int func(int *a)b+=*a;return(b);main()int a

7、=2,res=2;res+=func(printf(%dn,res);A:4B:6C:8更多优质自考资料尽在百度贴吧自考乐园自考乐园俱乐部 (http:/ 10:10:参考答案:A A试题内容:在 C 语言中,合法的长整型常数是()A:0LB:1DC:1ED:123411:11:参考答案:B B试题内容:以下不正确的描述是()A:break 语句不能用于除循环语句和 switch 语句以外的任何其他语句B:在 switch 语句中使用 break 语句或 continue 语句的作用相同C:在循环语句中使用 continue 语句是为了结束本次循环,而不是终止整个循环的执行D:在循环语句中作用

8、 break 语句是为了使流程跳出循环体,提前结束循环12:12:参考答案:D D参考解析:6试题内容:执行语句“for (k=2;+k1) return(fib(n-1)+fib(n-2);elsereturn(1L);main() printf(%ldn,fib(4);3:3:参考答案:4848试题内容:# includemain()int k=4;func(k);func(k);func(int a)static int m=0;m+=a;printf(%d,m);更多优质自考资料尽在百度贴吧自考乐园自考乐园俱乐部 (http:/ 2试题内容:main() int x=2,y=-1,z=

9、2;if (x=50i=50iinclude# # includeincludemain()main() charchar i,ai,a8080; ;scanf(scanf( %s%s ,a);,a);for(i=0;imain()main() intint i;i;floatfloat a a1010,f=0.0;,f=0.0;for(i=0;i=9;i+)for(i=0;i=9;i+) scanf(scanf( %f%f ,f=f+a);f=f+ai i;printf(printf( f=%ff=%f ,f/10);,f/10); 试题内容:编程序。输入单精度型一维数组 a10 ,计算并输

10、出 a 数组中所有元素的平均值。3:3:参考答案:main()main() floatfloat s s3 3 3 3,max1,max2,x;,max1,max2,x;intint i,j;i,j;for(i=0;i3;i+)for(i=0;i3;i+)for(j=0;j3;j+)for(j=0;j3;j+) scanf(scanf( %f%f ,s si i j j=x;=x; max1=smax1=s0 0 0 0; ;for(i=1;i3;i+)for(i=1;i3;i+)if(max1sif(max1si i i i)max1=s)max1=si i i i; ;max2=smax2=s0 0 2 2; ;更多优质自考资料尽在百度贴吧自考乐园自考乐园俱乐部 (http:/ 1 1 1)max2=s)max2=s1 1 1 1; ;if(max2sif(max2s2 2 0 0)max2=s)max2=s2 2 0 0; ;printf(printf( max1=%fmax1=%fn,max1);n,max1);printf(printf( max2=%fmax2=%fn,max2);n,max2); 试题内容:编一个程序,输入一个33的实数矩阵,求两个对角线元素中各自的最大值。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号