资源描述:
《银行资产管理业务与资产证券化市场的联接》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2011年1月自考高级语言程序设计(一)真题及参考答案导读:就爱阅读网友为您分享以下“2011年1月自考高级语言程序设计(一)真题及参考答案”的资讯,希望对您有所帮助,感谢您对92to.com的支持!全国2011年1月高等教育自学考试高级语言程序设计(一)试题课程代码:00342一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。91.下列运算符的操作数必须是整型的是(B)A./B.!C.%D.=2.可用于C语言用户标识符的是(D)A.void,defineB.2c,DOC
2、.For,-abcD.as_b3,_1233.函数调用语句fun(fun(a,a+b,a+c),(a,b,c),5);中函数fun的参数个数是(A)A.3B.4C.5D.64.设inta=0,b=1;,下列语句错误..的是(D)A.a=b=10;9B.a++;C.b+=a;D.(a+b)++;5.能正确表达数学关系式0≤x<20的C语言表达式是(C)A.0<=x<20B.x>=0
3、
4、x<20C.x>=0&&x<20D.!(x<=0)&&x<206.正确的C语言字符常量是(A)A.'\
5、39;B.'65'C.“A”D.'/n'7.设chars[]=“1234567”;,执行printf(“%d,%d”,strlen(s),sizeof(s));后的输出结果是(BA.7,7B.7,89C.8,7D.8,88.设inta[]={12,34,56,78},*p=a;,下列表达式的值为56的是(B)A.p[1+2]B.*(a+2)C.a[3]D.*(p+3)9.对二维数组正确定义并初始化的是(A)A.inta[][3]={1,2,3,4,5,6};B.inta[3][3]=(1,2,3,4,5,6);C.inta[3][]={{l,2,
6、3},{4,5,6}};D.inta[3][3]={a,b,c,d,e,f,g};10.设doublex=5.168;,执行printf(“%5.3f”,(int)(x*10+0.5)/10.0);后的输出结果是(CA.5.218B.5.210C.5.200D.5.168911.关于函数,下列叙述正确的是(B)A.一个函数中可以定义其它的函数B.C程序总是从main()函数开始执行C.main()函数也可以被其它函数调用D.一个C程序可以有多个main()函数12.设charch=‘a’;,执行printf(“%d,%c”,ch,ch+2);后的输出结果是(A)A.97,c
7、B.97,99))C.a,cD.a,a+213.下列叙述正确的是(C)9A.continue语句的作用是跳出循环体B.while循环语句的循环体至少执行一次C.do-while循环语句的循环体至少执行一次D.switch语句中的每个case语句组必须含有break语句14.设struct{intx;inty;}m[2]={7,3,2,1};,执行printf(“%d”,m[0].x/m[1].x*m[0].y);后的输出结果是(B)A.10.5B.9C.8.0D.715.设inta=l,b=2,c=3;,执行表达式(a>b)&&(c=1)后c的值是(D)A
8、.0B.1C.2D.39二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。16.表达式3!=6的值是17.设inta=15;,执行printf(“%d”,a>>2);后的输出结果是。18.设char*str=“People”;,执行printf(“%s”,str+4);后的输出结果是。19.执行下面程序段,输出“FIFA”的行数是。inti,j;for(i=0;i<5;i++)for(j=1;j<i;j++)printf(“FIFA”);20.1?2xy的C语言表达式是。x?y921.设inty
9、ear=2010,days;,执行days=year%4==0&&year%100!=0
10、
11、year%400==0?29:28;后days的值是。22.设intx=10,y=3;,执行printf(“%d,%d",x--,++y);后的输出结果是23.在C语言中,形参和实参的传递方式分为地址传递和。24.使用系统函数pow()时,在程序开始应包含的预处理命令是25.在C语言中,文件分为二进制文件和。三、程序分析题(本大题共4小题,每小题4分,共16分)阅