2010年10月高级语言程序设计(一)自考试题
全国2010年10月高级语言程序设计(一)自考试题
一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.用户自定义标识符正确的是( )
A.3ab B.int
C. D.sin(x)
2.关于C语言程序描述正确的是( )
A.函数必须要有return语句 B.主函数必须位于程序的开头
C.程序中每行只能写一条语句 D.一个程序中只能有一个主函数
3.设int i=8,a,b;double x=1.42,y=5.2;,正确的表达式是( )
A.a+=(b=4)*(a=3) B.a=a*3=2
C.x%(-3)+y* D.y=float(i)
4.设int a[][2]={1,2,3,4,5,6,7};,其中缺省的行长度的最小值是( )
A.2 B.3
C.4 D.5
5.设char c=′A′;int i=1,j;,执行语句j=!c&&i++;后,i和j的值分别是( )
A.0和1 B.1和0
C.1和65 D.2和66
6.设typedef char STRING[255];STRING*s;,则s是( )
A.字符数组 B.字符变量
C.字符指针数组 D.字符指针变量
7.设int x=6;,执行语句X+=X-=X*X;后,x的值是( )
A.-60 B.0
C.6 D.36
8.设int i=3,j=3;,表达式i+++j的值是( )
A.6 B.7
C.8 D.9
9.下列为C语言保留字的是( )
A.real B.long
C.pointer D.integer
10.设int a=2,b=6,c=8;,表达式(a,b),(c,10)的值是( )
A.2 B.6
C.8 D.10
11.变量定义并初始化正确的是( )
A.int a=l,*p=a B.int a=2,p=*a;
C.int a=3,p=&a D.int a=4,*p=&a;
12.使用递归函数计算n!(n=0,1,2,,3,....)的是( )
A. fac(int n) B. fac(int n)
{int i,f=- 1; {
if(n==0) return 1; if(n==0‖n==1) return 1;
else for(i=1 ;i<=n;i++) f*=i; else return n*fac(n-1);}
return f; }
C. fac(int n) D. fac(int n)
{int i=l,f=l; {int i=1,f=1;
if(n==0) return l; if(n==0) return 1;
else while(i<=n) f*=i++; else do { f*=i;}while (i++
return f;} return f;}
A.stu.age B.B.p->age
C.*p.age D.(*p).age
A.元素a[0]的值 B.元素a[0]的地址
C.元素a[1]的值 D.元素a[1]的地址
A.a[10] B.a[′0′]
C.a(6) D.a[10-10]
int x=3;
do{ptintf("%5d",x-=2);}while(!(--x));
21.执行语句for(i=10;i>0;i--,);后,变量i的值是___________。
26.void main( )
{int i=0,j =0,k=0;
while (i< 10) i++;
while (j++
while (++k
printf ("i=%d,j=%d,k=%d\n",i,j,k);}
fun(int i)
{a+=2*i;return a;}
void main( )
{int a=10;
printf("%d,%d\n",fun(a),a);}
(int a=0, b=0, d=0;
char *s="xcbc3abcd";
for(; *s!= ′\0′; s++)
switch(*s)
{case ′a′: a++; break;
case ′b′: b++; break;
default: d++;}
printf("a=%d,b=%d,d=%d\n",a,b,d);}
void main( )
{int i=3, j, k;
j=i+M;
k=i+(M);
printf ("%d, %d\n", j, k);}
30.键
13.设struct{int age;int num;}stu,*p=&stu;对结构型变量stu的成员age引用错误的是( )
14.设int a[2]={1,2},*p=a;,则*p是( )
15.设int a[10];,对数组元素引用正确的是( )
二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。
16.执行语句printf("%d\n",strlen("a\n\x41"));后,输出结果是_______。
17.设int a,b,c;,表达式a=2,b=5,b++,a+b的值是__________。
18.设int a=1,b=2,m=2,n=2;,执行表达式(m=a
19.设int x=4,y=2;,表达式x
22.设int x,y;,循环语句for(x=0,y=0;(y!=10)&&(x<5);x++);执行的次数是______。
23.若函数内定义变量的存储类别是static,该变量被称为___________静态变量。
24.设int x=3;,执行语句printf((x%2)?("**%d\n"):("##%d\n"),x);后,输出结果是__________。
25.设char s[3]="AB",*p=s;,则*(p+2)的值是_______。
三、程序分析题(本大题共4小题,每小题4分,共16分)阅读下列程序,将输出结果写到各题右侧的空白处。
27.int a;
28.void main( )
29.#define M 2<3 ? 5:6
四、程序填充题(本大题共3小题,每小题6分,共18分)请将下列程序横线处缺少的部分补上,使其能正确运行。
2.部分稿件来源于网络,如有不实或侵权,请联系我们沟通解决。最新官方信息请以湖北省教育考试院及各教育官网为准!
-
112023-03湖北自考《运输保险》精选习题及答案汇总湖北自考《运输保险》精选习题及答案汇总
-
112023-03湖北自考《运输保险》精选习题及答案(5)湖北自考《运输保险》精选习题及答案(5)
-
112023-03湖北自考《运输保险》精选习题及答案(4)湖北自考《运输保险》精选习题及答案(4)
-
112023-03湖北自考《运输保险》精选习题及答案(3)湖北自考《运输保险》精选习题及答案(3)
-
112023-03湖北自考《运输保险》精选习题及答案(2)湖北自考《运输保险》精选习题及答案(2)
-
112023-03湖北自考《运输保险》精选习题及答案(1)湖北自考《运输保险》精选习题及答案(1)
已帮助10w万+意向学历提升用户成功上岸
-
毛泽东思想概论
培训优势:课时考点精讲+刷题+冲刺,熟练应对考试题型。全程督促学习,安排好学习计划。 毛泽东思想概论...自考培训 -
英语二
本课程既是一门语言实践课程,也是拓宽知识、了解世界文化的重要素质课程,它以培养学习者的综合语言应用能力为目标,使他们在学习、工作和社会交往中能够使用英语进行有效的交流。 英语二...自考培训 -
马克思主义基本原理概论
本书包括两个部分:自学考试大纲和基本原理。主要内容有,马克思主义是关于工人阶级和人类解放的科学,物质世界及其发展规律,认识的本质及其规律,人类社会及其发展规律,资本主义的形成及其发展,资本主义发展的历史进程,社会主义社会及其进程,共产主义社会及其进程等。 马克思主义基本原理概论...自考培训 -
思想道德修养与法律基础
《思想道德修养与法律基础》课具有鲜明的政治性、思想性、理论性、针对性、科学性、知识性以及实践性和修养性。它包罗政治、思想、道德、心理本质、学习成才和法律本质等内容,指导和回答大学生在人生、抱负、信念等方面遍及关心和迫切需要解决的问题。 思想道德修养与法律基础...自考培训 -
中国近代史纲要
“中国近现代史纲要”全国高等教育自学考试指定教材,依据中央审定的普通高等学校“中国近现代史纲要”编写大纲以及马克思主义理论研究和建设工程重点教材《中国近现代史纲要》,结合自学考试的特点设计了十章,集中讲述1840年鸦片战争爆发一直到2007年中国共产党第十七次全国代表大会召开的160多年的中国近现代历史。 中国近代史纲要...自考培训
扫一扫关注微信公众号
随时获取湖北省自考政策、通知、公告以及各类学习资料、学习方法、课程。