2022年的计算机二级考试还剩下最后一场考试将在12月的月初举行,考生们即将在五天后开始正式考试,为了帮助大家尽早的适应考试试题难度,小编在本文中为大家带来了2022年下半年计算机二级考试《JAVA》考前模拟测试题,有需要的小伙伴们快来一起看看吧!
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 ( )
20.下面给出一段程序代码示例,对此程序代码片段说明是正确的是下面的哪一项( )
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”
推荐阅读: