欢迎来到天天文库
浏览记录
ID:20031635
大小:38.00 KB
页数:5页
时间:2018-10-07
《全国2010年10月自考《高级语言程序设计》试题及答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、高级语言程序设计(一) 课程代码:003422010年10月一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1、用户自定义标识符正确的是(C) A.3ab B.int C.fa2_a D.sin(x)2、关于C语言程序描述正确的是(D) A.函数必须要有return语句 B.主函数必须位于程序的开头 C.程序中每行只能写一条语句 D.一个程序中只能有一个主函数3、设inti=8,a,b;doublex=1、42,y=5、2;,正确的表达式是(A)
2、A.a+=(b=4)*(a=3) B.a=a*3=2 C.x%(-3)+y**3 D.y=float(i)4、设inta[][2]={1,2,3,4,5,6,7};,其中缺省的行长度的最小值是(C) A.2 B.3 C.4 D.55、设charc='A';inti=1,j;,执行语句j=!c&&i++;后,i和j的值分别是(B) A.0和1 B.1和0 C.1和65 D.2和666、设typedefcharSTRING[255];STRING*s;,则s是(C) A.字符数组 B.字符变量 C.字符指针数组 D.字符指针变量7、设intx=6;,执行
3、语句X+=X-=X*X;后,x的值是(A) A.-60 B.0 C.6 D.368、设inti=3,j=3;,表达式i+++j的值是(A) A.6 B.7 C.8 D.99、下列为C语言保留字的是(B) A.real B.long C.pointer D.integer10、设inta=2,b=6,c=8;,表达式(a,b),(c,10)的值是(D) A.2 B.6 C.8 D.1011、变量定义并初始化正确的是(D) A.inta=l,*p=a; B.inta=2,p=*a; C.inta=3,p=&a; D.inta=4,*p=&a;1
4、2、使用递归函数计算n!(n=0,1,2,3,、、、、)的是(B) A.fac(intn)B.fac(intn) {inti,f=-1;{ if(n==0)return1;if(n==0‖n==1)return1; elsefor(i=1;i<=n;i++)f*=i;elsereturnn*fac(n-1); returnf;} } C.fac(intn) D.fac(intn) {inti=l,f=l; {inti=1,f=1; if(n==0)returnl; if(n==0)return1; elsewhile(i<=n)f*=i++;elsedo
5、{f*=i;}while(i++age C.*p、age D.(*p)、age14、设inta[2]={1,2},*p=a;,则*p是(A)第5页全国高等教育自学考试高级语言程序设计(一) 课程代码:00342 A.元素a[0]的值 B.元素a[0]的地址 C.元素a[1]的值 D.元素a[1]的地址15、设inta[10];,对数组元素引用正确的
6、是(D)A.a[10] B.a[′0′] C.a(6) D.a[10-10]二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。16、执行语句printf("%d",strlen("ax41"));后,输出结果是_3_。17、设inta,b,c;,表达式a=2,b=5,b++,a+b的值是_8_。18、设inta=1,b=2,m=2,n=2;,执行表达式(m=a
7、
8、++n后,n的值是_2_。19、设intx=4,y=2;,表达式x9、tx=3;do{ptintf("%5d",x-=2);}while(!(--x));21、执行语句for(i=10;i>0;i--,);后,变量i的值是_0_。22、设intx,y;,循环语句for(x=0,y=0;(y!=10)&&(x<5);x++);执行的次数是_5_。23、若函数内定义变量的存储类别是static,该变量被称为_内部_静态变量。24、设intx=3;,执行语句printf((x%2)?("**%d\n"):("##%d"),x);后,输出结果是_**3
9、tx=3;do{ptintf("%5d",x-=2);}while(!(--x));21、执行语句for(i=10;i>0;i--,);后,变量i的值是_0_。22、设intx,y;,循环语句for(x=0,y=0;(y!=10)&&(x<5);x++);执行的次数是_5_。23、若函数内定义变量的存储类别是static,该变量被称为_内部_静态变量。24、设intx=3;,执行语句printf((x%2)?("**%d\n"):("##%d"),x);后,输出结果是_**3
此文档下载收益归作者所有