安徽大学数学期末试卷汇编C语言考试试卷1 下载本文

内容发布更新时间 : 2024/12/23 11:38:32星期一 下面是文章的全部内容请认真阅读。

安徽大学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 void main(void) {

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 void main(void) {

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 void main(void) {

int n=6, *p=&n; *p=8;

printf(\} A. 8

B. 6

C. 7

9. 下面程序的输出结果是【______】。 #include void main(void) {

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