一、选择题
1.Java语言中,只限子类或者同一包中的类的方法能访问的访问权限是( C )
A、public B、private C、protected D、无修饰
private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。
default:即不加任何访问修饰符,通常称为“默认访问权限“或者“包访问权限”。该模式下,只允许在同一个包中进行访问。
protected: 介于public 和 private 之间的一种访问修饰符,一般称之为“保护访问权限”。被其修饰的属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。
public: Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且 允许跨包访问。
2.在以下供选择的方法中,属于接口MouseMotionListener的方法是( D )
A、mouseReleased() B、mouseEntered() C、mouseExited() D、mouseMoved()
3.以下是关于线程的叙述,正确的是( C )
A、多线程的使用可以提高设备的平行工作能力,但是使系统管理变得复杂
B、同一个进程下的线程都有自己的状态、专用数据段和独立的内存资源
C、线程是能独立运行的程序
D、进程的执行效率比线程的执行效率高
4.在编写访问数据库的Java程序时,ResultSet对象的作用是( D )
A、建立新数据库连接 B、用来表示与数据库的连接
C、在指定的连接中处理SQL语句 D、存储查询结果
5.关于方法main()的说法哪个正确?( C )
A.方法main()只能放在公共类中 B.main()的头定义可以根据情况任意更改
C.一个类中可以没有main()方法 D.所有对象的创建都必须放在main()方法中
6. 抽象方法: ( C )
A.可以有方法体(错) B.可以出现在非抽象类中
C.是没有方法体的方法 D.抽象类中的方法都是抽象方法
7. this和super: ( C )
A.都可以用在main()方法中 B.都是指一个内存地址
C.不能用在main()方法中 D.意义相同
8.字符流与字节流的区别在于( D )
A.前者带有缓冲,后者没有 B.前者是块读写,后者是字节读写
C.二者没有区别,可以互换使用 D.每次读写的字节数不同
9.类B是一个抽象类,类C是类B的非抽象子类,下列创建对象x1的语句中正确的是( C )。(抽象类不能被实例化,即不能创建对象)
A.B x1= new B( ); B.B x1= C( );
C.C x1=new C( ); D.C x1= new B( );
10.线程对象的生命周期中,哪个不是其经历的状态( A )。
(五种基本状态:新建;就绪;运行;阻塞;死亡)
A.中断 B.运行 C.就绪 D.死亡
11.对于可以随着窗口的宽度变化而改变相应的控件的位置的布局对象是哪一种( A )