itgle.com
参考答案和解析
参考答案:B
更多“以下正确的程序段是 ()。 ”相关问题
  • 第1题:

    以下程序段中的变量已正确定义:

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

    A.**

    B.****

    C.*

    D.********


    正确答案:C
    由于内层循环for(k=1;k<3;k++)后面直接跟了空语句“;”所以在循环内部什么操作也不做,跳出外层循环后执行打印语句,所以打印了一个“t”,选择C。

  • 第2题:

    以下程序段中的变量已正确定义。 for(i=0;i<;4;i++,i++)for(k=1;k<;3;k++);prinff(”*”);该程序段

    以下程序段中的变量已正确定义。 for(i=0;i<;4;i++,i++)for(k=1;k<;3;k++);prinff(”*”);该程序段的输出结果是( )。

    A.*

    B.****

    C.**

    D.********


    正确答案:A
    c语言约定分号为一条语句的结束。因此for(i=0;i<4;i++,i++)for(k=1;k<3;k++);是完整的语句,对研nd();没有任何影响,最后一nff(”·’),执行一次。因此答案为A选项。

  • 第3题:

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

    A.运行程序段后输出0

    B.运行程序段后输出1

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

    D.程序段执行无限次


    EA;EA

  • 第4题:

    若要建立下图所示的存储结构,以下正确的程序段是( )。


    正确答案:A
    由图示可知,e是个普通变量,P指向c,因此P是指针,且P=&c,q指向p,但是P也是指针,因此q是指向指针的指针,q=&p,因此定义是int$+q,宰p,c,q=&p,P=&c,因此答案为A选项。

  • 第5题:

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

    A.运行程序段后输出0

    B.运行程序段后输出1

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

    D.程序段执行无限次


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

  • 第6题:

    以下程序段中的变量已正确定义: for(k=1;k<3;k++); printf("*") 程序段的输出结果是()。

    A.********

    B.****

    C.**

    D.*


    Ac语言约定分号为一条语句的结束。因此for(i=0;i