2022年下半年的计算机等级考试还剩下12月的最后一场考试,各位考生们即将在五天后正式迎来本次考试,大家是否已经做好了准备呢?本文中小编将为大家带来的内容是2022年下半年计算机二级考试《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();)将会出现编译错误,不能成功编译
推荐阅读:
2022年计算机二级考试java科目考前必备考试模拟练习(3)