国开搜题
想要快速找到正确答案?
立即关注 国开搜题微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!
第1节 测一测
1、【单选题】设A为已定义的类名,下列创建A类的对象a的语句中正确的是【 】
A、float A a
B、public A a=A()
C、A a=newint()
D、A a=new A()
2、【单选题】设i,j为类X中定义的int型变量名,下列X类的构造方法中不正确的是【 】
A、void X(int k){i=k;}
B、X(int k){i=k;}
C、X(int m,int n){i=m;j=n;}
D、X(){i=0;j=0;}
3、【单选题】有一个类A,以下为其构造方法的声明,其中正确的是【 】
A、static A(int x){...}
B、public A(int x){...}
C、public a(int x){...}
D、void A(int x){...}
4、【单选题】设i,j为类X中定义的double型变量名,下列X类的构造方法中不正确的是【 】
A、X(double m,double n){i=m;j=n;}
B、X(){i=6;j=8;}
C、double X(double k){i=k; return i;}
D、X(double k){i=k;}
5、【单选题】public class _____{ int x,y;Myclass(int i,_____)//构造方法{ x=i;y=j;}横线上填写的正确答案为【 】
A、Myclass,int y
B、Myclass,int j
C、myclass,int x
D、myclass,int j
6、【单选题】下列修饰符中与访问控制无关的是【 】
A、private
B、public
C、protected
D、final
7、【单选题】下列【 】语句关于内存回收的说明是正确的?
A、程序员必须创建一个线程来释放内存
B、内存回收程序负责释放无用内存
C、内存回收程序允许程序员直接释放内存
D、内存回收程序可以在指定的时间释放内存对象
8、【单选题】System类在【 】包中?
A、java.util
B、java.io
C、java.awt
D、java.lang
9、【单选题】下列方法不属于java.lang.Math类的有(方法名相同即可)【 】
A、random()
B、 abs()
C、next()
D、sqrt()
10、【单选题】下面哪个单词是Java语言的关键字【 】
A、Float
B、this
C、string
D、 unsigned
11、【单选题】下面哪个是Java语言中正确的标识符【 】
A、3com
B、import
C、that
D、this
12、【单选题】下面哪个修饰符修饰的方法只能被本类中的其他方法使用【 】
A、protected
B、static
C、private
D、public
13、【单选题】对一个java源文件 aaa.java,编辑保存后但未编译,在其所在目录下执行 java aaa,则接着会出现什么【 】
A、error: cannot read: aaa.java
B、无任何显示
C、Exception in thread "main" java.lang.NoClassDefFoundError: aaa
D、原因是JDK安装后没有正确设置环境变量PATH和Classpath 。
14、【单选题】编译java程序时出现error: cannot read: aaa.java,则下列原因最正确的是【 】
A、原因是执行的当前目录下没有找到aaa.java文件。
B、原因是没有安装JDK开发环境。
C、原因是java源文件名后缀一定是以 .txt 结尾。
D、原因是JDK安装后没有正确设置环境变量PATH和Classpath 。
15、【单选题】下面哪个是Java语言中正确的标识符【 】
A、3D
B、$this
C、extends
D、implements
16、【单选题】下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的【 】
A、public
B、private
C、static
D、this
17、【单选题】下面关于java中类的说法哪个是不正确的【 】
A、类体中只能有变量定义和成员方法的定义,不能有其他语句。
B、构造函数是类中的特殊方法。
C、类一定要声明为public的,才可以执行。
D、一个java文件中可以有多个class定义。
18、【单选题】下面关于构造方法的说法不正确的是【 】
A、构造方法也属于类的方法,用于创建对象的时候给成员变量赋值。
B、构造方法不可以重载。
C、构造方法没有返回值。
D、构造方法一定要和类名相同。
19、【单选题】构造方法何时被调用【 】
A、类定义时
B、创建对象时
C、调用对象方法时
D、使用对象的变量时
20、【单选题】对象使用时,下面描述错误的是【 】
A、通过“.”运算符调用成员变量和方法
B、通过成员变量的访问权限设定限制自身对这些变量方法的调用
C、将一个对象申明为类的成员时,必须在使用前为其分配内存
D、在方法中使用对象作为参数时,采用引用调用
21、【单选题】Java编程所必须的默认引用包为【 】
A、java.sys包
B、java.lang包
C、java.new包
D、以上都不是
22、【单选题】请阅读下面的程序,关于程序的运行结果说法正确的是【 】class Demo{ private static int x ; public static void main(String[] args){ System.out.println(x++);}}
A、结果为0
B、结果为1
C、无结果
D、编译失败
23、【单选题】下列程序的运行结果是【 】class Demo{ private String name; Demo(String name){this.name = name;} private static void show(){ System.out.println(name) } public static void main(String[] args){ Demo d = new Demo(“lisa”); d.show(); } }
A、输出lisa
B、输出null
C、 输出name
D、编译失败,无法从静态上下文中引用非静态变量name
24、【单选题】下列关于成员变量默认值的描述中,错误的是【 】
A、byte类型的数据默认值是0
B、int类型的数据默认值是0
C、long类型的数据默认值是0
D、 float类型的数据默认值是0.0f
25、【单选题】隐藏对象的属性和实现细节,仅对外提供公有的方法”描述的是面向对象的哪个特征?【 】
A、封装
B、继承
C、多态
D、以上都不是
26、【单选题】类的封装是指在定义一个类时,将类中的属性私有化,即使用【 】关键字来修饰。
A、public
B、private
C、protected
D、static
27、【单选题】在一个Java类中,可以使用【 】关键字来修饰成员变量,该变量被称作静态变量。
A、final
B、new
C、this
D、static
28、【单选题】在Java中解决成员变量与局部变量名称冲突时,可以使用【 】关键字。
A、final
B、new
C、this
D、static
29、【多选题】下面关于Java代码安全的说法哪些是正确的?【 】
A、程序执行过程中需要的所有类都是通过字节码校验程序装入的。
B、代码的运行是由Java运行环境中的解释器完成的。
C、在运行时,字节码要经过装入,校验之后,才能在解释器中执行。
D、在缺省的安全配置条件下,Java Applet不能访问任何本地资源。
第2节 测一测
1、【单选题】设X 、Y为已定义的类名,下列声明X类的对象x1的语句中正确的是()。
A、 static X x1;
B、 public X x1=new X(int 123);
C、Y x1;
D、X x1= X( );
2、【单选题】设i , j为类X中定义的int型变量名,下列X类的构造方法中不正确的是( )。
A、 void X(int k ){ i=k; }
B、X(int k ){ i=k; }
C、X(int m, int n ){ i=m; j=n; }
D、X( ){i=0;j=0; }
3、【单选题】有一个类A,以下为其构造方法的声明,其中正确的是( )。
A、void A(int x){...}
B、A(int x){...}
C、a(int x){...}
D、void a(int x){...}
4、【单选题】设i、j、k为类X中定义的int型变量名,下列类X的构造方法中不正确的是()。
A、X( int m){ ... }
B、void X( int m){ ... }
C、X( int m, int n){ ... }
D、X( int h,int m,int n){ ... }
5、【单选题】设i , j为类X中定义的double型变量名,下列X类的构造方法中不正确的是( )。
A、double X(double k ){ i=k; return i; }
B、 X(double m, double n ){ i=m; j=n; }
C、X( ){i=6;j=8; }
D、X(double k ){ i=k; }
第3节 测一测
1、【单选题】在Java程序中定义一个类,类中有一个没有访问权限修饰符的方法,则此方法
A、类外的任何方法都能访问它
B、类外的任何方法都不能访问它
C、类的子类和同包类能访问它
D、只有类和同包类才能访问它
2、【单选题】下列不属于类及类成员的访问控制符是:( )
A、public
B、private
C、static
D、protected
3、【单选题】Java 语言用以下哪个类来把基本类型数据封装为对象()
A、包装类
B、Class
C、Math
D、Object
4、【单选题】要使某个类能被同一个包中的其他类访问,但不能被这个包以外的类访问,可以( )
A、让该类不使用任何关键字
B、使用private关键字
C、使用protected关键字
D、使用void关键字
5、【单选题】假定AB为一个类,则执行 “AB ab = new AB(a,5);”语句时将自动调用该类的( )。
A、带参构造函数
B、无参构造函数
C、拷贝构造函数
D、重载赋值运算
第4节 测一测
1、【单选题】public class _____{ int x,y;Myclass(int i,_____)//构造方法{ x=i;y=j;}横线上填写的正确答案为【 】
A、Myclass,int y
B、Myclass,int j
C、myclass,int x
D、myclass,int j
2、【单选题】请阅读下面的程序,关于程序的运行结果说法正确的是【 】class Demo{ private static int x ; public static void main(String[] args){ System.out.println(x++);}}
A、结果为0
B、结果为1
C、无结果
D、编译失败
3、【单选题】下列程序的运行结果是【 】class Demo{ private String name; Demo(String name){this.name = name;} private static void show(){ System.out.println(name) } public static void main(String[] args){ Demo d = new Demo(“lisa”); d.show(); } }
A、输出lisa
B、输出null
C、输出name
D、编译失败,无法从静态上下文中引用非静态变量name
4、【单选题】在一个Java类中,可以使用【 】关键字来修饰成员变量,该变量被称作静态变量。
A、final
B、new
C、this
D、static
5、【单选题】在Java中解决成员变量与局部变量名称冲突时,可以使用【 】关键字。
A、final
B、new
C、this
D、static
第6节 测一测
1、【单选题】关于继承的说法正确的是( )
A、子类将继承父类所有的属性和方法
B、子类将继承父类的非私有属性和方法
C、子类只继承父类public方法和属性
D、子类只继承父类的方法,而不继承属性
2、【单选题】假设类A是类B的父类,下列声明对象x的语句中不正确的是( )
A、A x = new A();
B、A x = new B();
C、B x = new B();
D、B x = new A();
3、【单选题】Java语言的类间的继承关系是( )
A、多重的
B、单重的
C、线程的
D、不能继承
4、【单选题】以下关于Java语言继承的说法正确的是( )
A、Java中的类可以有多个直接父类
B、抽象类不能有子类
C、Java中的接口支持多继承
D、最终类可以作为其他类的父类
5、【单选题】类Student是类Person的子类,Student的构造方法中有一句“super()”,该语句的含义是( )
A、调用类Worker中定义的super()方法
B、调用类Person中定义的super()方法
C、调用类Person中的构造方法
D、语法错误
6、【单选题】下列选项中关于Java中super关键字的说法正确的是( )
A、super关键字是在子类对象内部指代其父类对象的引用
B、super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
C、子类通过super关键字只能调用父类的方法,而不能调用父类的属性
D、子类通过super关键字只能调用父类的属性,而不能调用父类的方法
7、【单选题】在java中,Object类是所有类的父类,用户自定义类默认继承于Object类,下列选项中的( )方法不属于Object类的方法
A、equals(Object obj)
B、getClass()
C、toString()
D、trim()
8、【单选题】在java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是( )
A、C不仅继承了B中的成员,同样也继承了A中的成员
B、C只继承了B中的成员
C、C只继承了A中的成员
D、C不能继承A或B的成员
9、【单选题】分析下面的程序,其运行结果是( )public class X { void test(){ System.out.print(X); } public static void main(String[] args) { // TODO Auto-generated method stub X a=new Y(); a.test(); }}class Y extends X{ void test(){ super.test(); System.out.print(Y); }}
A、XX
B、XY
C、X
D、Y
第7节 测一测
1、【单选题】下面关于多态性的说法,正确的是( )
A、一个类中,不能有同名的方法
B、子类中不能有与父类中同名的方法
C、子类中可以有与父类中同名且参数相同的方法
D、多态性就是方法的名字可以一样,但返回的类型必须不一样
2、【单选题】List list=new ArrayList();这个代码体现了面向对象中的( )
A、封装性
B、多态性
C、继承性
D、相关性
3、【单选题】欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的( )
A、ArrayList myList = new Object();
B、ArrayList myList = new List();
C、List myList = new ArrayList();
D、List myList = new List();
4、【单选题】覆盖与重载的关系是( )
A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中
B、覆盖方法可以不同名,而重载方法必须同名
C、被final修饰的方法可以被覆盖,但不能被重载
D、覆盖和重载是同一回事
5、【多选题】Java语言中,方法的重写(Overriding)和重载(Overloading)是多态性的不同表现。下边哪些说法是对的?
A、重写是父类与子类之间多态性的一种表现
B、重写是一个类中多态性的一种表现
C、重载是一个类中多态性的一种表现
D、重载是父类与子类之间多态性的一种表现
如果觉得文章对您有用,请随意打赏。
您的支持是我们继续创作的动力!
微信扫一扫
支付宝扫一扫