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

题目

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

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

相似考题
参考答案和解析
正确答案:D
更多“若C程序的表达式中引用了未赋初值的变量,则()。A、编译时一定会报告错误信息,该程序不能运行B、可以通过编译并运行,但运行时一定会报告异常C、可以通过编译,但链接时一定会报告错误而不能运行D、可以通过编译并运行,但运行结果不一定是期望的结果”相关问题
  • 第1题:

    编译并运行以下程序,以下描述哪个选项是正确的()

    A、编译通过运行无异常

    B、编译通过但运行时出错

    C、2出错,不能成功编译

    D、不能成功编译,行3出错


    参考答案:C

  • 第2题:

    阅读下面程序 class Test implements Runnable { public static void main(String[] args) { Test t=new Test(); t.start(): } public void run() {} } 下列关于上述程序的叙述正确的是

    A.程序不能通过编译,因为start()方法在Test类中没有定义

    B.程序编译通过,但运行时出错,提示start()方法没有定义

    C.程序不能通过编译,因为run()方法没有定义方法体

    D.程序编译通过,且运行正常


    正确答案:A
    解析:创建线程有两种方法:实现java.lang.Runnable接口;继承Thread类并重写run()方法。start()是Thread类中的方法,而本程序中的Test类实现了Runnable接口,Runnable接口中只定义了一个抽象方法run(),故Test类不能调用start()方法。编译时会出现start()方法未定义的错误。

  • 第3题:

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

    (20)

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

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

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

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


    正确答案:D

  • 第4题:

    下面程序的执行结果是______。 public class ex27 { public static void main(String[] args) { try { return; } finally { System. out. print in ( "Finally" ); } }

    A.程序正常运行,并输出Finally

    B.程序正常运行,但不输出任何结果

    C.编译能通过,但运行时会出现一个异常

    D.因为没有catch字句,所以不能通过编译


    正确答案:D

  • 第5题:

    下列程序的输出结果是( )。

    A.编译未通过

    B.编译通过,但运行错误

    C.可以运行,但有错误

    D.以上都不对


    正确答案:B
    这是-道考查数组引用的题,目的是考查如何在程序中引用初始化后的数组。引用的方式为arrayName[index],其中index为数组的下标,可以为整数、变量和表达式,范围从0开始,-直到数组的长度减l。在Java语言中,是要对数组下标进行检查的。因此。当程序运行到数组的长度值时,就发生了越界现象。

  • 第6题:

    ●对于高级语言源程序,若(34),则可断定程序中出现语法错误。

    (34)A.编译时发现所定义的变量未赋初值

    B.编译时发现表达式中的括号不匹配

    C.运行时出现数组下标越界的情况

    D.运行时出现除数为0的情况


    正确答案:B

  • 第7题:

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

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

    答案:D
    解析:
    本题考查C程序设计语言基础知识。在C程序的表达式引用了未赋初值的变量,程序可以通过编译且能够运行,但是由于变量的值是随机的,因此运行结果也是随机的,不一定能得到期望的结果。

  • 第8题:

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

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

    答案:D
    解析:

  • 第9题:

    下列选项中关于程序运行结果的描述正确的是()。

    • A、程序运行结果为0false
    • B、程序运行结果为1true
    • C、程序无法通过编译
    • D、程序可以通过编译但结果不确定

    正确答案:A

  • 第10题:

    单选题
    在C#中,下列关于程序的各种错误,说法错误的是()。
    A

    只通过调试无法确保程序运行完全正常

    B

    通过异常处理,可以捕获运行错误

    C

    逻辑错误编译时不能被发现,但是可以通过调试发现

    D

    语法错误容易在运行时发现


    正确答案: C
    解析: 暂无解析

  • 第11题:

    单选题
    若C程序的表达式中引用了未赋初值的变量,则()。
    A

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

    B

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

    C

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

    D

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


    正确答案: C
    解析: 本题考查C程序设计语言基础知识。 在C程序的表达式引用了未赋初值的变量,程序可以通过编译且能够运行,但是由于变量的值是随机的,因此运行结果也是随机的,不一定能得到期望的结果。故选D。

  • 第12题:

    单选题
    下列选项中关于程序运行结果的描述正确的是()。
    A

    程序运行结果为0false

    B

    程序运行结果为1true

    C

    程序无法通过编译

    D

    程序可以通过编译但结果不确定


    正确答案: D
    解析: 暂无解析

  • 第13题:

    编译并运行以下程序,以下描述哪个选项是正确的_________。1.classa{2.protectedstringtostring(){3.returnsuper.tostring();}4.}

    A.不能成功编译,行3出错

    B.行2出错,不能成功编译

    C.编译通过但运行时出错

    D.编译通过运行无异常


    正确答案:B

  • 第14题:

    如果用户定义的Applet类中没有init()方法,则该程序

    A.必须定义一个main()方法

    B.无法提供编泽

    C.可以提供编译,但运行时将出错

    D.可以提供编译,并且能够正常运行


    正确答案:D

  • 第15题:

    如果用户定义的Applet类中没有init()方法,则该程序

    A.必须定义一个main()方法

    B.无法通过编译

    C.可以通过编译,但运行时将出错

    D.可以通过编译,并且能够正常运行


    正确答案:D
    解析:本题考查Applet。Applet运行时,首先由浏览器调用init()方法,通知该Applet已经被加载到浏览器中,使Applet执行一些基本的初始化。该方法不是必须的,可以没有,Applet可以正常编译和运行。因此,本题的正确答案是选项D。

  • 第16题:

    若程序中使用的变量未设置初始值,则______。

    A.编译时一定出错

    B.运行时一定会出错

    C.链接时一定出错

    D.运行结果可能出错


    正确答案:D
    解析:如果程序中使用的变量未设置初始值,那么,如果在编程过程中,不赋值而使用其值进行计算,那么,该值会由系统随机赋值,结果将可能出错。选项D为正确答案。

  • 第17题:

    关于下面程序,( )的结论是正确。

    publicclassJ_Test{

    publicstaticvoidmain(String[]args){

    int[]a=newint[5];

    boolean[]b=newboolean[5];

    System.out.println(a[4]);

    System.out.println(b[5]);

    }

    }

    A、程序可以通过编译并正常运行,结果输出“0false”

    B、程序可以通过编译并正常运行,结果输出“1true”

    C、程序无法通过编译

    D、程序可以通过编译,但无法正常运行


    正确答案:D

  • 第18题:

    ● 若程序中使用的变量未设置初始值,则 (33) 。

    (33)

    A. 编译时一定出错

    B. 运行时一定会出错

    C. 链接时一定出错

    D. 运行结果可能出错


    正确答案:D

  • 第19题:

    在某C/C++程序中,整型变量a的值为0且应用在表达式“c=b/a”中,则最可能发生的情形是(50)。

    A.编译时报告有语法错误
    B.编译时报告有逻辑错误
    C.运行时报告有语法错误
    D.运行时产生异常

    答案:D
    解析:
    编译时a的值无法确定,表达式“c=b/a”符合C/C++语言的语法逻辑,编译时不会报错。运行时,代入a的值,发生错误。

  • 第20题:

    以下哪一种是Torque的程序编制过程()

    • A、编辑——编译——链接——运行。
    • B、编辑——编译——运行。
    • C、编辑——链接——运行。
    • D、编译——编辑——链接——运行。

    正确答案:B

  • 第21题:

    编译并运行以下程序,以下描述哪个选项是正确的() class  A  { protected  boolean  equals()  {    return  super.equals(); }   }

    • A、编译通过运行无异常
    • B、编译通过但运行时出错
    • C、行2出错,不能成功编译
    • D、不能成功编译,行3出错

    正确答案:D

  • 第22题:

    单选题
    下列程序的运行结果是(  )。class Test extends Thread{  public static void main(String[] args)  {    Thread t=new Thread();    t.start();  }  public void run()  {    System.out.println("Hello");  }}
    A

    程序不能通过编译,因为没有import语句将Thread类引入

    B

    程序不能通过编译,因为Test类没有实现Runnable接口

    C

    程序通过编译,且运行正常,没有任何输出

    D

    程序通过编译,且运行正常,打印出一个"Hello"


    正确答案: C
    解析:
    此程序继承了Thread,同时也有run方法,符合线程的创建规则,但是在创建线程对象时,所使用的的类为Thread,此处所创建对象毫无意义,不会运行任何结果,应该创建Test的对象,所以该程序会通过编译,且运行正常,但是没有任何输出。

  • 第23题:

    单选题
    编译并运行以下程序,以下描述哪个选项是正确的() class  A  { protected  boolean  equals()  {    return  super.equals(); }   }
    A

    编译通过运行无异常

    B

    编译通过但运行时出错

    C

    行2出错,不能成功编译

    D

    不能成功编译,行3出错


    正确答案: B
    解析: 暂无解析

  • 第24题:

    单选题
    以下哪一种是Torque的程序编制过程()
    A

    编辑——编译——链接——运行。

    B

    编辑——编译——运行。

    C

    编辑——链接——运行。

    D

    编译——编辑——链接——运行。


    正确答案: C
    解析: 暂无解析