mooc 程序测试基础 测试2.2

1.单选题(共1题)

1.

以下程序的功能是输入三个数,比较后输出三个数中的最大值,请在下列选项中挑出正确的语句将程序补充完整。

#include <stdio.h>

int main(void)

{     int x,y,z,u,v;

    scanf(“%d%d%d“,&x,&y,&z) ;

     if(   (1)     ) 

            u=x;

     else 

            u=y;

     if(   (2)     ) 

            v=u;

     else     

           v=z;

     printf(“%d\n”, v);

     return 0;

 }

 

1分

 A.

 (1) x<y                      (2) u<z

 B.

 (1) x<y                      (2) u>z

 C.

(1) x>y                       (2) u>z

 D.

(1) x>y                       (2) u<z

我的答案: C

得分: 1

2.判断题(共3题)

1.

如果变量已经正确定义,则执行以下程序段后,x的值不变。

if (x = 20) {y = 1;} else {y = 0;}

 

1分

正确

错误

我的答案: no

得分: 1

2.

== 是关系运算符,用于比较两个操作数是否相等;而 = 是赋值运算符,表示对变量赋值。

 

1分

正确

错误

我的答案: yes

得分: 1

3.

执行以下程序段,输入10,输出10.00。

double x; scanf("%d", &x);  printf("%.2f", x);

 

1分

正确

错误

我的答案: no

得分: 1

3.填空题(共1题)

1.

下列程序段的输出结果是(____) 。

int a=1,b=2,c=3;

if(c=a)  printf("%d\n", c);

else  printf("%d\n", b); 

 

1分

我的答案: [1]

得分: 1

相关文章:

  • 2021-09-15
  • 2021-10-19
  • 2021-12-23
  • 2022-01-24
  • 2022-01-25
  • 2022-01-09
  • 2021-12-22
  • 2021-06-19
猜你喜欢
  • 2021-04-20
  • 2021-10-23
  • 2021-11-14
  • 2021-10-07
  • 2021-10-08
  • 2021-06-06
  • 2021-07-18
相关资源
相似解决方案