2-1
分数 2
作者 徐镜春
单位 浙江大学
对于循环while(!e) 语句,!e等价于_A___。
A.
e==0
B.
e!=0
C.
e==1
D.
e!=1
2-2
分数 2
作者 颜晖-历年试卷
单位 浙大城市学院
以下(C )循环并非重复5次?
A.
- int i;
- for (i=1; i<6; i++) {}
B.
- int i;
- for (i=0; i<5; i++) {}
C.
- int i;
- for (i=0; i<=5; i++) {}
D.
- int i;
- for (i=1; i<=5; i++) {}
2-3
分数 2
作者 王秀
单位 福州大学
下面的这个循环的循环次数是(B )。for(int i=0,j=10; i=j=10; i++,j--)
A.
语法错误,不能执行
B.
无限次
C.
10
D.
1
创建提问
2-4
分数 2
作者 yjs
单位 福州大学至诚学院
下列程序段中循环体语句的执行次数为(C )。int i; for(i=20; i>0; i++) printf("%5d",i);
A.
19
B.
20
C.
死循环
D.
一次都不执行
2-5
分数 2
作者 王秀
单位 福州大学
设有程序段
int m=20; while (m=0) m=m++;
则下面描述中正确的是( C)。
A.
while
循环执行 10 次
B.
循环是无限循环
C.
循环体语句一次也不执行
D.
循环体语句执行一次
创建提问
2-6
分数 2
作者 李廷元
单位 中国民用航空飞行学院
执行下面的程序后变量a的值是(A)
- #include <stdio.h>
- int main(void)
- {
- int a, b;
- for (a = 1, b = 1; a <= 100; a++) {
- if (b > 10)break;
- if (b % 3 == 1) {
- b += 3;
- continue;
- }
- b -= 3;
- }
- printf("%d\n", a);
- return 0;
- }
A.
5
B.
6
C.
7
D.
8
2-7
分数 2
作者 颜晖
单位 浙大城市学院
执行以下程序段后,变量i
的值是(B )。
- int i = 10;
- while ( i > 3 ) {
- i /=2;
- }
A.
1
B.
2
C.
3
D.
5
2-8
分数 2
作者 李廷元
单位 中国民用航空飞行学院
以下程序段的输出结果是(A)
- int i;
- for (i = 1; i <= 5; i++) {
- if (i % 2)printf(" <");
- else continue;
- printf(" >");
- }
- printf("$");
A.
< > < > < >$
B.
< < < $
C.
< > < > $
D.
< < < > > > $
2-9
分数 2
作者 王俊玲-ktp-循环分支
单位 集美大学
请读程序:
- #include<stdio.h>
-
- using namespace std;
-
- int main()
- { int num=0;
- while(num<=2)
- { num++;
- printf("%d\n",num);
- }
-
- return 0;
- }
输出结果是:(B)
A.
1
2
B.
1
2
3
C.
1
2
3
4
D.
1
2-10
分数 2
作者 李廷元
单位 中国民用航空飞行学院
下列程序运行时输入“7mazon<回车>”,则输出结果是(A)
- #include <stdio.h>
- int main(void)
- {
- char c;
- int i;
- for (i = 1; i <= 5; i++) {
- c = getchar();
- if (c >= 'a' && c <= 'u')c += 5;
- else if (c >= 'v' && c <= 'z')c = 'a' + c - 'v';
- putchar(c);
- }
- return 0;
- }
A.
7rfet
B.
7rfets
C.
rfet
D.
rfets
2-11
分数 2
作者 王俊玲-ktp-循环分支
单位 集美大学
请读程序:
- #include<stdio.h>
-
- int main()
- { int x,i;
- for(i=1;i<=50;i++)
- { x=i;
- if(x%2==0)
- if(x%3==0)
- if(x%7==0)
- printf("%d",i);
- }
-
- return 0;
- }
则上面程序的输出结果是:(C)
A.
28
B.
27
C.
42
D.
41
2-12
分数 2
作者 王俊玲-ktp-循环分支
单位 集美大学
若x是int型变量,且有下面的程序输出是:(D)
- #include<stdio.h>
-
- int main()
- { for(int x=3;x<6;x++)
- printf((x%2)?("**%d"):("##%d\n"),x);
-
- return 0;
- }
A.
- **3
- ##4
- **5
B.
- ##3
- **4
- ##5
C.
- ##3**4
- ##5
D.
- **3##4
- **5
2-13
分数 2
作者 李廷元
单位 中国民用航空飞行学院
以下程序段的输出结果是(B)
int i, j; for (j = 10; j < 11; j++) for (i = 9; i == j - 1; i++) printf("%d", j);
A.
11
B.
10
C.
9
D.
10 11
2-14
分数 2
作者 李廷元
单位 中国民用航空飞行学院
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,下列程序段正确的是(A)
A.
while ((ch = getchar()) != 'N')printf("%c", ch);
B.
while (ch = getchar() != 'N')printf("%c", ch);
C.
while (ch = getchar() == 'N')printf("%c", ch);
D.
while ((ch = getchar()) == 'N')printf("%c", ch);
2-15
分数 2
作者 李廷元
单位 中国民用航空飞行学院
设变量已正确定义,则以下能正确计算f=n!的程序段是(D)
A.
f=0;
for(i=1;i<=n;i++)f*=i;
B.
f=1;
for(i=1;i<n;i++)f*=i;
C.
f=1;
for(i=n;i>1;i++)f*=i;
D.
f=1;
for(i=n;i>=2;i--)f*=i;
2-16
分数 2
作者 颜晖
单位 浙大城市学院
若变量已正确定义,以下while循环正常结束时,累加到pi的最后一项item的值满足( A)。
- flag = 1;
- denominator = 1;
- item = 1.0;
- pi = 0;
- while(fabs(item) >= 0.0001){
- item = flag * 1.0 / denominator;
- pi = pi + item;
- flag = -flag;
- denominator = denominator + 2;
- }
A.
item的绝对值小于0.0001
B.
item的绝对值大于0.0001
C.
item的绝对值大于等于0.0001
D.
item的绝对值小于等于0.0001
2-17
分数 2
作者 李廷元
单位 中国民用航空飞行学院
要求以下程序的功能是计算:s=1+21 + 31 + ... + 101,但运行后输出结果错误,导致错误结果的程序行是(C)
- #include <stdio.h>
- int main(void)
- {
- int n; float s;
- s = 1.0;
- for (n = 10; n > 1; n--)s = s + 1 / n;
- printf("%6.4f\n", s);
- return 0;
- }
A.
int n; float s;
B.
for (n = 10; n > 1; n--)
C.
s = s + 1 / n;
D.
s = 1.0;
2-18
分数 2
作者 王俊玲
单位 集美大学
以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算每位学生的平均分并输出,但运行后结果不正确,调试中发现有一条语句出现的位置不正确。这条语句是:(A)
- int main(void)
- {
- int n,k;
- float score, sum, ave;
- sum=0.0;
- for(n=1; n<=10; n++)
- {
- for(k=1; k<=4; k++)
- {
- scanf("%f",&score);
- sum+=score;
- }
- ave=sum/4.0;
- printf("NO%d:%f\n",n,ave);
- }
- return 0;
- }
A.
sum=0.0;
B.
sum+=score;
C.
ave=sun/4.0;
D.
printf("NO%d:%f\n",n,ave);
2-19
分数 2
作者 陈英
单位 南昌航空大学
一下描述正确的是(C)
A.
while,do_while,for循环中的循环体语句都至少被执行一次
B.
do_while语句中while(表达式)后面的分号可以省略
C.
while循环体中,一定要有能使while后面表达式变为假的操作
D.
do_while循环中,根据情况可以省略while
2-20
分数 2
作者 吴光生
单位 新余学院
在循环结构中,可使用(D )语句来跳出本层循环,转向执行该层循环结构之后的语句。
A.
end
B.
over
C.
continue
D.
break