计算机二级C语言选择题训练及答案Word格式.docx
- 文档编号:14596374
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:12
- 大小:17.63KB
计算机二级C语言选择题训练及答案Word格式.docx
《计算机二级C语言选择题训练及答案Word格式.docx》由会员分享,可在线阅读,更多相关《计算机二级C语言选择题训练及答案Word格式.docx(12页珍藏版)》请在冰豆网上搜索。
doubled;
则表达式a*b+b-c值的类型为()。
A.float
B.int
C.char
D.double
8.下列选择中,不能用做标识符的是()。
A.1234
B._1_2
C.int_2_
D.2_int_
9.设x为int型变量,则执行以下语句后,x的值为()。
x=10;
x=x-=x-x;
A.10
B.20
C.40
D.30
10.下列叙述中正确的是()。
A.在面向对象的程序设计中,各个对象之间具有密切的关系
B.在面向对象的程序设计中,各个对象都是公用的
C.在面向对象的程序设中,各个对象之间相对独立,相互依赖性小
D.上述3种说法都不对
11.以下程序的输出结果是()。
main()
{inti;
for(i=0;
i<
3;
i++)
switch(i){case0:
printf("
%d"
,i);
case2:
default:
}
A.000102
B.000020
C.000122
D.000111
12.下列程序执行后的输出结果是()。
{intx=’f’;
%c\n"
,’A’+(x-’a’+1));
A.G
B.H
C.I
D.J
13.有如下程序:
{inta=2,b=-1.c=2;
if(a<
0)if(b<
0)c=0;
elsec++;
%d\n"
,c);
该程序的输出结果是()。
A.0
B.1
C.2
D.3
14.在C语言中,函数返回值的类型最终取决于()。
A.函数定义时在函数首部所说明的函数类型
B.return语句中表达式值的类型
C.调用函数时主调函数所传递的实参类型
D.函数定义时形参的类型
15.以下程序的输出结果是()。
{inti=0,S=0;
for(;
;
)
{
if(i==3||i==5)continue;
if(i==6)break;
i++;
s+=i:
};
,s);
B.13
C.21
D.程序陷入死循环
16.假设a和b为int型变量,则执行以下语句后b的值为()。
a=1;
b=10;
do
{b-=a;
a++;
while(b--<
0);
A.9
B.-2
C.-l
D.8
17.下列程序执行后的输出结果是()。
{inta[3][3],*p,i};
p=&
a[0][0];
for(i=p;
9;
i++)p[i]=i+1;
,a[1][2]);
A.3
B.6
C.9
D.随机数
18.以下程序的输出结果是()。
intf(intA)
{returna%2;
{ints[8]={1,3,5,2,4,6},i,d=0;
f(s[8]);
i++)d+=s[i];
,d);
B.11
C.19
D.21
19.s1和s2已正确定义并分别指向两个字符串。
若要求:
当s1所指串大于s2所指串时,执行语句s;
则以下选项中正确的是()。
A.if(s1>
s2)S;
B.if(strcmp(s1,s2))S;
C.if(strcmp(s2,sl)>
O)S;
D.if(stremp(s1,s2)>
20.有以下函数:
charfun(char*p)
{returnP;
该函数的返回值是()。
A.无确切的值
B.形参p中存放的地址值
c.一个临时存储单元的地址
D.形参p自身的地址值
21.以下程序的输出结果是()。
{charstr[]1-10]={"
china"
,"
beijing"
),*p=str;
%s\n"
,p+10);
A.China
B.Beijing
C.ng
D.ing
22.合法的main()函数命令参数形式是()。
A.main(inta,char*c[])
B.main(intarc,char**arv)
C.main(intargc,char*argv)
D.main(intargv,char*argc[])
23.有以下结构体说明和变量的定义,且指针P指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是()。
structnode
{chardata;
structnode*next:
}a,b,*p=&
a,*q=&
b;
A.a.next=q;
B.P.next=&
C.p->
next=&
D.(*p).next=q;
24.有如下程序:
#include
{FILE*fp1;
fp1=fopen("
f1.txt"
w"
);
fprintf(fp1,"
abe"
fclose(fp1);
若文本文件f1.txt中原有内容为:
good。
则运行以上程序后文件f1.txt中的内容为()。
A.goodabc
B.abcd
C.abc
D.abcgood
25.与“y=(x>
0?
1:
x<
-1:
0)”;
的功能相同的if语句是()。
A.if(x>
0)y=1;
elseif(x<
elsey=0;
B.if(x)
if(x>
0)y=-l;
C.y=-l
if(x)
O)y=1;
elseif(x=-0)y=0;
elsey=-l;
D.y=0;
=0)
=0)y=1;
26.下列字符串是标识符的是()。
A.aa
B.a-class
C.int
D.LINE1
27.执行下列程序后,变量a,b,C的值分别是()。
intx=5,y=4;
inta,b,c;
a=(--x==y++)?
X:
++y;
b=++x:
c=y:
A.a=5,b=5,c=5
B.a=4,b=5,c=5
C.a=5,b=6,c=5
D.a=1,b=5,c=6
28.下列变量声明合法的是()。
A.shorta=1.4e-1;
B.doubleb=1+3e2.8;
C.10ngdo=oxfdaL;
D.float2aaa=1e-3;
29.下列程序的输出结果是()。
for(i=1;
=10,i++)
{if((i*i>
=20)&
&
(i*i<
=100))
break;
,i*i;
A.49
B.36
C.25
D.64
30.运行下列程序,若从键盘输入字符“a”,则输出结果是()。
charc;
c=getchar();
if(c>
=’a’&
c<
=’g’)c=c+4:
elseif(c>
=’9’&
=’2’)c=c-21:
elseprintf("
inputerror!
\n"
putchar(c);
A.f
B.t
C.e
D.d
31.下列程序的输出结果是()。
intb=2:
intfunc(int*a)
{b+=*a;
returnb;
{inta=1,t=2;
t+=func(&
a):
,t);
A.4
B.5
C.6
32.若有定义“floata=25,b,*p=&
”,则下列对赋值语句“*p=a;
”和“p=&
a;
”的'
正确解释为()。
A.两个语句都是将变量a的值赋予变量P
B.*p=a是使P指向变量a,而p=&
a是将变量的值赋予变量指针P
c.*p=a是将变量a的值赋予变量b,而&
a是使P指向变量a
D.两个语句都是使P指向变量a
33.对两个数组a和b进行下列初始化:
charm[]="
1234567"
charn[]={’1’,’2’,’3’,’4’,’5’,’6’,’7’};
则下列叙述正确的是()。
A.数组m与数组n完全相同
B.数组m与数组n长度相同
C.数组m比数组n长1
D.数组m与数组n中都存放字符串
34.下列程序输出结果是()。
{chara[]={’a’,’b’,’C’,’d’,’e’,’f’,’\0’).
inti,j;
i=sizeof(a);
j=strlen(a);
%d,%d"
,i,j);
A.7,7
B.7,6
C.6,6
D.6,7
35.软件生命周期是指()。
A.软件产品从提出、实现、使用维护到停止使用退役的过程
B.软件从需求分析、设计、实现到测试完成的过程
C.软件的开发过程
D.软件的运行维护过程
36.下列程序的运行结果是()。
#defineADD(x)x+x
{intm=1,n=2,k=3;
intS=ADD(m+n)*k;
s=%d"
A.sum=18
B.sum=10
C.sum=9
D.sum=25
37.有以下程序:
fun(intx,inty){return(x+y);
{inta=1,b=2,c=2,sum;
sum=fun((a++,b++,a+b),c++);
,sum);
执行后的结果是()。
A.6
B.7
C.8
D.9
38.设x=011050,则x=x&
01252的值是()。
A.0000001000101000
B.1111110100011001
C.0000001011100010
D.1100000000101000
39.有以下程序:
intfun(intx)
{intp;
if(x==0||x==1)return(3);
p=x-fun(x-2);
returnp;
{printf("
,fun(7));
A.7
B.3
D.0
40.已知函数fread的调用形式为“fread(buffe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 语言 选择题 训练 答案