private protected
private? protected public
40、声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型的类不能对该成员进行直接访问 (? D )。 同一类
同一包中的子类 同一包中的非子类 不同包中的子类
41、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( C )。 隐藏 覆盖 重载
Java不支持此特性
42、定义一个类,必须使用的关键字是(B? )。 public class interface static
43、定义一个接口必须使用的关键字是( C )。 public class interface static
44、下列修饰符中与访问控制无关的是(D? )。 private public protected final
45、关于对象成员占用内存的说法哪个正确( D )。**** 同一个类的对象共用同一段内存
同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间 对象的方法不占用内存 以上都不对
46、以下关于继承的叙述正确的是(? A )。 在Java中类只允许单一继承
在Java中一个类只能实现一个接口
在Java中一个类不能同时继承一个类和实现一个接口 在Java中接口只允许单一继承
47、下列方法头中哪一个不与其它方法形成重载(overload)关系?(? D ) void mmm( ) void mmm(int i)
void mmm(String s) int mm( )
48、下面哪一行代码正确的声明了一个类方法(静态方法)?(? D? ) public int method(int i) protected method(int i)
public static method(String s)
protected static void method(Integer i)
49、定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( C)
private class MyClass extends Object class MyClass extends Object public class MyClass
private class MyClass extends Obj
50、以下哪些修饰符可以使变量对于任何其他类都是不可视的,包括子类?(private public final abstact
51、请问以下哪个类不能被子类继承?(D? ) class A{? }
abstract final class A{? } native class A{? } final class A{? }
52、下列关于继承的哪项叙述是正确的?( D ) 在java中允许多重继承
在java中一个类只能实现一个接口
在java中一个类不能同时继承一个类和实现一个接口 java的单一继承使代码更可靠
53、对象的行为在类中表示为方法,称为类的(C? )。 动作 属性 方法 数据类
54、Java语言是( D )
面向问题的解释型高级编程语言 面向机器的低级编程语言
面向过程的编译型高级编程语言 面向对象的解释型高级编程语言 55、 56、
57、下列为合法类名的是:( C ) class
123Student
C? ) WatchTV \类名\
58、下列关于JAVA语言特性的描述中,错误的是( D )。 支持多线程操作
JAVA程序与平台无关
JAVA程序可以直接访问Internet上的对象 支持单继承和多继承
59、Java程序经过编译后生成的文件的后缀是( C ) .obj .exe .class .java
60、编译Java程序的命令是(? B? ) appletviewer javac java javadoc
61、下列哪个选项不是JAVA语言的特点?(D? ) 面向对象 高安全性 平台无关 面向过程
62、System.out.println(\的输出结果应该是( A?? )。 52 7 2 5
第七章:(27)
1、下列关于字符串的描述中,错误的是( C)。
Java语言中,字符串分为字符串常量和字符串变量2种 两种不同的字符串都是String类的对象 Java语言中不再使用字符数组存放字符串
Java Application程序的main()的参数args[]是一个String类 2、执行代码String s=new String(\后,正确的结论是(D )。 s最后一个索引值为5 s的值和\并不一样 s.length为4 s.length 为5
3、StringBuffer( String s )方法分配了s大小的空间和(C )个字符的缓冲区。 12 14 16 18
4、String(byte[ ],int,int)中,第三个参数用来生成字符串的byte型数组的( A)。 长度 起始位置 终止位置 终止位置+1
5、两个字符串String str1,str2;错误的连接二者的方式是(B )。 str1+str2 str1.str2
str1.contat(str2) str2.contat(str1)
6、String date=\把date转换成全小写的语句是( B)。 toLowerCase(date); date.toLowerCase(); date.toUpperCase(); toUpperCase(date);
7、String date=\则str2为( B)。 y . null false
8、String data=\is Sunday.\str1;str1=data.substring(1,5);则str1为(B?? C )。 It i t is t is It is
9、关于字符串比较,下列叙述哪个是正确的(D )。 比较字符串是否完全相同不能用==
equals()和equalsIgnoreCase()的作用完全一致
equalsIgnoreCase()表示如果两个字符串完全相同则返回true,否则返回false String date1,date2;则比较二者是否相同的语句是data1=equals(data2);
11、关于compareTo(),下列表述错误的是(D )。 字符串相等则返回0
字符串不等则返回正数或负数
compareTo()要求两个作比较的字符串必须完全相等 compareTo()和compareIgnoreCase()的作用没有区别
12、设字符串变量str1=\则str1.compareTo(str2)的返回值为(B )。* 2 -3 3 -2
13、boolean endsWith(String s)表示( A)。