1、以下程序段执行后的K值为( )。
int x=20; y=30;
k=(x>y)?y:x
A、 20
B、 30
C、10
D、50
2、要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符( )。
A、 final
B、 public
C、 private
D、abstract
3、以下代码中,this是指()。
class bird{
int x,y;
void fly(int x,int y){
this.x=x;
this.y=y;
}
}
A、 bird
B、 fly
C、bird或fly
D、不一定
4、Java源文件和编译后的文件扩展名分别为()
A、.class和 .java
B、.java和 .class
C、.class和 .class
D、.java和 .java
5、下列语句序列执行后,x 的值是( )。
int a=3, b=4, x=5;
if( ++a==b ) x=++a*x;
A) 35 B) 25 C) 20 D) 5
6、以下声明的变量中,只有( )是不合法的。
A、 internet_network
B、 *number
C、 Hello
D、 _sys_path
7.在switch(expression)语句中,expression的数据类型不能是()
A.double
B.char
C.byte
D.short
8.、下面说法正确的是( )。
A) final 可修饰类、属性、方法。
B) abstract可修饰类、属性、方法。
C) 定义抽象方法需有方法的返回类型、名称、参数列表和方法体。
D) 用final修饰的变量,在程序中可对这个变量的值进行更改。
9、以下字符常量中不合法的是( )。
A) '|' B) '\'' C) "\n" D) '我'
10、作为Java应用程序图形界面基础的是( )。
A、Panel
B、Frame
C、Windows
D、Applet
11、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?
A、安全性
B、多线性
C、跨平台
D、可移植
12、Character流与Byte流的区别是
A、每次读入的字节数不同
B、前者带有缓冲,后者没有
C、前者是块读写,后者是字节读写
D、二者没有区别,可以互换使用
13、监听事件和处理事件
A、都由Listener完成
B、都由相应事件Listener处登记过的构件完成
C、由Listener和构件分别完成
D、由Listener和窗口分别完成
14 、Applet可以做下列哪些操作?
A、读取客户端文件
B、在客户端主机上创建新文件
C、在客户端装载程序库
D、读取客户端部分系统变量
15、下列哪个属于容器的构件?
A、JFrame
B、JButton
C、JPanel
D、JApplet
16、关于以下application的说明,正确的是()
1.classStaticStuff
2. {
3.                  Static int x=10;
4.                  static{ x+=5;}
5.                  Public static void main(Stringargs[ ])
6.                  {
7.                System.out.println(“x=” + x);
8.                  }
9.                  static{ x/=3;}
10.  }
A、4行与9行不能通过编译,因为缺少方法名和返回类型
B、9行不能通过编译,因为只能有一个静态初始化器
C、编译通过,执行结果为:x=5
D、编译通过,执行结果为:x=3
17、若有以下接口的定义:public interface IA extends IB ,IC, ID{…};则:()
A、这个接口的声明是错误的
B、接口IA继承了接口IB,IC和ID
C、接口IA实现了接口IB,IC和ID
D、关键字extends指明接口的继承关系
18、下面哪几个函数是public void example(){...}的重载函数?( ) A public void example( int m){...}
B public int example(){...}
C public void example2(){...}
D public int example ( int m, float f){...}
19、已知如下定义:String s = "story";下面哪个表达式是合法的( )
A s += "books";
B char c = s[1];
C int len = s.length;
D String t = s.toLowerCase();
20、定义主类的类头时可以使用到的关键字是()
A. abstract
B. final
C.private
D. super
21)下列的哪个选项可以正确用以表示八进制值8?
A.0x8
B.0x10
C.08
D.010
22)下列的哪个赋值语句是不正确的?
A.float f = 11.1;
B.double d = 5.3E12;
C.float d = 3.14f ;
D.double f=11.1E10f;
23)下列的哪个赋值语句是正确的?
A.char a=12;
B.int a=12.0;
C.int a=12.0f;
D.int a=(int)12.0;
24)给出下列的代码,哪行在编译时可能会有错误?
① public void modify(){
② int i, j, k;
③ i = 100;
④ while ( i > 0 ){
⑤ j = i * 2;
⑥ System.out.println (" The value of j is " + j );
⑦ k = k + 1;
⑧ }
⑨ }
A.line 4
B.line 6
C.line 7
D.line 8
源程序是指什么程序
25)给出下列代码,则数组初始化中哪项是不正确的?
byte[] array1,array2[];
byte array3[][];
byte [][] array4;
A.array2 = array1
B.array2=array3
C.array2=array4
D.array3=array4
26)下列关于Frame类的说法不正确的是
A.Frame是Window类的直接子类
B.Frame对象显示的效果是一个窗口
C.Frame被默认初始化为可见
D.Frame的默认布局管理器为BorderLayout
27)下列关于System类叙述中,错误的是
A)System类是一个final类
B)System类不能实例化
C)System中没有定义属性
D)System类主要提供了系统环境参数的访问
28)数组中各个元素的数据类型是
A)相同的          B)不同的
C)部分相同的      D)任意的
29)内部类不可直接使用外部类的成员是
A)静态成员                  B)实例成员
C)方法内定义                D)以上A、B、C都不是
30)阅读下面程系
public class Testl{
public static void main(String []args)
{
System.out.println(34+56-6);
System.out.println(26*2-3);
System.out.println(3*4/2);
System.out.println(5/2);
}
}
程序运行结果是
A)84                              B)90
49                                25
6                                6
2                                2.5
C)84                            D)68
23        49
12  14
2    2.5
31.在Java语言有多种实现的机制,下列哪种技术属于垃圾回收机制?
A、字节编译
B、内存跟踪
C、语法检查
D、堆栈上/下溢检查
32.下列哪个数代表八进制整数?
A、0Xa6
B、0144
C、1840
D、-1E3
33.下列正确的句子是
A、float 3.14;
B、byte i=225;
C、k=33L;
D、int p[][];
34.下列程序段的输出结果是
public class operatorsandExpressions{
void stringPlus(){
int x=3,y=4,z=5;
System.out.println(x+y+z);
}
}
A、xyz
B、x+y+z
C、12
D、以上答案均不正确
35.下列程序段的输出结果是
void doublearithmaticOperator(){
System.out.print(9/2);
System.out.print(",");
System.out.println(5/2.0);
}
A、4.5,2.5
B、4,2
C、4.5,2
D、4,2.5
36.给出下面代码段:
public class Test1{
public static void main(String args[]){
int m;
switch(m)
{
case 0:System.out.println("case 0");
case 1:System.out.println("case 1");break;          case 2:
default:System.out.println("default");
}
}
}
下列m 的哪个值将引起“default”的输出?
A、0
B、1
C、2
D、以上答案都不正确
37.下列程序的输出结果为
int j=2;
switch(j){
case 2:
System.out.println("Value is two.");
case 2+1:
System.out.println("Value is three.");
break;
default:
System.out.println("Value is "+j);
break;}
A、Value is two.
B、Value is two.
Value is three.
C、Value is two.
Value is three.
Value is 2
D、编译错误
38. 编译并且执行以下代码,会出现什么情况?
public class Q{
public static void main(String argv[]){
int anar[]=new int[]{1,2,3};
System.out.println(anar[1]);
}
}

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