计算机等级考试二级Java备考练习

来源:java认证发布时间:2012-11-12 12:48:29java认证视频

第一章 java语言概论
1、 下列说法不正确的是__________。 答案:A
A)java语言不考虑安全性 B)java是跨平台的语言
C)java是面向对象的语言 D)java是具有多线各并发机制的语言
2、java对内存的使用跟踪是_________。 答案:B
A)多线程机制 B)垃圾回收机制
C)代码安全检验机制 D)异常处理机制
3、符合对象和类的关系的是________。 答案:D
A)人和猴子 B)书和房子
C)狗和猫 D)飞机和交通工具
4、下列说法不正确的是________。 答案:A
A)java源程序文件名与应用程序类名可以不相同。
B)java程序中,pubpc类最多只能有一个。
C)java程序中,package语句可以有0个或1 个,并在源文件之首
D)java程序对字母大小写敏感的
5、下列说法不正确的是________。 答案:B
A)java应用程序必须有且只有一个main方法。
B)System.out.println()与System.out.print()是相同的标准输出方法
C)java源程序文件的扩展名为java
D)java小应用程序Applet没有main方法。
6、jdk在Windows平台的目录下,java程序运行环境的根目录是________。
答案:B
A) bin B)jre C)pb D)src.zip
7、java类库中包含swing包的核心包是________。 答案:D
A)java.lang B)java C)System D)javax
8、java所有类的根是__________。 答案:D
A)Class B)System C)Thread D)Object
9、支持java垃圾回收类的包是_______。 答案:B
A)java.lang B)java.lang.ref C)java.lang.reflect D)java.util
10、JDK的bin目录下提供的java编译器是________。 答案:A
A)javac B)javadoc C)java D)appletviewer
11、在java语言中,能自动导入的包是________。 答案:B
A)java.awt B)java.lang C)java.io D)java.applet
12、java程序语句的结束符是_________。 答案:B
A)“。” B)“;” C)“:” D)“=”
13、方法main(String args[]) 的定义开头是_________。 答案:D
A)pubpc B) static C)pubpc static D)pubpc static void
14、在java源程序中,正确声明的次序是__________.。 答案:A
A)包声明à导入声明à类和接口声明
B)导入声明à类和接口声明à包声明
C)类和接口声明à导入声明à包声明
D)包声明à类和接口声明à导入声明
15、在Java程序中,注释的作用是_________。 答案:D
A)在程序执行时显示其内容 B)在程序编译时提示
C)在程序执行时解释 D)给程序加说明,提高程序的可读性
第二章 简单数据类型
1、下列属于合法标识符的是__________。 答案:A
A)_wind B)5tie C)+file D)room#
2、下列数中,表示为八进制整数的是__________。 答案:B
A)0xB8 B)0156 C)4096L D)‘/141’
3、下列数中,表示为单精度浮点数的是__________。 答案:C
A)0.652d B)3.14156D C)0.29874f D)0568
4、作用域是整个类的变量属于__________。 答案:D
A)局部变量 B)方法参数变量 C)异常参数变量 D)类变量
5、用单引号括起来表示并占内存16为的数据类型是__________。 答案:C
A)字节型 B)短整型 C)字符型 D)不尔型
6、利用Java编译器改正下列程序的错:
pubpc class Exercise1{
pubpc static void main (String[] args){
int i = 97;
char j = i;
System.out.println(“j = “+j);
}
} 答案:D
A)将 int = 97;改为 int i = ‘97’ B) 将 int = 97;改为 float i = 97
C)将 int = 97;改为 long i = 97 D)将 int = 97;改为char i= 97
7、改正程序下划线处错误:
class Variable{
int x = 0,y = 0, z= 0;//类变量
void init (int x,int y){
x = x;
y = y;
int z = 5; //局部变量
System.out.println(“******在初始化中*******”);
System.out.println(“x = “ +x+” y = “+y+” z = “+z);
}
} 答案:B
A) int x = x; int y = y; B)this.x = x; this.y = y;
C)v.x = x; v.y = y ; D)this.v.x = x ; this.v.y = y;
8、改正下列程序的错误:
pubpc class Exercise3{
pubpc static void main (String[] args){
int i = 1000000;
short j;
j = (short) i;
System.out.println(“i = “+i);
System.out.println(“j = “+j);
}
}
要求获得以下运行结果:
i = 1000000
j = 16960 答案:B
A)将short j; j = (short) i;改为short j ; j = i*100;
B)将short j; j = (short) i;改为long j ; j = i*100;
C)short j; j = (short) i;改为byte j ; j = i*100;
D)short j; j = (short) i;改为char j ; j = i*100;
第3章 运算符和表达式
1 阅读下列代码:
Pubpc class Testl {
Pubpc static void main ( String args[] ) {
Float t=9.0f ;
Int q=5;
System.out.println ( (t++)*(--q)) ;
}
}
程序运行结果为____D____ .
A) 40 B) 40.0 C)36 D) 36.0
2 阅读下列代码:
Pubpc class Test2{
Pubpc static void main( String args[] ){
System.out.println(5/2);
}
}
程序运行结果为_____D_____.
3 阅读下列代码:
Pubpc class Test3{
Pubpc static void main ( String args[] ) {
System.out.println(100%3);
System.out.println(100%3.0);
}
}
程序运行结果为_____B_____.
A)1和1 B)1和1.0 C)1.0和1 D)1.0和1.0
4 阅读下列代码:
Pubpc class Test4{
Pubpc static void mian ( String args[] ) {
Int a=4,b=6,c=8;
String s=”abc”;
System.out.println( a+b+s+c );
System.out.println();
}
}
程序运行结果为____D____.
A) ababcc B) 464688 C) 46abc8 D) 10abc8
5 阅读下列代码:
Pubpc class Test5{
Pubpc static void main ( String args[] ) {
String s1=new String (“hello”);
String s2=new Stirng (“hello”);
System.out.println(s1= =s2);
System.out.pirntln(s1.equals (s2 ) );
}
}
程序运行结果为____C____.
A) true,false B) true,true C) false,true D) false,false
6 短路逻辑运算符包括___&&___和___||___.
7 移位运算符可以起到对操作数乘2或者除2的作用,那么对操作数除2的移位运算符是___>>___.
8 在对一个复杂表达式进行运算时,要按运算符的优先顺序从高到低进行,同级的运算符则按照____从左到右的方向____.
9 改正下划线处程序代码,使程序可以正确执行:
Pubpc class Exercise31{
Pubpc static void main ( String args[] ) {
Int a=0,b=100;
if ( ( a!=0)&( ( b/a= =1) ) System.out.println ( “succeed” );
}
}
[答案] if ( ( a!=0)&&(b/a= =1) ) System.out.pirntln(“succeed”);
10 改正下划线处程序代码,使程序可以正确执行:
Pubpc class Exercise32{
Pubpc static void main ( String args[] ) {
Float f = 0.0 ;
f + = 1.0;
}
}
[答案] float f = 0.0 f;或者 float f = 0;
第4章 流程控制
1 阅读下面代码段:
Pubpc class Test
{
Pubpc static void main (string args [ ])
{
Int m ;
Switch (m)
{
Case 0 : System.out.println(“case 0”); break;
Case 1:
Case 2:
Case 3: system.out.println(“Non Zero”);
}
}
}
将不输出 “Non Zero”的m值是 A
A) 0 B)1 C)2 D) 3
2 阅读下列代码段:
Int i= 3, j ;
Outer:while(i>0)
{
j = 3 ;
inner: while (j>0)
{
if (j<2) break outer ;
System.out.println (j +”and” + i ) ;
j -- ;
}
i -- ;
}
下列哪一项将输出到屏幕上? A
A) 3and3 B) 3and2 C) 3and1 D) 3and0
3 switch 语句不能用于的数据类型是 A
A) double B) byte C) short D) char
4 循环语句包括(for 语句 ),(while 语句 )和( do while 语句)
5 Java 的跳转语句中————(包含/不包含)goto 语句
答案:不包含
6 else 子句不能单独作为语句使用,它必须和if 子句配使用,那么else 子句与 if 子句的配对原则是:else 子句总是与离它-----的IF子句配对使用。 答案——最近。
7 阅读下面代码段:
Pubpc class Test
{
Pubpc static void main (String args[])
{
Int n=10;
For (int i=1;i<=n;i++)
{
If(n%i!=0) continue;
System.out.print(i++”,”);
}
System.out.println();
}
}
不被输出的选项是----C。
A) 1 B)2 C)4 D)5
8 下面是验证哥德巴赫“1+1=2”的程序,即将6~~100之内的偶数表示为两个素数之和(注:哥德巴赫猜想是要证明对任何大于6的自然数n之内的所有偶数可以表示为两个素数之和),请在划线处编写适当的语句,完成此程序,使它能正确执行。
Pubpc class Test
{
Pubpc static void main (String args[])
{
For(int i=6;i<=100;i+=2)
{
For(int j=2;j<100;j++)
{
-----------------------------
System.out.println(i+”=”+j+”+”+(i-j));
Break;
}//loop j
}//loop i
}
Pubpc static boolean isPrime (int n)
{
For(int i=2;i
{
If(n%i==0) Return false;
}
Return true;
}
}
答案:if(isPrime(j)&&isPrime(i-j)){
9 请在划线处编写适当语句,完成此程序使它能正确执行。
Import java.io.* ;
Pubpc class LeapYear
{
Pubpc static void main (String args [ ]) throws IOException
{
InputStreamReader ir ;
BufferedReader in ;
ir=new InputstreamReader (system . in) ;
in=new BufferedReader (ir) ;
System . out .println(“输入年份:”);
String s=in .readLine() ;
Int year=Integer .parseInt(s) ;
-----------------------------------
{
System .out.println (“” +year +”年是闰年。“) ;
}
Else
{
System.out.println(“”+year+”年不是闰年。”) ;
}
}
}
答案: if (year%4= = 0 &&year%100!=0||year%400= = 0),或者 if (year%400= =0|| year%4= =0 && year%100!=0)
10 阅读下列代码段:
Int x=3 ;
While (x<9)
x+=2 ;
x++ ;
while 语句执行的次数是 A
A) 3 B)4 C)6 D)9
第5 章 类、数组和字符串操作
1 面向对象的思想是将客观事物都作为_________,而对象通过对_________的抽象而得到。
答案: 实体,实体
2 Java不支持多继承,但可以通过_________,实现多继承。
答案: 接口
3 静态多态性是指_________时,调用重写方法的一种机制。
答案:编译
4 在以控制台方式运行程序时,用来键盘输入字符串的类是______________。
答案:javax.swing.JOptionPane
5 数组的初始化是__________________________________________。
答案:建立数组对象(为数组分配内存),为每一个数组元素赋予初始值。
6 在编程需要导入包时,语句package com.cwch.jzb 应出现在___________。
A)需要引进类的末尾 B)在需要引进类的头
C)在程序的开始 D)在jzb包的开始
答案:D
7 已知:Manager extends Employee
观察:pubpc Manager(String n,double s,int year, int month, int day)
{
Super(n,s,year,month,day);
Bonus = 0;
}
其中super 是__________。
A)Object 类 B) Manager 类 C) Employee 类 D)Class 类
答案:C
8 教程83页例如5.6 程序中内部类InterestAdder 所起的作用是___________。
A)生成事件适配器 B)实现Timer类的事件监听器接口
C)调用定义它的外部类的变量 D)隐藏操作
答案:B

TAG: JavaJAVAjava计算机等级考试

 -5-3-1-+1+3+5

评分:0

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答