66、下列标识符不合法的有()(多选)
A、new
B、$Usdollars
C、1234
D、car.taxi
答案:ACD
分析:
- new是Java的关键字;
- C. 数字不能开头;
- D. 不能有“.”。
67、下列说法错误的有()(多选)
A、数组是—种对象
B、数组属于一种原生类
C、int number[]=(31,23,33,43,35,63)
D、数组的大小可以任意改变
答案:BCD
分析:
- B. Java中的原生类(即基本数据类型)有8种,但不包括数组;
- C. 语法错误,应该“{···}”,而不是“(···)”;
- D. 数组的长度一旦确定就不能修改。
68、不能用来修饰interface的有()(多选)
A、private
B、public
C、protected
D、static
答案:ACD
分析:
能够修饰interface的只有public、abstract以及默认的三种修饰符。
69、下列正确的有()(多选)
A、call by value不会改变实际参数的数值
B、call by reference能改变实际参数的参考地址
C、call by reference 不能改变实际参数的参考地址
D、call by reference 能改变实际参数的内容 答案:ACD
分析:
Java中参数的传递有两种,一种是按值传递(call by value:传递的是具体的值,如基础数据类型),另一种是按引用传递(call by reference:传递的是对象的引用,即对象的存储地址)。前者不能改变实参的数值,后者虽然不能改变实参的参考地址,但可以通过该地址访问地址中的内容从而实现内容的改变。
70、下列说法错误的有()(多选)
A、在类方法中可用this来调用本类的类办法
B、在类方法中调用本类的类方法时可以直接调用
C、在类方法中只能调用本类中的类方法
D、在类方法中绝对不能调用实例方法
答案:ACD
分析:
- 类方法是在类加载时被加载到方法区存储的,此时还没有创建对象,所以不能使用this或者super关键字;
- C. 在类方法中还可以调用其他类的类方法;
- D. 在类方法可以通过创建对象来调用实例方法。