失效链接处理 |
Java程序设计选择题复习 PDF 下载
本站整理下载:
相关截图:
主要内容:
1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文
件的扩展名为( )。
A. java B. .class
C. html D. .exe
2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )。
A. 3 B. 3. 5
C. 4 D. 5
3、不允许作为类及类成员的访问控制符的是( )。
A. public B. private
C. static D. protected
4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类
名AB作为前缀就可以调用它,该方法头的形式为( )。
A. static void method( ) B. public void method( )
C. final void method( ) D. abstract void method( )
5、以下关于继承的叙述正确的是( )。
A、在Java中类只允许单一继承
B、在Java中一个类只能实现一个接口
C、在Java中一个类不能同时继承一个类和实现一个接口
D、在Java中接口只允许单一继承
6、以下哪个不是Java的原始数据类型( )
A、int B、Boolean C、float D、char
7、以下哪项可能包含菜单条( )。
A、Panel B、Frame C、Applet D、Dialog
8、若需要定义一个类域或类方法,应使用哪种修饰符?( )
A、static B、package C、private D、public
9、给出下面代码,关于该程序以下哪个说法是正确的?( )
public class Person{
static int arr[] = new int[5];
public static void main(String a[])
{
System.out.println(arr[0]); }
}
A、编译时将产生错误 B、编译时正确,运行时将产生错误 C、输出零 D、输出空
10、以下代码段执行后的输出结果为( )
int x =-3;
int y =-10;
System.out.println(y%x);
A、 -1 B、2 C、1 D、3
11、有以下程序片段,下列哪个选项不能插入到行1。( )
1.
2 .public class Interesting{
3. //do sth
4.}
A、import java.awt.*;
B、package mypackage;
C、class OtherClass{ }
D、public class MyClass{ }
12、设有下面两个赋值语句:
a = Integer.parseInt(“12”);
b = Integer.valueOf(“12”).intValue();
下述说法正确的是( )。
A、a是整数类型变量,b是整数类对象。
B、a是整数类对象,b是整数类型变量。
C、a和b都是整数类对象并且值相等。
D、a和b都是整数类型变量并且值相等。
13、FilterOutputStream是BufferedOutputStream、DataOutputStream及PrintStream
的父类,以下哪个类可能是FilterOutputStream构造函数的参数类型?
A、OutputStream B、File C、InputStream D、BufferedOutputStream
14、类Parent、Child定义如下:
1. public class Parent
2.{ public float aFun(float a, float B、 throws
3. IOException { }
4.}
5.public class Child extends Parent{
6.
7.}
将以下哪种方法插入行6是不合法的。( )
A、float aFun(float a, float B、{ }
B、public int aFun(int a, int B、throws Exception{ }
C、public float aFun(float p, float q){ }
D、public int aFun(int a, int B、throws IOException{ }
15、在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。
A、private B、protected C、private protected D、public
16、有以下方法的定义,请选择该方法的返回类型( )。
ReturnType method(byte x, double y)
{
return (short) x/y*2;
}
A、byte B、short C、int D、double
17、关于以下代码段的说法正确的是( )
1.String s="abcde";
2.StringBuffer s1=new StringBuffer("abcde");
3.if(s.equals(s1))
4.s1=null;
5.if(s1.equals(s))
6.s=null;
A、第1行编译错误,String的构造器必须明确调用
B、第3行编译错误,因为s与s1有不同的类型
C、编译成功,但执行时在第5行有异常抛出
D、编译成功,过程中也没有异常抛出
18、编译并运行以下程序,以下描述哪个选项是正确的( )
1. class X{
2. protectied String toString( )i{
3. return super.toString();}
4. }
|