提示:内容已经过期谨慎付费,点击上方查看最新答案

Java程序设计(山西工程职业学院)

  1. 下面关于类的说法,不正确的是

  2. A:类属于Java语言中的复合数据类型 B:类就是对象 C:类是同种对象的集合和抽象 D:对象是Java语言中的基本结构单位
    答案:类就是对象
  3. 当方法遇到异常又不知如何处理时,下列哪种说法是正确的

  4. A:声明异常 B:抛出异常 C:嵌套异常 D:捕获异常
    答案:声明异常
  5. Java语言接口间的继承关系是

  6. A:多重继承 B:不一定 C:不能继承 D:单继承
    答案:多重继承
  7. 语句“while(!e);”中的条件!e等价于

  8. A:e==0 B:e!=1 C:~e D:e!=0
    答案:e==0AI参考:这个语句"while(!e);"在C或C++中是用于当变量e的值为假时继续循环,这里!"e"的意思是e为假或非真,因为“!e”通常使用位操作符~来操作,这个操作符将e的二进制表示取反,也就是说,如果e为真(非零),那么~e为假(零),所以正确答案是C: ~e。'
  9. ( )类是所有异常类的父类

  10. A:AWTError B:Error C:Exception D:Throwable
    答案:Throwable
  11. 内部类是在一个类内嵌套定义的类,其特点描述错误的是

  12. A:只能在定义它的类或程序段中或表达式内匿名使用,外部使用时必须给出类的全名 B:除static内部类之外,不能在类内声明static成员 C:可以使用其他类的成员,而且可访问它所在类的成员 D:可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量

  13. 关于数组,下列说法中不正确的是( )。

  14. A:一个数组中所有元素都必须具有相同的数据类型 B:定义数组时必须分配内存 C:数组是最简单的复合数据类型,是一系列数据的集合 D:数组元素可以是基本数据类型、对象或其他数组
    AI参考:正确答案是A:一个数组中所有元素都必须具有相同的数据类型。数组是一种特殊的线性表,每个元素都具有相同的类型,选项A说法错误。其余选项都正确。B项正确,定义数组时必须为数组分配内存空间。C项正确,数组是一系列数据的集合,数据类型是确定的。D项正确,数组元素可以是基本数据类型、对象或其他数组。因此选择A项。'
  15. 类的定义必须包含在以下哪种符号之间?

  16. A:方括号[] B:圆括号( ) C:双引号“” D:花括号{}

  17. 下列关于抽象类的描述中,错误的是

  18. A:抽象类是不可以定义对象的 B:抽象类是不可以有构造方法的 C:抽象类通常要有它的子类 D:抽象类是用修饰符abstract说明的

  19. String类的常用方法中获得字符串长度方法是()

  20. A:copy() B:sort() C:len() D:length()

  21. 面哪一个是正确的类的声明?

  22. A:public class void number{} B:public void HH{…} C:public class Car{…} D:public class Mave(){…}

  23. 下列说法正确的是( )

  24. A:属性必须是简单变量 B:不需要定义类,就能创建对象 C:对象中必须有属性和方法 D:属性可以是简单变量,也可以是一个对象
    AI参考:答案选项:D:属性可以是简单变量,也可以是一个对象。解释:属性可以是简单变量或对象本身,而不仅仅限于简单变量。因此,选项D是正确的。选项A和B是错误的,因为属性可以是变量或对象本身,而不是必须是简单变量或不需要定义类就能创建对象。选项C也是错误的,因为对象可以有属性但没有方法也可以存在。因此,正确答案是D。'
  25. ()类是所有类的直接或间接父类。

  26. A:Array B:String C:lang D:Object

  27. 在以下什么情况下,构造方法会被调用?

  28. A:创建对象时 B:使用对象的变量时 C:调用对象方法时 D:类定义时

  29. 下面关于方法的说法,不正确的是

  30. A:方法体是对方法的实现,包括变量声明和合法语句 B:Java中的构造方法名必须和类名相同 C:如果一个类定义了构造方法,也可以用该类的默认构造方法 D:类的私有方法不能被其他类直接访问
    AI参考:关于选项的正确说法是:A: 方法体是对方法的实现,包括变量声明和合法语句。这个说法是正确的,方法体包含了方法的具体实现,包括变量声明和合法语句。B: Java中的构造方法名必须和类名相同。这个说法也是正确的,构造方法是一种特殊的方法,用于初始化新创建的对象。它的名称必须与类名相同。C: 如果一个类定义了构造方法,则该类不能使用默认的构造方法。这个说法是不正确的,一个类只能有一个构造方法,如果定义了构造方法,则不能再使用默认的构造方法。D: 类的私有方法不能被其他类直接访问。这个说法也是正确的,私有方法是类内部的成员,只能被类内部的方法访问,不能被其他类直接访问。因此,根据以上分析,不正确的选项是C:如果一个类定义了构造方法,则该类不能使用默认的构造方法。'
  31. 对应try和catch子句的排列方式,下列哪一项是正确的?

  32. A:父类和子类不能同时出现在try语句块中 B:父类异常在前,子类异常在后 C:子类异常在前,父类异常在后 D:只能有子类异常

  33. 赋值运算符=的作用是什么。

  34. A:将左边的值赋值给右边 B:将右边的值赋值给左边 C:判断左右值是否相等 D:使左右值相等

  35. 每一个else子句都必须和它前面的一个距离它最近的 ()子句相对应

  36. A:for B:if C:do D:while

  37. 下列程序执行的结果是public class X7_1_6 {
    public static void main(String[] args) {
    try{
    return;
    }
    finally{
    System.out.println("Finally");
    }
    }
    }

  38. A:因为没有catch子句,因此不能通过编译 B:程序正常运行,并输出Finally C:编译通过,但运行时出现异常 D:程序正常运行,但不输出任何结果

  39. 整除取余符号的作用是什么。

  40. A:获取商 B:获取除数 C:获取余数 D:获取被除数
    AI参考:正确选项是C:获取余数。在数学中,取余运算是一种基本的运算,用于求两个数相除后的余数。取余符号的作用就是获取两个数相除后的余数,而不是获取其他任何信息。因此,选项A、B、D都不符合题意。'
  41. 子类中定义了一个方法,该方法和父类的方法声明相同,但是具有不同的方法体,称为子类方法( )父类方法

  42. A:复制 B:重载 C:覆盖 D:调用

  43. 关于异常的含义,下列描述中最正确的一个是

  44. A:程序自定义的异常事件 B:程序编译错误 C:程序语法错误 D:程序编译或运行时发生的异常事件

  45. 向控制台输出一行时,使用的命令是:

  46. A:println B:printf C:print D:wirteline

  47. 下列循环体执行的次数是( )。
    int x=10, y=30;
    do{ y -= x; x++; }while(x++

  48. A:2 B:1 C:4 D:3

  49. 下列关于修饰符混用的说法,错误的是

  50. A:abstract方法必须在abstract类中 B:abstract类中不可以有private的成员 C:abstract不能与final并列修饰同一个类 D:static方法中能处理非static的属性

  51. 设有下列数组定义语句:
    int a[] = {1, 2, 3};
    则对此语句的叙述正确的是( )。

  52. A:定义了一个名为a的一维数组 B:a数组元素的下标为1~3 C:数组中每个元素的类型都是整数 D:a数组有3个元素

  53. 定义一维int数组a[8]后,下面引用错误的是

  54. A:a[n]=1 B:a[1]=a[2]+a[5] C:a[0]=1 D:a[8]=4

  55. Java语言提供了两种具有不同操作方式的字符串类: ()类和() 类。

  56. A:substring B:StringBuffer C:String D:length

  57. 下列()是Java语言的关键字。

  58. A:goto B:volatile C:instanceof D:sizeof

  59. 下列()是有效的标识符。

  60. A:2test B:userName C:$change D:_passeord
    AI参考:有效的标识符通常符合一定的命名规则,一般来说,标识符应该以字母(包括大、小写)或下划线开头,后面可以接字母、数字或下划线。根据这个规则,选项B、C、D都是有效的标识符。而选项A中的数字“2”作为标识符的开头是不符合标识符命名规则的,因此不是有效的标识符。所以,正确选项是B:userName、C:$change和D:_password。'
  61. String 类可以被继承

  62. A:对 B:错
    AI参考:答案:B:错在Java中,String类是不可被继承的,因为它是final类。这意味着String类没有直接的父类,所以不能被其他类继承或实现。这也是Java中的一种安全机制,以防止开发者尝试对字符串进行修改,因为String一旦创建就是不可改变的。所以,这个判断题的答案是B:错。'
  63. Integer是java为int提供的封装类

  64. A:错 B:对

  65. 父类对象不能向其子类赋值

  66. A:对 B:错
    AI参考:答案:B:错。父类对象可以向其子类赋值,因为子类继承了父类的属性和方法,可以通过对象赋值的方式传递子类对象给父类对象,或者反过来传递父类对象给子类对象。因此,选项B是错误的。'
  67. Java语言类间的继承关系是单继承

  68. A:错 B:对

  69. 异常类对象代表当前出现的一个具体异常

  70. A:对 B:错

  71. List接口继承了Collection接口,所以List接口拥有Collection接口提供的所有常用方法。

  72. A:错 B:对

  73. 接口是绝对抽象的,不可以被实例化。

  74. A:错 B:对

  75. StringBuffer和StringBuilder类都表示内容可以被修改的字符串

  76. A:错 B:对

  77. 子类对象能直接向其父类赋值

  78. A:错 B:对
    AI参考:答案:A。解释:子类对象不能直接向其父类赋值,因为子类对象是由父类对象和子类对象共同组成的,父类对象只包含父类的信息,子类对象包含父类和子类的信息。子类对象不能直接访问父类的私有成员变量或方法,只能通过父类的公有或受保护成员变量或方法进行赋值或调用。因此,答案为A。'
  79. Java语言接口间的继承关系是单继承。

  80. A:错 B:对

温馨提示支付 ¥1.50 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部