中兴软创笔试题 联系客服

发布时间 : 星期四 文章中兴软创笔试题更新完毕开始阅读beb001deb14e852458fb5769

C)a和b都是整数类对象并且它们的值相等。 D)a和b都是整数类型变量并且它们的值相等。

2、下面的语句的作用是( )

Vector MyVector = new Vector(100,50);

A)创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。 B)创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。 C)创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。

D)创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。

3、对于子类的构造函数说明,下列叙述中不正确的是( )

A)子类无条件地继承父类的无参构造函数。

B)子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。

C)在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。

D)子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。

4、假设顺序执行如下语句后输出结果为( )

class AA { void Show(){ System.out.println(\我喜欢Java!\ } class BB extends AA { void Show(){ System.out.println(\我喜欢C++!\ } AA a; BB b; a.Show(); b.Show(); A)我喜欢Java! B)我喜欢C++! 我喜欢C++! 我喜欢Java!

C)我喜欢Java! D)我喜欢C++!

我喜欢Java! 我喜欢C++!

5、假设int x=4,y=50,下列语句的循环体共执行几次( ) while(y/x>3){ if(y%x>3) { x=x+1; } else{ y=y/x;

} } A)1次 B) 2次 C) 3次 D) 4次

6、将以下哪种方法放在第3行是不合法的( ) 1.public class Test1{ 2. public float aMethod(float a,float b){ } 3. 4.} 注意,不考虑返回的问题。 A)public float aMethod(float a, float b,float c){ } B)public float aMethod(float c,float d){ } C)public int aMethod(int a, int b){ }

D)private float aMethod(int a,int b,int c){ }

7、为了区分重载多态中同名的不同方法,要求( )

A)采用不同的参数列表 B)返回值类型不同 C)调用时用类名或对象名做前缀 D)参数名不同

8、下列特点中,哪个是Java 虚拟机执行的特点之一( )

A)字节代码 B)多进程 C)静态连接 D)编译

9、下列类哪个属于java.lang.*包的是 ( )

A) Date B) System C) Button D) File

10、Test.java程序代码如下: public class Test{ public static void main(String[] args){ System.out.println(args[1]); } }

以上程序编译后用java Test 2 3 4 运行的输出结果是什么? ( )

A)2 B) 3 C) 4 D) 5

11、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前

缀就可以调用它,该方法头的形式为( )

A)static void method( ) B)public void method( ) C)final void method( ) D)abstract void method( )

12、用二叉搜索树和哈希表存储相同的数据集,对于以下何种操作,二叉搜索树比哈希表速度

更快? ( )

A)检索 B)插入 C)删除 D)更新 E)排序

13、已知:

class A { public final void m() { System.out.println(\} } public class B extends A { public void m() { System.out.println(\ super.m(); } public static void main(String [] args) { new B().m(); } } 那么结果为( ) A)A.m B)B.m C)B.m A.m D)编译错误

14、已知

class Base { public Base(String s) { System.out.print(\} } public class Derived extends Base { public Derived (String s) { System.out.print(\} public static void main(String [] args) { new Derived (\} } 那么结果为( ) A)BD B)DB C)C D)编译错误

15、下面哪个表达式可以获取字符串s的最后一个字符( )

A)s.length() B)s[s.length() - 1]

C)s.charAt(s.length() - 1) D)charAt(s, length(s))

16、已知如下程序,则输出为( ): class C { public static void main(String[] args) { boolean a = true; boolean b = false;

boolean c = true; if((a & b) | (b & c) & c) System.out.print(“A”); If((a = false) | (a & c) ) | (a | b)) System.out.print(“B”); } } A)A B)B C)AB D)编译错误

17、下面哪个表达式是错误的( )

A)int i = 100; B)float f = 100.0; C)Object o = “Hello world” D)char c = ‘\?’;

18、如果类中的成员只能被子类或同一包中的类访问,那么声明该成员时应使用下面哪个修饰符 ( )

A)private B)package C)protected D)public

19、已知( ) class C { public static void main(String[] args) { int a = 1; int b = 2; System.out.print(“7” + 5 + 4); System.out.print(m() + a + 3); System.out.println(a + b + m()); } public static String m() { return “6”; } } A) 79613126 B) 79614336 C)75461336 D) 754613126

20、下面哪个类不能直接读取磁盘文件 ( )

A)FileReader B)RandomAccessFile C)FilterReader D)FileInputStream

二、编程题(共2题,每题20分,共计40分)

1、从标准输入(即键盘)读入10个整数存入整型数组a中,然后逆序输出这10个整数。

2、定义一个计算n!的类Fact,然后主类中创建一个对象求解4!