吉大18秋学期《面向对象程序设计》在线作业一(满分).pdf
(单选题)1:设有定义 int i=123;long j=456;下面赋值不正确的语句是()A:j=i;B:j=(long)i;C:i=(int)j;D:i=j;正确答案:(单选题)2:设有定义 int i=6;,则执行以下语句后,i 的值为()。i+=i-1;A:10B:121C:11D:100正确答案:(单选题)3:int 型 public 成员变量 MAX_LENGTH,该值保持为常数 100,则定义这个变量的语句是()A:public int MAX_LENGTH=100B:final int MAX_LENGTH=100C:public const int MAX_LENGTH=100D:public final int MAX_LENGTH=100正确答案:(单选题)4:给出如下代码:class test private int m;public static void fun()/some code.如何使成员变量 m 被函数 fun()直接访问()。A:将 private int m 改为 protected int mB:将 private int m 改为 public int mC:将 private int m 改为 static int mD:将 private int m 改为 int m正确答案:(单选题)5:如果类中的成员变量可以被同一包访问,则使用如下哪个约束符()。A:privateB:publicC:protectedD:no modifier正确答案:(单选题)6:所有的异常类皆继承哪一个类?()正确答案:(单选题)7:设有定义 float x=3.5f,y=4.6f,z=5.7f;则以下的表达式中,值为true 的是()A:x y|x zB:x!=yC:z (y+xD:x y&!(x y|x zB:x!=yC:z (y+xD:x y&!(x z)正确答案:(单选题)8:不允许作为类与类成员的访问控制符的是()。A:publicB:privateC:staticD:protected正确答案:(单选题)9:以下有关类的继承的叙述中,正确的是()A:子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B:子类只能继承父类的方法,不能继承父类的属性C:子类只能继承父类的非私有属性,不能继承父类的方法D:子类不能继承父类的私有属性正确答案:(单选题)10:异常包含下列那些内容()。A:程序中的语法错误B:程序的编译错误C:程序执行过程中遇到的事先没有预料到的情况D:程序事先定义好的可能出现的意外情况正确答案:(单选题)11:设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是()A:x(int m).B:void x(int m).C:x(int m,int n).D:x(int h,int m,int n).正确答案:(单选题)12:关于被私有访问控制符private 修饰的成员变量,以下说法正确的是()。A:可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B:可以被两种类访问和引用:该类本身、该类的所有子类C:只能被该类自身所访问和修改D:只能被同一个包中的类访问正确答案:(单选题)13:若已定义 byte x=11,22,33,-66;其中 0k3,则对 x 数组元素错误的引用是()A:x5-3B:xkC:xk+5D:x0正确答案:(单选题)14:下列代码中,将引起一个编译错误的行是()1)public class Test 2)intm,n;3)publicTest()4)public Test(int a)m=a;5)public staticvoidmain(String args)6)Test t1,t2;7)int j,k;8)j=0;k=0;9)t1=new Test();10)t2=new Test(j,k);11)12)A:第 3 行B:第 5 行C:第 6 行D:第 10 行正确答案:(单选题)15:下列关于 for 循环和 while 循环的说法中哪个是正确的()A:while 循环能实现的操作,for 循环也都能实现B:while 循环判断条件一般是程序结果,for 循环判断条件一般是非程序结果C:两种循环任何时候都可替换D:两种循环结构中都必须有循环体,循环体不能为空正确答案:(多选题)1:如下哪些是 Java 中正确的整数表示()A:22B:0 x22C:022D:22H正确答案:(多选题)2:以下哪些是 Java 语言的特点?()A:结构简单,代码长度短B:可以在网络的任何地方运行C:使 Internet 上的信息真正具有动态性和交互性D:所有 Java applet 都受 Applet 类的子类正确答案:(多选题)3:执行下列代码后,哪个结论是正确的()String s=new String10;A:s10 为;B:s9 为 null;C:s0 为 未定义D:slength 为 10正确答案:(多选题)4:下列哪些语句是正确的()。A:int a=new int3;B:int a=1,3,2,3,4,1,2;C:String s=new String2;D:String s=can,I,help,you正确答案:(多选题)5:指出下列哪个方法与方法public void add(int a)为合理的重载方法()。A:public int add(int a)B:public void add(long a)C:public void add(int a,int b)D:public void add(float a)正确答案:(判断题)1:一个 Java 类可以有多个父类()。A:错误B:正确正确答案:(判断题)2:如果 p 是父类 Parent 的对象,而 c 是子类 Child 的对象,则语句 c=p 是正确的()A:错误B:正确正确答案:(判断题)3:Java 的各种数据类型占用的内存长度固定,与具体软硬件环境无关()A:错误B:正确正确答案:(判断题)4:Java 的字符类型采用的是 ASCII 编码()A:错误B:正确正确答案:(判断题)5:Java 的类不允许多重继承,但接口支持多重继承()。A:错误B:正确正确答案: