华北科技学院java模拟考试卷带答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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);
}
}