安徽大学C语言考试试卷.pdf
安徽大学年第二学期
C语言程序设计期中试题
一、单项选择题(30分,每题2分)
每小题的四个选项中只有一个符合题目要求,请将正确选项前字母填在括号中。
1.若inta[][3]={1,2,3,4,5,6};则a[1][0]的值是【______】。
A.4B.2C.1D.5
2.执行下列程序段后,变量k的值是【______】。
intk=3,s[2];
s[0]=k;
k=s[1]*10;
A)不确定B)0
C)10D)30
3.执行下列程序段后,变量k的值是【______】。
intk=3,s[2]={1};
s[0]=k;
k=s[1]+10;
A)不确定B)0
C)10D)30
4.下面程序的输出结果是【______】。
#includestdio.h
voidmain(void)
{
inti,a[10];
for(i=9;i=0;i--)
a[i]=10-i;
}
A)258B)741
C)852D)369
5.下面程序的输出结果是【______】。
#includestdio.h
voidmain(void)
{
inta[3][3]={1,2,3,4,5,6,7,8,9},i;
for(i=0;i3;i++)
}
A)159B)357
C)147D)369
6.下面程序的输出结果是【______】。
1
voidfun(inta[])
{
inti;
for(j=0;j5;j++)
a[j]=j;
}
voidmain(void)
{
intnum[]={5,6,7,8,9},i;
fun(num);
for(i=0;i5;i++)
}
A.56789B.98765C.01234D.43210
7.下面程序的输出结果是【______】。
voidmain(void)
{
inti;
for(i=0;i4;i++)
c2[i]=(c1[i]-A-3+26)%26+a;
c2[4]=
puts(c2);
}
A.abcdB.ABCDC.XYZAD.xyza
8.下面程序的输出结果是【______】。
#includestdio.h
voidmain(void)
{
intn=6,*p=n;
*p=8;
}
A.8B.6C.7D.不确定
9.下面程序的输出结果是【______】。
#includestdio.h
voidmain(void)
{
inta=3,b=6,c=9;
2
int*pa=a,*pa=b,*p;
*(p=c)=*pa*(*pb);
}
A.8B.18