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

基于创业思维的软件开发技术(JAVA)

  1. 已知a=2, b=3,则表达式a%b*4%b的值为( )

  2. A:-1 B:1 C:2 D:-2
    答案:9AI参考:已知a=2, b=3,则表达式a%b*4%b的值为2,所以选项C为正确选项。'
  3. 若文件是RandomAccessFile的实例f,并且其基本文件长度大于0,则f.seek(f.length()-1);实现的功能是( )

  4. A:将文件指针指向文件的最后一个字符前面 B:将文件指针指向文件的最后一个字符后面 C:将文件指针指向文件的第一个字符后面 D:会导致seek()方法抛出一个IOException异常
    答案:将文件指针指向文件的最后一个字符前面
  5. 下列Java语句中,不正确的一项是( )

  6. A:$e, a, b = 10; B:double c = 0.0f; C:char c, d = ‘a’; D:float e = 0.0d;
    答案:float e =0.0dAI参考:选项D不正确。在Java中,浮点型变量不能直接赋值整数,应该使用浮点数表示法,即使用f或D后缀来表示浮点数。因此,选项D中的float e = 0.0d;是错误的,应该改为float e = 0.0f;或其他合适的浮点数表示法。其他选项都是正确的Java语句。'
  7. 下列关于Application和Applet程序的说法中不正确的一项是( )

  8. A:Application不使用独立的解释器 B:Applet在浏览器中运行 C:Application使用解释器java.exe D:Applet必须继承Java的Applet类
    答案:Application不使用独立的解释器
  9. Panel类对象的默认布局是什么布局?


  10. A:CardLayout布局 B:FlowLayout布局 C:BorderLayout布局 D:GridLayout布局
    答案:FlowLayout布局
  11. 定义一个公有double型常量PI,哪一条语句最好?( )

  12. A:public final double PI; B:public static double PI=3.14; C:public final static double PI=3.14; D:public final static double PI;

  13. 什么类是所有异常类的父类( )

  14. A:Throwable B:Exception C:Error D:AWTError
    AI参考:正确选项是【B:Exception】。Exception是所有异常类的父类,它用于处理程序中出现的异常情况。Throwable是所有错误和异常的超类,但通常不直接使用,而是通过Exception或Error子类来处理具体异常。Error通常表示严重系统级错误,不由应用程序直接处理。AWTError是Java AWT(Abstract Window Toolkit)库中特定异常的超类,不属于所有异常类的父类范畴。'
  15. Java语言提供处理不同类型流的类所在的包是( )

  16. A:java.io B:java.util C:java.sql D:java.net

  17. 关于类的定义以下说法错误( )

  18. A:一个包可以包含多个类 B:java中所有类都是Object类的子类 C:每个类中必须有一个main方法 D:类定义使用class关键字

  19. Thread类的常量NORM_PRIORITY代表的优先级是( )

  20. A:最高优先级 B:普通优先级 C:最低优先级 D:不是优先级

  21. 下面哪一个不是Java开发工具包JDK的组成部分。( )

  22. A:Java的解释器; B:Java的编译器; C:Eclipse开发工具; D:Java的API继承类库;

  23. 在Java中,关于构造方法,下列说法错误的是( )

  24. A:构造方法不可以重载 B:构造方法的名称必须与类名相同 C:构造方法可以带参数 D:构造方法绝对不能有返回值
    AI参考:在Java中,关于构造方法,下列说法错误的是选项D:构造方法绝对不能有返回值。在Java中,构造方法可以没有返回值,也可以有返回值,但是不能有返回值的情况下使用。构造方法的主要作用是初始化对象的状态,它与普通方法不同,构造方法不能使用return语句来结束方法的执行。因此选项D的说法是错误的。其他选项A、B、C都是正确的说法。'
  25. 下面关于方法的说法,不正确的是( )

  26. A:类的私有方法不能被其他类直接访问 B:如果一个类定义了构造方法,也可以用该类的默认构造方法 C:Java中的构造方法名必须和类名相同 D:方法体是对方法的实现,包括变量声明和合法语句

  27. 下列关于Thread类的线程控制方法的说法中错误的一项是( )

  28. A:线程的sleep()方法调用结束后,该线程进入运行状态 B:若没有相同优先级的线程处于可运行状态,线程调用yield()方法时,当前线程将继续执行 C:线程可以通过调用sleep()方法使比当前线程优先级低的线程运行 D:线程可以通过调用yield()方法使和当前线程优先级一样的线程运行

  29. 下列容器类中哪一个是从java.awt.Window继承的?( )

  30. A:Applet B:Container C:Panel D:Frame

  31. 布局管理器可以管理构件的哪个属性( )

  32. A:名称 B:大小 C:字体 D:颜色

  33. 编写AWT图形用户界面的时候,一定要import的语句是( )

  34. A:import java.awt; B:import java.awt.*; C:import javax.awt D:import javax.swing.*;

  35. 下列哪一项不属于AWT布局管理器( )

  36. A:CardLayout B:GridLayout C:BoxLayout D:BorderLayout

  37. 在类的定义中可以有两个同名方法,每个方法的参数不同,这种现象称为方法( )

  38. A:封装 B:重载 C:继承 D:覆盖
    AI参考:在类的定义中可以有两个同名方法,每个方法的参数不同,这种现象称为方法重载(B)。在编程中,方法重载是指在同一个类中定义多个同名方法,但每个方法的形式参数(参数列表)不同。这样,在调用该类对象的方法时,可以通过传递不同的参数来调用不同的方法。这是一种提高代码可读性和灵活性的重要技术。选项A、C、D都不符合题意。'
  39. 下列关于基本数据类型的说法中,不正确的一项是( )

  40. A:double是带符号的64位浮点数 B:boolean类型变量的值只能取真或假 C:float是带符号的32位浮点数 D:char是8位Unicode字符

  41. 关于内部类,下列说法不正确的是( )

  42. A:内部类可用private或protected修饰符修饰 B:内部类不能有自己的成员方法和成员变量 C:内部类可以作为其他类的成员,而且可访问它所在的类的成员 D:除static内部类外,不能在类内声明static成员

  43. JDK提供的编译器是( )

  44. A:javap.exe B:javac.exe C:java.exe D:javaw.exe

  45. 下列值不为true的表达式有( )

  46. A:"john".equals("john") B:"john" = = "john" C:"john".equals(new String("john")) D:"john" = "john"

  47. 表达式(11+3*8)/4%3的值是( )

  48. A:2 B:1 C:0 D:31

  49. 下列选项中,哪个不属于Java语言的基本数据类型?( )

  50. A:整数型 B:浮点型 C:数组 D:字符型

  51. 下列描述中,不正确的是( )

  52. A:Java程序分为Application和Applet两类 B:Java通过接口支持多重继承 C:不支持多线程 D:一个Java源文件不允许有多个公共类

  53. 下列关于AWT构件的说法中错误的一项是( )

  54. A:Frame是顶级窗口,它无法直接监听键盘输入事件 B:对话框需要依赖于其他窗口而存在 C:菜单只能被添加到菜单栏中 D:可以将菜单添加到任意容器的某处

  55. 不属于java.io包中的接口的是( )

  56. A:DataInput B:ObjectInput C:DataInputStream D:DataOutput

  57. 下列描述了Java语言通过面相对象的方法进行异常处理的好处,请选出不在这些好处范围之内的一项( )

  58. A:把各种不同的异常事件进行分类,体现了良好的继承性 B:把错误处理代码从常规代码中分离出来 C:这种机制对具有动态运行特性的复杂程序提供了强有力的支持 D:可以利用异常处理机制代替传统的控制流程

  59. 在创建对象时必须( )

  60. A:先声明对象,然后才能使用对象 B:先声明对象,为对象分配内存空间,然后才能使用对象 C:先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 D:其它说法都对

  61. Thread类定义在下列哪个包中( )

  62. A:java.util B:java.lang C:java.io D:java.awt

  63. 作为Java应用程序入口的main方法,其声明格式可以是( )

  64. A:public int main(String [] args) B:public static void Main(String * args) C:public static void main(String [] args) D:public void main(String [] args)

  65. Java语言类间的继承关系是( )

  66. A:不一定 B:不能继承 C:多重继承 D:单继承

  67. 若要删除一个文件,应该使用下列哪个类的实例( )

  68. A:FileOutputStream B:RandomAccessFile C:FileReader D:File

  69. Java application中的主类需包含main方法,main方法的返回类型是什么?( )

  70. A:void B:double C:float D:int

  71. java.awt.Frame的父类是( )

  72. A:java.awt.Window B:java.awt.ScrollPane C:java.awt Panel D:java.util.Window

  73. 下列哪个是合法的标识符?( )

  74. A:12class B:-5 C:void D:_blank
    AI参考:正确选项是 D: _blank。标识符用于标识变量、函数、类等在程序中的名称。在选择合法标识符时,需要注意以下几点:1. 标识符可以使用字母、数字和下划线,但不能使用关键字(如void、class等)。2. 标识符的第一个字符必须是字母或下划线。3. 标识符不能与关键字相同。根据上述规则,选项A中的"12class"不符合标识符的命名规则,因为标识符的第一个字符必须是字母或下划线,而"12"不符合要求;选项B中的"-5"是一个数字,不符合标识符的命名规则;选项C中的"void"是一个关键字,不能作为标识符使用。只有选项D中的"_blank"符合标识符的命名规则,因为它以字母开头,且没有与关键字冲突。因此,选项D是合法的标识符。'
  75. 下面有关for循环的描述正确的是( )

  76. A:for循环只能用于循环次数已经确定的情况 B:for循环体语句中,可以包含多条语句,但要用大括号括起来 C:for循环是先执行循环体语句,后进行条件判断 D:在for循环中,不能使用break语句跳出循环

  77. 运行下面程序时,会产生什么异常?
    public class X7_1_4 {
    public static void main(String[] args) {
    int x = 0;
    int y = 5/x;
    int[] z = {1,2,3,4};
    int p = z[4 ];
    }
    }( )

  78. A:IOException B:ArrayIndexOutOfBoundsException C:ArithmeticException D:NumberFormatException

  79. 下列选项中不属于容器的一项是( )

  80. A:ScrollPane B:Window C:FlowLayout D:Panel

  81. Java 中整型变量的初值默认为0,布尔型变量的初值默认为false。( )

  82. A:对 B:错

  83. 内部类的外部类的成员变量在内部类中仍然有效,内部类中的方法不可以调用外部类中的方法。( )

  84. A:错 B:对
    AI参考:正确选项为B:对。内部类的成员变量在内部类中仍然有效,这是Java语言中内部类的一个基本特性。内部类可以访问外部类的所有成员变量和方法,包括私有成员变量和方法。而内部类中的方法可以调用外部类中的方法,只要外部类中的方法被声明为public或者protected即可。因此,这个判断题的答案是“对”。'
  85. 匿名类不能有自定定义的构造方法( )

  86. A:对 B:错

  87. 构造函数的方法名可由编程人员任意命名。( )

  88. A:对 B:错

  89. this可以指代当前对象,也可以指代任意方法。( )

  90. A:对 B:错
    AI参考:答案是B:错。在编程中,this通常指代当前对象,但是在某些情况下,this也可以指代任意方法,但这并不是一个普遍的用法,也不是正确的选项。通常来说,this应该是指代当前对象,而不是任意方法。因此,这个说法是错误的。'
  91. 在Java中,在try-catch后如果定义了finally,则finally肯定会执行。( )

  92. A:对 B:错
    AI参考:答案:B:错。在Java中,finally块是一定会执行的,无论try或catch块中的代码是否发生异常。但是如果在try或catch块中发生了异常,那么finally块中的代码可能会在异常处理结束后执行,也可能不会执行。因此,无法确定finally块是否一定会执行。'
  93. 类的属性可以是简单变量,也可以是一个对象。( )

  94. A:错 B:对
    AI参考:答案是B:对。根据题目描述,类的属性可以是简单变量,也可以是一个对象,这说明类的属性可以包含多种类型的数据,包括简单变量和对象。因此,该说法是正确的,选项B为正确答案。选项A则与题目描述不符,因此是错误的。'
  95. 使用方法length( )可以获得字符串或数组的长度。( )

  96. A:错 B:对

  97. Java接口支持多继承。( )

  98. A:对 B:错
    AI参考:答案是B:错。Java接口只支持单继承,不支持多继承。Java接口是一种定义方法签名但不包含方法实现的特殊类型。一个类可以实现多个接口,但是只能继承自一个类。因此,这个判断题是错误的。'
  99. catch语句的作用域仅仅限于其前的try语句指定的代码段,若在try语句之前已经产生了异常,那么后面的所有代码将不被执行,而是采用默认的异常处理机制进行处理。( )

  100. A:对 B:错
    AI参考:正确选项是B:错。catch语句的作用域不仅仅限于其前的try语句指定的代码段,它还会捕获和处理try语句之后可能抛出的异常。如果try语句之前已经产生了异常,那么后面的代码仍会被执行,catch语句并不会立即采用默认的异常处理机制进行处理。因此,这个说法是错误的。'

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