java笔试模拟题二

更新时间:2023-10-14 00:56:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Java寒假笔试模拟题二

姓名:_________学号:____________

一、选择题

1.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点:( b ) A、安全性 B、多线程 C、跨平台 D、可移值

2.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用____个比特位。( b ) A、8 B、16 C、32 D、64

3.关于下列程序段的输出结果,说法正确的是:(d ) public class MyClass{ static int i; public static void main(String argv[]){ System.out.println(i); } }

A、有错误,变量i没有初始化。 B、null C、1 D、0

4.下列代码的执行结果是:( b ) public class Test3{ public static void main(String args[]){ System.out.print(100%3); System.out.print(\ System.out.println(100%3.0); } }

A、1,1 B、1,1.0 C、1.0,1 D、1.0,1.0

5.下列程序段的输出结果是:( b ) void complicatedExpression(){ int x=20, y=30; boolean b; b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60; System.out.println(b); }

A、true B、false C、1 D、0

6.给出下列代码片段:( d )

if(x>0){System.out.println(\

else if(x>-3){ System.out.println(\ else {System.out.println(\

请问x处于什么范围时将打印字符串“second”? A、x>0 B、x>-3 C、x<=-3

D、x<=0 &&x>-3

7.若要把变量声名为暂时性变量,应使用如下哪种修饰符?( c) A、protected B、provate

C、transient (临时变量) D、volatile (共享变量)

8.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为:( c ) A、隐藏 B、覆盖 C、重载

D、Java不支持此特性

9.如要抛出异常,应用下列哪种子句?( b ) A、catch B、throws C、try D、finally

10.在使用interface声明一个接口时,只可以使用____修饰符修饰该接口。( d ) A、private B、protected

C、private protected D、public

11.下列代码的输出结果是 : ( a ) class Parent{ void printMe() {

System.out.println(\ } };

class Child extends Parent { void printMe() {

System.out.println(\ }

void printall() {

super.printMe(); this.printMe(); printMe(); } }

public class Test_this {

public static void main(String args[]) { Child myC=new Child(); myC.printall(); } }

A、parent child child B、parent child parent C、parent child

D、编译错误

12.注释的基本原则不包括:( d ) A、注释应该增加代码的清晰度 B、注释要简洁

C、在写代码之前写注释

D、尽量给每一条语句加注释

13.java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类,按功能分为:( c ) A、输入流和输出流 (方向) B、字节流和字符流 (内容) C、节点流和处理流 (分工) 14 以下程序的运行结果为( b ) public class IfTest{

public static void main(String args[]){ int x=3; int y=1; if(x==y)

System.out.println(\else

System.out.println(\} }

A)Not equal B)Equal C)无输出 D)编译出错

二.填空题(每空1.5分,共15分) 1.java.io包中的_____ObjectInputStream_________和__ObjectOutputStream_________类主要用于对对象(Object)的读写。

2.在编写异常处理的Java程序中,每个catch语句块都应该与___try__语句块对

应,使得用该语句块来启动Java的异常处理机制。 3. 顺序执行以下两个语句的输出结果是: 10______。

String s=\我喜欢学习Java!\是中文格式 System.out.println(s.length());

4. Java语言通过接口支持___多重____继承,使类继承具有更灵活的扩展性。 5. 实例化对象:就是创建一个对象。用_______new __运算符来实现对象的实例化。

6.我们用__int ____来定义一个整数,用__char ____来定义一个字符类型,称为原始数据类型。

三、写出下列程序的运行结果(每空5分,共15分) 1.下列程序的输出结果为: public class TestApple { int i=0;

Apple(int i){ this.i=i; }

Apple increament(){ i++;

return this; }

void print(){

System.out.println(\ }

public static void main(String[] args) { Apple redapple=new Apple(1000);

redapple.increament().increament().print(); }

结果:_1002_______________________________________ 2. 下列程序的输出结果为: class SuperClass{ private int n; SuperClass(){

System.out.println(\ }

SuperClass(int n){

System.out.println(\ } }

class SubClass extends SuperClass{ private int n; SubClass(int n){ super();

System.out.println(\ this.n=n; }

SubClass(){ super(300);

System.out.println(\ }

}

public class TestSuperSub {

public static void main(String args[]){ SubClass sc=new SubClass(400); }

}

结果:______SuperClass()

_SubClass(400)_______________________________

3. 下列程序的输出结果为: class FatherClass{ public int value; public void f(){ value=100;

System.out.println(\ } }

class ChildClass extends FatherClass{ public int value; public void f(){ super.f(); value=200;

System.out.println(\ System.out.println(value);

System.out.println(super.value); } }

public class TestInherit {

public static void main(String[] args) { ChildClass cc=new ChildClass(); cc.f(); }

}

结果:___FatherClass.value=100_ ChildClass value=200 200

100____________________________________

四、程序设计(每题10分,共30分)

1.编写一个“Student”类,该类拥有属性:校名、学号、性别、出生日期。方法包含设置姓名和成绩(setName(),setScore())。再编写“Student”类的子类:Undergraduate(大学生)。Undergraduate类除拥有父类属性和方法外,还有其自己的属性和方法:附加属性包括系(department)、专业(major);方法包含设置系别和专业。(setDepartment(),setMajor())。 程序:

2.从键盘或者命令行输入3个数,求这三个数的最大值。

本文来源:https://www.bwwdw.com/article/9o1f.html

Top