安徽大学2008----2009学年第二学期
C语言程序设计期中试题学院专业级
学号姓名得分
一、单项选择题(30分,每题2分)
每小题的四个选项中只有一个符合题目要求,请将正确选项前字母填在括号中。
若int a[][3]={1,2,3,4,5,6};则a[1][0]的值是【______】。 A
A. 4 B. 2 C. 1 D. 5
执行下列程序段后,变量k的值是【______】。A
int k=3, s[2];
s[0]=k;
k = s[1]*10;
A)不确定 B)0
C)10 D)30
执行下列程序段后,变量k的值是【______】。C
int k=3, s[2]={1};
s[0]=k;
k = s[1]+10;
A)不确定 B)0
C)10 D)30
下面程序的输出结果是【______】。C
#include <>
void main(void)
{
int i, a[10];
for(i=9;i>=0; i--)
a[i]=10-i;
printf("%d%d%d\n",a[2],a[5],a[8]);
}
A)258 B)741
C)852 D)369
下面程序的输出结果是【______】。B
#include <>
void main(void)
{
int a[3][3]={1,2,3,4,5,6,7,8,9},i;
for(i=0;i<3; i++)
printf("%d ",a[i][2-i]);
}
A)1 5 9 B)3 5 7
C)1 4 7 D)3 6 9
下面程序的输出结果是【______】。C
#include ""
void fun(int a[])
{
int i;
for(j=0;j<5; j++)
a[j]=j;
}
void main(void)
{
int num[]={5,6,7,8,9}, i;
fun(num);
for(i=0;i<5; i++)
printf("%d ", num[i]);
}
A. 56789 B. 98765 C. 01234 D. 43210
下面程序的输出结果是【______】。D
#include ""
void main(void)
{
char c1[]="ABCD",c2[5];
int i;
for(i=0;i<4;i++)
c2[i]=(c1[i]- 'A'-3+26)%26+'a';
c2[4]= '\0';
puts(c2);
}
A. abcd B. ABCD C. XYZA D. xyza
下面程序的输出结果是【______】。A
#include <>
void main(void)
{
int n=6, *p=&n;
*p=8;
printf("%d\n",n);
}
A. 8 B. 6 C. 7 D. 不确定
下面程序的输出结果是【______】。B
#include <>
void main(void)
{
int a=
安徽大学C语言考试试卷 来自淘豆网m.daumloan.com转载请标明出处.