超前自学网

 找回密码
 立即注册

奥鹏在线作业,2元一门,先做后付,微信424329

查看: 136|回复: 0

吉大18春学期《面向对象程序设计》在线作业一-0005

[复制链接]

3万

主题

3万

帖子

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
95816
发表于 2020-8-8 18:36:26 | 显示全部楼层 |阅读模式
微信公众号:超前自学网
点击这里
不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的(     )
A:成员方法可以直接调用父类的成员方法
B:成员方法可以直接调用父类的类方法
C:成员方法不可以直接调用其他类的成员方法
D:成员方法可以直接调用本类的类方法

下面的代码段中,执行之后i 和j 的值是(     )。 int i = 1; int j; j = i++;
A:1, 1
B:1, 2
C:2, 1
D:2, 2

在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式(     )
A:值传递调用
B:返回值
C:地址传递调用
D:以上都不是

下列程序段执行后 b3 的结果是( )boolean b1=true, b2, b3; b3= b1 ?b1 : b2;
A:0
B:1
C:true
D:false

以下有关构造方法的说法,正确的是(     )
A:一个类的构造方法可以有多个
B:构造方法在类定义时被调用
C:构造方法只能由对象中的其它方法调用
D:构造方法可以和类同名,也可以和类名不同

在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是(     )
A:与文件的结构相同
B:与文件目录的层次相同
C:与文件类型相同
D:与文件大小相同

下列构造方法的调用方式中,正确的是(     )。
A:按照一般方法调用
B:由用户直接调用
C:只能通过 new 自动调用
D:被系统调用

以下语句有语法错误的是(     )
A:int?x=1;y=2;z=3
B:for?(int?x=10,y=0;x>0;x++);
C:while?(x>5);
D:for(;?;);

关于被私有访问控制符private修饰的成员变量,以下说法正确的是(     )。
A:可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B:可以被两种类访问和引用:该类本身、该类的所有子类
C:只能被该类自身所访问和修改
D:只能被同一个包中的类访问

不允许作为类及类成员的访问控制符的是(     )。
A:public
B:private
C:static
D:protected

下列代码中,将引起一个编译错误的行是(     ) 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行

设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是(     )
A:3
B:3.5
C:4
D:5

若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )
A:x[5-3]
B:x[k]
C:x[k+5]
D:x[0]

编译并且执行以下代码,会出现什么情况(     )。?public?class?Q{?public?static?void?main(String?argv[]){?int?anar[]=new?int[]{1,2,3};?System.out.println(anar[1]);?}?}
A:1
B:有错误,数组anar在初始化以前不能正常输出
C:2
D:有错误,数组的大小没有定义。

要使用Vector必须import入下面哪个包(     )。
A:java.Vector
B:java.io
C:java.util
D:java.Applet

以下哪些是Java语言的特点(     )
A:面向对象
B:安全可靠
C:平台无关
D:多支持线程
E:支持分布操作

说明下列创建数组的方法那些是正确的(     )。
A:int twoDim[][] = new int[4][];
B:int twoDim[][] = new int[][4];
C:int twoDim[][] = new int[4][5];
D:char a[] = {‘A’, ‘B’};

定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为(     )。
A:private class MyClass extends Object
B:class MyClass extends Object
C:public class MyClass
D:public class MyClass extends Object

下列正确的表达式(     )
A:double a=1.0;
B:Double a=new Double(1.0);
C:byte a = 340;
D:Byte a = 120;

定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是(     )
A:i=c+i;
B:c=c+i;
C:L=f+L;
D:f=i+L+f;

Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关(     )
A:错误
B:正确

在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句(     )。
A:错误
B:正确

在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。(     )
A:错误
B:正确

Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定(     )
A:错误
B:正确

一个Java类可以有多个父类(     )。
A:错误
B:正确

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|超前自学网 ( 皖ICP备20014425号-1 )|网站地图

GMT+8, 2025-5-1 04:46

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表