一起答

Java语言程序设计(一)考试复习题及答案(1)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 编写一个函数sum求s=x+xx+ XXXX+的值,其中x是一个数字,将求得的和返回,要求使用 while循环进行累加求和。例如1+11+111+111111(此时共有5个数字相加)。

  2. 按以下要求编写程序: (1)创建一个包MyJava.Test (2)在MyJava.test下创建一个具有公共访问权限 Computer的类,类 Computer具有静态数 jiSuan,该函数的功能是对分数序列:2/1,3/2,5/3,8/5,13/8的前n项进行求和。 (3)在MyJava.est下创建一个具有公共访问权限的类Test,在Test类中调用类 Computer的 jiSuan方法对前10项进行求和,并输出计算结果。

  3. 阅读下面的程序,并回答以下问题: (1)程序定义了几个接口,名字是什么? (2)类 MyClass实现了几个接口,实现接口的名字是什么?如果 MyClass需要更多的方法, 可以如何实现。

  4. 阅读下面程序片断,请回答以下问题: (1)该程序有几个分支。 (2)若c=@程序会输出什么结果。

  5. 阅读下面的程序,并回答以下问题: (1)哪个类是交类 SubClass2是类Base的子类吗为什么? (2)SubClass中是如何对父类的成员变量赋值的? SubClass22是否对父类的方法进行了覆盖?如果有是哪个方法?

  6. 程序的输出结果是什么?

  7. 阅读下面的程序,并回答以下问题: (1)程序运行后会出现什么对话框? (2)通过哪一行代码可以将该对话框显示出来?

  8. 定义一个具有3个元素的数组a,a中元素的类型是 Point类,并将数组a的第1个元素的值设置为3,6

  9. 方法 int getNum(intn)的功能是计算整数n的位数。

  10. 以下小应用程序利用 Graphies22D绘制一条直线。

  11. 以下程序定义了两个类,程序的功能为输出两行信息,分别为:

  12. 下面程序采用默认布局管理器设置窗口布局,向顶层窗口(框架)中添加了两个组件,一个是 JPanel、一个是 JCheckBox其中 JPanel的布局管理器为 FlowLayout,对齐方式为左对齐。JCheckBox位于顶层窗口的右部。

  13. 以下程序的输出结果是: 这是由:苏州联想公司生产的笔记本电脑。

  14. 假设有一个包 apack,包中定义了一个类XX,另一个包定义了一个类ZZ,类ZZ使用了包apak中的类XX。

  15. 给定一组整数1,5,12,55,78,30,求它们的平均值和最大值。

  16. 以下程序的输出结果是:这是由中国郑州富士康生产的手机。

  17. 以下程序创建一个框架界面,界面内有一个文本域组件、一个按钮组件、一个文本区组合,文本域有默认值“文本域的值”,当点击按钮时,将文本域的值复制到文本区中。

  18. Java对被阻塞的线程是如何处理的?

  19. 如何处理JComboBox上的用户事件?

  20. 什么是容器组件?容器组件应如何使用?

  21. 请简要说明AWT组件与 Swing组件的区别。

  22. 说明系统为 String类和 StringBuffer类的对象分配内存时的区别。

  23. 请说明基本数据类型什么时候有自己的内存空间。

  24. 重载方法的规则是什么?

  25. 请问Java中都有哪几种流程控制语句?

  26. 请列出Java中的3种注释形式。

  27. 在Java中如何判断两个对象各个属性(成员变量)的值是否相同?

  28. 下列不是AWT组件的是【】

    • A.Label
    • B.JButton
    • C.Checkbox
    • D.TextField
  29. 不属于Java语言的公共异常的是【】

    • A.ResultErrorException
    • B.NegativeArraySizeException
    • C.NullPointerException
    • D.ArrayIndexOutOIBoundsException
  30. 以下能作为表示线程优先级的数值,并且级别最高的是【】

    • A.-1
    • B.5
    • C.10
    • D.15
  31. 对数组进行正确的初始化的是【】

    • A.int a[]={};
    • B.inta[]= new int[];
    • C.inta[]={1,2,3};
    • D.inta[]=[1,2,3];
  32. 关于自动装箱和自动拆箱的描述中正确的是【】

    • A.int i=10;这条语句将执行自动装箱操作
    • B.Integer k=10;这条语句将执行自动拆箱操作
    • C.Integer k=10;这条语句既不执行自动装箱操作也不执行自动拆箱操作
    • D.Long x=1.2这条语句会执行自动装箱操作
  33. 对于方法覆盖的描述错误的是【】

    • A.方法覆盖描述的是子类与父类中方法的一种关系
    • B.子类中定义方法所用的名字必须和父类一样
    • C.从逻辑上看方法覆盖就是子类中的成员方法隐藏了父类中的同名方法
    • D.子类方法的参数列表必须与父类中方法的参数列表不同
  34. Java中类 Color预定义的颜色不包含【】

    • A.1,255,255
    • B.Color.black
    • C.0,0,0
    • D.Color.red
  35. 假设定义有一个类,类的名称为Test,【】是该类的构造方法。

    • A.Test()
    • B.new()
    • C.test()
    • D.Default()
  36. 关于线程类 Thread的构造方法 Thread( ThreadGroup group, Runnable target, String name)和参数的说法正确的是【】

    • A.name是指所在进程的名字
    • B.target是指要启动的进程
    • C.target可以为空
    • D.group是一个线程组对象,说明新创建的线程属于哪一个线程组
  37. Java语言的编译器是【】

    • A.JDK
    • B.JRE
    • C.javac.exe
    • D.java.exe