niusouti.com
更多“有以下程序段:intx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);则有以下程序段()。 ”相关问题
  • 第1题:

    设有以下程序段 int x=0,s=0; while(!x!=0)s+=++x; printf(“%d”,s); 则(50)。

    A.运行程序段后输出0

    B.运行程序段后输出1

    C.程序段中的控制表达式是非法的

    D.程序段执行无限次


    正确答案:B
    解析:当x=0时,!x=1,1!=0,s=1;当x=1时,!x=0,0==0,循环结束。

  • 第2题:

    设有以下程序段:int x=0,s=0; while(!x!=0) s+=++x; printf ("%d",s); 则以下叙述正确的是 。

    A.运行程序段后输出0

    B.运行程序段后输出1

    C.程序段中的控制表达式是非法的

    D.程序段执行无限次


    B 解析: 本题中,“!”表示逻辑非运算符,“! =”表示不等于运算符,逻辑非运算符比不等于运算符的优先级高。

  • 第3题:

    【单选题】设有以下程序段 ,则 _____。 int x=0,s=0; while(!x!=0) s+=++x; printf("%d",s);

    A.运行程序段后输出0

    B.运行程序段后输出1

    C.程序段中的表达式是非法的

    D.程序段执行无限次


    D float“8]={1.0,2.0};定义了一个包含8个float型元素的数组,并初始化了数组的前2项,其他项是随机数。intb[1]={0},定义了只有一个int型元素的数组,并初始化为0。charc[]={¨A”,”B¨};定义一个char型数组,大小有初始化元素决定,但初始化值是字符串,类型不兼容,编译出错。chard=…1’;定义一个char型变量,但是初始化赋值字符串,类型不兼容,编译出错。因此只有a,b定义和初始化正确。故答案为D选项。

  • 第4题:

    有以下程序段 int x=0,s=0; while(!x!=0) s+=++x; printf("%d",s);则

    A.运行程序段后输出0

    B.运行程序段后输出1

    C.程序段中的控制表达式是非法的

    D.程序段执行无限次


    B

  • 第5题:

    【单选题】设有以下程序段 int x=0,s=0; while(!x!=0) s+=++x; printf("%d",s); 则()。

    A.运行程序段后输出0 B)

    B.运行程序段后输出1

    C.循环的控制表达式不正确

    D.程序段执行无限次


    C 解析:编译程序将高级语言编写的程序翻译成目标程序后保存在另一个文件中,该目标程序经连接处理后可脱离源程序和编译程序而直接在机器上反复运行。解释程序是将翻译和运行结合在一起进行,翻译一段源程序后,紧接着就执行它,不保存翻译的结果。