欢迎大家交流有关Java的相关知识,以及Java课程设计。
A.继承
B.多态性
C.构造方法
D.方法重载
10.在Java语言中,如果你有下面的类定义:abstracllaSha{abstravodraw();}claSquaextenShape{}如果你试图编译上面的代码会发生(d )
A.一切成功编译
B.Shape可以编译Square不能编译
C.Square可以编译Shape不能编译
D.Shape.Square都不能编译
11.以下哪些修饰符不能用于顶层类(a )
A.void
B.static
C.return
D.public
13.在Java语言中,下面变量命名合法的有(c )
A.2variable13
B.123variable
C.private
D.selg_asd
A.java
B.javam
C.javab
D.javar
A.Orange(){...}
B.Orrange(...){...}
C.PublvoOrange(){...}
D.PublOrange(){...}
A.2.5
B.3.5
C.4.5
D.5.5
17.下面描述( )是正确的
A.Java的源程序必须以“.java”或“.jav”扩展名保存
B.JaVM可以是软件,不可以是硬件
C.Java使用解释器执行代码
D.用高级语言编写的代码可以让计算机理解并执行它们
A.String
B.Integer
C.Boolean
D.Variant
A.int型
B.string型
C.数组
D.以上都可以
A.安全性
B.多线程
C.跨平台
D.可移植
21.下列关于for循环和while循环的说法中哪个是正确的( a)
A.while循环能实现的操作,for循环也都能实现
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环任何时候都可替换
D.两种循环结构中都必须有循环体,循环体不能为空
A.break
B.while
C.do-while
D.for
A.protected
B.static
C.private
D.public
A.调用类Worker中定义的super()方法
B.调用类Person中定义的super()方法
C.调用类Person的构造函数
D.语法错误
A.Float
B.this
C.string
D.unsigned
26.设x为float型变量,y为double型变量,b为long变量,c为char型变量,则表达式x+y*a/x+b/y+c的值为( c)类型
A.int
B.long
C.double
D.char
27.为了使一个名为MyClass和public类成功编译,需满足以下哪些条件( )
A.MyClass类中必须定义一个正确的main(b)方法
B.MyClass类必须定义在MyClassjava源文件中
C.MyClass类必须定义MyClass包中
D.MyClass类必须被导入
28.下面哪个是对字符串String的正确定义(a )
A.String s1=null;
B.String s2=’null’;
C.String s3=(String)’abc’;
D.String s4=(String)’\uface’;
29.在JAVA编程中,Java编译器会将java程序转换为( a)
A.字节码
B.可执行代码
C.机器代码
D.以上所有选项都不正确
30.在Java中,下列选项表示字符“a”值的是(b )
A.’a’
B.“a”
C.nCharacter(a)
D.\000a
31.不论测试条件是什么,下列循环将知识执行一次( b)
A.while
B.do-while
C.for
D.for-each
32.指出正确的表达式(c )
A.byte=128;
B.Boolean=null;
C.long lv=0xfffL;
D.double=0.9239d;
33.( d)修饰符不允许父类被继承
A.abstract
B.static
C.protected
D.final
A.try-catch必须单独使用
B.try可以单独使用
C.try-finally可以配对使用,finally也可以单独使用
D.在try-catch后如果定义了finally,则finally肯定会执行
35.类的(c )成员只能被该类的成员访问,而不能被非该类的成员访问
A.public
B.private
C.protected
D.abstract
36.下列哪个类声明是正确的(d )
A.abstract final class H1{...
B.abstract private move(){...}
C.protected private number;
D.public abstract class Car{...}
37.java源代码文件的拓展名为(b )
A..class
B..java
C..com
D.以上所有选项都不正确
38.下面哪个是Java语言中正确的标识符(c )
A.3com
B.import
C.that
D.this
39.JAVA程序中,( )不能用了表示注释
A.//注释
B./*注释*/
C./**注释*/
D./注释/
40.如果类的方法没有返回值,该方法的返回类型应当是(b )
A.null
B.void
C.static
D.public
41.构造方法何时被调用( b)
A.类定义时
B.创建对象时
C.调用对象方法时
D.使用对象的变量时
42.在JAVA编程中,基于线程的多任务处理环境中,执行特定任务的可执行代码的最小单位是(b )
A.进程
B.线程
C.应用程序
D.服务
43.Java编译器会将Java程序转换为( a)
A.字节码
B.可执行代码
C.机器代码
D.以上所有选项都不正确
44.现有一个Java源文件,其中包含有一个名为Example的public类,为了成功编译该文件,需要满足以下哪些条件(c )
A.源文件必须导入javalang包
B.源文件必须声明一个main()方法
C.源文件必须为Examplejava
D.源文件必须具有package包语句
A.int
B.void
C.boolean
D.static
46.在Java中,欲定义某类所在的包外的所有类都能访问这个类,则应用的关键字是( c)
A.protected
B.private
C.public
D.default
47.以下哪些描述是正确的( )
A.如果package语句存在,则必须出现在源文件的非空白首行。
B.如果import语句存在,则必须出现在源文件的非空白首行。
C.如果main()语句存在,则必须出现在源文件的非空白首行。
D.如果在源文件中声明了一个public借口,则其名称无需和源文件名一致
48.下面哪条语句不能定义一个float型的变量(d )
A.float f1=-343;
B.float f2=3.14;
C.float f3=0x12345;
D.float f4=2.8F;
A.3
B.3.5
C.4
D.5
50.JAVA中,实现继承的关键字是(c )
A.public
B.class
C.extends
D.implements下列运算结果默认为float的是( a)
A.100/10
B.100*10
C.100F+10
D.100D-10
51.
52.下列String类(b )方法返回指定字符串的一部分
A.extractstring()
B.substring()
C.Substring()
D.Middlestring()
53.以下哪些不是Java中合法的关键字( a)
A.array
B.boolean
C.integer
D.protect
54.JAVA是一直完全面向(b )的语言
A.过程
B.对象
C.组件
D.服务
55.下面哪些选项是正确的main方法说明( b)
A.public main(String args[])
B.public static void main(String args[])
C.private static void main(String args[])
D.void main()
56.选出在Java中有效的注释声明(b )
A./*/This is a comment
B.*/This is a comment
C./This is a comment
D./*This is a comment*/
57.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的( )
A.ArrayList myList=new Object (b );
B.List myList=new ArrayList( );
C.ArrayList myList=new List( );
D.List myList=new List( );
58.Java中,数据类型值中可能出现的符号是(b )
A.R
B.D
C.T
D.Y
59.在JAVA语言中,下面关于类的描述正确的是( b)
A.一个子类可以有多个超类
B.一个超类可以有多个子类
C.子类可以使用超类的所有
D.子类一定比超类有更多的成员方法
60.下面哪项可以得到数组元素的个数,java中定义数组名为abc。()abc.length
A.ab
B.length( )
C.ab
D.length
E.len(abc)
F.ubound(abc)
61.在Java中,关键字(a )使类不能派生出子类
A.final
B.public
C.private
D.volatile
A.impoPackage1.*;
B.impoPackage2.Package1;
C.impoPackage2.*;
D.impoPackage2.Package1.*;
63.关键字( b)用来调用父类构造方法
A.base
B.super
C.this
D.extends
64.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(a )
A.static void method
B.pubic void method
C.final void method
D.abstract void method
65.下面表达式中,用来访问数组中第一个值的是( c)
A.intArray[1]
B.intArray.1
C.intArray[0]
D.intArray.0
66.为了使一个名为Example的类可以成功编译,运行,必须满足一下哪些条件( c)
A.Example类必须定义在Examplejava文件中。
B.Example类必须声明为public类。
C.Example类必须定义一个正确的main()方法。
D.Example类必须导入javalang包。
67.下面关于java中类的说法哪个是不正确的(d )
A.类体中只能有变量定义和成员方法的定义,不能有其他语句
B.构造函数是类中的特殊方法
C.类一定要声明为public的,才可以执行
D.一个java文件中可以有多个class定义
68.下面的表达式中正确的是( ac)
A.String s=“你好”;int i=3;s+=i;
B.String s=“你好”;int i=3;if(i==s){s+=i};
C.String s=“你好”;int i=3;s=i+s;
D.String s=“你好”;int i=3;s=i+;
69.对象的特性在类中表示为变量,成为类的(b )
A.对象
B.属性
C.方法
D.数教类型
70.JAVA中,访问修饰符限制性最高的(a )
A.private
B.protected
C.public
D.friendly
71.每个类都定义有(c ),以便初始化其成员变量
A.方法
B.main()方法
C.构造方法
D.对象
72.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( a)
A.static void method
B.pubic void method
C.final void method
D.abstract void method
73.( )术语常常用来代指类
A.Parent
B.Child
C.Superclass
D.Subclass
74.在Java中,byte数据类型的范围是d
A.-32767~32768
B.-32768~32767
C.-127~128
D.-128~127
75.JDBC使用SOL语句操作数据库数据时,( )是必须捕获的异常。
A.EOFException
B.SQLException
C.InteruptedException
D.ArihmeticException
76.(b )是拥有属性和行为或方法的实体
A.对象
B.类
C.方法
D.构造方法
77.以下哪些不是合法变量名(d )
A._int
B.%large
C.$fred
D.integer
A.java
B.javac
C.appletviewer
D.javadoc
79.下列语句byte b=011;System.out.println(b);输入结果为(c )
A.B
B.11
C.9
D.001
80.不允许作为类及类成员的访问控制符的是( c)
A.public
B.private
C.static
D.protected