《程序设计基础》
static int a[200]; int i,j,n; for(i=0;i<200;i++) a[i]=0; n=100;
for(i=0;i printf(\ getch(); } 的运行结果是( ) A.199 B.200 C.201 9.下面程序 #include \void main() { int k=2,m=4,n=6; int *pk=&k,*pm=&m,*p; *(p=&n)=*pk*(*pm); printf(\ getch(); } 的运行结果是( ) A.7 B.8 C.9 10.下面程序: #include \#include D.202 D.10 - 37 - 《程序设计基础》 fut(int **s,int p[2][3]) {**s=p[1][1];} void main() { int a[2][3]={1,3,5,7,9,11},*p; p=(int *)malloc(sizeof(int)); fut(&p,a); printf(\ getch(); } 输出结果是( ) A.1 B.7 C.9 D.11 二、程序填空题(每题10分) 1.下面程序求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字.例如2+22+222+2222+22222?. #include \void main() { int a ,n,count =1; long int sn=0,tn=0; printf(\ scanf( ① ); printf(\ while( ② ) { tn=tn+a; ③ a=a*10; ④ - 38 - 《程序设计基础》 } printf(\ getch(); } 2.下面程序用条件运算符的嵌套完成的:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示. #include \main() { int score; char grade; printf(\ scanf( ① ); ② printf(\ getch(); } 三、程序设计题 1.用公式 ?111?1???4357求?的近似值,直到最后一项的绝对值小于10为止,请编程实现。 ?6(10分) - 39 - 《程序设计基础》 2.利用数组技术写一程序,使之打印出以下图形。(15分) &&&&& &&&&& &&&&& &&&&& 3.从键盘输入20名学生的成绩,要求用“选择法”对20 名学生的成绩由高到低排序。(15分) - 40 - 《程序设计基础》 - 41 -
相关推荐: