架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 29765|回复: 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 );
    }
}
A、40
B、41
C、0
D、1
2. Java程序中读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“something’s wrong!”,语句为(选一项)
A、if (I>10)  throw Exception("something’s wrong!");
B、if (I>10)  throw Exception e ("something’s wrong!");
C、if (I>10)  throw new Exception("something’s wrong!");
D、if (I>10) throw new Exception e ("something’s 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)方法得到的显示结果是(选一项)
A、Count is 0
B、Count is null
C、编译错误
D、运行时错误
4. java程序中有如下代码:
DataInputStream din = new DataInputStream (
    new BufferedInputStream(new FileInputStream("employee.dat") ));
假设在employee.dat文件中只有如下一段字符:abcdefg。则:System.out.println(din.read())在屏幕上打印(选一项)
A、A
B、B
C、97
D、98
5. java语言中,下列处理输出操作的所有类的基础的是(选一项)
A、DataOutput
B、OutputStream
C、BufferedOutputStream
D、IOStream
6. Java中,使用()修饰符时,一个类能被同一包或不同包中的其他类访问。(选一项)
A、private
B、protected
C、public
D、friendly
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代码的注释行位置,放置()测试代码能输出“相等”结果。(选一项)
A、if(s==s2)
B、if(s.equals(s2))
C、if(s.equalsIgnoreCase(s2))
D、if(s.noCaseMatch(s2))
8. 包pack1的类class1中有成员方法:
protected void method_1(){…},
private void method_2(){…},
public void method_3(){…}和void method_4(){…},在包pack2中的类class2是class1的子类,你在class2中可以调用方法(选两项)
A、method_1
B、method_2
C、method_3
D、method_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);
    }
}
将产生(  )结果。(选一项)
A、0
B、4
C、3
D、代码无法编译,因为var2根本没有被初始化
10. 编译并运行下面的Java代码段
char c = 'a';
switch (c) {
     case 'a': System.out.println("a");
     default: System.out.println("default");
  }
输出结果是(选一项)
A、代码无法编译,因为switch语句没有一个合法的表达式
B、a  default
C、a
D、default
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");
}
}
输出结果为(选一项)
A、Caught in main()nothing
B、Caught in main()
C、nothing
D、没有任何输出
13. 给定 Java 代码如下 , 要打印出list中存储的内容,以下语句正确的是(选两项)
ArrayList list= new ArrayList();
list.add("a");
list.add("b");
A、System.out.print(list);
B、System.out.print(list.toArray());
C、System.out.print(list.toString());
D、System.out.print(list.get(0));
14. 给定Java代码,如下:
abstract class Shape{
    abstract void draw();
}
要创建Shape类的子类Circle,以下代码正确的是(选两项)
A、class Circle extends Shape{int draw(){}}
B、abstract class Circle extends Shape{  }
C、class Circle extends Shape{void draw();}
D、class 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");
A、AritthmeticException
B、NullpointerException
C、IOException
D、EOFException
17. 给定java代码片段,如下:
Integer a = new Integer(3);
Integer b = new Integer(3);
System.out.println(a==b);
运行后,这段代码将输出(选一项)
A、1
B、0
C、true
D、false
18. 给定java代码如下,d的取值范围是(选一项)
double d = Math.random();
A、d>=1.0
B、d>=0.0,并且d<1.0
C、d>=0.0,并且d<Double.MAX_VALUE
D、d>=1.0,并且d<Double.MAX_VALUE
19. 给定Java代码如下,运行时,会产生(  )类型的异常。(选一项)
String s = null;
s.concat("abc");
A、ArithmeticException
B、NullPointerException
C、IOException
D、EOFException
20. 给定某Java程序的main方法如下,该程序编译运行的结果是(选一项)
public static void main(String[]args){
    String str = null;
    str.concat("abc");
    str.concat("def");
    System.out.println(str);
}
A、null
B、abcdef
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'};
A、s.equals( t )
B、t.equals( c )
C、t.equals( e )
D、t==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();
    }
}
A、count1=9 count2=9
B、count1=10 count2=9
C、count1=10 count2=10
D、count1=9 count2=10
25. 给定一个Java程序的代码片断如下,运行后,正确的输出结果是(选一项)
String s="hello,world";
s.replace(","," ");
System.out.println(s);
A、hello world;
B、hello, world
C、HELLO WORLD;
D、HELLO ,WORLD;
26. 给定一个java程序的方法结构,如下:
public Integer change(String s){
}
以下方法体实现语句正确的是(选两项)
A、return new Integer(s);
B、return s;
C、Integer t = Integer.valueOf(s);return t;
D、return s.getInteger();
27. 接口的定义如下:
interface A {
    int method1(int i);
    int method2(int j);
}
类B实现了接口A,以下(  )是正确的。(选一项)
A、class B implements A {int method1() { }int method2() { }}
B、class B {int method1(int i) { }int method2(int j) { }}
C、class B implements A {int method1(int i) { }int method2(int j) { }}
D、class 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. 为了判断两个字符串s1和s2是否相等,应当使用(选一项)
A、if (s1==s2)
B、if (s1=s2)
C、if (strcpy(s1,s2))
D、if (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");
    }
}
A、A1
B、A2
C、A1A2
D、A2A1
32. 下面是Java程序中的一些声明,选项中能够通过编译的一项是(选一项)
String s1 = new String("Hello");
String s2 = new String("there");
String s3 = new String();
A、s3 = s1 + s2
B、s3 = s1 & s2
C、s3 = s1 || s2
D、s3 = 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("程序结束");
        }
    }
}
输出结果将是(选一项)
A、10  数组越界  程序结束
B、10  程序结束
C、数组越界  程序结束
D、程序结束
34. 要使用Java创建一个新目录,你可用如下()类的实例。(选一项)
A、File
B、FileoutputStream
C、Printwriter
D、BufferedReader
35. 以下Java语句中,(  )可以构造一个DataOutputStream对象。(选一项)
A、new DataOutputStream(new FileOutputStream("abc.txt"));
B、new DataOutputStream(new OutputStream("abc.txt"));
C、new DataOutputStream(new FileWriter("abc.txt"));
D、new DataOutputStream(new FileInputStream("abc.txt"));
36. 在J2EE中,下面的代码中出现编译错误的是(选一项)
A、File f = new File("/","autoexec.bat");
B、DataInputStream din = new DataInputStream(new FileInputStream("autoexec.bat"));
C、InputStreamReader in = new InputStreamReader(System.in);
D、OutputStreamWriter out = new OutputStreamWriter(System.in);
37. 在J2SE中,下列元素经过排序的集合类是(选一项)
A、LinkedList
B、Stack
C、Hashtable
D、TreeSet
38. 在Java.lang包的Math类中,求最大值的方法为(选一项)
A、Max()
B、Min()
C、Abs()
D、Ceil()
39. 在java的异常处理中,能单独与finally语句一起使用的块是(选一项)
A、try
B、catch
C、throw
D、throws
40. 在Java语言中,当一个类的某个变量声明为protected时下列说法正确的是(选两项)
A、只有同一类中的成员才能访问它
B、不同包中的任何其他类都能够访问它
C、同包中的任何其他类能够访问它
D、不同包中的子类可以访问该变量
41. 在Java语言中,如果你有下面的类定义:
abstract class Shape{
    abstract void draw();
}
Class Square extends Shape{}
如果你试图编译上面的代码会发生(选一项)
A、一切成功编译
B、Shape可以编译,Square不能编译
C、Square可以编译,Shape不能编译
D、Shape,Square都不能编译
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);他需要导入(选一项)
A、Java.awt.*
B、Java.Math.*
C、Java.util.Math.*
D、以上皆非
44. 在Java中,()接口位于集合框架的顶层。(选一项)
A、Map
B、Collection
C、Set
D、List
45. 在JAVA中,com包中某类的方法使用下列()访问修饰符修饰后,可以被com.db包中的子类访问,但不能被com.db中其他类访问。(选一项)
A、private
B、protected
C、public
D、friendly
46. 在Java中,调用Math.random() 方法可能返回的结果是()。(选一项)
A、132.34
B、0.342
C、29.34E10
D、1.0009
47. 在Java中,调用Math.random() 方法可能返回的结果是(选一项)
A、132.34
B、0.342
C、29.34E10
D、1.0009
48. 在java中,定义接口的关键字是(选一项)
A、class
B、interface
C、extends
D、implements
49. 在Java中,根据你的理解,下列方法(  )不可能是类Orange的构造方法。(选一项)
A、Orange(){…}
B、Orange(…){…}
C、public void Orange(){…}
D、public Orange(){…}
50. 在Java中,关健字()使类不能派生出子类。(选一项)
A、final
B、public
C、private
D、volatile
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, 2026-9-29 08:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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