大学网课搜题引擎
首页
爱课程(中国大学MOOC)
C语言程序设计
第四周:C程序及流程控制(2)
题目详情
简答题
for循环语句中的三个表达式起着不同的作用,表达式1一般用于进入循环前给某些变量赋初值;
A、正确
B、错误
查看答案与解析
简答题
在C语言编程中,相对独立的程序块之间、变量说明之后加上空行可以增加程序的可读性。 A、正确 B、错误
简答题
计算2+4+6+8+......+100的值,请选择正确的答案填空( )。 #include void main( ) { int i; int s, t ; //s代表和, t代表某项 s = 0 ; t = 2 ; for (i=1 ; i { _____________; t += 2; } printf(" sum = %d",s); } A、s =s +t B、s = t C、s =s+2 D、s = s * t
简答题
已知abc + cba = 1333,a, b, c,为一位数,以下程序为求所有可能的a, b, c的程序。 请选择正确的答案填空( )。 #include void main( ) { int i,a,b,c; for (i =100 ; i { a = i/100 ; //求百位数 b =( i- a*100)/10; //求十位数 c = i%10; //求个位数 if( _______________________) { printf(" a=%d,b=%d,c=%d ",a,b,c ); } } } A、(a*100+b*10+c+c*100+b*10+a)==1333 B、(a+b+c)*2==1333 C、(a*100+b*10+c+c*100+b*10+a)=1333 D、(a*100+b*10+c)==1333
简答题
如下程序,求序列:1!, 2!, 3!, 4!………..的前八项之和.请选择正确的答案填空 ( )。 #include void main( ) { int i; ________________ ; //sum代表和, t代表某项 sum = 0 ; t = 1 ; for (i=1;i { sum += t; t *= (i+1); } printf(" sum = %ld",sum); } A、long sum,t B、 int sum,t C、long sum D、float sum,t
简答题
有以下程序 #include void main( ) { int i; for(i=0;i { switch(i) { case 1: printf("%3d",i); case 2: printf("%3d",i); default: printf("%3d",i); } } } 执行后输出结果是( )。 A、0 1 1 1 2 2 B、0 1 2 C、0 1 2 0 2 0 D、1 2 0
简答题
在C语言编程时,要养成修改代码同时修改相应注释的习惯,以保证注释与代码的一致性。 A、正确 B、错误
简答题
以下程序为判断一个正整数是否为素数的程序。 请选择正确的答案填空( )。 #include void main( ) { int i, a ; scanf("%d",&a); for (i = 2 ; i { if(________________) { break ; } } if(i >= a) { printf("%d is a sushu. ",a); } else { printf("%d is not a sushu. ",a); } } A、a % i = 0 B、a % i == 0 C、a / i == 0 D、a / i = 0
简答题
C语言编程中,不提倡把多个语句写在一行中,提倡一行只写一条语句; A、正确 B、错误
简答题
以下程序为求两个正整数的最大公约数的程序。 请选择正确的答案填空( )。 #include void main( ) { int i, a, b; scanf("%d%d",&a,&b); for (_______________________ ; i > 0 ; i --) { if( (a % i == 0) && (b % i == 0)) { printf(" the max = %d ", i ) ; break ; } } } A、i = (a B、i = a C、i = b D、i = 1000
简答题
以下程序为求序列:1/2、3/4、5/8、7/16、9/32、……所有大于或等于0.000001的数据项之和。 请选择正确的答案填空( )。 #include void main( ) { float sum, a , b ; //sum代表和, a代表分子, b代表分母 sum = 0.0 ; a = 1; //分子赋初值 b = 2 ; //分母赋初值 while (a / b >=1e-6) { _________________; a = a + 2; //求下一项分子 b = b * 2; //求下一项分母 } printf("sum = %f ",sum); } A、sum += (a / b) B、sum *= (a / b) C、sum = a + a/b; D、sum = a / b
简答题
在C语言编程中应该尽量少用空格或者空行; A、正确 B、错误
简答题
C语言的辅助控制语句包括break,continue、return和goto语句; A、正确 B、错误
简答题
计算1!, 2!, 3!, ……,10! 的值,并输出结果。请选择正确的答案填空( )。 #include void main( ) { int i; long int s =1 ; //s代表阶乘的结果 for (i=1;i { ______________________; printf("%d! = %ld", i, s); } } A、s *= i B、s *= (i+1) C、s += i D、s = i +1
简答题
求序列:2!+3!+4!+5!+……+11!的值.请选择正确的答案填空( )。 #include void main( ) { int i; long sum,t ; //sum代表和, t代表某项 sum = 0 ; t = 2 ; for (i=1;i { sum + = t; _________________; } printf("sum = %ld",sum); } A、 t *=(i+2) B、sum *=(i+2); C、 t = i+2 D、sum = i +2
简答题
用100元钱买100只鸡,其中母鸡每只3元,公鸡每只2元,小鸡1元3只,且每种鸡至少买1只。以下程序为计算百钱买百鸡所有可能购买方案的程序。 请选择正确的答案填空( )。 #include void main( ) { int a, b, c; //a,b,c分别代表母鸡、公鸡和小鸡数 for (a = 1 ; a { for (b = 1 ; b { for (c = 1 ; c { if(_______________________________________) { printf("muji : %d, gongji: %d, xiaoji: %d ",a,b,c); } } } } } A、(a+b+c==100) && (a*3+b*2+c/3 ==100) && (c %3 ==0) B、(a+b+c=100) && (a*3+b*2+c/3 =100) && (c %3 =0) C、a+b+c==100 D、a*3+b*2+c/3 =100
简答题
有以下程序 #include void main( ) { int x,i; for(i=1;i { x=i; if(++x%2==0) if(x%3==0) if(x%7==0) printf("%d",i); } } 输出结果是( )。 A、41 B、28 C、27 D、42
简答题
编一程序,求100-999之间所有的水仙花数, 所谓水仙花数就是说数的百位。十位和个位数的立方和恰好等于它本身。请选择正确的答案填空 ( )。 #include void main( ) { int i,a,b,c; for (_______________________) { a = i/100 ; //求百位数 b =( i- a*100)/10; //求十位数 c = i%10; //求个位数 if( a*a*a + b*b*b +c*c*c == i) { printf(" %6d", i ); } } } A、i =100 ; i B、 i =100 , i C、i =0 ; i D、i =0 , i<=999 , i++
简答题
在C语言编程中,如果出现嵌套的大括弧对{ },使用缩进对齐的格式能增强程序的可读性; A、正确 B、错误
简答题
如下程序,求序列:1、3、5、7.......的前20项之和,请选择正确的答案填空( )。 #include void main( ) { int i; int sum, t ; //sum代表和, t代表某项 sum = 0 ; t = 1 ; for (i=1 ; ___________ ; i++) { sum + = t; t += 2; } printf(" sum = %d",sum); } A、i B、i C、i >=20 D、i >20
简答题
在for循环语句中,表达式1、表达式2和表达式3都是逗号运算表达式; A、正确 B、错误
C语言程序设计
章节列表
第一周:C语言概述
17
第二周:C语言变量、常量及表达式
44
第三周:C程序及流程控制(1)
31
第四周:C程序及流程控制(2)
23
第五周:函数(1)
28
第六周:函数(2)
21
第七周:数组(1)
21
第八周:数组(2)
15
第九周:指针(1)
31
第十周:指针(2)
27
第十一周:字符串(1)
23
第十二周:字符串(2)
23
第十三周:结构与联合(1)
23
第十四周:结构与联合(2)
26
第十五周:枚举、链表与文件(该章不作为考试内容)
15
期末考试
36