• 选择题汇总5(括号里填的答案都是对的,不用管下面那个答案正确与错误,因为作者懒得删了)


    2-1

    分数 2

    作者 徐镜春

    单位 浙江大学

    对于循环while(!e) 语句,!e等价于_A___。

    A.

    e==0

    B.

    e!=0

    C.

    e==1

    D.

    e!=1

    答案正确:2 分


    2-2

    分数 2

    作者 颜晖-历年试卷

    单位 浙大城市学院

    以下(C )循环并非重复5次?

    A.

    1. int i;
    2. for (i=1; i<6; i++) {}

    B.

    1. int i;
    2. for (i=0; i<5; i++) {}

    C.

    1. int i;
    2. for (i=0; i<=5; i++) {}

    D.

    1. int i;
    2. for (i=1; i<=5; i++) {}

    答案错误:0 分


    2-3

    分数 2

    作者 王秀

    单位 福州大学

    下面的这个循环的循环次数是(B )。
    for(int i=0,j=10; i=j=10; i++,j--)

    A.

    语法错误,不能执行

    B.

    无限次

    C.

    10

    D.

    1

    答案正确:2 分

    创建提问


    2-4

    分数 2

    作者 yjs

    单位 福州大学至诚学院

    下列程序段中循环体语句的执行次数为(C )。
    int i; for(i=20; i>0; i++) printf("%5d",i);

    A.

    19

    B.

    20

    C.

    死循环

    D.

    一次都不执行

    答案正确:2 分


    2-5

    分数 2

    作者 王秀

    单位 福州大学

    设有程序段

    int m=20; while (m=0) m=m++;
    

    则下面描述中正确的是( C)。

    A.

    while 循环执行 10 次

    B.

    循环是无限循环

    C.

    循环体语句一次也不执行

    D.

    循环体语句执行一次

    答案正确:2 分

    创建提问


    2-6

    分数 2

    作者 李廷元

    单位 中国民用航空飞行学院

    执行下面的程序后变量a的值是(A)

    1. #include <stdio.h>
    2. int main(void)
    3. {
    4. int a, b;
    5. for (a = 1, b = 1; a <= 100; a++) {
    6. if (b > 10)break;
    7. if (b % 3 == 1) {
    8. b += 3;
    9. continue;
    10. }
    11. b -= 3;
    12. }
    13. printf("%d\n", a);
    14. return 0;
    15. }

    A.

    5

    B.

    6

    C.

    7

    D.

    8

    答案正确:2 分


    2-7

    分数 2

    作者 颜晖

    单位 浙大城市学院

    执行以下程序段后,变量i的值是(B )。

    1. int i = 10;
    2. while ( i > 3 ) {
    3. i /=2;
    4. }

    A.

    1

    B.

    2

    C.

    3

    D.

    5

    答案正确:2 分


    2-8

    分数 2

    作者 李廷元

    单位 中国民用航空飞行学院

    以下程序段的输出结果是(A)

    1. int i;
    2. for (i = 1; i <= 5; i++) {
    3. if (i % 2)printf(" <");
    4. else continue;
    5. printf(" >");
    6. }
    7. printf("$");

    A.

    < > < > < >$

    B.

    < < < $

    C.

    < > < > $

    D.

    < < < > > > $

    答案正确:2 分


    2-9

    分数 2

    作者 王俊玲-ktp-循环分支

    单位 集美大学

    请读程序:

    1. #include<stdio.h>
    2. using namespace std;
    3. int main()
    4. { int num=0;
    5. while(num<=2)
    6. { num++;
    7. printf("%d\n",num);
    8. }
    9. return 0;
    10. }

    输出结果是:(B)

    A.

    1
    2

    B.

    1
    2
    3

    C.

    1
    2
    3
    4

    D.

    1

    答案正确:2 分


    2-10

    分数 2

    作者 李廷元

    单位 中国民用航空飞行学院

    下列程序运行时输入“7mazon<回车>”,则输出结果是(A)

    1. #include <stdio.h>
    2. int main(void)
    3. {
    4. char c;
    5. int i;
    6. for (i = 1; i <= 5; i++) {
    7. c = getchar();
    8. if (c >= 'a' && c <= 'u')c += 5;
    9. else if (c >= 'v' && c <= 'z')c = 'a' + c - 'v';
    10. putchar(c);
    11. }
    12. return 0;
    13. }

    A.

    7rfet

    B.

    7rfets

    C.

    rfet

    D.

    rfets

    答案正确:2 分


    2-11

    分数 2

    作者 王俊玲-ktp-循环分支

    单位 集美大学

    请读程序:

    1. #include<stdio.h>
    2. int main()
    3. { int x,i;
    4. for(i=1;i<=50;i++)
    5. { x=i;
    6. if(x%2==0)
    7. if(x%3==0)
    8. if(x%7==0)
    9. printf("%d",i);
    10. }
    11. return 0;
    12. }

    则上面程序的输出结果是:(C)

    A.

    28

    B.

    27

    C.

    42

    D.

    41

    答案错误:0 分


    2-12

    分数 2

    作者 王俊玲-ktp-循环分支

    单位 集美大学

    若x是int型变量,且有下面的程序输出是:(D)

    1. #include<stdio.h>
    2. int main()
    3. { for(int x=3;x<6;x++)
    4. printf((x%2)?("**%d"):("##%d\n"),x);
    5. return 0;
    6. }

    A.

    1. **3
    2. ##4
    3. **5

    B.

    1. ##3
    2. **4
    3. ##5

    C.

    1. ##3**4
    2. ##5

    D.

    1. **3##4
    2. **5

    答案正确:2 分


    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 分


    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 分


    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 分


    2-16

    分数 2

    作者 颜晖

    单位 浙大城市学院

    若变量已正确定义,以下while循环正常结束时,累加到pi的最后一项item的值满足( A)。

    1. flag = 1;
    2. denominator = 1;
    3. item = 1.0;
    4. pi = 0;
    5. while(fabs(item) >= 0.0001){
    6. item = flag * 1.0 / denominator;
    7. pi = pi + item;
    8. flag = -flag;
    9. denominator = denominator + 2;
    10. }

    A.

    item的绝对值小于0.0001

    B.

    item的绝对值大于0.0001

    C.

    item的绝对值大于等于0.0001

    D.

    item的绝对值小于等于0.0001

    答案错误:0 分


    2-17

    分数 2

    作者 李廷元

    单位 中国民用航空飞行学院

    要求以下程序的功能是计算:s=1+21​ + 31​ + ... + 101​,但运行后输出结果错误,导致错误结果的程序行是(C)

    1. #include <stdio.h>
    2. int main(void)
    3. {
    4. int n; float s;
    5. s = 1.0;
    6. for (n = 10; n > 1; n--)s = s + 1 / n;
    7. printf("%6.4f\n", s);
    8. return 0;
    9. }

    A.

    int n; float s;

    B.

    for (n = 10; n > 1; n--)

    C.

    s = s + 1 / n;

    D.

    s = 1.0;

    答案正确:2 分


    2-18

    分数 2

    作者 王俊玲

    单位 集美大学

    以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算每位学生的平均分并输出,但运行后结果不正确,调试中发现有一条语句出现的位置不正确。这条语句是:(A)

    1. int main(void)
    2. {
    3. int n,k;
    4. float score, sum, ave;
    5. sum=0.0;
    6. for(n=1; n<=10; n++)
    7. {
    8. for(k=1; k<=4; k++)
    9. {
    10. scanf("%f",&score);
    11. sum+=score;
    12. }
    13. ave=sum/4.0;
    14. printf("NO%d:%f\n",n,ave);
    15. }
    16. return 0;
    17. }

    A.

    sum=0.0;

    B.

    sum+=score;

    C.

    ave=sun/4.0;

    D.

    printf("NO%d:%f\n",n,ave);

    答案正确:2 分


    2-19

    分数 2

    作者 陈英

    单位 南昌航空大学

    一下描述正确的是(C)

    A.

    while,do_while,for循环中的循环体语句都至少被执行一次

    B.

    do_while语句中while(表达式)后面的分号可以省略

    C.

    while循环体中,一定要有能使while后面表达式变为假的操作

    D.

    do_while循环中,根据情况可以省略while

    答案正确:2 分


    2-20

    分数 2

    作者 吴光生

    单位 新余学院

    在循环结构中,可使用(D )语句来跳出本层循环,转向执行该层循环结构之后的语句。

    A.

    end

    B.

    over

    C.

    continue

    D.

    break

    答案错误:0 分

  • 相关阅读:
    游戏服务器怎么设置防护?游戏服务器安全防护策略
    C++之智能指针类型转换应用总结(二百二十九)
    【前端实习评审】针对推电影详情模块的双向绑定锚点tab有一定的实现
    特殊SQL的执行——模糊查询、批量删除等
    【mac】常用命令01
    Acwing第 67 场周赛
    Linux通过QQ邮箱账号使用mailx发送邮件
    【服务器数据恢复】EMC Unity存储误操作删除数据卷的数据恢复案例
    ADAU1860调试心得(8)FASTDSP-0 通道输入
    Nginx简介与作用
  • 原文地址:https://blog.csdn.net/m0_70105471/article/details/125564996