(单选题)1、类Car里面有个方法run(),如果直接用Car.run(),则方法run前面必须用的关键词是? ( )
A class
B final
C public
D static
(单选题)2、在使用 interface 声明一个接口时,只可以使用()修饰符修饰该接口
A private
B protected
C private protected
D public
(单选题)3、java 语言使用的字符码集是
A ASCII
B BCD
C DCB
D Unicode
(不定项选择题) 4、下面选项中,哪些是interface中合法方法定义?()
A public void main(String [] args);
B private int getSum();
C boolean setFlag(Boolean [] test);
D public float get(int x);
(单选题) 5、Java 程序中使用赋值运算符进行对象赋值时,可以得到两个完全相同的对象。
A 正确
B 错误
(不定项选择题) 6、不能用来修饰interface的有()1/1
A private
B public
C protected
D static
上期答案:
(单选题) 1、下列哪一种叙述是正确的()
A abstract修饰符可修饰字段、方法和类
B 抽象方法的body部分必须用一对大括号{ }包住
C 声明抽象方法,大括号可有可无
D 声明抽象方法不可写出大括号
正确答案是D
解析:abstract可以修饰方法和类,不能修饰属性。抽象方法没有方法体,即没有大括号{}
(单选题)2、下列哪种说法是正确的?
A 实例方法可直接调用超类的实例方法
B 实例方法可直接调用超类的类方法
C 实例方法可直接调用本类的类方法
D 实例方法可直接调用其他类的实例方法
正确答案是:C
Java中实例方法可直接调用本类的类方法。
实例方法可以调用超类公有实例方法
实例方法可以直接调用超类的公有类方法
实例方法可以通过类名调用其他类的类方法
(单选题)3、在使用 interface 声明一个接口时,只可以使用()修饰符修饰该接口
A private
B protected
C private protected
D public
正确答案是:D
解析:接口必须被继承,所以得是public
(单选题)4、如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰?
A public
B private
C private protected
D protected
正确答案是:B
解析:
private修饰的仅自己能访问,protected同包或子类可以访问,public是不同包也可以访问。
(单选题)5、以下程序的运行结果是()
public class Increment
{
public static void main(Stringargs[])
{
int a;
a = 6;
System.out.print(a);
System.out.print(a++);
System.out.print(a);
}
}
A 666
B 667
C 677
D 676
正确答案是:B
解析:
++在前先加后用 ++在后先用后加
a++为后++操作,System.out.print(a++),a先返回后,在进行自增+1操作,故输出为6.第三行的打印输出,在a++操作后a的值变为7
(单选题)6、 关于Float,下列说法错误的是()
A Float是一个类
B Float在java.lang包中
C Float a=1.0是正确的赋值方法
D Float a= new Float(1.0)是正确的赋值方法
正确答案是:C
解析:
1. Float是类,float不是类.
2. 查看JDK源码就可以发现Byte,Character,Short,Integer,Long,Float,Double,Boolean都在java.lang包中.
3. Float正确赋值方式是Float f=1.0f,若不加f会被识别成double型,double无法向float隐式转换.
4. Float a= new Float(1.0)是正确的赋值方法,但是在1.5及以上版本引入自动装箱拆箱后,会提示这是不必要的装箱的警告,通常直接使用Float f=1.0f.