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

Java程序设计

  1. 下列选项中,对Math.random()方法描述正确的是( )

  2. A:返回一个随机的int类型数,该数大于等于0.0小于1.0 B:返回一个不确定的整数 C:返回一个随机的double类型数,该数大于等于0.0小于1.0 D:返回0或是1
    答案:返回一个随机的double类型数,该数大于等于0.0小于1.0
  3. 下列选项中关于二维数组的定义,错误的是( )

  4. A:int[][]arr=new int[2][]; B:int[][]arr=new int[][2]; C:int[][]arr=new int[1][2]; D:int[][]arr={{1},{2,3},{4,5,6}};
    答案:int[][]arr=newint[][4]
  5. Java语言中,集合类都位于哪个包中( )

  6. A:java.array B:java.util C:java.collections D:java.lang
    答案:java.util
  7. 下面关于java.util.Random类中方法,说明错误的是( )

  8. A:nextDouble()方法返回的是0.0和1.0之间double类型的值 B:nextFloat()方法返回的是0.0和1.0之间float类型的值 C:nextInt()返回的是0(包括)和2147483647之间的值 D:nextInt(intn)返回的是0(包括)和指定值n(不包括)之间的值
    答案:nextInt()返回的是0(包括)和2147483647之间的值
  9. 下列关于集合的描述中,哪一个是错误的( )

  10. A:集合按照存储结构可以分为单列集合Collection和双列集合Map。 B:List集合的特点是元素有序.元素可重复。 C:Set集合的特点是元素无序并且不可重复。 D:集合存储的对象必须是基本数据类型。
    答案:集合存储的对象必须是基本数据类型
  11. 下列集合中,不属于Collection接口的子类的是( )

  12. A:Properties B:ArrayList C:LinkedList D:TreeSet

  13. 下列选项中,使用了缓冲区技术的流是( )

  14. A:BufferedInputStream B:FileOutputStream C:FileReader D:DataInputStream

  15. 下列选项中,可以正确配置classpath的命令是( )

  16. A:set classpath =C:\Program Files\Java\jdk1.7.0_15\bin B:set classpath : C:\Program Files\Java\jdk1.7.0_15\bin C:classpath set : C:Program FilesJavajdk1.7.0_15in D:set classpath=c:\Program Files\Java\jdk1.7.0_15

  17. 下面关于 Math.random()方法生成的随机数,正确的是哪项( )

  18. A:0.8652963898062596 B:3.0 C:1.2 D:-0.2

  19. 在JScrollPane的构造方法中,用于创建一个显示指定组件的JScrollPane面板,只要组件的内容超过视图大小就会显示水平和垂直滚动条的方法是( )

  20. A:JScrollPane(Componentview B:JScrollPane(Componentview) C:JScrollPane() D:intvsbPolicy

  21. ActionEvent的对象会被传递给以下哪个事件处理器方法( )

  22. A:addActionListener() B:addChangeListener() C:actionPerformed() D:stateChanged()

  23. 想实现事件的监听机制,首先需要( )

  24. A:定义一个类实现事件监听器的接口 B:通过addWindowListener()方法为事件源注册事件监听器对象 C:事件监听器调用相应的方法来处理相应的事件 D:实现WindowListener

  25. 阅读下列代码
    public class Example {
    public static void main(String[] args) throws Exception {
    OutputStream out = new FileOutputStream("itcast.txt ", true);
    String str = "欢迎你!";
    byte[] b = str.getBytes();
    for (int i = 0; i < b.length; i++) {
    out._____;
    }
    out.close();
    }
    }
    请说出下划线上,填写的内容( )

  26. A:available() B:close() C:write(b) D:read(b)

  27. System类的getProperties()方法的作用是( )

  28. A:获取指定键指示的操作系统属性 B:获取当前的操作系统的属性 C:获取指定键指示的JVM的属性 D:获取当前JVM的属性

  29. 下列关于多行注释的说法中,哪一个是正确的( )

  30. A:多行注释中不可以有分号,逗号,括号等符号 B:多行注释中可以没有换行 C:多行注释中可以嵌套多行注释 D:多行注释中不能嵌套单行注释

  31. 下列关于LinkedList的描述中,错误的是( )

  32. A:LinkedList集合中每一个元素都使用引用的方式来记住它的前一个元素和后一个元素。 B:LinkedList集合对于元素的增删操作具有很高的效率。 C:LinkedList集合对于元素的查找操作具有很高的效率。 D:LinkedList集合中的元素索引从0开始。

  33. 若double val = Math.ceil(-11.9);,则val的值是( )

  34. A:-11.0 B:-11.5 C:11.9 D:-12.0

  35. 现有两个类A.B,以下描述中表示B继承自A的是( )

  36. A:class A implements B B:class B extends A C:class D:class B implements A E:class A extends

  37. 下列选项中,关于包装类描述错误的是( )

  38. A:包装类它可以完成在基本类型与String类型之间的转换 B:我们可以继承包装类,以完成自定义包装 C:falsetruefalse D:包装类的作用之一就是将基本类型包装成引用类型 E:包装类一共有八个,对应的基本数据类型

  39. 下列选项中,用于表示动作事件的类是?( )

  40. A:KeyListener B:MenuKeyEvent C:KeyEvent D:ActionEvent

  41. 下列哪些是FlowLayout类中表示对齐方式的变量( )

  42. A:Flowlayout.CENTER B:FlowLayout.RIGHT C:FlowLayout.LEFT D:FlowLayout.VERTICAL

  43. 以下关于foreach说法中,哪些是正确的( )

  44. A:Set数组进行遍历 B:foreach的出现,简化了书写 C:foreach是一种更加简洁的for循环,也称增强for循环 D:foreach可以对List

  45. 下列接口中,继承了Collection接口的是( )

  46. A:List B:Set C:Map D:Iterator

  47. 在DateFormat类中还定义了许多常量,包括有( )

  48. A:LONG B:SHORT C:MEDIUM D:FULL

  49. 下列关于String类和StringBuffer类的说法中,正确的是( )

  50. A:String类覆盖了Object类的toString()方法,而StringBuffer类没有覆盖Object类的toString()方法 B:String类覆盖了Object类的equals()方法,而StringBuffer类没有覆盖Object类的equals()方法 C:String类对象可以用操作符“+”进行连接,而StringBuffer类对象之间不能 D:String类表示的字符串是常量,一旦创建后,内容和长度都是无法改变的。而StringBuffer表示字符容器,其内容和长度都可以随时修改

  51. 下列关于IO流的描述中,正确的有哪些( )

  52. A:字节流的输入输出流分别用java.io.InputStream和java.io.OutputStream表示。 B:字符流的输入输出流分别用java.io.Reader和java.io.Writer表示。 C:按照操作数据的不同,可以分为字节流和字符流。 D:按照数据传输方向的不同又可分为输入流和输出流。

  53. 标签组件JLabel的主要构造方法有( )

  54. A:JLabel(String text, int horizontalAlignment) B:JLabel() C:JLabel(Icon image) D:JLabel(String text)

  55. 下列有关字节缓冲流的描述正确的是( )

  56. A:应用程序是通过缓冲流来完成数据读写的,而缓冲流又是通过底层被包装的字节流与设备进行关联的 B:字节缓冲流使用了装饰设计模式 C:java.io包中提供的字节缓冲流包括BufferedInputStream和BufferdOutputStream D:字节缓冲流能有效的提高数据的读写效率

  57. 下列选项中,哪些是定义标识符时应该遵循的规则( )

  58. A:在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读 B:不能以数字开头 C:包名所有字母一律小写 D:类名和接口名一律小写

  59. 下列关于多行注释的应用,正确的是( )

  60. A:写多行注释是一个良好的习惯 B:程序中可以不写多行注释 C:多行注释有利于代码的阅读性 D:多行注释会影响程序运行速度

  61. BufferedReader和BufferedWriter是具有缓冲功能的流,使用它们可以提高读写效率。( )

  62. A:错 B:对

  63. 类需要使用class关键字定义,在class前面需要一些修饰符修饰。( )

  64. A:错 B:对

  65. Set接口中元素是无序的。( )

  66. A:对 B:错

  67. Calendar.Date表示的是天数,当天数累加到当月的最大值时,如果继续再累加一次,就会从1开始计数,同时月份值会加1。( )

  68. A:错 B:对

  69. throw关键字后面必须写异常对象。( )

  70. A:错 B:对

  71. 使用String类的toCharArray()方法可以将一个字符串转为一个字符数组。( )

  72. A:对 B:错

  73. final关键字不可以修饰成员变量。( )

  74. A:对 B:错

  75. byte类型所占存储空间为1个字节,取值范围0~255。( )

  76. A:对 B:错

  77. FileOutputStream是操作文件的字节输出流,专门用于把数据写入文件。( )

  78. A:对 B:错

  79. Jdk5.0以后可以使用enum数据类型作为switch条件表达式的值。( )

  80. A:对 B:错

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