设为首页 加入收藏

TOP

2018年9月计算机二级Java考试精选练习题(2)
2018-04-22 14:05:03 】 浏览:235
Tags:2018年 9月 计算机 二级 Java 考试 精选 习题

1.Java虚拟机(JVM)运行Java代码时,不会进行的操作是()。


A.加载代码


B.校验代码


C.编译代码


D.执行代码


2.Java程序的并发机制是()。


A.多线程


B.多接口


C.多平台


D.多态性


3.在方法内部使用,代表对当前对象自身引用的关键字是()。


A.super


B.This


C.Super


D.this


4.阅读下列程序


publicclassVariableUse{


publicstaticvoidmain(String[]args){


inta;


if(a==8){


intb=9;


System.OUt.println("a="+a):


System.out.println("b="+b);


}


System.Out.println("a="+a):


System.OUt.println("b="+b);


}


}


该程序在编译时的结果是()。


A.变量a未赋值


B.第二个System.out.println("b="+b)语句中,变量b作用域有错


C.第二个System.out.println("a="+a)语句中,变量a作用域有错


D.第一个System.out.println("b="+b)语句中,变量b作用域有错


5.下列不属于Swing的构件是()。


A.JButton


B.JLabel


C.JFrame


D.JPane


6.对鼠标单击按钮操作进行事件处理的接口是()。


A.MouseListener


B.WindowListener


C.ActionListener


D.KeyListener


7.AWT中用来表示颜色的类是()。


A.Font


B.Color


C.Panel


D.Dialog


8.下列运算符中,优先级最高的是()。


A.++


B.十


C.*


D.>


9.Java语言中属于跳转语句的是()


A.try


B.catch


C.finally


D.break


10.阅读下列利用递归来求n!的程序。


classFactorialTest{


staticlongFactorial(intn){//定义Factorial()方法


if(n==1)


returnl;


else


returnn*Factorial{};


}


publicstaticvoidmain{Stringa[]}{


//main()方法


intn=8:


System.out.println{n+"!="+Factorial


(n)};


}


}


为保证程序正确运行,在下画线处应该填入的参数是()。


A.n-1


B.n-2


C.n


D.n+1


参考答案:


1.A。【解析】Java虚拟机加载代码是在运行前的操作。运行代码时会校验、编译和执行代码。


2.A。【解析】Java是通过多线程实现并发机制的。多线程是指一个程序中包含多个执行流,多线程程序设计的含义是可以将程序任务分成几个并行的子任务。


3.D。【解析】super关键字为实现对父类变量的访问和对父类方法的调用。对当前对象自身的引用应使用this关键字。


4.B。【解析】局部变量b是在if(a==8){}里定义的,作用域也只在这个if语句范围内,第二个System.out.println("b="+b)语句中,变量b超出了作用域。


5.D。【解析】Swing构件中JButton是按钮构件,JLabel为标签构件,JFrame为顶层窗体容器构件。中间容器面板应为JPanel,而不是JPane。


6.C。【解析】动作事件和按钮按下,以及在TextField中按键对应的事件为ActionEvent事件,进行处理的接口应为ActionListener。MouseListener是MouseEvent事件的实现接口,响应的是鼠标的移动、单击(不包括单击按钮)事件。


7.B。【解析】AWT中Font是表示字体的类,Color是表示颜色的类,Panel是表示面板的类,Dialog是表示对话框的类。


8.A。【解析】在这些运算符中++运算符优先级最高。


9.D。【解析】Java语言中跳转语句为break。try、catch和finally为异常处理语句。


10.A。【解析】因为在n不为l时,n!=n*(n-1)*(n-2)*…*1=n*(n-1)!,所以此处应为n-1。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2018年9月计算机二级Java考试精选.. 下一篇2018年9月计算机二级Java考试强化..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目