第一范文网 - 专业文章范例文档资料分享平台

奥鹏西安交通大学2020年9月《Java语言》考前练兵.doc

来源:用户分享 时间:2025/5/29 5:10:12 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

单选题

1.

运行下列程序, 会产生什么结果

public class X extends Thread implements Runable{ public void run(){

System.out.println(\ }

public static void main(String args[]) {

Thread t=new Thread(new X()); t.start(); }

A.第一行会产生编译错误 B.第六行会产生编译错误 C.第六行会产生运行错误 D.程序会运行和启动 答案: A

2.下面选项中,Java对类Welcome进行定义正确的是()。。

A.public class 1Welcome B.public class We lcome C.public class welcome D.public class Welcome 答案: D

3.下面哪一个操作符的优先级最高?()

A.&& B.|| C.! D.() 答案: D

4.以下关于继承的叙述正确的是()。

A.在Java中类只允许单一继承

B.在Java中一个类只能实现一个接口

C.在Java中一个类不能同时继承一个类和实现一个接口 D.在Java中接口只允许单一继承 答案: A

5.哪个关键字可以对对象加互斥锁?( )

A.transient B.synchronized C.serialize D.static 答案: B

6.下列关于for循环和while循环的说法中哪个是正确的( )

A.while循环能实现的操作,for循环也都能实现

B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 C.两种循环任何时候都可替换

D.两种循环结构中都必须有循环体,循环体不能为空 答案: A

7.Java application中的主类需包含main方法,main方法的返回类型是什么?()

A.int() B.static C.void

D.boolean() 答案: C

8.Java中()

A.一个子类可以有多个父类,一个父类也可以有多个子类 B.一个子类可以有多个父类,但一个父类只可以有一个子类 C.一个子类可以有一个父类,但一个父类可以有多个子类 D.上述说法都不对 答案: C

9.

对于下列代码:

1) class Person {

2) public void printValue(int i, int j) {//... } 3) public void printValue(int i){//... } 4) }

5) public class Teacher extends Person { 6) public void printValue() {//... } 7) public void printValue(int i) {//...} 8) public static void main(String args[]){ 9) Person t = new Teacher(); 10) t.printValue(10); 11) }

第10行语句将调用哪行语句?? A.line 2 B.line 3 C.line 6 D.line 7 答案: D

10.下列关于Java线程的说法那些是正确的( )

A.每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。 B.创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题。

C.Thread类属于java.util程序包。 D.其他说法无一正确。 答案: D

11.给出下面代码: public class Person{

static int arr[] = new int[10]; public static void main(String a[]) {

System.out.println(arr[1]); }

}

那个语句是正确的?( )

A.编译时将产生错误;

B.编译时正确,运行时将产生错误; C.输出零; D.输出空。 答案: C

12.运行下列程序, 会产生什么结果 1:public class X extends Thread implements Runnable{ 2:publ主c void run(){ 3: System.out.println(“this is run()”); 4:} 5:public static void main(String args〔〕){ 6:Threadt二new Thread(new X()); 7:t.start(); 8:} 9:}

A.第一行会产生编译错误 B.第六行会产生编译错误 C.第六行会产生运行错误 D.程序会运行和启动 答案: A

13.设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。

A.int B.long C.double D.char 答案: C

14.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( )

A.ArrayList myList=new Object(); B.List myList=new ArrayList(); C.ArrayList myList=new List(); D.List myList=new List(); 答案: B

15.class Person{ String name,department; int age;

public Person(String n){name=n;}

public Person(String n, int a){name=n;age=a;} public Person(String n,String d,int a){

//doing the same as two arguments version of constructer //including assignment name=n,age=a } }

下列哪一个选项可以添加到“//doing the same....”处?

A.Person(n,a)

B.this(Person(n,a)) C.this(n,a) D.this(name,age 答案: C

16.下列程序段执行后的结果是( )。 String s=new String(\for(int

i=0;i

A.aceg B.ACEG

奥鹏西安交通大学2020年9月《Java语言》考前练兵.doc.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2p07655cfh1od1e2lms547le14lox100wfi_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top