来源:奥鹏在离线平时作业辅导 日期: 作者:admin
国开25春《C语言程序设计》第三章 综合练习[咨询答案]
题目类型:
单选题
题目:
若x的值为15,则执行"if(x>10) x++; else x--;"语句后,x的值为
选项:
16
15
14
10
题目类型:
单选题
题目:
若x的值为-10,则执行"if(!x) x++; else x--;"语句后,x的值为
选项:
0
-9
-10
-11
题目类型:
单选题
题目:
若x的值为10,则执行"switch(x%3){case0: x++; case 1:x++; case 2: x++;}"语句后,x的值为
选项:
10
11
12
13
题目类型:
单选题
题目:
若x的值为10,则执行"switch(x%3){case0: x++; break; case 1:x++; default: x++;}"语句后,x的值为
选项:
9
10
11
12
题目类型:
单选题
题目:
若n的值为10,则执行"for(i=1;i选项:
1
1 b. n-1 c. n-1
n
n+1
题目类型:
单选题
题目:
若n的值为10,则执行"for(i=0;; i++) if(i>n/3) break;"语句后,i的值为
选项:
5
6
4
3
题目类型:
单选题
题目:
若n的值为10,则执行"for(i=1;i选项:
1
n-1
n
n+1
题目类型:
单选题
题目:
若n的值为10,则执行"for(i=0;i选项:
n*n
(n+1)/2
n(n-1)/2
n(n+1)/2
题目类型:
单选题
题目:
若n的值为10,则执行"while(n-->0)s+=n;"语句的过程中,循环体被执行的次数为
选项:
8
9
11
10
题目类型:
单选题
题目:
若n的值为5,s的值为0,则执行"while(n-->0) s+=n;"语句后,s的值为
选项:
15
14
12
10
题目类型:
单选题
题目:
在下列的语句中,必须以分号作为结束的语句是
选项:
for
while
do
switch
题目类型:
单选题
题目:
若n的值为5,s的值为0,则执行"do s+=n--; while(n>0);"语句后,s的值为
选项:
15
14
13
12
题目类型:
单选题
题目:
要结束任一种循环语句或switch语句的执行,则在其中使用的语句为
选项:
continue
break
goto
return
题目类型:
判断题
题目:
在if语句中,必须带有else子句,不能省略它.
选项:
对
错
题目类型:
判断题
题目:
在for循环语句的头部,for后面括号内共有3个表达式位置.
选项:
对
错
题目类型:
判断题
题目:
for循环语句不能够被转换为while循环语句.
选项:
对
错
题目类型:
判断题
题目:
while循环语句中的循环体可能不会被执行.
选项:
对
错
题目类型:
判断题
题目:
while循环语句的循环体,只能是复合语句,不能是简单语句.
选项:
对
错
题目类型:
判断题
题目:
do-while循环语句中的循环体可能不会被执行.
选项:
对
错
题目类型:
判断题
题目:
do-while循环语句的循环体,只能是复合语句,不能是简单语句.
选项:
对
错
题目类型:
判断题
题目:
do-while循环语句是以循环体结尾的.
选项:
对
错
题目类型:
判断题
题目:
break语句可以使用在switch语句中.
选项:
对
错
题目类型:
判断题
题目:
return语句中可以带有返回表达式.
选项:
对
错
题目类型:
判断题
题目:
continue只能使用在任一种循环语句的循环体中.
选项:
对
错
题目类型:
填空题
题目:
#include void main() { __ int a=5,b=8,c=6,d=15,x,y; __ if(a>=b) x=a; else x=b; __ if(c>=d) y=c; else y=d; __ if(x>=y) printf("%dn",x); __ else printf("%dn",y); } 答案: 1
选项:
题目类型:
填空题
题目:
#include void main() { __ int x=5,y=8,z=12; __ if(x>y && x>z) printf("%dn",x); __ else if(y>x && y>z) printf("%dn",y); __ else printf("%dn",z); } 答案: 1
选项:
题目类型:
填空题
题目:
#include void main() { __ int a=5,b=8,c; __ if(3*a>2*b) c=2*a+3*b; __ else if(a==b) c=a*a+b*b; __ else c=a*b+3; __ printf("c=%dn",c); } 答案: 1
选项:
题目类型:
填空题
题目:
#include void main() { __ int x=5,y=0; __ switch(2*x-3) { __ case 4: y+=x; __ case 7: y+=2*x+1; __ case 10: y+=3*x; __ } __ printf("y=%dn",y); } 答案: 1
选项:
题目类型:
填空题
题目:
#include void main() { __ char ch; __ int a,b,c; __ scanf("%c",&ch); __ scanf("%d %d",&a,&b); __ switch(ch) { __ __case '+': c=a+b; break; __ case '-': c=a-b; break; __ case '*': c=a*b; break; __ case '/': c=a/b; break; __ default: printf("error!n"); __ } __ printf("%d%c%d=%dn",a,ch,b,c); } 答案: 1
选项:
题目类型:
填空题
题目:
#include void main() { __ int i,s=0; __ for(i=16; i>0; i-=2) __ if(i%3==0 || i%4==0) s+=i; __ printf("s=%dn",s); } 答案: 1
选项:
题目类型:
填空题
题目:
#include void main() { __ int i,x,y,s=0; __ scanf("%d %d",&x,&y); __ if(x>y) {i=x; x=y; y=i;} __ for(i=x; i<=y; i++) __ if(i%2==1) s+=i*i; __ printf("s=%dn",s); } 答案: 1
选项:
题目类型:
填空题
题目:
#include const int n=100; void main() { __ int a,b; __ for(a=2; a<=n; a++) { __ for(b=2; b*b<=a; b++) __ if(a%b==0) break; __ if(b*b>a) printf("%d ",a); __ } } 答案: 1
选项:
题目类型:
填空题
题目:
#include void main() { __ int i=0, s=0; __ while(s<50) {i+=2; s+=i*i;} __ printf("s=%dn",s); } 答案: 1
选项:
题目类型:
填空题
题目:
#include void main() { __ int x,p=2; __ scanf("%d",&x); __ while(x>=p) __ if(x%p==0) {printf("%d=%d*%dn",x,p,x/p); break;} __ else p++; } 答案: 1
选项:
题目类型:
填空题
题目:
#include void main() { __ int x,y,a,p=1; __ scanf("%d %d",&x,&y); __ if(x=a) __ __if(x%a==0 && y%a==0) {x=x/a; y=y/a; p*=a;} __ __else a++; __ printf("%dn",p); } 答案: 1
选项:
题目类型:
填空题
题目:
#include void main() { __ int x=36,y=48,z; __ do {z=x%y; x=y; y=z;} while(y>0); __ printf("x=%dn",x); } 答案: 1
选项:
题目类型:
填空题
题目:
#include void main() { __ int x,i=0,s=0; __ scanf("%d",&x); __ do {i+=2; s+=i*i;}while(s选项:
题目类型:
填空题
题目:
#include void main() { __ int x=37,k=2; __ do {if(x%k==0) break; k++;} while(k*k<=x); __ if(k*k>x) printf("yes!n"); __ else printf("no!n"); } 答案: 1
选项:
题目类型:
单选题
题目:
若x的值为15,则执行"if(x>10) x++; else x--;"语句后,x的值为
选项:
16
15
14
10
题目类型:
单选题
题目:
若x的值为-10,则执行"if(!x) x++; else x--;"语句后,x的值为
选项:
0
-9
-10
-11
题目类型:
单选题
题目:
若x的值为10,则执行"switch(x%3){case0: x++; case 1:x++; case 2: x++;}"语句后,x的值为
选项:
10
11
12
13
题目类型:
单选题
题目:
若x的值为10,则执行"switch(x%3){case0: x++; break; case 1:x++; default: x++;}"语句后,x的值为
选项:
9
10
11
12
题目类型:
单选题
题目:
若n的值为10,则执行"for(i=1;i
1
1 b. n-1 c. n-1
n
n+1
题目类型:
单选题
题目:
若n的值为10,则执行"for(i=0;; i++) if(i>n/3) break;"语句后,i的值为
选项:
5
6
4
3
题目类型:
单选题
题目:
若n的值为10,则执行"for(i=1;i
1
n-1
n
n+1
题目类型:
单选题
题目:
若n的值为10,则执行"for(i=0;i
n*n
(n+1)/2
n(n-1)/2
n(n+1)/2
题目类型:
单选题
题目:
若n的值为10,则执行"while(n-->0)s+=n;"语句的过程中,循环体被执行的次数为
选项:
8
9
11
10
题目类型:
单选题
题目:
若n的值为5,s的值为0,则执行"while(n-->0) s+=n;"语句后,s的值为
选项:
15
14
12
10
题目类型:
单选题
题目:
在下列的语句中,必须以分号作为结束的语句是
选项:
for
while
do
switch
题目类型:
单选题
题目:
若n的值为5,s的值为0,则执行"do s+=n--; while(n>0);"语句后,s的值为
选项:
15
14
13
12
题目类型:
单选题
题目:
要结束任一种循环语句或switch语句的执行,则在其中使用的语句为
选项:
continue
break
goto
return
题目类型:
判断题
题目:
在if语句中,必须带有else子句,不能省略它.
选项:
对
错
题目类型:
判断题
题目:
在for循环语句的头部,for后面括号内共有3个表达式位置.
选项:
对
错
题目类型:
判断题
题目:
for循环语句不能够被转换为while循环语句.
选项:
对
错
题目类型:
判断题
题目:
while循环语句中的循环体可能不会被执行.
选项:
对
错
题目类型:
判断题
题目:
while循环语句的循环体,只能是复合语句,不能是简单语句.
选项:
对
错
题目类型:
判断题
题目:
do-while循环语句中的循环体可能不会被执行.
选项:
对
错
题目类型:
判断题
题目:
do-while循环语句的循环体,只能是复合语句,不能是简单语句.
选项:
对
错
题目类型:
判断题
题目:
do-while循环语句是以循环体结尾的.
选项:
对
错
题目类型:
判断题
题目:
break语句可以使用在switch语句中.
选项:
对
错
题目类型:
判断题
题目:
return语句中可以带有返回表达式.
选项:
对
错
题目类型:
判断题
题目:
continue只能使用在任一种循环语句的循环体中.
选项:
对
错
题目类型:
填空题
题目:
#include
选项:
题目类型:
填空题
题目:
#include
选项:
题目类型:
填空题
题目:
#include
选项:
题目类型:
填空题
题目:
#include
选项:
题目类型:
填空题
题目:
#include
选项:
题目类型:
填空题
题目:
#include
选项:
题目类型:
填空题
题目:
#include
选项:
题目类型:
填空题
题目:
#include
选项:
题目类型:
填空题
题目:
#include
选项:
题目类型:
填空题
题目:
#include
选项:
题目类型:
填空题
题目:
#include
选项:
题目类型:
填空题
题目:
#include
选项:
题目类型:
填空题
题目:
#include
题目类型:
填空题
题目:
#include
选项: