{ b += a; a -= c++; } printf(\ }
则程序的输出结果是 A) 5,6,0
B) 6,0,0
C) 6,6,1
D) 5,6,1
12.运行下面的程序段,输出结果是 1,3,3 。 #include
{ int a=1,b=2,c=3,d=0; if (a==1 && b++==2) if (b!=2||c--!=3)
printf(\
else printf(\ else printf(\}
13.运行下面的程序段,输出结果是 2,2,2,4 。 #include
{ int a=1,b=2,c=3,d=4; if ((a=2) || (b=1)) c=2; if ((c==3) && (d=-1)) a=5; printf(\ }
14.运行下面的程序段,输出结果是 5,1,2,-1 。 #include
{ int a=1,b=2,c=3,d=4; if ((a=2) && (b=1)) c=2; if ((c==3) || (d=-1)) a=5; printf(\
}
15.以下程序运行后的输出结果是: 817 。
func(a,b) int a,b;
{ static int m=0,i =2; i+=m+1;m=i+a+b;return(m); } main()
{ int k=4,m=1,p;
p=func(k,m); printf(“%d”,p); p=func(k,m); printf(“%d\\n”,p); }
16. 设从键盘上输入 Hello World! 下面程序的运行结果为 hello world ! 。
#include
for( i=0; ss[i]!='\\0'; i++)
if( ss[i]>='A' && ss[i]<='Z') ss[i] = ss[i]+32 ; puts(ss);
} 17.下面程序的运行结果为 6, 45
2, 98
#include
{ int a[10]={78,89,98,66,54,76,45,82,62,95 }; int ka, ki, j; ka = ki = 0; for(j=1; j<10; j++) {
if ( a[ki]>a[j] ) ki=j ; if (a[ka] } printf(“%d, %d\\n %d, %d\\n”, ki, a[ki], ka, a[ka] ); } 18. 下列程序段的输出是 (*#*#) 。 main(){ int k; for(k=1; k<5; k++) { if(k % 2) printf(\; else continue; printf(\; } } 四、程序填空 1.猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第一天共摘了多少个桃子 #include (1) peach=1 ;//存放桃子数的变量赋初值 (2) day=9 ;//存放天数的变量赋初值 while(day>0) (3){ peach=2*(peach+1 ) ;//计算桃子数 (4) day-- ;//天数变化 } printf(“total peaches= %d\\n”,peach); } 2. 求1!+2!+3!+4!+?+20! #include (5){float s=0 ,t=1; //定义存放和的变量并赋初值 int n; for(n=1;n<21;n++) { t=t*n; (6) s=s+t ;//求除乘之和 } printf(“1!+2!+3!+4!+?+20!=%e\\n”,s); 3.输出圆面积,面积大于100时停止。 #include (7) int r ;//定义整型变量r for(r=1;r<=10;r++) {area=PI*r*r; (8) if(area>100)break; ;}//如果面积超过100则提前结束循环 printf(\} 4.斐波那契数列的第1项和第2项都是1。下面的程序用来计算并输出斐波那契数列1,1,2,3,5,8,13,21,...第9项的值,请选择正确答案填入程序空白处。 1,i??2?斐波那契数列的构成规律:f(i)?? f(i?1)?f(i?2),i?2? #include (9) long fib( int g ) //函数的整型形参声明 {switch(g) {case 0: return 0; case 1: (10) case 2: return 1 ; //数列的1、2项*/ } (11) return ( fib(g-1) +fib(g-2) ) //数列的其余各项 } main() {long int k; (12) k= fib(9) ; //数列的第9项 printf(\,k); } 5.下面的程序的功能是输出300~500之间所有素数。本程序中利用自定义函数prime()判断一个整数是否为素数(如果整数x不能被2~x-1之间的任意一个数所整除,则x是素数)。要