C程序设计基础与实验 单元测验3

问题 1

得 10 分,满分 10 分

  
 

若变量定义int i; double sum=0;和输入scanf(“%d”,&n);,下列1+2+…+10+…+n正确的程序段是

正确答案:正确A.

for(i=1; i<=n;)
{  sum=sum+i; i++; }
printf("%f",sum); 

  • 问题 2

    得 10 分,满分 10 分

      
     

    continue 是结束本次循环

    正确答案:

    正确

  • 问题 3

    得 10 分,满分 10 分

      
     

    在多层循环中, 一个break语句跳出整个循环。

    正确答案:

    正确

  • 问题 4

    得 10 分,满分 10 分

      
     

    若变量定义int a=1,b=2;,执行下列程序段后,输出的结果是

    do{
        a=a+b;
     }while(a>20);
     printf("%d\n",a);

    正确答案:正确D.

    a等于3

  • 问题 5

    得 10 分,满分 10 分

      
     

    有以下程序段
    int k=0;while(k=1) k++;
    while循环执行的次数是
    A. B., C. D.

    正确答案:正确D.

    无限次

  • 问题 6

    得 10 分,满分 10 分

      
     

    循环体如包括有一个以上的语句,则必须用{}括起来,组成复合语句。

    正确答案:

    正确

  • 问题 7

    得 10 分,满分 10 分

      
     

    二重循环,外循环执行1次,内循环全部执行一遍。

    正确答案:

    正确

  • 问题 8

    得 10 分,满分 10 分

      
     

    执行下列程序段后,输出的结果是
    int f,f1,f2,i=3;
    f1=3;f2=5;
    while(i<=5){
       f=f1+f2;
       printf("%d ",f);
       f1=f2; f2=f;
       i++;
    }

    正确答案:正确B.

    8  13  21

  • 问题 9

    得 10 分,满分 10 分

      
     

    下列程序求输入一个整数 in,求它的位数以及各位数字之和。例如 123 的各位数字之和是6,位数是3。请在空白处选择正确的语句。
    #include <stdio.h>
    int main(void)
    {
        int count, in, sum;
        scanf("%d", &in);
        sum=0;
        count=0;
        if(in<0) in=-in;
        do{
           sum=sum+in%10;
           _______ ;  
           count++;
        }while(in!=0);
        printf("count = %d, sum = %d\n", count, sum);
        return 0;
    }

    正确答案: 
    评估方式正确答案区分大小写
    正确完全匹配in=in/10 
  • 问题 10

    得 10 分,满分 10 分

      
     

    下列程序段的结果是
    int  i,j,m=0;
    for(i=1; i<=6; i=i+2){
       m++;
       for(j=i+1; j<=5; j++)
          m++;
    }
    printf("%d",m);

     

    正确答案:

    正确 9

    答案范围 +/-

    0 (9 - 9)

 

您的支持是我更新的不竭动力!
希望点个赞或者投个币,支持一下吧!(一键三连也可以哦)
👇👇👇

å¨è¿éæå¥å¾çæè¿°

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ML_GearYe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值