前言:
眼前朋友们对“面向对象程序设计题库java”大概比较关怀,看官们都想要了解一些“面向对象程序设计题库java”的相关资讯。那么小编在网络上搜集了一些对于“面向对象程序设计题库java””的相关内容,希望咱们能喜欢,我们快快来学习一下吧!1、在下列所给出的各种形式的重载定义中,哪一种定义方式是正确的( )
(1) int add(int x , int y);
int add(int x , int y, int z);
(2) int add(int a , int b);
int add(int x , int y);
(3) int add(int x,int y);
void add(int a , int b);
(4) int add(int x , int y);
void add(int y , int x);
2、下列给出各种形式的Java程序类中的成员方法的重写定义形式,哪种定义形式是错误的( )
(1) class Base{
public void fun(){
}
}
class Derived extends Base{
public void fun(){
}
}
(2) class Base{
public void fun(){
}
}
class Derived extends Base{
public void fun( int X){
}
}
(3) class Base{
public void fun(){
}
}
class Derived extends Base{
private void fun(){
}
}
(4) class Base{
void fun(){
}
}
class Derived extends Base{
void fun(){
}
}
3、在下面给出的各种形式的接口定义中,哪一种定义形式是错误的( )
(1) interface MyInterface {
public abstract void myfun() ;
int myval=1;
}
(2) interface MyInterface {
void myfrn( );
public static final int myval=1;
}
(3) interface MyInterface {
public abstract void myfun();
private int myval=1;
}
(4)interface MyInterface{
public abstract void myfrn();
public abstract void myfrn(int x);
public static final int myval=1;
}
4、下列给出各种形式的Java程序中的接口定义,哪种定义形式是错误的( )
(1) interface MyInterface{
int Val=1;
void myFun();
}
(2)interface MyInterface{
public static final int Val=1;
void myFun();
}
(3)interface MyInterface{
public static int Val;
void myFun();
}
(4)interface MyInterface{
public final int Val=1;
void myFun();
}
5、 欲将C/C++语言中定义的int x=1移植到Java语言程序中,但仍要求保持为16位数据长度,应选择下面的哪一种声明方式( )
(1) int x=1;
(2) short x =1 ;
(3) long int x=1;
(4) byte x=1;
6、设myCircle为Circle程序类的对象实例,并且myCircle = new Circle(10,10,100); 则如下的表达式:myCircle instanceof Circle的表达式值为( )
(1)false
(2)ture
(3)null
(4)0
7、下列给出各种形式的Java程序中的接口定义,哪种定义形式是错误的( )
(1) interface MyInterface{
int Val=1;
void myFun();
}
(2)interface MyInterface{
public static final int Val=1;
void myFun();
}
(3)interface MyInterface{
public static int Val=1;
void myFun(){
}
}
(4)interface MyInterface{
public final int Val=1;
void myFun();
}
8、给定名称为Point的程序类的定义体
class Point{
private int x , y ;
public Point (int x , int y){
this.x=x;
this.y=y;
}
}
其中的this代表下面的哪一项( )
(1) 类名Point
(2) 父类的对象
(3) Point类的当前对象
(4) this指针
9、下列给出各种形式的Java程序中的派生类的定义,哪一种定义形式是正确的( )
(1) class myDrived extends Base { }
(2) class myDrived :public Base{ }
(3) class myDrived :extends Base { }
(4) class myDrived extends public Base { }
10、关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是哪一项( )
(1)可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
(2)可以被两种类访问和引用:该类本身、该类的所有子类
(3)只能被该类自身所访问和修改
(4)只能被同一个包中的类访问
11、以下程序代码段在执行后,将创建出几个对象( )
String str1="bc";
String str2="bc";
(1)0
(2)1
(3)2
(4)3
12、编译并运行以下的Java程序代码,以下哪个描述选项是正确的( )
class X{
protected String toString(){
return super.toString();
}
}
(1)编译通过运行无异常
(2)编译通过但运行时出错
(3)第2行(protected String toString())将会出现编译错误,不能成功编译
(4)第3行(return super.toString();)将会出现编译错误,不能成功编译
13、下列给出几种形式的关于Java语言中的各种修饰符混用的说法,其中错误的是哪一项( )
(1)abstract不能与final并列修饰同一个类
(2)abstract类中不可以有private的成员
(3)abstract方法必须在abstract类中
(4)static方法中能处理非static的属性
14、main()方法是Java Application应用程序在执行时的入口点,下面给出各种形式的main()方法的定义,哪一项是正确的定义形式( )
(1)public static void main()
(2)public static void main(String[ ] args)
(3)public static int main(String[ ] arg)
(4)public void main(String arg[ ])
15、执行完以下程序代码int [ ] x = new int[25];后,以下哪一项说明是正确的( )
(1)x[24]的值为0
(2)x[24]未定义
(3)x[25] 的值为0
(4)x[0] 的值为空
16、以下程序代码段在执行后的输出结果为( )
int x=3; int y=10;
System.out.println(y%x);
(1)0
(2)1
(3)2
(4)3
17、下列给出各种形式的语句,其中哪个语句是错误的( )
(1)String x=”Hello”; int y=9; x+=y;
(2)String x=”Hello”; int y=9; if(x= =y) { }
(3)String x=”Hello”; int y=9; x=x+y;
(4)String x=null; int y=(x!=null)&&(x.length()>0) ? x.length : 0
18、编译运行以下的Java程序后,将在屏幕上输出显示出对应的结果。其中关于输出结果的说明是正确的是哪一项( )
public class Conditional{
public static void main(String args[ ]){
int x=4;
System.out.println(“value is “+ ((x>4) ? 99.9 :9));
}
}
(1)输出结果为:value is 99.99
(2)输出结果为:value is 9
(3)输出结果为:value is 9.0
(4)编译错误
19、下列给出各种形式的定义语句,其中声明合法的是哪一项( )
(1)default String str;
(2)public final static native int someOneMethod( )
(3)abstract double val;
(4)abstract final double someTwoMethod ( )
下面给出一段程序代码示例,对此程序代码片段说明是正确的是下面的哪一项( )
1. class SomeOneStaticClass{
2. private static int val=100;
3. public static void main(String args[ ]){
4. SomeOneStaticClass oneObject=new SomeOneStaticClass( );
5. oneObject.val++;
6. SomeOneStaticClass twoObject=new SomeOneStaticClass( );
7. twoObject.val++;
8. oneObject=new SomeOneStaticClass( );
9. oneObject.val++;
10. SomeOneStaticClass.val--;
11. System.out.println(“变量val的值为:”+val);
12. }
13.}
(1)第5行不能通过编译,因为引用了私有静态变量
(2)第10行不能通过编译,因为x是私有静态变量
(3)程序通过编译,输出结果为:x=103
(4)程序通过编译,输出结果为:x=102
21、在以下各种形式的标识符中,哪一项是不合法的标识符( )
(1)BigMeaninglessName
(2)$int
(3)1 st
(4)$1
22、给出如下程序代码示例,下列哪一项说明是正确的( )
1.class SomeOneClassDef{
2. static int someOneVal=10;
3. static { someOneVal +=5;}
4. public static void main(String args[ ]){
5. System.out.println("someOneVal =" + someOneVal);
6. }
7. static { someOneVal /=3;}
8. }
(1)第3行与第7行不能通过编译,因为缺少方法名和返回类型
(2)第7行不能通过编译,因为只能有一个静态初始化器
(3)编译通过,执行结果为:someOneVal =5
(4)编译通过,执行结果为:someOneVal =3
23、下列给出各种形式的Java循环代码,其中循环结构是正确的是哪一项( )
(1)while (int i<7){
i++;
System.out.println(“i is “+i);
}
(2)int j=3;
while(j){
System.out.println(“ j is “+j);
}
(3)int j=0;
for(int k=0; j + k !=10; j++,k++){
System.out.println(“ j is “+ j + “k is”+ k);
}
(4)int j=0;
do{
System.out.println( “j is “+j++);
if (j = = 3) {
continue loop;
}
}
while (j<10);
24、给定某个名称为SomeOneClass的程序类定义如下
1.public class SomeOneClass{
2. public float someOneMethod(float x,float y){ }
3.
4.}
现欲将下面的someOneMethod方法插入到第3行所在的位置处形成SomeOneClass类的成员方法定义,哪一项是错误的( )
(1)public float someOneMethod(float x, float y,float z){ }
(2)public float someOneMethod(float a,float b){ }
(3)public int someOneMethod(int x, int y){ }
(4)private float someOneMethod(int x,int y,int z){ }
25、给定程序类SomeOneClass、SomeTwoClass定义如下
1. public class SomeOneClass{
2. public float someOneMethod(float x,float y) throws IOException {
3. }
4. }
5. public class SomeTwoClass extends SomeOneClass{
6.
7. }
现欲将下面的someOneMethod方法插入到第6行所在的位置处形成SomeTwoClass 程序类的成员方法定义,哪一项是错误的( )
(1)float someOneMethod(float x,float y){ }
(2)public int someOneMethod(int x,int y) throws Exception{ }
(3)public float someOneMethod(float a,float b){ }
(4)public int someOneMethod(int m,int n) throws IOException{ }
26、给定如下的程序代码片段,其中正确的说法是哪一项( )
1. String str1="abc"+"def";
2. String str2=new String(s1);
3. if(str1 == str2)
4. System.out.println("== 成功");
5. if (str1.equals(str2))
6. System.out.println(".equals() 成功");
(1)第4行和第6行的打印输出语句都将会执行
(2)第4行打印输出语句执行,但第6行的打印输出语句不执行
(3)第6行打印输出语句执行,但第4行的打印输出语句不执行
(4)第4行和第6行的打印输出语句都不执行
27、编译并运行以下的程序代码(命令形式为:java SomeOneClass 1),并给出几种对其中的运行结果的描述选项,正确的描述选项是哪一项( )
class SomeOneClass {
public static void main(String [ ] args){
long i=0;
try{
i=Integer.parseInt(args[0]);
}
catch(Exception e){
}
switch(i){
case 0: System.out.println("0");
case 1: System.out.println("1");
default : System.out.println("default");
}
}
}
(1)编译出错
(2)打印出“0”
(3)打印出“1”
(4)打印出“default”
计算机等级二级考试辅导:“面向对象”单元练习题(第2部分)
计算机等级二级考试辅导:“面向对象”单元练习题(第1部分)
计算机等级考试辅导:面向对象编程的基本概念和特征单元辅导文档
计算机等级二考试辅导:Java IO机试题及解答(第2部分)
计算机等级二考试辅导:Java IO机试题及解答(第1部分)
标签: #面向对象程序设计题库java