华北科技学院java模拟考试卷带答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java模拟题

一、单选题(每题2分)。

1、( B )下面布尔变量定义中,正确并且规范的是:

A) BOOLEAN b_f=false; B) boolean b_f=false;

C) boolean B-F=false; D) boolean b_f=FALSE;

2、( D )阅读下列程序,程序的运行结果是:

public class Test1{

public static void main(String args[]){

System.out.print(3*4/2);

System.out.println(5/2);

}

}

A)6 B)6

2.5 2

C)62.5 D)62

3、( C )阅读下列程序,程序的运行结果是:

public class Ex6_2{

public static void main(String args[ ]){

String s1="hi";

String s2=new String("hi");

if(s1==s2)

System.out.println("s1==s2");

else if(s1.equals(s2))

System.out.println("s1与s2的内容相同");

}

}

A) hi B) s1==s2

C)s1与s2的内容相同 D)s1==s2

s1与s2的内容相同

4、( c ) 下面程序片段输出的是什么?

int a=3;

int b=1;

if(a=b)

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

A)a=1 B)a=3 c)编译错误,没有输出

D)正常运行,但没有输出

5、(A )以下关于构造函数的描述错误

..的是:

A、构造函数的返回类型只能是void型。

B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。

C、构造函数的主要作用是完成对类的对象的初始化工作。

D、一般在创建新对象时,系统会自动调用构造函数。

7、(B )Java编程所必须的默认引用包为:

A.java.sys包

ng包

C.java.new包

D.以上都不是

8、( B ) 阅读下列程序,程序的运行结果是:

public class Test2{

public static void main(String args[ ]){

int x=3,y=4,z=5;

String s="xyz";

System.out.println(s+x+y+z);

}

}

A)xyz12 B) xyz345

C)xyzxyz D)12xyz

9、( C )关于被私有访问控制符private修饰的成员变量,以下说法正确的是:

A 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

B 可以被两种类访问和引用:该类本身、该类的所有子类

C 只能被该类自身所访问和修改

D 只能被同一个包中的类访问

10、( D )下列类中属于字节输入抽象类的是:

A) FileInputStream B)ObjectInputStream

C) OutputStream D)InputStream

11、( B )下面程序输出什么?

public class J_3_1{

int m_data;

public static void main(String args[]){

System.out.println(m_data);

}

}

A)0 B)编译错误,没有输出

C) m_data D)正常运行,但没有输出

12、( A ) 对下面哪个类定义,可以通过“new J_Class()”生成J_Class的实例对象?

A.public class J_Class{}

B.public abstract class J_Class{

public J_Class(){}

}

C.public class J_Class{

public J_Class(String s){}

}

D.public class J_Class{

public void J_Class(){}

public J_Class(String s){}

}

13、( A ) 关于下面程序代码,哪个选项的结论是正确的?

public class J_3_49{

s tatic short m_index;

s tatic int m_age;

p ublic static void mb_setData(short n){

m_index=n;

}

p ublic static void mb_setData(int age){

m_age=age;

}

public static void main(String args[]){

mb_setData((short)98);

System.out.println("Index="+m_index+";Age="+m_age);

}

}

A.程序可以通过编译并正常运行,结果输出“Index=98;Age=0”

B.程序可以通过编译并正常运行,结果输出“Index=0;Age=98”

C.程序可以通过编译并正常运行,结果输出“Index=0;Age=0”

D.程序可以通过编译并正常运行,结果输出“Index=98;Age=98

14、( A )下列哪个类声明是正确的?

A public abstract class Car{···}

B abstract private move(){···}

C protected private number;

D abstract final class HI{···}

15、(D)有以下方法的定义,请选择该方法的返回类型。

ReturnType method(byte x, float y)

{

return (short)x/y*2;

}

A、byte

B、short

C、int

D、float

16.( D )下面程序编译运行的结果是什么?

public class J_3_66{

private int m_x;

public J_3_66(){

m_x=0;

}

public void mb_show(){

System.out.println("x="+m_x);

}

public static void main(String args[]){

J_3_66 a = null;

a.mb_show();

}

}

A.x=0

B.x=某一个随即数

C.x=m_x

D.无法通过编译

17. (A )关于下面程序,哪个结论是正确的?

public class J_3_71{

public static void main(String args[]){

int sum=0;

int i=0;

for (;i<10;i++)

sum+=i;

System.out.println("Sum(0.."+i+")="+sum);

}

}

相关文档
最新文档