文档介绍:《Java面向对象程序设计》模拟试题(A卷)
一、 判断题(10')
Java程序里,创建新的类对象用关键字newo
对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
有的类定义时可以不定义构造函数,所以构造函数不是必需的。
类及其属性、方法可以同时有一个以上的修饰符来修饰。
抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
Final类中的属性和方法都必须被final修饰符修饰。
最终类不能派生子类,最终方法不能被覆盖。
子类要调用父类的方法,必须使用super关键字。
一个Java类可以有多个父类。
方法覆盖必须要方法原型相同,可以不需要继承。
二、 选择题(20)
1、 每个类都定义有( ),以便初始化其成员变量。
方法 B. main()方法
2、 关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )
可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
可以被两种类访问和引用:该类本身、该类的所有■子类
只能被该类自身所访问和修改
只能被同一个包中的类访问
3、 关于被保护访问控制符protected修饰的成员变量,以下说法正确的是( )
可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
可以被两种类访问和引用:该类本身、该类的所有子类
只能被该类自身所访问和修改
只能被同一个包中的类访问
4、 下列关于修饰符混用的说法,错误的是( )
A. abstract不能与final并列修饰同一个类 B. abstract类中不可以有private的成员
C. abstract方法必须在abstract类中 D. static方法中能处理非static的属性
5、 ( )修饰符允许对类成员的访问不依赖于该类的任何对象
A、abstract B、static C、return D、public
6、 以下标识符中哪项是不合法的( )
A、BigMeaninglessName B、$int C、1 s D、$1
7、 main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( )
A、public static void main () B、public static void main (String[ ] args)
C、public static int main (Stringf ] arg) D、public void main (String arg[])
8、 执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的( )
A、x[24]为 0 B、x[24]未定义 C、x[25]为 0 D、x[0]为空
9、 以下代码段执行后的输出结果为(B ) int x=3; int y= 10: (y%x);
A、0 B、1 C、2 D、3
10、 以下哪个表达式是不合法的( )
A、 String x= "Hello"; int y=9; x+ = y;
B、 String x= "Hello";