|
【奥鹏】-[西安交通大学]西交《JAVA语言程序设计》在线作业
试卷总分:100 得分:100
第1题,下列哪个选项不是Java语言的特点?()
A、面向对象
B、高安全性
C、平台无关
D、面向过程
正确答案:
第2题,在Java中,"456"属于()类的对象。
A、int
B、String
C、Integer
D、Number
正确答案:
第3题,指出正确的表达式()
A、byte=128;
B、Boolean=null;
C、long l=0xfffL;
D、double=0.9239d;
正确答案:
第4题,指出下列程序的运行结果 ( )int i = 9; switch (i) { default: System.out.println("default"); case 0: System.out.println("zero"); break; case 1: System.out.println("one"); case 2: System.out.println("two"); }
A、default
B、default, zero
C、error default clause not defined
D、no output displayed那个
正确答案:
第5题,执行语句int i=1,j=++i;后i与j的值分别为()。
A、1与1
B、2与1
C、1与2
D、2与2
正确答案:
第6题,下列哪个命令中,用来编译Java程序的是( )
A、java
B、javadoc
C、jar
D、javac
正确答案:
第7题,类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; //p, t and s are all non-null. if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是( )
A、将构造一个Student对象;
B、表达式是合法的;
C、表达式是错误的;
D、编译时正确,但运行时错误。
正确答案:
第8题,运行下列程序, 会产生什么结果 ( )public class X extends Thread implements Runable{ public void run(){ System.out.println("this is run()"); } public static void main(String args[]) { Thread t=new Thread(new X()); t.start(); } }
A、第一行会产生编译错误
B、第六行会产生编译错误
C、第六行会产生运行错误
D、程序会运行和启动
正确答案:
第9题,整型数据类型中,需要内存空间最少的是()
A、short
B、long
C、int
D、byte
正确答案:
第10题,Java编程所必须的默认引用包为()
A、java.sys包
B、java.lang包
C、java.util包
D、其他都不是
正确答案:
第11题,下列哪个命令中,用来运行Java程序的是 ( )
A、java
B、javadoc
C、jar
D、javac
正确答案:
第12题,对于下列代码: 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
正确答案:
第13题,以下不是数据库模式的是____。
A、网状
B、层次
C、关系
D、环状
正确答案:
第14题,下面哪一个操作符的优先级最高?()
A、&&
B、||
C、!
D、()
正确答案:
第15题,以下关于继承的叙述正确的是()。
A、在Java中类只允许单一继承
B、在Java中一个类只能实现一个接口
C、在Java中一个类不能同时继承一个类和实现一个接口
D、在Java中接口只允许单一继承
正确答案:
第16题,在Java中用什么关键字修饰的方法可以直接通过类名来调用?()
A、static
B、final
C、private
D、void
正确答案:
第17题,运行下列程序,会产生什么结果()class Outer1{ private int a; void foo(double d,final float f){
String s;
final boolean b;
class Inner{ void methodInner(){ System.out.println("in the Inner"); }
} } public static void main(String args[]) { Outer1 me=new Outer1(); me.foo(123,123); System.out.println("outer"); } }
A、in the Inner outer
B、outer
C、in the Inner
D、编译不通过
正确答案:
第18题,一个Unicode字符占用 ( )
A、8位
B、16位
C、32位
D、一个字节
正确答案:
第19题,System.out.println("5"+2);的输出结果应该是()。
A、52
B、7
C、2
D、5
正确答案:
第20题,Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。
A、8
B、16
C、32
D、64
正确答案:
第21题,下列方法中可以用来创建一个新线程的是____。
A、实现java.lang.Runnable 接口并重写 start()方法
B、实现java.lang.Runable 接口并重写 run()方法
C、继承java.lang.Thread 类并重写 run()方法
D、实现java.lang.Thread 类并实现 start()方法
正确答案:
第22题,类声明中,声明抽象类的关键字是 ( )
A、public
B、abstract
C、final
D、class
正确答案:
第23题,当浏览器重新返回 Applet 所在页面时,将调用 Applet 类的方法是____。
A、start()
B、init()
C、stop()
D、destroy()
正确答案:
第24题,Java类可以作为()
A、类型定义机制
B、数据封装机制
C、类型定义机制和数据封装机制
D、上述都不对
正确答案:
第25题,面向对象程序设计方法的优点()
A、可重用性、可扩展性、可操作性
B、可重用性、可维护性、可操作性
C、可管理性、可扩展性、可操作性
D、可重用性、可扩展性、可管理性
正确答案:
第26题,执行下列代码后,哪个结论是正确的String [] s=newString[10];()
A、s[10]为"";
B、s[9]为null;
C、s[0]为未定义
D、s.length为10
正确答案:,D
第27题,下列关于""的运算,哪些是正确的? ()
A、.0000 0100 0000 0000 0000 0000 0000 00005 的运行结果是 1000 0000 0000 0000 0000 0000 0000 0000
B、.0000 0100 0000 0000 0000 0000 0000 00005的运行结果是 1111 1100 0000 0000 0000 0000 0000 0000
C、.1100 0000 0000 0000 0000 0000 0000 00005的运行结果是 1111 1110 0000 0000 0000 0000 0000 0000
D、.1100 0000 0000 0000 0000 0000 0000 00005的运行结果是 0000 0110 0000 0000 0000 0000 0000 0000
正确答案:,C
第28题,不能用来修饰interface的有()
A、Private
B、Public
C、Protected
D、static
正确答案:,C,D
第29题,下面哪些判断是正确的( )
A、Abstract不能和final并列修饰同一个类;
B、一个方法使用final修饰,则该方法所在的类不能被继承;
C、abstract方法所在的类必须是abstract类
D、static方法中能处理非static域
正确答案:,C
第30题,下列说法错误的有()
A、在类方法中可用this来调用本类的类方法
B、在类方法中调用本类的类方法时可直接调用
C、在类方法中只能调用本类中的类方法
D、在类方法中绝对不能调用实例方法
正确答案:,C,D
第31题,String s = "hello"; String t = "hello"; char c[] = {'h','e','l','l','o'} ; 下列哪些表达式返回true? ( )
A、s.equals(t);
B、t.equals(c);
C、s==t;
D、t.equals(new String("hello"));
正确答案:,D
第32题,下列哪些说法是正确的?()
A、Java语言只允许单一继承
B、Java语言只允许实现一个接口
C、Java语言不允许同时继承一个类并实现一个接口
D、Java语言的单一继承使得代码更加可靠
正确答案:,D
第33题,下列说法正确的有()
A、环境变量可在编译source code时指定
B、在编译程序时,所能指定的环境变量不包括classpath
C、javac一次可同时编译数个Java源文件
D、java.exe能指定编译结果要置于哪个目录(directory)
正确答案:,C,D
第34题,下列哪些说法是正确的?()
A、Java 语言只允许单一继承
B、Java 语言只允许实现一个接口
C、.Java 语言不允许同时继承一个类并实现一个接口
D、Java 语言的单一继承使得代码更加可靠
正确答案:,D
第35题,下述哪些说法是正确的()。
A、java语言中的类只能有一个构造函数
B、程序员可以自己定义自己的异常
C、java语言允许多继承
D、socket在java.net包中
正确答案:,D
第36题,不基于GUI的应用程序会终止,applet或基于GUI的应用程序会重新开始一般事件处理。( )
T、对
F、错
正确答案:T
第37题,程序员必须创建System.in,System.out和System.err对象。()
A、错误
B、正确
正确答案:
第38题,在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
A、错误
B、正确
正确答案:
第39题,java语言中URL类在包java.url中。
A、错误
B、正确
正确答案:
第40题,一个线程可以调用yield方法使其他线程有机会运行。()
A、错误
B、正确
正确答案:
第41题,JavaBeans是java的对象组件技术、提供组件复用的关键技术类似于windows的ActiveX技术。( )
A、错误
B、正确
正确答案:
第42题,声明变量时必须指定一个类型。 ( )
T、对
F、错
正确答案:T
第43题,如果顺序文件中的文件指针不是指向文件头,那么必须先关闭文件,然后在再打开它才能从文件头开始读。()
A、错误
B、正确
正确答案:
第44题,数据库的发展历程经历三个阶段,即人工阶段、文件阶段、数据库管理系统。( )
A、错误
B、正确
正确答案:
第45题,构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
A、错误
B、正确
正确答案:
第46题,数据库系统就是DBMS。 ( )
A、错误
B、正确
正确答案:
第47题,JAVA命名规范中,方法名与变量名首字母要求大写。( )
A、错误
B、正确
正确答案:
第48题,如果线程的run方法执行结束或抛出一个不能捕获的例外,线程便进入等待状态。()
A、错误
B、正确
正确答案:
第49题,执行throw语句表面发生一个异常,这称为抛出异常。()
A、错误
B、正确
正确答案:
第50题,java语言可以发现数组越界、被0除等错误。
A、错误
B、正确
正确答案: |
|