A. s += \ B. char c = s[1]; C. int len = s.length;
D. String t = s.toLowerCase(); 答: AD
27.已知如下的命令执行 java MyJava a b c (第五章) 下列语句正确的是
A. args[0] = \ B. args[0] = \ C. args[0] = \ D. args[1]= 'b' 答:C D
28.下列代码中,返回false的选项有(第五章) String s= \ String t = \
char c[] = {′h′,′e′,′l′,′l′,′o′} ; A. s.equals(t); B. t.equals(c); C. s==t; D. t==c; 答案 BCD
29.顺序执行下列程序语句后,则b的值是(第五章) String a=\
String b=a.substring(0,2); A. Hello B. hello C. Hel D. He 答案 D
30.String s=”Example String”; 下面正确的是(第五章) A. s>>>=3;
B. int i=s.length(); C. s[3]=”x”;
D. String short_s=s.trim(); E. String t=”root”+s; 答案 BDE
31.下列程序段可能导致错误的有(第五章) A. String s=”hello”; String t=”good”;
String k=s+t;
B. String s=”Hello”; String t;
t=s[3]+”one”;
C. String s=”hello”;
String standard=s.toUpperCase(); D. String s=”hello”; String t;
String t=s+”good”; 答案 D
32.字符串分两大类,一类是字符串常量;另一类是字符串变量,分别是(第五章) A. String StringBuffer B. String String
C. StringBuffer StringBuffer D. String StringTokenizer 答案 A
33.StringBuffer() 构造方法,为字符串分配多少个字符的缓存,它是默认的构造方法(第五章)
A. 9 B. 12 C. 16 D. 20 答案 C
34.执行下列代码后String[] s=new String[10];结论正确的是 (第五章) A. s[10] 为 \ B. s[9] 为 null; C. s[0] 为未定义 D. s.length 为10 答案 BD
35.关于以下程序段,正确的说法是 (第五章) 1. String s1=\ 2. String s2=new String(s1); 3. if(s1.equals(s2))
4. System.out.println(\ 5. if(s1= =s2)
6. System.out.println(\ A. 行4与行6都将执行 B.行4执行,行6不执行 C. 行6执行,行4不执行 D.行4、行6都不执行
答案 B
36.System.out.println(\打印出的结果是 (第五章) A. sky is B. sky i
C. sky is blue D.以上都不正确 答案B
37.从字符串String target = \中取出子串”Cake”的语句是: (第五章)
A.target.substring(5,10); B.target.substring(6,10);
C.target.substring(5,9); D.target.substring(6,9); 答案B
38.下面的程序输出的结果为:(第五章) public class Test {
public static void main(String[] args) {
StringBuffer buffer = new StringBuffer(); int value = 18; do {
int temp = value & 0x07; buffer.append(temp); }while((value>>>=3)!=0);
System.out.println(buffer.reverse()); } }
A. 24 B. 23 C. 25 D. 22 答案 D
39.判断满足a-z,A-Z,0-9的字符的正确正则表达式:(第五章) A. [^0-9A-Za-z] B. [0-9A-Za-z] C. [^09AZaz] D. [$0-9A-Za-z] 答案 A
40.关于面向对象概念的描述正确的是(第六章) A. 程序中的对象等同于现实生活中的对象
B. 对象描述的是客观世界的实体 C. 在Java中通过类来描述对象
D. 类是具有相同特征的若干对象的模板 答案:B,C,D
41.下面关于类的描述错误的是(第六章) A. 类的方法都由方法头和方法体组成 B. 一个Java程序可以有多个公共类 C. 一个包可以包含多个类
D. 类的实现包括类声明和类体两部分 答案:B
42.已知X类基于Y类,则下列说法正确的是(第六章) A. X是Y的子类 B. Y是X超类的子类
C. X类和Y类均为对方的子类 D. X类和Y类均为超类 答案:A
43.下列说法正确的是(第六章)
A. 封装使得对象的内特性对用户是隐蔽的 B. 类是在对象之上的抽象 C. 对象是类的实例
D. 多态性使得子类可以具有与超类不同的属性和方法 答案:A,B,C,D
44.类间的继承关系是(第六章) A. 单重的 B. 多重的
C. 既可以单重又可以多重 D. 不能继承 答案:A
45.下面的Bus类中哪个是实例变量(第六章) class Bus {
String no;
static String manu; static String typeno; final int py=2000; }
A. no B. manu C. typeno
D. 9 答案:A
46.定义类时不可能用到的保留字是(第六章) A. implements B. class C. private D. extends 答案:C
47.主类的类头可以使用的访问控制符是(第六章) A. private B. locale C. public D. protected 答案:C
48.下列哪些属于定义类成员的访问控制权的保留字(第六章) A. char,float,String,double B. public,private,protected C. class,import,interface
D. public,locate,private,protected 答案:B
49.关于继承,下列说法中错误的是(第六章) A. 一个类只能继承一个父类
B. 一个父类可以被多个子类所继承 C. 子类可以拥有自己的成员变量 D. 子类不能直接输出父类中的属性值 答案:D
50.下列代码中哪个方法属于方法的覆盖(第六章) public class Cake {
String cakeCode; String cakeName; float price = 0;
public Cake() {
cakeCode = \
cakeName = \意氏蛋糕\ price = 35; }
float getSaleSum(float price, float weight) {
float saleSum = 0;