09-10c语言试卷a,C语言2(09_10)试卷A_.doc

C语言2(09_10)试卷A_

……………………………… 装 ……………………………… 订 ………………………………… 线 ………………………………

课程________________________班级________________________姓名__________________________学号________________________

……………………………… 密 ……………………………… 封 ………………………………… 线 ………………………………

安 徽 工 业 大 学 试 题 纸(一)

题号

十一

十二

十三

十四

十五

十六

十七

十八

十九

二十

总 分

得分

安徽工业大学2009~2010学年第二学期期末考试《C语言程序设计2》试卷(A)

一、阅读程序写结果(4*6=24分)

(1)下列程序的输出结果是_______。

#include

void copy_string(from,to)

char from[],to[];

{int i=0;

while (from[i]!='\0')

{to[i]=from[i];

i++;

}

to[i]='\0';

}

main()

{char a[]="I am a teacher.";

char b[]="you are a student.";

printf("string_a=%s\nstring_b

=%s\n",a,b);

copy_string(a,b);

printf("\nstring_a=%s\nstring_b=%s\n",a,b);

}

(2)

main()

{static float score[][4]={{60,70,80,90},{50,89,67,88},{34,78,90,66}};

float *search();

float *p;

int i,j;

for (i=0;i<3;i++)

{p=search(score+i);

if (p==*(score+i))

{printf("No.%d scores: ",i);

for (j=0;j<4;j++)

printf("%5.2f ",*(p+j));

printf("\n");

}

}

}

float *search(pointer)

float (*pointer)[4];

{int i;

float *pt;

pt=*(pointer+1);

for (i=0;i<4;i++)

if (*(*pointer+i)<60)

pt=*pointer;

return(pt);

}

程序的输出结果是:_______。……………………………… 装 ……………………………… 订 ………………………………… 线 ………………………………

课程________________________班级________________________姓名__________________________学号________________________

……………………………… 密……………………………… 封 ………………………………… 线 ………………………………

安 徽 工 业 大 学 试 题 纸(二)

(3)

void f(int n)

{ int i;

if(n>0)

f(n-1);

for(i=1;i<=n;i++)

printf("*");

printf(“\n”);

}

调用函数f(5)的输出结果是_______。

(4)下列程序的输出结果是: 。

f(a)

int a;

{auto int b=0;

static int c=3;

b=b+1;

c=c+1;

return(a+b+c);

}

main()

{int a=2,i;

for (i=0;i<3;i++)

printf("%d ",f(a));

printf("\n");

}

(5)下列程序输入1a2b?k4的输出结果是_______。

void main()

{ int i, n;

char s[10];

i = 0;

while((s[i] = getchar( )) != '\n')

i++;

s[i] = '\0'; n = 0;

for(i = 0; s[i] != '

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值