一、选择题
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';
}
}
A、good and abc
B、good and gbc
C、test ok and abc
D、test 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 )
A、int i;
B、int i=Integer.MAX_VALUE;
C、static int i=100;
D、int 123_$;
9、以下的变量定义语句中,合法的是( C )
A、float $_*5= 3.4F;
B、byte b1= 15678;
C、double a =Double. MAX_VALUE;
D、int _abc_ = 3721L;
10、若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是( A ) 不定。
A、b = a!=7 ;
B、a = 7 + b + c=9;
C、i=12.3* % 4;
D、a = 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)值。
A、line 1
B、line 2
C、java经典上机编程题line 5
D、line 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 )
A、Aclass
Aclass
B、Bclass
Bclass
C、Aclass
Bclass
D、Bclass
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");
}
}
A、in the Inner outer
B、outer
C、in the Inner
D、编译不通过
14、既能作为类的修饰符, 也能作为类成员的修饰符的是( A )
A、public
A、public
B、extends
C、Float
D、static
15、下列选项中,用于定义接口的关键字是( C )
A、import
15、下列选项中,用于定义接口的关键字是( C )
A、import
B、implements
C、interface
D、protected
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 )。
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
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、a和b都是整数类对象并且值相等。
delphi7数据库实例D、a和b都是整数类型变量并且值相等。
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"; 下面哪个语句不是合法的(C )
A、s += "books"; B、s = s + 100;
C、int len = s.length; D、String t = s + “abc”;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论