单项选择题  得分:0
1: 
计算机最主要的工作特点是______。
A. 存储程序与程序控制
B. 高速度与高精度
C. 可靠性与可用性
D. 具有记忆能力
参考答案:A 
2: 
在计算机指令系统中,一条指令通常由_______组成。
A. 数据和字符
B. 操作码和操作数
C. 运算符和数据
D. 被运算数和结果
参考答案:B 
3: 
运算器主要由_______组成。
A. 算术逻辑单元
B. 微处理器
C. 控制器
D. 存储器
参考答案:A 
4: 
Windows操作系统是由______公司开发的。
A. 联想
B. 微软
C. 谷歌
D. 金山
参考答案:B 
5: 
多媒体信息不包括_______。
A. 文字、图形
B. 音频、视频
C. 光驱、声卡
D. 影像、动画
参考答案:C 
6: 
下列关于C语言程序的叙述中,不正确的是______。
A. C语言程序由一个或多个函数组成
B. C语言程序总是从第一个函数开始执行
C. C语言程序中必须含有main( )函数
D. C语言程序中的语句必须以分号结束
参考答案:B 
7: 
下列变量定义中合法的是_____。
A. int _a=.e1;
B. double b=1+1e1.1;
C. long x=2.5;
D. float 2_and=1-e-3;
参考答案:C 
8:
下列可以正确表示字符常量的是______。
A. '\x41'
B. \008
C. a
D. "a"
参考答案:A
9:
以下选项中可以作为变量名的是_______。
A. 2ab
B. double
C. <ctrl>
D. apple
参考答案:D 
10: 
设有定义:int a=2,b=6;,则表达式a*b/5的值是______。
A. 2
B. 3
C. 2.4
D. 3.6
参考答案:A 
11: 
下列运算符结合方式是自右向左的是______。
A. %
B. <
C. ++
D. &&
参考答案:C 
12: 
设有int m,n=10;,则执行语句m=n++;后m、n的值分别为_______。
A. 10,10
B. 10,11
C. 11,10
D. 11,11
参考答案:B 
13: 
设变量x,y,z均为int类型,则以下程序段的输出结果是______。
x=y=6;z=x,++y;printf("%d",z);
A. 9
B. 8
C. 7
D. 6
参考答案:D 
14: 
设有int a=2,b=1,c=3,d=4;,则表达式a>b?a+b:c+d值为______。
A. 1
B. 2
C. 3
D. 7
参考答案:C 
15: 
若变量c为char类型,以下不能正确判断其为大写字母的表达式是______。
A. 'A'<=c<='Z'
B. c>='A'&&c<='Z'
C. (c+32)>= 'a'&&(c+32)<= 'z'
D. !(c<'A'||c>'Z')
参考答案:A 
16: 
设有int x=3,y=4;,以下不合法的C语言语句是______。
A. x=y==5;
B. x=y%2.8;
C. x=y=5;
D. x+=x+2;
参考答案:B 
17: 
设有定义int a; char c;,执行输入语句scanf("%d%c",&a,&c);时,若要求a和c得到的值为10和'Y',正确的输入方式是_______。
A. 10,Y
B. 10.Y
C. 10Y
D. 10 Y
参考答案:C 
18:
以下程序段输出结果是______。
int x=023;printf("%d",x);
A. 19
B. 18
计算机二级考c语言吗
C. 23
D. 22
参考答案:A 
19: 
以下程序段的输出结果是______。
int a=2,b=1,c=2;
if (a<b) 
if (b<0) c=0; 
else c+=1;
printf("%d\n",c);
A. 0
B. 1
C. 2
D. 3
参考答案:C
20: 
以下关于switch语句和break语句的描述中,正确的是______。
A. 在switch语句中必须使用break语句
B. break语句中只能用于switch语句中
C. 在switch语句中,可根据需要用或不用break语句
D. switch语句中不能使用break语句
参考答案:C
21:
以下程序段的输出是______。
int a=1,b=2,c=3,t;
while (b<c)
{t=a;a=b;b=t;c--;}
printf("%d,%d,%d",a,b,c);
A. 1,2,3
B. 2,1,2
C. 1,2,1
D. 2,1,1
参考答案:C
22:
for(表达式1 ; ;表达式3)可理解为______。
A. for(表达式1 ; 0 ; 表达式3)
B. for(表达式1 ; 1 ; 表达式3)
C. for(表达式1 ; 表达式1 ; 表达式3)
D. for(表达式1 ; 表达式3 ; 表达式3)
参考答案:B 
23: 
执行语句for(i=1;i<6; i+=2);后,变量i的值是______。
A. 5
B. 6
C. 7
D. 8
参考答案:C
24: 
以下程序段的输出结果是_______。
int s=1,i;
for (i=1;i<=5;i++)s=s*i;
printf("%d\n",s);
A. 6
B. 120
C. 240
D. 2
参考答案:B 
25:
以下能正确定义和初始化一维数组a的选项是______。
A. int a[5]={0,1,2,3,4,5};
B. int a[]="01234";
C. int a[5]=('A','B','C');
D. int a[]={1,2,3,4,5};
参考答案:D
26: 
下面能正确对字符串s进行初始化操作的是______。
A. char s[5]={ 'C', 'H', 'I', 'N', 'A', '\0'};
B. char s[5]={ "CHINA"};
C. char s[ ]= "CHINA";
D. char s[5];s[0]='C'; s[1]='H'; s[2]='I'; s[3]='N'; s[4]='A'; s[5]='\0';
参考答案:C
27:
若有int a[3];,则对a数组元素非法引用的是______。
A. a[3]
B. a[2]
C. a[1]
D. a[0]
参考答案:A 
28: 
以下对二维数组a的定义,正确的是______。
A. int a[3][];
B. int a(3,4);
C. int a[1][4];
D. int a(3)(4);
参考答案:C
29: 
已知char str[6]={'a','b','\0','c','d','\0'}; ,则printf("%s",str)的输出结果是______。
A. a
B. ab
C. abc
D. abcd
参考答案:B 
30:
已知:char b[20];,若要从键盘输入字符串"Hello World!",则正确的输入语句是_________。
A. scanf("%c",b);
B. scanf("%s",b[20]);
C. gets(b);
D. gets(b[20]);
参考答案:C 
31: 
设有定义:char s1[ ]= "abc",s2[ ]= "mnop";,则执行语句strcpy(s2,s1);printf("%s", s2);后,输出的结果是______。
A. mnop
B. abc
C. mnopabc
D. abcmnop
参考答案:B 
32
关于函数的说法正确的是_______。
A. 函数可以嵌套定义,但不可以嵌套调用
B. 函数不可以嵌套定义,但可以嵌套调用
C. 函数的定义和函数的调用均不可以嵌套
D. 函数的定义和函数的调用均可以嵌套
参考答案:B 
33:
函数的形式参数的作用域是______。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。