下面关于编译的描述哪些是错误的:()A、方法的参数名和类中的方法名相同的时候会产生编译错误。B、实现equals()方法时,先用getClass()或者instanceof进行类型比较,可以提高性能。C、equals()或者==都可以用来比较两个不同实例类的值是否相同。D、每个类都应该定义main()方法。

题目

下面关于编译的描述哪些是错误的:()

  • A、方法的参数名和类中的方法名相同的时候会产生编译错误。
  • B、实现equals()方法时,先用getClass()或者instanceof进行类型比较,可以提高性能。
  • C、equals()或者==都可以用来比较两个不同实例类的值是否相同。
  • D、每个类都应该定义main()方法。

相似考题
更多“下面关于编译的描述哪些是错误的:()”相关问题
  • 第1题:

    下面关于动态联编的描述中,错误的是( )。

    A.动态联编是以虚函数为基础的。

    B.动态联编是在运行时确定所调用的函数代码

    C.动态联编调用函数操作是指向对象的指针或者对象的引用。

    D.动态联编是在编译时确定操作函数


    正确答案:D
    解析:动态联编一直到程序运行时才能确定调用哪个函数。没有虚函数不能够实现动态联编,调用虚函数操作的是指向对象的指针或者对象的引用。

  • 第2题:

    下面关于数组的描述错误的是( )。 A.在C++语言中数组的名字就是指向该数组第一个元素的指针SXB

    下面关于数组的描述错误的是( )。

    A.在C++语言中数组的名字就是指向该数组第一个元素的指针

    B.长度为n的数组,下标的范围是0~n-1

    C.数组的大小必须在编译时确定

    D.数组只能通过值参数和引用参数两种方式传递给函数


    正确答案:D
    本题考查的是数组的基本使用,数组还可以通过对应的指针调用传递参数,其余选项的说法都是正确的。

  • 第3题:

    有如下程序: Class Base{ publiC: int data; }; Class Derivedl:publiC Base{}; Class Derived2:proteCted Base{}; int main( ) { Derivedl dl; Derived2 d2; dl.data=0;//① d2.data=0;//② retum 0; } 下列关于程序编译结果的描述中,正确的是( )。

    A.①②皆无编译错误

    B.①有编译错误,②无编译错误

    C.①无编译错误,②有编译错误

    D.①②皆有编译错误


    正确答案:C
    本题考查公用继承和保护继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有、稿.受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有。本题中Derived1公用继承Base.所以①编译正确,Derived2保护继承Base,所以②编译不正确。

  • 第4题:

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

    A.x>y

    B.x=Y

    C.x<v

    D.编译错误


    正确答案:A
    本题考查Java语言中if—else分支结构和几个标准函数语句的用法。本题中赋值号右边的两个表达式分别求两个标准函数的值,再进行整除,判断出X与Y的大小。Math.sqrt计算一个数的平方根,Math.random()输出[0,1)之间的随机数,本题中经过两条赋值语句后,x=1,y=0。进入分支结构后,满足if条件执行相应System.out.println(”x>Y”);操作。

  • 第5题:

    在VisualFoxPro中,下面关于索引的描述错误的是( )。


    正确答案:B
    VisualFoxPro索引是由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。索引文件和表文件.dbf分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向.dbf表文件记录的指针构成的文件。若要根据特定顺序处理表记录,可以选择一个相应的索引,使用索引还可以加速对表的查询操作,但会降低插入、删除和修改记录的操作速度。

  • 第6题:

    下面关于发育年龄哪一种描述是错误的 ( )


    正确答案:E

  • 第7题:

    下面哪些语句是没有编译错误的()

    • A、StringBuffer sb=“java”;
    • B、inti=0x56;
    • C、Boolean b=new Boolean(“java”);
    • D、float f=1.0;

    正确答案:B,C

  • 第8题:

    在下面的描述中,不适合于JavaScript的是()

    • A、基于对象的
    • B、基于事件的
    • C、跨平台的
    • D、编译的

    正确答案:D

  • 第9题:

    关于编译程序与解释程序的区别,描述错误的是()。

    • A、编译程序和解释程序将源代码全部翻译成机器指令序列
    • B、编译程序时所需存储空间较大。
    • C、编译过的程序,执行速度较快。
    • D、编译程序适合于比较复杂的程序设计语言

    正确答案:A

  • 第10题:

    在下面的描述中,不适合于JavaScript的描述是()

    • A、基于对象的
    • B、基于事件的
    • C、跨平台的
    • D、编译的

    正确答案:D

  • 第11题:

    多选题
    下面哪些语句是没有编译错误的()
    A

    StringBuffer sb=“java”;

    B

    inti=0x56;

    C

    Boolean b=new Boolean(“java”);

    D

    float f=1.0;


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

  • 第12题:

    单选题
    在下面的描述中,不适合于JavaScript的描述是()
    A

    基于对象的

    B

    基于事件的

    C

    跨平台的

    D

    编译的


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

  • 第13题:

    关于下面的程序 include main() { int x=3,y=0,z=0; if(x=y+z)printf("****"); else p

    关于下面的程序 #include<stdio.h> main() { int x=3,y=0,z=0; if(x=y+z)printf("****"); else printf("$$$$"); }说法正确的是______。

    A.有语法错误不能通过编译

    B.输出****

    C.输出$$$$

    D.可以通过编译,但不能通过连接,无法运行


    正确答案:C

  • 第14题:

    下面程序的正确输出是( )。

    A.1234

    B.134

    C.编译错误

    D.以上都不正确


    正确答案:A
    该程序经过编译、运行后,在屏幕上显示:1234。publicclassHell0中Hell0为类名,publicstaticvoidmain(Stringargs[])有关参数的解释如下:public表示该方法可以被任意代码所调用,包括Java解释器;static告诉编译器,main()方法是一个类方法,可以通过类名直接调用,调用时不需要该类的实例对象;void表示main()方法没有返回值,这是非常重要的,因为Java类型检查非常严格,包括检查这些方法返回值的类型是否与声明的-致;Stringargs[]声明一个字符串类型的数组,它是命令行传递给main()方法的参数,参数在命令行中出现在类名称后面。包含main()方法的类(Hello为包含main()方法的类名)名称必须与其文件名相同,也就是说,其文件名必须为Hello.java。经过编译,在当前文件夹下将出现一个Hello.class文件,这就是编译后的字节码文件。在程序段最后有两个大括号,分别说明结束main()方法和Hello类。在本程序中由于有count==5这个条件判断,因此当count==5时,程序结束,输出为1234。

  • 第15题:

    下面的程序执行后,屏幕上显示的应是( )。}

    A.true

    B.false

    C.test

    D.编译错误


    正确答案:A
    本题考查考生对字符数组的理解。首先可以通过字符数组来生成一个字符串对象:String(char[]value)和String(char[]value.intstartlndex,intnumChars),其中,startIndex指定字符串在数组中的起始下标,num—Chars表示字符个数。然后再测试字符串是否相等,可调用equals()方法,两个字符串相等则返回true,否则返回false。题目中s1和s2都是”test”,所以最后返回是true,选项A正确。

  • 第16题:

    下列关于注释作用的描述中错误的是()

    A、对程序进行说明

    B、参与编译

    C、帮助调试程序

    D、帮助整理编程思路


    正确答案:B

  • 第17题:

    下面哪些语句在编译时不会出现错误或警告? ( )

    A.float f=1.3;

    B.byte b=257:

    C.boolean b=null;

    D.int i=10;


    正确答案:D
    解析:该题考查对基本数据类型定义和初始化的理解。基本数据类型在定义时都可以对其赋初值。选项A是错误的,与C语言不同,在Java语言中,对于实型数值,默认的类犁是 double型的,若要把它赋给float变量,必须对它进行类型转换,赋初值的话,必须在实型数后面加上f或F字母。给浮点型变量定义并且赋初值:选项B是错误的,因为byte是8个字符的,它所表示的范围是-128~127,而右边的 257已经超出其所能表示的范围了;选项C是错误的,对于布尔型变量,它的值只有true与 false两种,系统默认的是false。没有null这种取值;选项D是正确的,对整型变量定义并且赋初值。故本题答案是D。

  • 第18题:

    下面关于旋转因子的描述中,错误的是( )。



    答案:B
    解析:

  • 第19题:

    关于PreparedStatement与Statement描述错误的是()。

    • A、一般而言,PreparedStatement比Statement执行效率更高
    • B、PreparedStatement会预编译SQL语句
    • C、Statement每次都会解析/编译SQL,确立并优化数据获取路径
    • D、Statement执行扫描的结果集比PreparedStatement大

    正确答案:D

  • 第20题:

    分析下面的代码行floatf=3.2;intI=f;,错误的答案是()

    • A、代码不能编译
    • B、代码编译,i被设置为3
    • C、第二行若改为inti=(byte)f则可编译
    • D、第一行若改为floatf=3.2f则可编译

    正确答案:B

  • 第21题:

    下面关于javac命令作用的描述中,正确的是()。

    • A、可以执行java程序
    • B、可以将编写好的Java文件编译成.class文件
    • C、可以把文件压缩
    • D、可以把数据打包

    正确答案:B

  • 第22题:

    单选题
    关于编译程序与解释程序的区别,描述错误的是()。
    A

    编译程序和解释程序将源代码全部翻译成机器指令序列

    B

    编译程序时所需存储空间较大。

    C

    编译过的程序,执行速度较快。

    D

    编译程序适合于比较复杂的程序设计语言


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

  • 第23题:

    多选题
    以下关于Java HotSpot的描述,哪两项错误?()
    A

    JavaHotSpot是一种热编译技术,在编译Java源程序时会被使用

    B

    Java HotSpot是一种热编译技术,在运行Java代码时会被使用

    C

    Java HotSpot是一种热编译技术,它只对程序的部分字节码进行优化

    D

    Java HotSpot是一种热编译技术,它会对程序的全部字节码进行优化


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