架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 13480|回复: 7

[资料] Javaoop50道内侧题目

[复制链接]
发表于 2014-11-16 16:32:47 | 显示全部楼层 |阅读模式
1. .给定两个java程序,如下:Text.java的编译运行结果是(选一项)
pubilc interface Face{
   int count = 40;
}
pubilc class Text implements Face{
    private static int counter;
    pubilc static void main(String[]args){
        System.out.println( counter );
    }
}
A40
B41
C0
D1
2. Java程序中读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“somethings wrong!”,语句为(选一项)
Aif (I>10)  throw Exception("somethings wrong");
Bif (I>10)  throw Exception e ("somethings wrong");
Cif (I>10)  throw new Exception("somethings wrong");
Dif (I>10) throw new Exception e ("somethings wrong");
3. Java程序中类的定义如下:
class Demo {
    private int[] count;
    public Demo(){
        count=new int[10];
    }
    public void setCount(int ct,int n){
        count[n]=ct;
    }   
    public int getCount(int n){
        return count[n];
    }
    public void showCount(int n){
        System.out.println("Count is "+count[n]);
    }
}
在创建Demo类的实例后,通过调用showCount(9)方法得到的显示结果是(选一项)
ACount is 0
BCount is null
C、编译错误
D、运行时错误
4. java程序中有如下代码:
DataInputStream din = new DataInputStream
    new BufferedInputStream(new FileInputStream("employee.dat") ));
假设在employee.dat文件中只有如下一段字符:abcdefg。则:System.out.println(din.read())在屏幕上打印(选一项)
AA
BB
C97
D98
5. java语言中,下列处理输出操作的所有类的基础的是(选一项)
ADataOutput
BOutputStream
CBufferedOutputStream
DIOStream
6. Java中,使用()修饰符时,一个类能被同一包或不同包中的其他类访问。(选一项)
Aprivate
Bprotected
Cpublic
Dfriendly
7. public class Test {
    public static void main(String args[]){
        EqTest e = new EqTest();
        e.show();
    }
}
class  EqTest{
    String s = "Java";
    String s2 = "java";
    public void show(){
        //在这儿放置测试代码
        {System.out.println("相等");}
        else
        {System.out.println("不相等");}
    }
}
在上面的Java代码的注释行位置,放置()测试代码能输出“相等”结果。(选一项)
Aif(s==s2)
Bif(s.equals(s2))
Cif(s.equalsIgnoreCase(s2))
Dif(s.noCaseMatch(s2))
8. 包pack1的类class1中有成员方法:
protected void method_1(){}
private void method_2(){…},
public void method_3(){}void method_4(){},在包pack2中的类class2class1的子类,你在class2中可以调用方法(选两项)
Amethod_1
Bmethod_2
Cmethod_3
Dmethod_4
9. 编译并运行下面的Java程序:
class A{
    int var1=1;
    int var2;
    public static void main(String[] args){
        int var3=3;
        A a = new A();
        System.out.println(a.var1+a.var2+var3);
    }
}
将产生(  )结果。(选一项)
A0
B4
C3
D、代码无法编译,因为var2根本没有被初始化
10. 编译并运行下面的Java代码段
char c = 'a';
switch (c) {
     case 'a': System.out.println("a");
     default: System.out.println("default");
  }
输出结果是(选一项)
A、代码无法编译,因为switch语句没有一个合法的表达式
Ba  default
Ca
Ddefault
11. 分析下列Java代码:
class A{
    public static void main(String[] args){
        method();
    }
    static void method(){
        try{
            System.out.println("Hello");
        }
        finally{
           System.out.println("good-bye");
        }
    }
}
编译运行后,输出结果是(选一项)
A、“Hello
B、“good-bye
C、“Hello good-bye
D、代码不能编译
12. 分析下面的Java程序:
public class ExceptionTest {
public static void main(String[]  args) throws Exception {
    try {
        throw new Exception();
    }
    catch(Exception e){
        System.out.println("Caught in main()");
    }   
    System.out.println("nothing");
}
}
输出结果为(选一项)
ACaught in main()nothing
BCaught in main()
Cnothing
D、没有任何输出
13. 给定 Java 代码如下 , 要打印出list中存储的内容,以下语句正确的是(选两项)
ArrayList list= new ArrayList();
list.add("a");
list.add("b");
ASystem.out.print(list);
BSystem.out.print(list.toArray());
CSystem.out.print(list.toString());
DSystem.out.print(list.get(0));
14. 给定Java代码,如下:
abstract class Shape{
    abstract void draw();
}
要创建Shape类的子类Circle,以下代码正确的是(选两项)
Aclass Circle extends Shape{int draw(){}}
Babstract class Circle extends Shape{  }
Cclass Circle extends Shape{void draw();}
Dclass Circle extends Shape{void draw(){};}
15. 给定java代码,如下:编译运行,结果是(选一项)
public static void main(String[] args) {
    String s ;
    System.out.println( "s=" + s);
}
A、编译错误
B、编译通过,但出现运行时错误
C、正常运行,输出s=null
D、正常运行,输出s=
16. 给定java代码,如下:运行时,会产生()类型的异常。(选一项)
String s = null;
s.concat("abc");
AAritthmeticException
BNullpointerException
CIOException
DEOFException
17. 给定java代码片段,如下:
Integer a = new Integer(3);
Integer b = new Integer(3);
System.out.println(a==b);
运行后,这段代码将输出(选一项)
A1
B0
Ctrue
Dfalse
18. 给定java代码如下,d的取值范围是(选一项)
double d = Math.random();
Ad>=1.0
Bd>=0.0,并且d<1.0
Cd>=0.0,并且d<Double.MAX_VALUE
Dd>=1.0,并且d<Double.MAX_VALUE
19. 给定Java代码如下,运行时,会产生(  )类型的异常。(选一项)
String s = null;
s.concat("abc");
AArithmeticException
BNullPointerException
CIOException
DEOFException
20. 给定某Java程序的main方法如下,该程序编译运行的结果是(选一项)
public static void main(String[]args){
    String str = null;
    str.concat("abc");
    str.concat("def");
    System.out.println(str);
}
Anull
Babcdef
C、编译错误
D、运行时出现异常
21. 给定如下JAVA 程序片断:
class A{
    public A(){
        system.out.println("A");
    }
}
class B extends A{
    public B(){ System.out.println("B"); }
    public static void main(String[] args){
        B b = new B();
    }
}
上述程序将(选一项)
A、不能通过编译
B、通过编译,输出为: A B
C、通过编译,输出为: B
D、通过编译,输出为: A
22. 给定如下Java代码,编译时会在(  )出现错误。(选一项)
class Parent{  }
class Child extends Parent{
    public static void main(String args[]){
        Parent p1 = new Child();        //第一行
        Parent p2 = new Parent();        //第二行
        Child c1 = new Child();                //第三行
        Child c2 = new Parent();        //第四行
    }
}
A、第一行
B、第二行
C、第三行
D、第四行
23. 给定如下Java代码,编译运行时,以下(  )语句的值是true。(选两项)
String s = "hello";
String t = "hello";
String e = new String("hello");
char[] c = {'h','e','l','l','o'};
As.equals( t )
Bt.equals( c )
Ct.equals( e )
Dt==c
24. 给定一个Java程序代码,如下:运行编译后,输出结果是(选一项)
pubilc class Test{
    int count = 9;
    pubilc void count1(){
        int count = 10;
        System.out.println("count1" + count);
    }
    pubilc void count2(){
        System.out.println("count2" + count);
    }
    pubilc static void main(String args[]){
        Test t = new Twst();
        t.count1();
        t.count2();
    }
}
Acount1=9 count2=9
Bcount1=10 count2=9
Ccount1=10 count2=10
Dcount1=9 count2=10
25. 给定一个Java程序的代码片断如下,运行后,正确的输出结果是(选一项)
String s="hello,world";
s.replace(","," ");
System.out.println(s);
Ahello world;
Bhello, world
CHELLO WORLD;
DHELLO ,WORLD;
26. 给定一个java程序的方法结构,如下:
public Integer change(String s){
}
以下方法体实现语句正确的是(选两项)
Areturn new Integer(s);
Breturn s;
CInteger t = Integer.valueOf(s);return t;
Dreturn s.getInteger();
27. 接口的定义如下:
interface A {
    int method1(int i);
    int method2(int j);
}
B实现了接口A,以下(  )是正确的。(选一项)
Aclass B implements A {int method1() { }int method2() { }}
Bclass B {int method1(int i) { }int method2(int j) { }}
Cclass B implements A {int method1(int i) { }int method2(int j) { }}
Dclass B extends A {int method1(int i) { }int method2(int j) { }}
28. 如下Java代码段,体现了()概念。(选一项)
public void aMethod(String s){....}
public void aMethod(int i){.........}
public void aMethod(int i,float f){.....}
A、多继承
B、重载
C、重写
D、多态
29. 为了判断两个字符串s1s2是否相等,应当使用(选一项)
Aif (s1==s2)
Bif (s1=s2)
Cif (strcpy(s1s2))
Dif (s1.equals(s2))
30. 下列关于类中的描述错误的是(选一项)
A、类是拥有相同特征、共同的行为和共同的关系的一组对象
B、类是对象在现实世界的具体表现形式
C、类似的对象归为一个类,每个类描述一组独立的对象
D、对象是类的实例,类结构是对象抽象的实用形式
31. 下面程序的输出是(选一项)
class A2 extends A1 {
    A2(){
        System.out.println("A2");
    }
    public static void main(String args[]){
        new A2();
    }
}
class  A1{
    A1(){
        System.out.println("A1");
    }
}
AA1
BA2
CA1A2
DA2A1
32. 下面是Java程序中的一些声明,选项中能够通过编译的一项是(选一项)
String s1 = new String("Hello");
String s2 = new String("there");
String s3 = new String();
As3 = s1 + s2
Bs3 = s1 s2
Cs3 = s1 || s2
Ds3 = s1 - s2
33. 研究下面的Java代码:
public class testException{
    public static void main(String args[]){
        int n[]={0,1,2,3,4};
        int sum=0;
        try {
            for(int i=1;i<6;i++)
                sum=sum+ n;
            System.out.println("sum="+sum);
        }
        catch(ArrayIndexOutOfBoundsExpception e) {
            System.out.println("数组越界");
        }
        finally{
            System.out.println("程序结束");
        }
    }
}
输出结果将是(选一项)
A10  数组越界  程序结束
B10  程序结束
C、数组越界  程序结束
D、程序结束
34. 要使用Java创建一个新目录,你可用如下()类的实例。(选一项)
AFile
BFileoutputStream
CPrintwriter
DBufferedReader
35. 以下Java语句中,(  )可以构造一个DataOutputStream对象。(选一项)
Anew DataOutputStream(new FileOutputStream("abc.txt"));
Bnew DataOutputStream(new OutputStream("abc.txt"));
Cnew DataOutputStream(new FileWriter("abc.txt"));
Dnew DataOutputStream(new FileInputStream("abc.txt"));
36. 在J2EE中,下面的代码中出现编译错误的是(选一项)
AFile f = new File("/","autoexec.bat");
BDataInputStream din = new DataInputStream(new FileInputStream("autoexec.bat"));
CInputStreamReader in = new InputStreamReader(System.in);
DOutputStreamWriter out = new OutputStreamWriter(System.in);
37. 在J2SE中,下列元素经过排序的集合类是(选一项)
ALinkedList
BStack
CHashtable
DTreeSet
38. 在Java.lang包的Math类中,求最大值的方法为(选一项)
AMax()
BMin()
CAbs()
DCeil()
39. 在java的异常处理中,能单独与finally语句一起使用的块是(选一项)
Atry
Bcatch
Cthrow
Dthrows
40. 在Java语言中,当一个类的某个变量声明为protected时下列说法正确的是(选两项)
A、只有同一类中的成员才能访问它
B、不同包中的任何其他类都能够访问它
C、同包中的任何其他类能够访问它
D、不同包中的子类可以访问该变量
41. 在Java语言中,如果你有下面的类定义:
abstract class Shape{
    abstract void draw();
}
Class Square extends Shape{}
如果你试图编译上面的代码会发生(选一项)
A、一切成功编译
BShape可以编译,Square不能编译
CSquare可以编译,Shape不能编译
DShapeSquare都不能编译
42. 在Java语言中,小明在他的包mypackage中定义了类My_Class,在mypackage的子包mysubpackage中也有个类My_Class。小明用.import mypackage:引入包,执行其中的语句:My_Class NewClass=New My_Class();时,将发生(选一项)
A、创建一个类mypackage.My_Class对象
B、创建一个类mypackage. Mysubpackage.My_Class的对象
C、该语句是错误的
D、创建一个类mypackage.My_Class的对象和一个类mypackage. Mysubpackage.My_Class的对象
43. 在Java语言中,小明在他的类SquareRoot中定义了方法method_A,其中包含语句:
double my_result=Math.sqrt(1000);他需要导入(选一项)
AJava.awt.*
BJava.Math.*
CJava.util.Math.*
D、以上皆非
44. 在Java,()接口位于集合框架的顶层。(选一项)
AMap
BCollection
CSet
DList
45. 在JAVA中,com包中某类的方法使用下列()访问修饰符修饰后,可以被com.db包中的子类访问,但不能被com.db中其他类访问。(选一项)
Aprivate
Bprotected
Cpublic
Dfriendly
46. 在Java中,调用Math.random() 方法可能返回的结果是()。(选一项)
A132.34
B0.342
C29.34E10
D1.0009
47. 在Java中,调用Math.random() 方法可能返回的结果是(选一项)
A132.34
B0.342
C29.34E10
D1.0009
48. 在java中,定义接口的关键字是(选一项)
Aclass
Binterface
Cextends
Dimplements
49. 在Java中,根据你的理解,下列方法(  )不可能是类Orange的构造方法。(选一项)
AOrange(){}
BOrange(){…}
Cpublic void Orange(){}
Dpublic Orange(){}
50. 在Java中,关健字()使类不能派生出子类。(选一项)
Afinal
Bpublic
Cprivate
Dvolatile
doc文件下载回复可见:
游客,如果您要查看本帖隐藏内容请回复





上一篇:腾讯视频广告很烦人 我教你去掉60秒的广告
下一篇:物联网无线收发器
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-3-23 13:04:27 | 显示全部楼层
谢谢楼主分享谢谢楼主分享谢谢楼主分享谢谢楼主分享
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-9-11 22:54:10 | 显示全部楼层
ssdsdasdsdsadasdsadsad
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-9-29 16:29:01 | 显示全部楼层
不错,可以打包发送下载
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2018-3-15 20:01:51 | 显示全部楼层
自我检测一下
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-3-31 23:01:53 | 显示全部楼层
谢谢大佬真传 有答案吗
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-5-10 08:47:02 | 显示全部楼层
5641651265165
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-9-23 04:40:56 | 显示全部楼层
上一篇:腾讯视频广告很烦人 我教你去掉60秒的广告
下一篇:物联网无线收
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-3-29 23:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表