一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。错涂、多涂或未涂均无分。
1.C语言的保留字(又称关键字)是( )
A.sum
B.main
C.double
D.longint
2.错误的实型(又称浮点型)常数是( )
A.2E0
B.0.0
C.0E0
D.0E+0.0
3.设 int a, b;,表达式a=2,b=5,b++,a+b--的值是( )
A.2
B.6
C.7
D.8
4.设int a;,循环次数为无限的语句是( )
A.for(a=0;a;a++);
B.for(a=0;a==0;);
C.for(a=0;a=0;a++);
D.for(a=0;a==0;a++);
5.if(表达式)和while(表达式)中的“表达式”( )
A.只能是逻辑的
B.只能是关系的
C.只能是算术的
D.可以是任意的
6.设int a=1,b=2,c=3;,能将c的值同时赋给a和b的表达式是( )
A.a=b==c
B.a==(b=c)
C.(a=c)||(b=c)
D.(a=c)&&(b=c)
7.函数中定义的变量,其作用域是( )
A.本函数
B.本程序的所有文件
C.本文件的所有函数
D.本文件的第一个函数
8.关于函数正确的说法是( )
A.必须有返回值
B.必须有形式参数
C.返回值的类型可以是指针
D.一个函数中可以定义另一函数
9.设int a[3][4]={1,2,3,4,5,6};,值为1的数组元素是( )
A.a[0][0]
B.a[0][1]
C.a[1][0]
D.a[1][1]
10.下列为递归函数的是( )
A.int func(int n)
{ if(n==0) return 0;
else return(n-1);
}
B.int func(int n)
{ if(n==0) return 0;
else return func(n-1);
}
C.int func(int n)
{ if(n==0) return 0;
else return sqrt(sqrt(n));
}
D.int func(int n)
{ if(n==0) return 0;
else return(--n);
}
11.设int x=1,y=2,z=3;下列语句错误的是( )
A.if(x
B.for(z=0;z
C.for(z=0,z
D.if(x
12.设 char ch;,下列语句错误的是( )
A.ch="a=b";
B.ch='\0';
C.ch='7'+'9';
D.ch=7+9;
13.正确定义一维数组的是( )
A.int a(10);
B.int n=10, a[n];
C.#define N 10
int a[N];
D.int n;
scanf("%d", &n);
int a[n];
14.设int m=5,n,*p1,*p2;,下列程序段正确的是( )
A.p1=&m; p2=p1;
B.p1=&m; p2=*p1;
C.p1=&m; p2=&p1;
D.p1=&m; p2=&n; *p1=p2;
15.当文件未结束时,系统函数feof的返回值是( )
A.-1
B.0
C.1
D.非0
更多自考模拟试题、笔记串讲、历年真题等复习资料请进华课网校自考频道获取…………
编辑提醒:
2019年想要给自己一个提升学历的机会,不知道如何选择院校及专业、自考、成考当地政策不了解?点击加入学历提升群:811430100,立即报考咨询,更快提升学历 ,不用去学校,就能修名校专科/本科学历,国家承认,简单易考,高含金量,学信网终身可查!!!
手机QQ扫码一键加群