您的位置 首页 java

计算机等级二级考试辅导:“面向对象”单元练习题(第2部分)

计算机等级二级考试辅导:“面向对象”单元练习题(第2部分)

1、某 Java 程序的类定义代码参看如下的程序语句

public class MyClass extends BaseClass{
}

则该Java源程序文件在计算机磁盘中存盘时的源文件名应为如下哪一项( )
(1)myclass.java
(2)MyClass.java
(3)MYCLASS.java
(4)MyClass.jav
2、下列哪种形式的标识符在Java程序中是错误的( )
(1)MyClass_Base12
(2)_MyClass$Base12
(3)$MyClass_12
(4)76MyClass$12

3、下列给出各种形式的Java方法的定义示例,哪种定义形式在Java语言中是正确的( )
(1)void myFun(int X=1){
}
(2)void myFun(int & X){

}
(3)void myFun(int X ){

}
(4)void myFun(int * X){

}
4、在下列各种形式的Java方法定义中,哪种定义形式可以实现传值拷贝调用( )
(1)void myFun( int X){
}
(2)void myFun( Frame Obj){
}
(3)void myFun( Point P){
}
(4)void myFun( Rectangle R){
}

5、下列哪种标识符不能作为Java程序中的变量名定义( )
(1)INT
(2) boolean
(3)character
(4)Java_Float
6、下列给出各种Java语言的数据类型,其中属于基本的数据类型的是哪一项( )
(1)byte 数据类型
(2)数组 数据类型
(3)类 的数据类型
(4)接口 数据类型
7、下列给出各种Java语言的数据类型,其中属于复合的数据类型的是哪一项( )

(1)int 数据类型
(2)数组 数据类型
(3)float数据类型
(4)char 数据类型
8、下列给出Java语言中的各种符号的定义格式,哪种在Java语言中是正确的常量定义( )
(1)const int SUM=1;
(2)#define SUM 1
(3)final int SUM =1;
(4)int SUM=1;
9、下列给出各种形式的符号定义语句,哪种定义语句在Java语言中是错误的变量定义( )
(1)int myVal =1;
(2)char $myVal =1;
(3)byte _myVal =1;
(4)float 3.14myVal=1;
10、下列给出各种形式的符号定义语句,哪种定义语句在Java语言中是正确的布尔类型(boolean)的变量定义语句( )
(1)boolean myBOOL =1;
(2)boolean myBOOL =0;
(3)boolean myBOOL =true;
(4)boolean myBOOL =null;
11、下列给出各种形式的Java赋值操作语句,哪种在Java语言中是错误的赋值语句( )
(1) int A =1; byte B=(byte)A;
(2) int A =1; char B=A;
(3) int A =1; float B=A;
(4) int A=1; long B=A;
12、有如下的语句:int X = 1; 则“X = = 1”表达式之值为( )
(1)1
(2)false
(3)true
(4)null
13、下列给出各种形式的Java条件判断语句中的条件判断格式,哪种形式在Java语言的程序中是错误的条件判断格式( )
(1)if (A >= B)
(2)if( A = = B)
(3)if( A = B)
(4)if((A >B) = =true)
14、下列给出各种形式的Java语句,哪种形式在Java语言中是错误的语句( )
(1)break stop;
(2)continue goon;
(3)goto goon;
(4)if(A > B ){ A=1; }

15、设有如下的程序类定义:class MyClass{ public MyClass( int X ){ } }

在如下的各种方式的创建对象语句中,哪一种形式是正确的( )
(1) MyClass myobj = new MyClass;
(2) MyClass myobj = new MyClass( );
(3) Myclass myobj = new MyClass(1);
(4) MyClass myobj = new MyClass(1,2);
16、在下列各种形式的Java程序类的定义中,哪种形式是错误的( )

(1)class MyBaseClass{ }

class MyDerived extends MyBaseClass{ }

(2)abstract class MyBaseClass{ }

class MyDerived extends MyBaseClass{ }

(3)public class MyBaseClass{ }

class MyDerived extends MyBaseClass{ }

(4)final class MyBaseClass{ }

class MyDerived extends MyBaseClass{ }

17、下列给出各种形式的Java程序类的定义代码,哪种定义形式是错误的( )

 (1)class MyBaseClass{
void myFun(){
}
}
class MyDerived extends MyBaseClass{
void myFun(){
}
}  
 (2)abstract class MyBaseClass{
abstract void myFun();
}
class MyDerived extends MyBaseClass{
void myFun(){
}
}  
 (3)public class MyBaseClass{
            public void myFun(){
            }
          }
           class MyDerived extends MyBaseClass{
            public void myFun(){
            }
          }  
 (4)class MyBaseClass{
            public final void myFun(){
            }
          }
          class MyDerived extends MyBaseClass{
            public void myFun(){
            }
          }  

18、下列给出各种形式的Java程序的方法定义,哪种能够实现引用数据方式的方法调用( )
(1)void myFun( char X){
}
(2)void myFun( byte X){
}
(3)void myFun( Circle X){
}
(4)void myFun( float X){
}
19、下列给出各种形式的Java语言中的构造方法的定义,哪种定义形式是错误的构造方法定义( )
(1)class MyClass{
public MyClass(){

}
}

(2)class MyClass{

public MyClass(int X){

}

}
(3)class MyClass{

public int MyClass(){

}

}

(4)class MyClass{

public MyClass(int x, int y){

}

}

20、下列给出各种形式的Java程序类的定义,哪种定义形式是错误的( )

(1)class MyClass{

private int Val;

public int getVal(){

return Val;

}

}

(2)class MyClass{

private static int Val;

public int getVal(){

return Val;

}

}

(3)class MyClass{

private int Val;

public static int getVal(){

return Val;

}

}

(4)class MyClass{

private static int Val;

public static int getVal(){

return Val;

}

}
21、下列给出各种形式的Java程序类的定义,哪种定义形式是错误的( )

(1)class MyClass{

private int Val;

public int setVal(int Val){

this.Val=Val;

}
}

(2)class MyClass{

private static int Val;

public int setVal(int Val){

this.Val=Val;

}

}

(3)class MyClass{

private int Val;

public static int setVal(int Val){

this.Val=Val;

}

}

(4)class MyClass{

private static int Val;

public static int setVal(int ValData){

Val=ValData;

}

}

22、下列给出各种形式的Java程序类的定义,哪种定义形式是错误的( )

(1)class MyClass{

public synchronized void myFun(){

wait();

}

}

(2)class MyClass{

public void myFun(){

wait();

}

}

(3)class MyClass{

public synchronized void myFun(){

notify();

}

}

(4)class MyClass{

public void myFun(){

System.out.println(” wait() “);

}

}

23、下列给出各种形式的Java程序类的定义,哪种定义形式是错误的( )

(1)class MyClass{

public synchronized void myFun(){

wait();

}

}

(2)class MyClass{

public void myFun(){

notify();

}

}

(3)class MyClass{

public synchronized void myFun(){

notify();

}

}

(4)class MyClass{

public void myFun(){

System.out.println(” notify() “);

}

}

24、如下四种形式的继承与派生的程序类定义,哪一种定义形式是正确的( )

(1) class base {

public abstract void myfun();

}

class derived extends base {

public void myfun() {

}

}

(2) final class base {

public void myfun(){

}

}

class derived extends base{

public void myfun(){

}

}

(3) class base {

public final void myfun(){

}

}

class Dervived extends base {

public void myfun(){

}

}

(4) abstract class base{

public abstract void myfun();

}

class derived extends base{

public void myfun(){

}

}

25、欲获取MyClass程序类中的名称为member的成员变量之值,下列哪种方式是正确的( )

class MyClass{

private static int member=1;

public static int getMember(){

return member ;

}

}

(1)MyClass.member ;

(2)new MyClass ().member ;

(3)MyClass.getMember ();

(4)MyClass ().getMember () ;

文章来源:智云一二三科技

文章标题:计算机等级二级考试辅导:“面向对象”单元练习题(第2部分)

文章地址:https://www.zhihuclub.com/187828.shtml

关于作者: 智云科技

热门文章

发表回复

您的电子邮箱地址不会被公开。

网站地图