扫码填写或分享
登录后保存考试记录
立即登录
0%
考试测评标题
欢迎参加本次考试测评,准备好了吗?我们现在开始吧!
*
1
java是目前使用最为广泛的网络编程语言之一,它具有很多优良特点,其中()是Java风靡世界最总要的原因。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
简单
B.
与平台无关
C.
多线程
D.
面向对象
*
2
以下关于机器指令描述错误的是()【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
每个平台都会有自己独特的机器指令。
B.
机器指令就是可以被平台直接识别、执行的一种由0、1组成的序列代码。
C.
java虚拟机的核心是字节码指令,它也是一种机器指令。
D.
相同CPU和不同的操作系统所形成平台的机器指令可能是不同的。
*
3
java程序的基本组成单元是() 【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
类
B.
对象
C.
源文件
D.
方法
*
4
以下哪种java平台适合开发Java桌面应用程序。 【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
Java SE
B.
java EE
C.
java ME
D.
以上都不适合
*
5
以下关于java源文件表述错误的是() 【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
如果源文件中有多个类,那么只能有一个类是public类。
B.
源文件的名字必须与public类的名字完全相同,扩展名是java。
C.
源文件中必须有一个主类。
D.
Java语句用区分大小写。
*
6
Java应用程序关于编译、运行源文件的描述错误的是()【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
源文件包含多个类,编译源文件时将生成多个class文件。
B.
Java应用程序总是从主类的main方法开始执行。
C.
Java解释器执行的类名必须是主类的名字,并且没有扩展名。
D.
Java应用程序中的多个源文件,可以只编译含有主类的源文件。
*
7
java解释器执行的类名是() 【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
public类
B.
主类
C.
任一类
D.
第一个类
*
8
以下()个属于不合法的标识符。 【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
中国
B.
$123
C.
ONE-two
D.
b_1
*
9
以下关于标识符的表述正确的是()【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
null不是关键字,可以作为标识符。
B.
hello和Hello是相同的标识符。
C.
标识符的第一个字符不能是_.
D.
语法上允许用中文作为标识符。
*
10
以下()个属于关键字。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
System
B.
new
C.
main
D.
true
*
11
以下选项中,()是正确的变量声明。 【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
float a=1.0;
B.
char a=97;
C.
int a=123L;
D.
byte a=-129
*
12
以下关于输出基本型数据代码错误的是() 【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
System.out.print("你好,很高兴认识你");
B.
System.out.println("你好,很高兴认识你");
C.
System.out.printf("你好,很高兴认识你");
D.
System.out.print("你好,
很高兴认识你");
*
13
Java输入基本型数据,以下表述不正确的是()【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
可以使用Scanner类创建对象reader,然后再用reader调用方法。
B.
输入整型数据时,可以使用reader对象调用hasNextInt()方法。
C.
等待用户输入新的数据时会发生堵塞,按enter键可以解除堵塞。
D.
reader对象可以用空格、回车作为分隔符。
*
14
以下关于数组的声明和创建表述正确的是() 【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
int s=30;
char c[ ]=new char[s];
B.
int [10]s;
C.
int b=new int[4];
D.
int [ ]a,b表示声明一个整型数组和一个整型变量b。
*
15
以下代码输出的结果是()【单选题】
char c[ ]={'1','2','3'};
System.out.println(c);
该题配额已满,无法继续作答,请联系发布者
A.
数组c的首地址
B.
数组c的引用
C.
123
D.
1,2,3
*
16
以下代码输出结果是()【单选题】
int one[ ]={1,2,3,4,5};
int [ ]two={‘a’,’b’,’c’};
System.arraycopy(one,1,two,0,2);
System.out.println(Arrays. toString(two));
该题配额已满,无法继续作答,请联系发布者
A.
[1,2,c]
B.
[2,3,c]
C.
[2,3,99]
D.
[1,2,99]
*
17
以下代码的结果是()【单选题】
int one[ ]={1,2,3,4,5};
int [ ]two;
two=Arrays.copyOfRange(one,1,4);
System.out.println(Arrays.toString(two));
该题配额已满,无法继续作答,请联系发布者
A.
[2,3,4]
B.
[1,2,3]
C.
[1,2,3,4]
D.
[2,3,4,5]
*
18
下列选项中,( )叙述是错误的。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
"int [ ]a,b[ ];"声明了一个int型一维数组a和一个int型二维数组b。
B.
“float a[20];”是正确的数组声明。
C.
“boolean yes=flase;”是正确的boolean变量声明。
D.
1e2和2.05E2都是double型常量。
*
19
下列选项中,( )叙述是错误的。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
System是关键字
B.
_class可以作为标识符
C.
char型字符再Unicode表中的位置范围是0~65535
D.
对于“int a[ ]=new int[3];”,a.length的值是3
*
20
下列选项中,( )字符序列可以作为标识符。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
true
B.
default
C.
_int
D.
good-class
*
21
下列选项中,( )是正确的float变量声明。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
float foo=1;
B.
float foo=1.0;
C.
float foo=2e1;
D.
float foo=2.02;
*
22
下列选项中,( )是正确的float变量声明。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
float foo=1e2;
B.
float foo=3.14;
C.
float foo=3.03d;
D.
float foo=0x0123;
*
23
下列选项中,( )是正确的char型变量声明。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
char ch=“R”;
B.
char ch=‘\\’;
C.
char ch=‘ABCD’;
D.
char ch="ABCD";
*
24
下列选项中,( )叙述是错误的。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
对于“int a[ ][ ]=new int[6][4];",a.length的值是6
B.
对于“int a[ ][ ]=new int[2][9];",a.length、a[0].length、a[1].length的值都是9
C.
对于“int [ ]a=new int[3];”,a[0]、a[1]、a[2]的值都是0
D.
对于“int [ ][ ]a={{1,2,3},{4,5,6,7}};”,a[1].length的值是4
*
25
下列叙述正确的是( )【单选题】【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
5.0/2+10的结果是double型数据
B.
(int)5.8+1.0的结果是int型数据
C.
'苹'+‘果’的结果是char型数据
D.
(short)10+'a'的结果是short型数据
*
26
用下列代码替换程序标注的【代码】会导致编译错误的是( )【单选题】【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
public class E {
B.
public static void main(String args[ ]){
C.
int m=10,n=0;
D.
while(【代码】){
E.
n++}
F.
}
G.
}
H.
m-->0
I.
m++>0
J.
m=0
K.
m>100&&true
*
27
对于 Test.java,下列叙述正确的是( )【单选题】【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
public class Test {
B.
public static void main(String args[ ]){
C.
boolean boo =false;
D.
if(boo = true){
E.
System.out.print("hello");
F.
System.out.print("你好");
G.
}
H.
else {
I.
System. out.print("ok" );
J.
System. out.print("yes" );
K.
}
L.
}
M.
}
N.
出现编译错误
O.
程序的输出结果是hello你好
P.
程序的输出结果是ok
Q.
程序的输出结果是okyes
*
28
对于“int n=6789;”,表达式的值为7的是( )【单选题】【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
n%10
B.
n/10%10
C.
n/100%10
D.
n/1000%10
*
29
用下列代码替换程序标注的【代码】会使程序输出hello的是( )【单选题】【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
public class Test {
B.
public static void main(String args[ ]){
C.
int m = 0;
D.
if(【代码】){
E.
System.out.println("您好");
F.
}
G.
else{
H.
System.out.println("hello" );
I.
}
J.
}
K.
}
L.
m--<=0
M.
++m>0
N.
m++>0
O.
--m<0
*
30
1、对于下列Dog类,( )是错误的。【单选题】【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
class Dog{
B.
Dog(int m){ }
C.
Dog( double m){ }
D.
int Dog( int m){
E.
return 23;}
F.
void Dog(double m){ }
G.
}
H.
Dog(int m)与 Dog(double m)互为重载的构造方法。
I.
int Dog(int m)与 void Dog(double m)互为重载的非构造方法,
J.
Dog 类只有两个构造方法,而且没有无参数的构造方法。
K.
Dog 类有3个构造方法。
*
31
当用new 运算符和构造方法创建对象时,( )是正确的。【单选题】【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
1.为成员变量分配内存,并指定默认值。
2.初始化成员变量,即用户声明成员变量时给定的默认值
3. 执行构造方法。
4.计算出一个引用值
B.
1.计算出一个引用值。
2.为成员变量分配内存,并指定默认值。
3.初始化成员变量,即用户声明成员变量时给定的默认值
4.执行构造方法。
C.
1.执行构造方法。
2.为成员变量分配内存,并指定默认值。
3.初始化成员变量,即用户声明成员变量时给定的默认值。
4.计算出一个引用值。
D.
1.为成员变量分配内存,并指定默认值。
2.初始化成员变量,即用户声明成员变量时给定的默认值,
3.计算出一个引用值。
4.执行构造方法。
*
32
对于下列 Tom类,( )是正确的。【单选题】【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
public class Test {
B.
public static void main(String args[ ]){
C.
Tom cat = new Tom();}
D.
}
E.
class Tom{
F.
void Tom( ){
G.
System.out.println("ok");}
H.
Tom(int m){
I.
System.out.println("你好");}
J.
}
K.
程序运行时输出:ok。
L.
没有构造方法。
M.
有编译错误,因为创建对象cat使用的不是构造方法,java编译器已经不提供默的构造方法了。
N.
程序运行时无任何输出
*
33
下列叙述正确的是( )。【单选题】【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
成员变量有默认值
B.
this可以出现在static方法中
C.
类中的实例方法可以用类名调用
D.
局部变量也可以用访问修饰符 public、proteced、private 修饰
*
34
下列叙述正确的是( )。【单选题】【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
源文件可以有两条包语句(package)
B.
源文件不可以有多条import 语句
C.
如果源文件有package语句,该语句也可以是源文件的第2条语句
D.
类中的类方法(static方法)只能操作类变量(static变量),不可以操作实例变量
*
35
以下代码中,错误的代码行为( )【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
class E {
B.
int x;
C.
public void f(int n){
D.
int m; //A
E.
int t = x+n; //B
F.
int y=x+m; //C
G.
m= 10;
H.
y = x+m;} //D
I.
}
*
36
以下代码中,错误的代码行为( )【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
pubic clasa People{
B.
int m=10,n; //A
C.
n=200; //B
D.
void f( ){
E.
if(m==n)
F.
n=++m; //C
G.
else
H.
n=n-m; //D
I.
}
J.
}
K.
A
L.
B
M.
C
N.
D
*
37
1、下列代码中,( )是正确的。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
interface Com{
B.
int MAX;
C.
public void stop( );
D.
void start( );
E.
abstract void loop( );}
F.
“void start( );”会导致编译出错
G.
“public void stop( );”会导致编译出错。
H.
“abstract void loop( );”会导致编译出错
I.
“int MAX;”会导致编译出错
*
38
下列选项中,( )代码替换源文件 Com,java 中的【代码】不会导致编译错误。【单选题】
public interface Com{
int M=200;
int f( );}
class ImpCom implements Com{
【代码】}
该题配额已满,无法继续作答,请联系发布者
A.
public int f( ){
return 100十M;}
B.
int f( ){
return 100;}
C.
public double f( ){
return 2.6;}
D.
public abstract int f( );
*
39
下列选项中,( )代码放人程序中标注的【代码】处将导致编译错误。【单选题】
class A{
public float getNum( ){
return 3.0f;}
}
public class B extends A {
该题配额已满,无法继续作答,请联系发布者
A.
public float getNum( ){return 4.0f;}
B.
public void getNum( ){ }
C.
public void getNum(double d) { }
D.
public double getNum(float d){return 4. 0d ; }
*
40
下列选项中,( )是正确的。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
final类不可以有父类
B.
可以用new运算符和abstract类的构造方法创建对象
C.
如果一个类中有abstract方法,这个类必须是 abstract类
D.
static方法也可以同时是abstract方法
*
41
假设C是B的子类,B是A的子类,cat是C类的一个对象,bird 是B类的一个对象,下列选项中,( )是错误的。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
cat instanceof B的值是 true
B.
bird instanceof A 的值是 true
C.
bird instanceof C的值是 true
D.
cat instanceof A 的值是 true
*
42
下列选项中,( )是正确的。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
final 类不可以有子类
B.
abstract类中只可以有abstract 方法
C.
abstract 类中可以有非 abstract方法,但该方法不可以用 final 修饰
D.
final修饰的方法可以重写
*
43
下列选项中,( )是错误的。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
匿名类没有构造方法。
B.
匿名类只有一个不带参数的构造方法(编译器会给匿名类一个名字和构造方法)
C.
匿名类一定是final类
D.
匿名类一定是内部类
*
44
下列选项中,( )是错误的。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
非匿名内部类也可以有(内部)子类
B.
内部类不可以是final类
C.
不可能用匿名类声明对象,但可以直接用匿名类创建一个对象
D.
匿名子类(和子类有关的匿名类)可以继承父类的方法,也可以重写父类的方法
*
45
下列选项中,( )是错误的。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
内部类的外嵌类的成员变量在内部类中仍然有效
B.
内部类中的方法也可以调用外嵌类中的方法
C.
内部类的类体中可以声明类变量(statie)
D.
外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员
答题卡
已答0
未答45
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45