位置:首页 > 题库频道 > 其它分类 > 计算机其它 > 二级二级C7、If语句和++、--

有以下程序#include <stdio.h>main(){ int x=l, y=2, z=3;if(x>y)if(y<z) printf("%d", ++z);else printf("%d", ++y);printf("%dn", x++);} 程序的运行结果是( )。

发布时间:2024-07-09

A.331

B.41

C.2

D.1

试卷相关题目

  • 1有以下程序#include<stdio.h>main(){ int a=1,b=2,c=3,d=0;if(a= =1 &amp;&amp;b++= =2)if(b!=2 || c--!=3)printf(“%d,%d,%dn”,a,b,c);else printf(“%d,%d,%dn”,a,b,c);else printf(“%d,%d,%dn”,a,b,c);} 程序运行后的输出结果是

    A.1,2,3

    B.1,3,2

    C.1,3,3

    D.3,2,1

    开始考试点击查看答案
  • 2有以下程序#include <stdio.h>main(){ int a=1,b=0;if(--a)  b++;else  if(a==0) b+=2;elseb+=3;printf(“%dn”,b);}程序运行后的输出结果是

    A.0

    B.1

    C.2

    D.3

    开始考试点击查看答案
  • 3有以下程序main(){ int i=1,j=2,k=3;if(i++==1&amp;&amp;(++j==3||k++==3))printf("%d %d %d ",i,j,k);}程序运行后的输出结果是 ( )。

    A.1 2 3

    B.2 3 4

    C.2 2 3

    D.2 3 3

    开始考试点击查看答案
  • 4有一函数,  ,以下程序段中不能根据x值正确计算出y值的是

    A.if(x>0) y=1;else if(x==0) y=0;else y=-1;

    B.y=0;if(x>0) y=1;else if(x<0) y=-1;

    C.y=0;if(x>=0);if(x>0) y=1 ;else y=-1;

    D.if(x>=0)if(x>0) y=1;else y=0;else y=-1;

    开始考试点击查看答案
  • 5阅读以下程序:main(){ int x;scanf(“%d”,&amp;x);if(x--<5) printf(“%d”’x);else printf(“%d”’x++);}程序运行后,如果从键盘上输人5,则输出结果是

    A.3

    B.4

    C.5

    D.6

    开始考试点击查看答案
  • 6若执行以下程序时从键盘上输入9,则输出结果是main(){ int n;scanf(“%d”,&amp;n);if(n++<10) printf(“%dn”,n);else printf(“%dn”,n--);}

    A.11

    B.10

    C.9

    D.8

    开始考试点击查看答案
  • 7与 y=(x>0、1:x<0、-1:0);的功能相同的if语句是

    A.if (x>0) y=1;else if(x<0)y=-1;else y=0;

    B.if(x)if(x>0)y=1;else if(x<0)y=-1;else y=0;

    C.y=-1if(x)if(x>0)y=1;else if(x==0)y=0;else y=-1;

    D.y=0;if(x>=0)if(x>0)y=1;else y=-1;

    开始考试点击查看答案
返回顶部