Java程序设计第一次作业

  • 格式:doc
  • 大小:30.50 KB
  • 文档页数:3

下载文档原格式

  / 8
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java程序设计第一次作业

一、单项选择题(本大题共50分,共 20 小题,每小题 2.5 分)

1. 在某类的子类中,下述方法中必须要实现的方法是()

A. Public double methoda();

B. Static void methoda (double d1) {}

C. Public native double methoda();

D. Abstract public void methoda();

2. 下列选项中为java关键字的是()

A. default

B. Run

C. Integer

D. implement

3. 若所用变量都已正确定义,以下选项中,非法的表达式是()

A. a!=4||b==1

B. 'a' % 3?

C. 'a'=1/2

D. 'A' + 32

4. 下列说法不正确的是()

A. java语言里的线程是没有优先级的

B. String类在ng包中

C. java语言支持类的序列化

D. 能序列化的类必须实现java.io.Serializable接口

5. 关于线程的下列说法正确的是()

A. 线程只能通过继承类Thread创建.

B. 执行suspend方法将使线程停止并不能被重新start.

C. 线程与进程实际是同一个概念.

D. 线程的终止可以通过两种方式实现:自然撤销或被停止.

6. 以下程序

boolean a=false;

boolean b=true;

boolean c=(a&&b)&&(!b);

int result=c==false?1:2;

执行完后,c与result的值是()

A. c=false;result=1;

B. c=true;result=2;

C. c=true;result=1;

D. c=false;result=2;

7. Java语言是()

A. 面向问题的解释型高级编程语言

B. 面向机器的低级编程语言

C. 面向过程的编译型高级编程语言

D. 面向对象的解释型高级编程语言

8. 在某个类A中存在一个方法:void GetSort(int x),以下能作为这个方法的重载的声明的是()

A. void GetSort(float x)

B. int GetSort(int y)

C. double GetSort(int y)

D. void Get(int x,int y)

9. 编译,运行下列代码后的结果是()

public class Test

{

public static void main (String args [])

{

int age; age = age + 1;

System.out.println("The age is " + age);

}

}

A. 编译,运行后没有输出

B. 编译,运行后输出:The age is 1

C. 能通过编译,但运行时产生错误

D. 不能通过编译

10. 给定ActionEvent,下列哪个方法可以识别出受改事件影响的对象()

A. public class getClass()

B. public Object getSource()

C. public Component getSource()

D. public Component getTarget()

11. 如果要向文件file.txt中添加数据,应如何构建输出流()

A. OutputS tream out=new FileOutputStream(“file.txt”);

B. OutputStream out=new FileOutputStream(“file.txt”, “append”);

C. FileOutputStream out=new FileOutputStream(“file.txt”, true);

D. FileOutputStream out=new FileOutputStream(new file(“file.txt”));

12. 用于定义类成员的访问控制权的一组关键字是( )。

A. class, float, double, public

B. float, boolean, int, long

C. char, extends, float, double

D. public, private, protected

13. 下列说法错误的是()

A. Java Application命名必须与公共类名相同

B. Java Applet必须是类Applet的子类

C. Applet中也可以有main()方法

D. 一个Java Application文件中可以定义多个类

14. 当某区域被毁坏或需要清除时,AWT会自动调用下列哪个方法()

A. paint()

B. repaint()

C. update()

D. destoy()

15. 下列哪个选项不能使当前线程停止执行()

A. 一个异常被抛出

B. 线程执行了sleep()调用

C. 高优先级的线程处于可运行状态

D. 当前线程产生了一个新线程

16. 下列标识符不合法的是()

A. 2variable

B. variable2

C. _whatavariable

D. _3_

17. 为了使包sos在当前程序中可见,可以使用的语句是( ).

A. import sos.*

B. package sos.*

C. include sos

D. sos package

18. 下面关于Applet的说法正确的是()

A. Applet也需要main方法

B. Applet必须继承自java.awt.Applet

C. Applet能访问本地文件

D. Applet程序不需要编译

19. 如果一个类对象要永久保存,则必须实现接口()

A. Runnable

B. Enumeration

C. Serializable

D. Object

20. 关于下列程序 public class Q { public static void main(String argv[]){ int anar[]= new int[]{1,2,3};

System.out.println(anar[1]); } } 以下结论正确的是()

A. 发生编译错误

B. 1

C. 2

D. 数组长度未指定

二、判断题(本大题共50分,共 20 小题,每小题 2.5 分)

1. Java类文件可以既是Application又是Applet.()

2. Java中的消息包括消息的接收者,接受者所用方法,方法所需参数三个部分.()

3. 使用了FlowLayout布局管理器,不能改变组件的高度.()

4. 保留字 this 代表当前对象.()

5. 复合语句虽然由多条语句构成,但从功能上可视为一条语句,是一个整体

6. Java中”+”运算符除可执行加法运算外也可用于字符串的连接操作.()

7. 一个接口中只需进行方法的声明,而不提供具体的实现.()

8. Java的编译环境和运行环境必须在同一台机器上