Java选择题
1.下面的不是Java的特点的是()
A.动态性
B.面向对象
C.编辑型
D.多线型
2.Java源文件以为扩展名的是()
B..java
C..jav
3.Java源文件经编译产生的文件称为()
<文件
C..java文件
D.字节码文件
4.字节码文件是与平台无关的什么文件()
A.ASCII码
B.二进制码
C.BCD码
D.Unicode码
5.下面的那一项不是Java application和applet的不同点()
B.  A.执行方式不同B.applet中不再需要main()方法
C.applet由若干各类构成
D.Java applet由Web browser执行
6.Java注释方式不包括()
C.  A.//…B./*…*/C./**…**/
D./**…*/C
7.下面不是合法Java标识符的是()
D.  A.ab B.$_3C.3ab D.ab3C
8.下面均为Java关键字的一组是()
"A.boolean,byte,long,true""B.byte,long,true,goto""C.goto,Boolean,byte,true""D.bool, long,true,auto"A
9.Java语言使用的字符集是()
A.ASCII
B.EBCDIC
C.Unicode
D.BCD C
10.Java的int型变量占内存的字节是()
A.1
B.4
C.2
D.与机器有关B
11.下列是合法的实型常量的是()
"A.12.4,12,12.4f,12.4F""B.12.0f,2e4f,12.0,6e-4""C.6e,12.1,24f,25d""D.13.6,6e0.3,456.7d,e2"B 12.下列说法正确的是()
A.不需定义类,就能创建对象
B.属性可以是简单变量,也可以是一个对象
C.属性必须是简单变量
D.对象中必有属性和方法B
13."若有定义int a=2,b=4;boolean x;则执行语句x=a>b;System.out.println(x);的结果为()"
B.  A.1B.0
D.false D
14."若有定义int x=3,y;则执行语句y=(x++)+(x++)+(x++);后y=()"
C.  A.9B.12C.15
D.18B
15."若有定义int x=3,y;则执行语句y=(++x)+(++x)+(++x);后y=()"
D.  A.12B.18C.9D.15D
16.Java源程序编译后生成的字节码文件扩展名为()
B..obj C..lass D
17.用户设置环境变量的合法格式为()
A.set path to c:\jdk1.2\bin
B.set classpath to c:\jdk1.2\bin
C.set classpath=c:\jdk1.2\bin
D.set classpath c:\jdk1.2\bin C
18.下面不是Java移位算符的是()
B.A.>>>B.<<<
C.>>
D.<<B
19.若有a=001001,执行a>>>3;后a=()
A.0001001
B.1001010
C.1111001
D.1000001B
20.执行15.2%5的结果()
A.非法
B.3
C.0
D.0.2D
21.下面哪个是有效的Java标识符()
A.max_num
B.max-num
C.3DogNight
D.(train)A
22.编译一个定义了5个类和18个方法的Java源代码文件,编译该源代码文件时会产生几个字节码文件()
A.1
B.23
C.18
D.5D
23.下面哪个不是Java的关键字()
A.double
B.Integer
C.float
D.default B
24.下面关键字中那一个是不可用来控制对类成员的访问()
A.public
B.private
C.protected
D.default D
25.下面那组是关键字()
"A.abstract,object,double""B.class,object,this""C.class,double,this""D.Boolean,double,this"C 26.使用八进制、十进制和十六进制分别表示字符3正确的一组是()
A.Octal‘\033’(八进制)Decimal‘33’(十进制)Hexadecimal‘\u0033’(十六进制)
B.Octal‘\063’Decimal
‘51’Hexadecimal‘\0033’C.‘063’‘3’‘\u0033’D.‘\63’‘51’‘\0033’C
27.把“1”放置在名叫ref的整数的高位处(该整数为ox00000001)可用代码()
28.算符&&适用于数据类型()
B.A.int B.long
C.double
D.boolean D
29."设有定义int a=b,则计算表达式a+=a-=a*a后,a为()
C."A.-60B.0C.2
D.-24A
30.若a是int型变量,计算表达式a=25/3%3后,a为()
A.1
B.2
C.3
D.4B
31.下面的四个选项中,均是八进制或十六进制数的选项是()
"A.-10,ox8f,011""B.oabc,-017,oxc""C.0010,-ox10,oxf1""D.oa12,ox12,oxa"C
32.下列算符中优先级别最高的是()
A.&
B.&&
C.!=
D.?:C
33.JavaAPI的类被组织成几个包()
A.6
B.7
C.10
D.8Djava设置环境变量的方法代码
34.Java中,byte型数组在内存中的存储形式是()
A.ASCII码
B.补码
C.原码
D.反码B
35.关于main()方法说法正确的是()
A.一个类中可以没有main()
B.所有对象都必须放在main()方法中
C.main()必须放在公共类中
D. main()方法头的定义可以根据情况任意修改A
36."若有以下定义int k=7,x=12,则能使值为3的表达式()
"A.x%=(k%=5)B.(x%=k)-(k%5)C.x%=k-k%5D.x%=(k-k%5)B
37.Switch(exp)语句中的exp不应是()
A.字符型变量
B.整型变量
C.整型常量
D.逻辑型常量D
38."若想连接字符字面值""Zang"",""Zoom""和""Moon"",可使用哪种形式()
B.""A.""bang"",""Zoom"",""Moon"""  B.bang Zoom Moon"
C.""bang""""Zoom""""Moon""" "
D.""bang""+""Zoom""+""Moon"""D
39.构造方法被调用是当()
A.类定义时
B.使用对象的属性时
C.使用对象的方法时
D.对象被创建时D
40.把字符变量c设置为一个空格字符的方法是()
"A.c=""﹍"""B.c=0C.c=‘\u0020’D.c='\u0000'C
41.将有三个boolean值的数组初始化为true的是()
A.boolean[]b=new boolean[3]"
B.boolean[]b={true,true,true}""
C.boolean[3]b={true,true,true}" "
D.boolean[]b=new boolean[3];b={true,true,true}"B
42.表达式5&2之值应为()
A.0B.2C.5D.7A
43.下面表达式10|2之值应为()
A.0B.2C.10D.14C
44.下面语句System.out.println(4|7)的输出是()
A.4
B.5
C.6
D.7D
45.在下面的语句序列中,temp的最终值为()
A.0B.1C.2D.3B
46."分析下面这行代码if(5&7>0&&5|2)Systen.out.println(""true""),选择唯一正确的说法()
"A.这行代码不能编译B.代码编译,无任何输出C.代码编译,输出true D.代码编译,输出false A 47."关于下面的代码行int[]arr={1,2,3};for(int i=0;i<2;i++)arr[i]=0,那一个表达式的值为true()"
A.arr[0]==0
B.arr[0]==01
C.arr[1]==1
D.arr[2]==0A
48.分析下面的代码行float f=3.2;int I=f;,不正确地的答案是()A.代码不能编译B.代码编译,i被设置为3C.第二行若改为int i=(byte)f则可编译D.第一行若改为float f=3.2f则可编译B
49.下面的那一个不是Java合法标识符()A.Girl_$B.$23C.www12D.3xy D
50.下面的那个是Java的关键字()A.sizeof B.abstract C.NULL D.Boolean B
51.下面的那一项能正确生成5个空字符串()A.String a[]=new String[5]B.String5[a]C.String[5]a
D.String a[5]A
52.Java程序是由什么组成的()A.类B.对象C.函数D.包A
53.执行一个applet,可以使用() B
54.下列算符中优先级最低的是()A.++B.%C.?D.&C
55.下列算符中优先级最高的是()A.+B.instanceof C.&&D.^B
56.下面这行代码String[][]s=new String[10][];的正确陈述是()A.该行代码非法B.s是一10行10列的数组C.s是一包含10个一维数组的二维数组"D.s中每个元素设为"""""C
57.下面赋值非法的是()A.long test=012B.short s=10C.int other=(int)true D.double d=1234.05C
58.下面那个代表八进制数字()A.ox12B.320C.o32D.12C
59.下列算符中,只有那一个被String对象重载()A.-B.+=C.>>D.&B
60.下列标签名中非法的是()A.here B._there C.this D.that C
61.下列表达式中合法的是()A.(true&true)B.(int myInt=0>3)C.float myFloat=40.0  D.boolean b=(boolean)99A
62.下面不是面向对象技术特点的是()A.模块化B.封装C.继承性D.多态性D
63.Java中,一各类可以有几个父类()A.任意B.1C.2D.4B
64.使用那个关键字来定义一个接口()A.implements B.ds D.interface D
65.接口中的方法被默认是什么的()A.private B.public C.protected D.package D
66.接口体中不应包含()A.常量定义B.常量赋值C.方法实现D.方法声明C
67.常量定义的修饰符为()A.final B.st D.define A
68.下列不是重载方法的特征的是()A.参数个数不同B.名相同而类型不同C.参数类型不同D.名相同且类型相同B
69.在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字()A.super B.import C.this D. return C
70.若有定义如下class dog{float x;static int y;…},则下列说法中正确的是()A.x称为类变量,y为实例变量"B.x,y均为类变量""C.x,y均为实例变量""D.x为实例变量,y为类变量"D
71.下列不是构造方法特征的是()A.名字与类相同B.是无参考的C.是viod型D.是一种特殊方法B
72.下列说法正确的是()A.实例方法能对类变量和实例变量操作B.实例方法只能对类变量操作C.实例方法只能实例变量操作D.类方法能对类变量和实例变量操作A
73.下列说法错误的是()A.一个类中的实例方法可以调用其他实例方法B.静态方法可以调用实例方法C.实例方法可以调用静态方法D.静态方法可以调用静态方法B
74.如想限制类本身对静态成员的访问,应该()A.用final B.用private C.不使用任何关键字D.不能限制B
75.下列不对的是()A.一个实例方法可以同时为protected和Abstract B.static变量也可为final的C.static 方法可以是protected D.static方法可以是的D
76.默认情况下,所有类能访问所有成员,除了()A.用final关键字定义的B.用abstract定义的C.在另一个包中定义的D.在同一个包中定义的C
77.package awt;的结果是()A.编译结果出错B.说明文件的类包含在Java的awt包中C.说明文件的类在自定义的awt包中  D.导入自定义的awt包中的类C
78."若有定义class A{int x,y;static float f(int a){…}float g(int x1,int x2){…}}及A anew A();则下列用法中非法的是()""A.A.g(3,2)"B.A.f(3)C.a1.f(4)"D.a1.g(2,5)"A
79.下列不是类的属性修饰符的是()A.public B.abstract C.private D.final C
80.类中不加任何访问权限限定的成员属于()A.default B.public C.private D.protected A
81.关于super,下面说法中错误的是()A.用来访问父类被隐藏的的成员变量B.用于调用父类中被重写的方法C.用于定义父类  D.用于调用父类的构造函数C

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