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

42c71b35bfcd90793902afc9ec21eb0c.png

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

public class MyClass extends BaseClass{ }

则该Java源程序文件在计算机磁盘中存盘时的源文件名应为如下哪一项( )(1)myclass.java(2)MyClass.java(3)MYCLASS.java(4)MyClass.jav2、下列哪种形式的标识符在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_Float6、下列给出各种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)null13、下列给出各种形式的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 () ;

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

Java课程设计项目实例《远程屏幕分享监视》第2部分

Java课程设计项目实例《远程屏幕分享监视》第1部分

计算机等级二级考试辅导:Java IO单元机试题及解答(第4部分)

计算机等级二级考试辅导:Java IO单元机试题及解答(第3部分)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值