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

相关文章: