内容发布更新时间 : 2024/11/15 3:43:00星期一 下面是文章的全部内容请认真阅读。
安徽大学2008----2009学年第二学期
C语言程序设计 期末试题 学院 专业 级 学号 姓名 得分
一、单项选择题(30分,每题2分)
每小题的四个选项中只有一个符合题目要求,请将正确选项前字母填在括号中。
1. 若int a[][3]={1,2,3,4,5,6};则a[1][0]的值是【______】。 A. 4
B. 2
C. 1
D. 5
2. 执行下列程序段后,变量k的值是【______】。 int k=3, s[2]; s[0]=k;
k = s[1]*10;
A)不确定 C)10
B)0 D)30
3. 执行下列程序段后,变量k的值是【______】。 int k=3, s[2]={1}; s[0]=k;
k = s[1]+10;
A)不确定 C)10
B)0 D)30
4. 下面程序的输出结果是【______】。 #include
int i, a[10];
for(i=9;i>=0; i--) a[i]=10-i;
printf(\}
1
A)258 B)741 C)852 D)369
5. 下面程序的输出结果是【______】。 #include
int a[3][3]={1,2,3,4,5,6,7,8,9},i; for(i=0;i<3; i++)
printf(\}
A)1 5 9 B)3 5 7
C)1 4 7
D)3 6 9
6. 下面程序的输出结果是【______】。 #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(\} A. 56789
B. 98765
C. 01234
D. 43210
2
7. 下面程序的输出结果是【______】。 #include \void main(void) {
char c1[]=\ int i;
for(i=0;i<4;i++)
c2[i]=(c1[i]- 'A'-3+26)&+'a'; c2[4]= '\\0'; puts(c2); } A. abcd
B. ABCD
C. XYZA
8. 下面程序的输出结果是【______】。 #include
int n=6, *p=&n; *p=8;
printf(\} A. 8
B. 6
C. 7
9. 下面程序的输出结果是【______】。 #include
int a=3, b=6, c=9;
int *pa=&a, *pa=&b, *p; *(p=&c)=*pa*(*pb); printf(\} A. 8
B. 18 C. 27
D. xyza
D. 不确定
D. 9
3