华师15秋《Java语言程序设计》在线作业答案
华师15秋《Java语言程序设计》在线作业一、单选题:
1.下列程序段执行后的结果是( )。 String s=new String("abcdefg");for(int i=0;i<s.length( );i+=2){ System.out.print(s.charAt(i)); } (满分:2)
A. aceg
B. ACEG
C. abcdefg
D. abcd
2.下列运算符中,优先级最高的是( ) (满分:2)
A. &&
B. ++
C. +
D. *
3.以下选项中,合法的赋值语句是( ) (满分:2)
A. a = = 1;
B. ++ i;
C. a=a + 1= 5;
D. y = int( i );
4.在Java中,表示换行符的转义字符是( ) (满分:2)
A. \n
B. \f
C. 'n'
D. \dd
5.以下有关构造方法的说法,正确的是( ) (满分:2)
A. 一个类的构造方法可以有多个
B. 构造方法在类定义时被调用
C. 构造方法只能由对象中的其它方法调用
D. 构造方法可以和类同名,也可以和类名不同
6.下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 > j ) i--; else j--; (满分:2)
A. 15
B. 16
C. 7
D. 8
7.下列关于for循环和while循环的说法中哪个是正确的( ) (满分:2)
A. while循环能实现的操作,for循环也都能实现
B. while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C. 两种循环任何时候都可替换
D. 两种循环结构中都必须有循环体,循环体不能为空
8.给出如下代码: class test{ private int m; public static void fun( ) { // some code... } } 如何使成员变量m 被函数fun( )直接访问( ) (满分:2)
A. 将private int m 改为protected int m
B. 将private int m 改为 public int m
C. 将private int m 改为 static int m
D. 将private int m 改为 int m
9.关于以下程序段的说法正确的是( )。 1. public class Myar{ 2. public static void main(String argv[]){ 3. int[]i=new int; 4. System.out.println(i); 5. } 6. } (满分:2)
A. 第2行编译出错
B. 第4行编译出错
C. 编译时产生错误
D. 编译时没有产生错误,运行时发生异常
10.若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( ) (满分:2)
A. x
B. x
C. x
D. x
11.下列程序段的输出结果是( )。 public class operatorsandExpressions{ void stringPlus( ){ int x=3,y=4,z=5; System.out.println(x+y+z);}} (满分:2)
A. xyz
B. x+y+z
C. 12
D. 以上答案均不正确
12.下列哪个类声明是正确的( ) (满分:2)
A. abstract final class Hl{…}
B. abstract private move( ){…}
C. protected private number
D. public abstract class Car{…}
13.下面的表达式哪个是正确的( ) (满分:2)
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+;
14."阅读下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是( ) (满分:2)
A. 1
B. 2
C. 编译出错
D. 运行出错
15.已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等( ) (满分:2)
A. m.length( )
B. m.length
C. m.length( )+1
D. m.length+1
二、多选题:
1.以下返回true的表达式有( ) (满分:4)
A. “george” == “george”
B. ”george” = “george”
C. “george”.equals(new String(“george”))
D. “george” == new String(“george”)
2.若需要定义一个类域或类方法,应使用哪种修饰符? (满分:4)
A. static
B. package
C. private
D. public
3.如下哪些是Java中有效的关键字( ) (满分:4)
A. Const
B. NULL
C. false
D. this
E. native
4.选出合理的标识符( ) (满分:4)
A. sys1lll
B. 2mail
C. $change
D. class
5.设有下面的一个类定义:classAA {staticvoidShow( ){ System.out.println(“我喜欢Java!”); }}classBB {voidShow( ){ System.out.println(“我喜欢C++!”); } }若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的 (满分:4)
A. a.Show( ); b.Show( );
B. AA.Show( );Show( );
C. AA.Show( );b.Show( );
D. a.Show( );BB.Show( );
6.方法重载(overloading)必须满足( ) (满分:4)
A. 在不同class中定义的方法
B. 在同一类型中定义的方法
C. 方法名必须相同
D. 返回类型必须相同
E. 参数一定不同
F. 参数可以相同
7.对于构造方法(constructor)描述正确的有( ) (满分:4)
A. 构造方法没有返回类型
B. 构造方法一定是public的方法
C. 如果我们没有显示定义构造方法,系统会提供一个缺省的
D. 构造方法不能重载
8.执行下列代码后,哪个结论是正确的 String[] s=new String;( ) (满分:4)
A. s 为 "";
B. s 为 null;
C. s 为 未定义
D. s.length 为10
9.定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( ) (满分:4)
A. i=c+i;
B. c=c+i;
C. L=f+L;
D. f=i+L+f;
10.以下描述正确的有( ) (满分:4)
A. final class不能被继承
B. final变量不能被修改
C. final成员变量可以在构造方法中赋值
D. final方法不能被覆盖(overriden)
三、判断题:
1.friendly关键字是Java语言的访间控制修饰符 (满分:2)
A. 错误
B. 正确
2.Java编译之后的文件成为字节码文件,是一个与本地机器无关的二进制文件( ) (满分:2)
A. 错误
B. 正确
3.类加载器加载程序运行所需要的所有类,由网络系统导人的指定类总是先被加载 (满分:2)
A. 错误
B. 正确
4.方法重写发生在类继承时,子类可以重写一个父类;数列表一样时才能说是重写,否则就是重载 (满分:2)
A. 错误
B. 正确
5.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目( ) (满分:2)
A. 错误
B. 正确
6.注释的作用是使程序在执行时在屏幕上显示//之后的内容( ) (满分:2)
A. 错误
B. 正确
7.套接字是指网络上的两个程序经过双向的通信而建立起来的一个实现数据传输的通道,这个双向连接的一端成为一个套接字( ) (满分:2)
A. 错误
B. 正确
8.Final类中的属性和方法都必须被final修饰符修饰( ) (满分:2)
A. 错误
B. 正确
9.类及其属性、方法可以同时有一个以上的修饰符来修饰( ) (满分:2)
A. 错误
B. 正确
10.最终类不能派生子类,最终方法不能被覆盖( ) (满分:2)
A. 错误
B. 正确
11.操作符判定两个分立的对象的内容和类型是否一致 (满分:2)
A. 错误
B. 正确
12.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句( ) (满分:2)
A. 错误
B. 正确
13.System类不能实例化,即不能创建System类的对象( ) (满分:2)
A. 错误
B. 正确
14.子类要调用父类的方法,必须使用super关键字( ) (满分:2)
A. 错误
B. 正确
15.最终类不能派生子类,最终方法不能被覆盖( ) (满分:2)
A. 错误
B. 正确
页:
[1]