当前位置:首页 > 05年C语言试卷07
}
} k--;
printf(〃*〃);
default: printf(〃\\n〃); break; case 2: printf(〃$〃); case 1: printf(〃@〃);
}
33.请阅读分析下面程序,然后写出运行结果。
f( ) {
int a=3; static int b=4; a=a+1;
b=b+1;
printf(〃a= %d,b= %d\\n〃,a,b);
}
main( ) {
f( ); f( ); f( );
}
34.请阅读分析下面程序,然后写出运行结果。
main( ) { int i,j, *p[4],a[12]={1,2,3,4,5,6,7,8,9,10,11,12};
p[0]=&a[0]; p[1]=&a[3]; p[2]=&a[6]; p[3]=&a[9]; for(i=0;i<4;i++) {
for(j=0,j<3;j++) printf(〃M〃,p[i][j]);
浙02275# 计算机基础与程序设计试题 第 5 页(共 6 页)
}
printf(〃\\ n〃);
}
35.请阅读分析下面程序,然后写出运行结果。 # include 〃stdio.h〃 # include 〃string.h〃
struct stu {
char name[20]; int chinese; int math;
struct stu *next; };
void main(void) { char *str[ ]={〃Zhang〃,〃Wang〃,〃Liu〃};
int aver,x[3][3]={{80,75,85},{60,56,73},{90,83,76}}; struct stu s;
strcpy(s.name,str[1]); s.chinese=x[1][0];
s.math=x[1][1];
aver=s.chinese+s.math;
printf(〃%s\\t%d\\t%d\\t%6.2f\\n〃,s.name,s.chinese,s.math.aver/2.0);
}
五、程序设计题(本大题共2小题,每小题12分,共24分)
36.从键盘上输入10个整数,并将其存放在一数组中,求出该数组中所有大于零且为偶数的数的平均值。
37.从键盘上输入10个整数,用冒泡法将它们按从小到大的次序排列出来,并把排列的结果以ASCII码的形式写到c盘根目录下的文件zm1.dat中。
浙02275# 计算机基础与程序设计试题 第 6 页(共 6 页)
共分享92篇相关文档