全国2011年10月自考《高级语言程序设计》试题及答案.pdf
《全国2011年10月自考《高级语言程序设计》试题及答案.pdf》由会员分享,可在线阅读,更多相关《全国2011年10月自考《高级语言程序设计》试题及答案.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2011 年 10 月 一、单项选择题(本大题共 1 5 小题,每小题 2 分,共 30 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或 未选均无分。1、自定义标识符由字母、数字或下划线组成,且第一个字符必须是(D)A.数字 B.字母或数字 C.数字或下划线 D.字母或下划线 2、运算符优先级符合由高到低排列的一组是(A)A.+、!=、&、=B.&、!=、+、=C.!=、+、=、&D.&、=、!=、+3、转义字符中正确的是(C)A.B.xyz C.D.820 4、下列程序段执行后 x、y 和 z 的值分别是(B)int x=10,y=20,z
2、=30;if(xy)z=x;x=y;y=z;A.10,20,30 B.20,30,30 C.20,30,10 D.20,30,20 5、下列程序段执行后的输出结果是(A)int k=-4,a=3,b=2,c=l;printf(d/n,ka?k:c=y=z B.(x=y)&(y=z)C.(x=y)&(y=z)D.(x=y)|(y=z)15、设 struct studentchar name10;char sex;stu;,则 sizeof(stu)的值是(C)A.2 B.10 C.11 D.12 二、填空题(本大题共 10 小题,每小题 2 分,共 20 分)请在每小题的空格中填上正确答案。错填
3、、不填均无分。16、设 int a=2,b=3;float x=3.5,y=2.5;,表达式(float)(a+b)/2+(int)x(int)y 的值是_3.5_。17、设 int i;,语句 for(i=l;i=10;i+)+i;循环的次数是_0_。18、数组名作为实参传给被调用的函数时,形参获得的是_数组元素的首地址_。19、设 int x=9;,执行语句 printf(dn,x2);后的结果是_36_。20、设 char c5=c,d,0,e,0;,执行语句 printf(sn”,c);后的结果是_cd_。21、设 int a23,p;,将数组 a 的最后一个元素赋值给变量 P 的正确
4、语句是_P=a12_。22、字符串A在内存中占用的字节数是_2_。23、设 int x=l,y=1;,则执行表达式-x&y+后,y 的值是_1_。24、函数的自我调用被称为_递归_调用。25、设 char w;int x;float y;double z;,则表达式 w*x+z-y 的值的类型是_double_。三、程序分析题(本大题共 4 小题,每小题 4 分,共 1 6 分)阅读下列程序,将输出结果写到各题右侧的空白处。26、void main()int n=9;if(n+lO)printf(%dn,n);else printf(%dn,n-);运行结果:10 27、void fun(in
5、t x,int y,int z)z=x*x+y*y;printf(%dn,z);void main()int a=31;fun(5,2,a);printf(%dn,a);运行结果:29 n 31 28、void main()int a=O,9,8,7,6,5,4,3,2,1,*p=a;printf(d,dn,*p+9,*(p+9);运行结果:9,1 29、func(int a)static int m=O;m+=a;printf(dn,m);void main()int k=4;func(k);func(k);运行结果:4 n 8 四、程序填充题(本大题共 3 小题,每小题 6 分,共 18
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级语言程序设计 全国 2011 10 自考 高级 语言程序设计 试题 答案
限制150内