niusouti.com

●若C程序的表达式中引用了未赋初值的变量,则(20)。(20)A.编译时一定会报告错误信息,该程序不能运行B.可以通过编译并运行,但运行时一定会报告异常C.可以通过编译,但链接时一定会报告错误信息而不能运行D.可以通过编译并运行,但运行结果不一定是期望的结果

题目

●若C程序的表达式中引用了未赋初值的变量,则(20)。

(20)

A.编译时一定会报告错误信息,该程序不能运行

B.可以通过编译并运行,但运行时一定会报告异常

C.可以通过编译,但链接时一定会报告错误信息而不能运行

D.可以通过编译并运行,但运行结果不一定是期望的结果


相似考题
更多“●若C程序的表达式中引用了未赋初值的变量,则(20)。(20)A.编译时一定会报告错误信息,该程序不能运 ”相关问题
  • 第1题:

    若C程序的表达式中引用了未赋初值的变量,则______。

    A.编译时一定会报告错误信息,该程序不能运行
    B.可以通过编译并运行,但运行时一定会报告异常
    C.可以通过编译,但链接时一定会报告错误信息而不能运行
    D.可以通过编译并运行,但运行结果不一定是期望的结果

    答案:D
    解析:
    本题考查程序语言翻译基础知识。在编写C/C++源程序时,为所定义的变量赋初始值是良好的编程习惯,而赋初值不是强制的要求,因此编译程序不检查变量是否赋初值。如果表达式中引用的变量从定义到使用始终没有赋值,则该变量中的值表现为一个随机数,这样对表达式的求值结果就是不确定的了。

  • 第2题:

    24、在C程序中,关于数组变量,下列叙述正确的是()。

    A.数组是由固定数量的,类型相同的元素组成的。

    B.说明一个数组变量int a[表达式],则表达式必须是一个结果为正整数的常量表达式。

    C.在数组变量说明时,可以不确定数组中元素的个数,具体的个数可在程序运行过程中根据需要确定。

    D.数组变量在说明时不能赋初值。

    E.数组变量在说明时可以赋初值,但赋初值的元素必须连续。


    数组是由固定数量的,类型相同的元素组成的;说明一个数组变量int a[表达式],则表达式必须是一个结果为正整数的常量表达式

  • 第3题:

    2、下列代码执行结束后变量i的值是?int i; do { i++; } while (i < 0);

    A.i没有赋初值,是死循环

    B.i没有赋初值,程序错误,不能编译运行

    C.0

    D.如果i初值小于0,则结果为0,否则结果是一个正整数


    C

  • 第4题:

    若C程序表达式中引用了未赋初值的变量,则( ).

    A.编译时一定会报告错误信息,该程序不能运行
    B.可以通过编译并运厅,但运行时一定会报告异常
    C.可以通过编译,但链接时一定会报告错误信息而不能运行
    D.可以通过编译并运行.但运行结果不一定是期望的结果

    答案:D
    解析:

  • 第5题:

    若有说明:int a[3][4;则数组a中各元素()。

    A.可在程序的运行阶段得到初值

    B.可在程序的编译阶段得到初值0

    C.不能得到确定的初值

    D.可在程序的编译或运行阶段得到初值0


    不能得到确定的初值