一、选择题
1、编译Java  Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(  B  )。
  A. java                      B. .class
  C. html                      D. .exe
2、设 x = 1 , y = 2 , z = 3,则表达式  y+=z--/++x  的值是(  A    )。
    A. 3                        B. 3. 5
    C. 4                        D. 5
3、不允许作为类及类成员的访问控制符的是(  C  )。
    A. public                    B. private
    C. static                    D. protected
4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(  A  )。
    A. static void method( )                    B. public void method( )   
    C. final void method( )                    D. abstract void method( )
5、指出下列程序运行的结果(    B    )
public class Example{
String str=new String("good");
char[]ch={'a','b','c'};
plc视频教程全集public static void main(String args[]){
Example ex=new Example();
ex.change(ex.str,ex.ch);
System.out.print(ex.str+" and ");
Sytem.out.print(ex.ch);
}
public void change(String str,char ch[]){
str="test ok";
ch[0]='g';
}
}
Agood and abc
Bgood and gbc
Ctest ok and abc
Dtest ok and gbc
6、运行下列程序, 会产生什么结果(    A    )
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程序会运行和启动
对象图是什么7、Java语言是(      D      )
A面向问题的解释型高级编程语言
B面向机器的低级编程语言
C面向过程的编译型高级编程语言
D面向对象的解释型高级编程语言
8、下列的变量定义中,错误的是(    D    )
Aint i;
Bint i=Integer.MAX_VALUE;
Cstatic int i=100;
Dint 123_$;
9、以下的变量定义语句中,合法的是(      C    )
Afloat $_*5= 3.4F;
Bbyte b1= 15678;
Cdouble a =Double. MAX_VALUE;
Dint _abc_ = 3721L;
10、若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是(    A    )        不定。
Ab = a!=7 ;
Ba = 7 + b + c=9;
Ci=12.3* % 4;
Da = a + 7 = c + b;
11给定下面的代码片段:
1) String str = null;
2) if ((str != null) && (str.length() > 10)) {
3) System.out.println("more than 10");
4) }
5) else if ((str != null) & (str.length() < 5)) {
6) System.out.println("less than 5");
7) }
8) else { System.out.println("end"); }
哪些行会导致错误?(  C    )      解析:此题需要将代码仔细看清楚,查询没有逻辑错误。If…else的使用没有问题,也没有拼写错误,错误在于第5行的“与”操作符的使用。逻辑操作符(logical operator)的“与”应该是&&,而&是位逻辑操作符(bitwise logical operator)的“与”,两者使用的对象不一样。逻辑操作符的“与”的左右操作数都应该是布尔型(logical boolean)值,而位逻辑操作符的左右操作数都是整型(integral)值。
Aline 1
Bline 2
Cjava经典上机编程题line 5
Dline 8
12、看下面一段程序:
class Aclass{
void go(){
System.out.println("Aclass");
}
}
public class Bclass extends Aclass{
void go{
System.out.println("Bclass");
}
public static void main(String args[]){
Aclass a=new Aclass();
Aclass a1=new Bclass();
a.go();
a1.go();
}
}
以上程序运行结果是: (    C    )
AAclass
Aclass
BBclass
Bclass
CAclass
Bclass
DBclass
Aclass
13、运行下列程序,会产生什么结果:(    B    )
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");
}
}
Ain the Inner outer
Bouter
Cin the Inner
D编译不通过
14、既能作为类的修饰符, 也能作为类成员的修饰符的是(  A    )
Apublic
Bextends
CFloat
Dstatic
15、下列选项中,用于定义接口的关键字是(    C      )
Aimport
Bimplements
Cinterface
Dprotected
16.下列语句序列执行后,k 的值是(  B  )。
int m=3, n=6, k=0;
while( (m++) < ( -- n) ) ++k;
magento怎么安装A) 0 B) 1 C) 2 D) 3
17.设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是(   B  )。
A) i = i + 2 B) a[0] = 7;
C) i++ - --j; D) a(0) = 66;
18.Java语言的类间的继承关系是(   B    )。
A) 多重的 B) 单重的 C) 线程的 D) 不能继承
19.下列选项中,用于在定义子类时声明父类名的关键字是(   C  )。
A)interface B) package C) extends D) class
20.若已定义 byte[ ] x= {11,22,33,-66} ;
其中0≤k≤3,则对x数组元素错误的引用是(   C    )。
A) x[5-3] B) x[k] C) x[k+5] D) x[0]
21. 下列类定义中,不正确的是(   C  )。
A) class x { .... }
B) class x extends y { .... }
C) static class x implements y1,y2 { .... }
D) public class x extends Applet { .... }
22. 设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( A  asp源代码转网址)。
A) static x x1; B) public x x1=new x(int 123);
C) y x1; D) x x1=x( );
23. 设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是(  B )。
A) x( int m){ ... } B) void x( int m){ ... }
C) x( int m, int n){ ... } D) x( int h,int m,int n){ ... }
24. 61. 用于定义类成员的访问控制权的一组关键字是(  D  )。
A) class, float, double, public
B) float, boolean, int, long
C) char, extends, float, double
D) public, private, protected
25.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?(  A  )
A、 String  args    B、String  ar[]    C、Char  arg        D、StringBuffer args[]
26.以下关于继承的叙述正确的是(  A    )。
A、在Java中类只允许单一继承
B、在Java中一个类只能实现一个接口
C、在Java中一个类不能同时继承一个类和实现一个接口
D、在Java中接口只允许单一继承
27.设有下面两个赋值语句:
        a = Integer.parseInt(“12”);
        b = Integer.valueOf(“12”).intValue();
    下述说法正确的是(  D  )。
A、a是整数类型变量,b是整数类对象。
B、a是整数类对象,b是整数类型变量。
C、ab都是整数类对象并且值相等。   
delphi7数据库实例D、ab都是整数类型变量并且值相等。
28.FilterOutputStream是BufferedOutputStream、DataOutputStream及PrintStream的父类,以下哪个类可能是FilterOutputStream构造函数的参数类型?  A
A、OutputStream    B、File   
C、InputStream    D、BufferedOutputStream
29. 在使用interface声明一个接口时,只可以使用(  D  )修饰符修饰该接口。
A、private    B、protected    C、private  protected    D、public
30、已知如下定义:String s = "story"; 下面哪个语句是合法的()
As += "books";                Bs = s + 100;
Cint len = s.length;                DString t = s + “abc”;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。