当前位置:首页 > C语言2基本语法规则练习题2
}
A.2 3 4
B.2 3 4 5 C.2 3 4 5 6 9 12
D.1 2 3 4 3 6 9 12
6 9 12 6 9 12 15
13.设已定义k为int型变量,则下面while循环体执行次数是
k = 10; while( k=0 ) k=k-1;
A.10次 B.无限次 C.0次 D.1次 14.C语言中循环语句有while,do-while,还有一个是
A.if B.for
二、阅读程序,写出程序的运行结果。1.#include"stdio.h" main( )
{ int n1,n2;
scanf("%d",&n2);
while(n2!=0) { n1=n2;
n2=n2/10;
printf("%d",n1); }
}
若输入1259,则输出结果为: A.1259 B.9521
2.main( ) { int j=0,k=0,a=0;
while(j<2)
{ j++; a++; k=0; }
while(k<=3) { k++; if(k%2!=0) continue;
a++;
} a++;
printf(\
}
A.4
B.5
3.main( )
{ int i;
for(i=0;++i;i<5) { if(i==3)
C.switch
D.break
C.1
D.12 C.6
D.7
{
printf(\ break; }
printf(\
} } A.24
B.45
C.4
4.main( ) {
int a,b;
for(a=1,b=1;a<=100;a++) { if(b>=20)
break;
if(b%3==1) { b+=3; continue;
}
b-=5; }
printf(\
}
A.19
B.22
C.16
5.main( )
{ int i,a=0;
for(i=1;i<=5;i++) { do
{ i++;
a++;
}while(i<3); } i++;
printf(\} A.a=3,i=6
B.a=3,i=7
C.a=3,i=4
6.main()
{
int i,n;
scanf(“%d”,&n); for (i=2;i<=n/2;i++)
if(n%i==0)
printf (“=”,i);}
输入数据10,运行结果为: A.1 2 5 10 B.1 2 C.2 5
5 10
7.main( )
{ int x=3;
D.5
D.17
D.a=4,i=7
D.2
5
do
{ printf("=",x-=2); }while(!(--x));
} A.1 8.main()
{
int i=1, sum=0; while (i<=10)
{ sum+=i;
i++;
}
printf (“%d\n”,sum); }
A.45 9.main()
{
int i,n,sl,s;
printf(“input n:\n”); scanf(“%d”,&n); s1=0;s=0; for(i=1;i<=n;i++)
{
s1=s1+i;
s=s+s1;}
printf(“s=%d\n”,s); }
输入数据:5 A.35 10.main()
{
B.s=20
C.s=10
D.s=35
B.10
C.55
D.11
B.-2
C.1 -2
D.3
int even,odd ,i,n;
printf(“input n:\ n\scanf(“%d\ even=odd=0; for(i=1;i<=n;i++)
{
if(!(i%2)) else
even=even+i;
odd=odd+i;
}
printf(“even=%d\todd=%d\n”,even,odd);
}
输入数据:10
A.even=25 odd=30 C.even=30 odd=25 11.#include
B.even=30 odd=25 D.even=20 odd=25
main()
{ int a,b,m,k,i,n=0;
printf(“input a and b:\n”);
scanf(\
for(m=a;m<=b;m++)
{ if(!(n%5)) printf(“\n\
k=sqrt(m);
for(i=2;i<=k;i++)
if(!(m%i)) if(i>=k+1)
{printf(“%-5d\
}
}
输入数据:100 110<回车>,结果为 A.100 102 104 106 108 110 C.101 103 107 109 *12.#include
B.100102104106108110 D.101103107109 n++;}
break;
main() { int s;
while ((s=getchar())!=?\n?)
{ switch (s-?2?)
{ case 0:
case 1: putchar (s+4); case 2: putchar (s+4);
break;
case 3: putchar (s+3);
default: putchar (s+2); break;
}
printf (“\t”); }
}
输入数据是2473《回车》。 A.4 6 7 C.6 8 9 7 13.main()
{ int i=1;
while (i<=15)
if (++i%3!=2)
continue;
B.48 6 8 10 D.66 8 9 77
else printf (“%d”,i); printf (“\n”); }
A.2 5 8 11 14 C.2581114 14.main( )
{ int j;
for(j=0;j<10;j++) { if (j%2==0) continue; printf("%d",j);
B.2,5,8,11,14 D.以上均不对
共分享92篇相关文档