福建省省计算机二级选择题题库C语言文档格式.docx
- 文档编号:15383504
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:35
- 大小:25.05KB
福建省省计算机二级选择题题库C语言文档格式.docx
《福建省省计算机二级选择题题库C语言文档格式.docx》由会员分享,可在线阅读,更多相关《福建省省计算机二级选择题题库C语言文档格式.docx(35页珍藏版)》请在冰豆网上搜索。
inta[5]={1,2,3,4,5};
则语句a[1]=a[3]+a[2+2]-a[3-1];
运行后a[1]的值为()。
A)6
B)5
C)1
D)2
51006.以下能对一维数组a进行正确初始化的语句是()。
D
A)inta[5]=(0,0,0,0,0);
B)inta[5]=[0];
C)inta[5]={1,2,3,4,5,6,7};
D)inta[]={0};
51007.下面程序段的运行结果是()。
inti=0,a[]={3,4,5,4,3};
do{
a[i]++;
}while(a[++i]<
5);
for(i=0;
i<
5;
i++)
printf("
%d"
a[i]);
A)45654
B)34543
C)45554
D)45543
51008.下面程序段的运行结果是()。
C
inti=0,a[]={7,5,7,3,8,3};
do{
a[i]+=2;
}while(a[++i]>
6;
A)9795105
B)9593103
C)957383
D)757383
51009.下面程序段的运行结果是()。
inti=0,a[]={1,2,3,4,5};
a[i]+=10;
}while(a[++i]>
2);
printf(“%d”,a[i]);
A)112345
B)12345
C)1112131415
D)1112345
51101.设有如下程序段:
inta[3][3]={1,0,2,1,0,2,1,0,1},i,j,s=0;
3;
for(j=0;
j<
i;
j++)
s=s+a[i][j];
则执行该程序段后,s的值是()。
51102.有如下定义:
inta[][3]={1,2,3,4,5,6,7,8};
则数组a的行数是().B
A)2
B)3
C)4
D)无法确定的
51103.以下数组定义中,正确的是()。
A)inta[2][3]={1,2,3,4,5,6,7};
B)inta[][]={{1,2,3},{4,5,6},{7,8,9}};
C)inta[2][]={1,2,3,4,5,6};
D)inta[][4]={6};
51104.若有定义:
inta[3][4]={{1,2},{0},{1,2,3}};
则a[1][1]的值为()。
B){1,2}
51105.若有定义:
inta[3][3];
则表达式&
a[2][1]-a的值是().A
A)7
B)8
C)6
D)9
51106.若有定义:
inti=0,x=0;
inta[3][3]={1,2,3,4,5,6,7,8,9};
则以下程序段运行后x的值为()。
for(;
i++)x+=a[i][2-i];
B)12
C)15
D)18
51107.若有定义inta[2][3];
则对数组元素的非法引用是()。
A)a[0][1/2]
B)a[1][1]
C)a[4-4][0]
D)a[0][3]
51108.以下数组定义中,正确的是()。
A)inta[2][]={1,2,3,4,5};
B)inta[][2]={{0},{}};
C)inta[2][2]={{1,2},{3}};
D)inta[][]={1,2,3,4};
51109.若有定义inta[][3]={1,2,3,4,5,6,7,8,9};
则表达式sizeof(a)/sizeof(a[0])的值为()。
A)3
B)4
C)5
51201.设有以下变量定义:
charstr1[]="
string"
str2[8],*str3,*str4="
;
()是正确的。
A)strcpy(str1,"
China"
);
B)str2="
C)strcpy(*str3,"
D)strcpy(str4[0],"
51202.有如下定义:
charstr[6]={‘a’,’b’,’\0’,’e’,’f’};
则语句:
printf(“%s”,str);
的输出结果是()。
A)ab\
B)abdef
C)ab\0
D)ab
51203.设有如下数组定义:
charstr[8]={"
FuJian"
};
则分配给数组str的存储空间是()个字节。
B)7
C)8
51204.若有定义:
chara[]="
abcdef"
charb[]="
xyz"
则以下程序段运行后屏幕输出为()。
strcpy(a,b);
printf("
%c"
a[2]);
A)c
B)z
C)\0
D)d
51205.以下程序段运行后屏幕输出为()。
abc\0mis"
strlen(a));
A)5
C)3
D)4
51206.若有定义:
inta=2;
则语句a=strcmp("
miss"
"
运行后a的值为().B
A)1
B)0
C)-1
51207.以下程序段运行后屏幕输出为()。
charstr[]="
ab\\cd"
strlen(str));
A)4
D)7
51208.以下程序段运行后屏幕输出为()。
charstr[80];
strcpy(str,"
hello"
B)6
C)7
D)80
51209.若有定义:
charstr1[6]="
abcdm"
*ps,*str2="
A)strcpy(str1,str2);
B)表达式strcmp(str1,str2)的值大于0
C)str1=str2;
D)表达式strlen(str1)的值为6
51301.设有如下函数定义:
intfun(char*str)
{char*p=str;
while(*p!
='
\0'
)p++;
return(p-str);
}
则以下语句执行后的输出结果是()。
%d\n"
fun("
Student"
));
C)9
D)10
51302.以下程序的运行结果是()。
intfun(intarray[4][4])
{intj;
4;
j++)printf("
%2d"
array[2][j]);
\n"
main()
{inta[4][4]={0,1,2,0,1,0,0,4,2,0,0,5,0,4,5,0};
fun(a);
A)2005
B)1004
C)0120
D)0450
51303.如下fun函数的类型是()。
fun(floatx)
{doubley;
intz;
y=x*x;
z=(int)y;
return(z);
A)void
B)double
C)int
D)float
51304.以下程序运行后屏幕输出为()。
#include<
stdio.h>
intf(intx,inty)
{
return(x+y);
}
main()
inta=2,b=3,c;
c=f(a,b);
%d+%d=%d\n"
a,b,c);
B)2+3=5
C)2+3=0
D)3+2=5
51305.以下程序运行后屏幕输出为()。
inta=2,b=3;
intmax(inta,intb)
intc;
c=a>
b?
a:
b;
return(c);
inta=4;
max(a,b));
A)2,3
B)2
51306.以下程序运行后屏幕输出为()。
voidf(inti)
inta=2;
a=i++;
%d,"
a);
inta=1,c=3;
f(c);
a=c++;
A)4,3
B)3,3
C)4,5
D)3,5
51307.若有如下函数定义:
intfun()
{
staticintk=0;
return++k;
以下程序段运行后屏幕输出为()。
inti;
for(i=1;
=5;
i++)fun();
fun());
D)6
51308.下面程序的输出结果是()。
#include<
intglobal=100;
fun()
intglobal=5;
return++global;
voidmain()
printf(“%d\n”,fun());
A)100
B)101
51309.下列关于C语言函数的描述中,正确的是()。
A)函数的定义可以嵌套,但函数的调用不可以嵌套
B)函数的定义不可以嵌套,但函数的调用可以嵌套
C)函数的定义和函数的调用都可以嵌套
D)函数的定义和函数的调用都不可以嵌套
51401.若有以下宏定义,
#defineMOD(x,y)x%y
则执行以下程序段后,z的值是()。
intz,a=15,b=100;
z=MOD(b,a);
B)15
C)11
51402.以下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 福建省 计算机 二级 选择题 题库 语言