B、5050 100 C、5051 100
D、5051 101
16、下列程序的功能是: flag=1;denominator=1;sum=0; for(i=1;i<=n;i++)
{ item = flag * 1.0/(2*i-1) sum = sum + item ; flag = -flag; } A、求1+2+3+...+n之和 B、求1-2+3-...+n之和 C、求1+1/2+1/3+...+1/n之和
D、求1-1/3+1/5-...+1/n之和
17、C语言程序中的常量类型( )。 A、由书写形式确定 B、必须用定义语句定义 C、在运算时才能确定
D、无法确定
18、假设m是一个两位数,将m的个位与十位互换的表达式是( A、m/10*10+m B、m*10+m/10 C、m*10+m/10
D、m/10+m/10 )。
19、若输入2.50,下列程序的执行结果是( )。 void main( ) {
float r, area ; scanf(\
printf(\} A、0 B、3.125 C、3.13
D、程序有错
20、下列条件语句中,功能与其他语句不同的是( )。 A、if(a) printf(\ else printf(\ B、if(a==0) printf(\ C、if(a!=0) printf(\
D、if(a==0) printf(\ 21、下列程序运行时如果从键盘输入“7 8 9”,则运行结果是(
#include void main() {
int a,b,c,x,y;
printf(“请输入3个整数:”);
scanf(\
if(a>b){
x=a;y=b;
)。
} else{
x=b;y=a; }
if(x<c) x=c; if(y>c) y=c;
printf(\
}
A、x=7,y=9 B、x=7,y=7 C、x=9,y=7
D、x=9,y=9
22、运行下列程序后的输出结果是( #include
int i,s=0;
for(i=1;i<10;i+=2) s+=i+1; printf(\} A、31
B、30
)。
C、32 D、29
23、下列程序的功能是计算s=1+12+123+1234+12345,完善程序。 #include
int t,s,i; (1) ;
for(i=1;i<=5;i++){ (2) ; s=s+t; }
printf(\}
24、以下程序的功能是计算s=1+1/2+1/3+...+1/10,完善下列程序。
#include
void main() {
int n;
float s;
(1) ;
for(n=10;n>=1;n--)
(2) ;
A、(1) s=0,t=1 (2) t=t+10*i B、(1) s=0,t=1 (2) t=t*10+i C、(1) s=0,t=0 (2) t=t*10+i D、(1) s=1,t=1 (2) t=t+10*i
printf(\ }
A、(1) s=0 (2) s=s+1/n B、(1) s=0.0 (2) s=s+1/n C、(1) s=1.0 (2) s=s+1.0/n D、(1) s=0 (2) s=s+1.0/n
25、下面程序的功能是在输入的10个正整数中求出最大者,请选择填空。 #include
int i,a,max=0;
for(i=1;i<=10;i++){ (1);
if(max printf(\} A、(1) scanf(\ B、(1) scanf(\d\ C、(1) scanf(\ D、(1) scanf(\
相关推荐: