吉大《面向对象程序设计》在线作业一
试卷总分:100 得分:100
第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、10
B、121
C、11
D、100
正确答案:
第3题,int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )
A、public int MAX_LENGTH=100
B、final int MAX_LENGTH=100
C、public const int MAX_LENGTH=100
D、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 m
B、将private int m 改为 public int m
C、将private int m 改为 static int m
D、将private int m 改为 int m
正确答案:
答案来源:(www.),如果类中的成员变量可以被同一包访问,则使用如下哪个约束符( )。
A、private
B、public
C、protected
D、no modifier
正确答案:
第6题,所有的异常类皆继承哪一个类?( )
A、java.io.Exception
B、java.lang.Throwable
C、java.lang.Exception
D、java.lang.Error
正确答案:
第7题,设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )
A、x y || x z
B、x != y
C、z ( y + x
D、x y & ! ( x z )
正确答案:
第8题,不允许作为类及类成员的访问控制符的是( )。
A、public
B、private
C、static
D、protected
正确答案:
第9题,以下有关类的继承的叙述中,正确的是( )
A、子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
B、子类只能继承父类的方法,不能继承父类的属性
C、子类只能继承父类的非私有属性,不能继承父类的方法
D、子类不能继承父类的私有属性
正确答案:
答案来源:(www.),异常包含下列那些内容( )。
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){ ... }
正确答案:
答案来源:(www.),关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。
A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B、可以被两种类访问和引用:该类本身、该类的所有子类
C、只能被该类自身所访问和修改
D、只能被同一个包中的类访问
正确答案:
第13题,若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )
A、x[5-3]
B、x[k]
C、x[k+5]
D、x[0]
正确答案:
第14题,下列代码中,将引起一个编译错误的行是( ) 1)public class Test{ 2) int m,n; 3) public Test(){} 4) public Test(int a){m=a;} 5) public static void main(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行
正确答案:
答案来源:(www.),下列关于for循环和while循环的说法中哪个是正确的( )
A、while循环能实现的操作,for循环也都能实现
B、while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C、两种循环任何时候都可替换
D、两种循环结构中都必须有循环体,循环体不能为空
正确答案:
第16题,如下哪些是Java中正确的整数表示( )
A、22
B、0x22
C、022
D、22H
正确答案:,B,C
第17题,以下哪些是Java语言的特点?( )
A、结构简单,代码长度短
B、可以在网络的任何地方运行
C、使Internet上的信息真正具有动态性和交互性
D、所有Java applet都受Applet类的子类
正确答案:,B,C,D
第18题,执行下列代码后,哪个结论是正确的 ( )String[] s=new String[10];
A、s[10] 为 "";
B、s[9] 为 null;
C、s[0] 为 未定义
D、s.length 为10
正确答案:,D
第19题,下列哪些语句是正确的( )。
A、int a[][]=new int[][3];
B、int a[][]={{1,3},{2,3,4},{1,2}};
C、String s[][]=new String[2][];
D、String s[][]={{"can","I"},{"help","you"}}
正确答案:,C,D
答案来源:(www.),指出下列哪个方法与方法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)
正确答案:,D
第21题,一个Java类可以有多个父类( )。
A、错误
B、正确
正确答案:
第22题,如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的( )
A、错误
B、正确
正确答案:
第23题,Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )
A、错误
B、正确
正确答案:
第24题,Java的字符类型采用的是ASCII编码( )
A、错误
B、正确
正确答案:
答案来源:(www.),Java的类不允许多重继承,但接口支持多重继承( )。
A、错误
B、正确
正确答案: