谋学网www.mouxue.com
东财《面向对象的程序设计》在线作业二(随机)
一、单选题(共 18 道试题,共 72 分。)
1. String类中,得到字符串中字符个数的函数是( ) . length成员变量 . size成员变量
. length( )成员函数 . size( )成员函数 正确答案:
2. 对于FileOutputStrem的实例对象,如果所指定的文件不存在,则产生() . IOExeption . 创建文件
. FileInputExeption . FileNotFounExeption 正确答案:
3. 一段代码可能导致异常,程序员将它放到了一个try模块中,th(){??}块中的代码为空,那么( ) . 编译无法通过
. 只有在代码所在函数的声明中抛出才能编译通过 . 代表对异常不做处理,编译可通过 . 运行时一定出错 正确答案:
4. Jv中如果一个类由父类,则父类可以有( )个。 . 1 . 2 . 3
. 不限制 正确答案:
5. Jv中如果定义的类是从一个父类派生而来,那么父类的名字应写在( )之后 . lss . super . extens . implements 正确答案:
6. Jv中整型、实型、字符型数据可以进行混合运算,运算时( )? . 不用转化就能计算 . 必须都转化成实型 . 必须都转化成字符型
谋学网www.mouxue.com
. 位数少的转化成位数多的 正确答案:
7. 包语句可以放在( ) . 源文件的任意位置 . 源文件的第一条语句 . 源文件的末尾 . 源文件的中间 正确答案:
8. Frme是( )类的子类 . Pnel . Winow . omponent . ontiner 正确答案:
9. 成功运行了jv HelloWorlpp.jv命令以后,系统会在同一个目录下产生一个()文件? . HelloWorlpp.lss . HelloWorlpplss.jv . HelloWorlpp.exe . HelloWorlpp.k 正确答案:
10. 调用finlize方法的作用是( ) . 向系统报警 . 保留对象的资源 . 释放对象所占资源 . 什么也不做 正确答案:
11. 数组的最后一个元素的下标是( ) . 0
. length . length-1 . length+1 正确答案:
12. 有定义puli Mnger extens Employee那么如果riseSlry和fire是Employee类中的公有方法,则
. Mnger也拥有这两个方法 . Mnger没有这两个方法
. Mnger拥有这两个方法,切不可以再定义同名的方法 . 不确定 正确答案:
13. puli lss Xyz {int x=1; puli Xyz(int i) { x=i;}}在执行Xyz xzy1=new Xyz( )后 . x=1
. x的值不一定 . 编译出错
谋学网www.mouxue.com
. 运行出错 正确答案:
14. jv中使用( )符号来访问对象的方法 . . . -> . () . 和
正确答案:
15. puli lss oy { } puli lss girl { } puli lss stuent extens oy,girl { } 上述定义( ) . 正确
. 错误,Jv不允许多重继承 . 错误 oy和girl应该用 . 隔开
E. 错误,应该使用implements关键字 正确答案:
16. 如果一段代码可能引发某种异常,Jv要求( ) . 最好处理 . 必须全部抛出 . 必须全部捕获
. 必须有明确的处理代码 正确答案:
17. 返回字符串s中第3个字符的语句是( ) . s.hrt(3) . s.hrt(2) . s.hrt(4) . s.t(4) 正确答案:
18. 用( )可以修饰类或成员方法,表明是抽象的。 . finl . strt . puli . stti 正确答案:
东财《面向对象的程序设计》在线作业二(随机)
二、多选题(共 7 道试题,共 28 分。)
谋学网www.mouxue.com
1. JVM的具体实现包括那些? . 指令集 . 寄存器组 . 类文件格式 . 垃圾收集堆 E. 栈
正确答案:E
2. Jv解释器的三项主要工作是? . 下载代码 . 检验代码 . 编译代码 . 运行代码 正确答案:
3. 当容器需要为某个组件( )时,便会请求它的布局管理器完成相应的工作 . 定位 . 决定大小 . 改变颜色 . 改变状态 正确答案:
4. 下面属于\关系的是( ) . 男人和人 . 苹果和水果 . 马和牛 . 天和地 正确答案:
5. 下列属于缓冲区数据流优点的是( ) . 降低不同硬件设备之间速度的差异 . 提高I/O操作的效率
. 对于有大量I/O操作的程序具有非常重要的意义 . 可以也不同的数据类型的形式对取缓冲区 正确答案:
6. Jv的复合类型包括那些类?( ) . 数组 . 类 . 联合体 . 接口; 正确答案:
7. 当对象实例作为自变量传送给方法时( ) . 方法可以改变引用值 . 方法不可以改变引用值
. 方法可以修改引用指向的对象内容 . 方法不可以修改引用指向的对象内容
谋学网www.mouxue.com
正确答案:
东财《面向对象的程序设计》在线作业二(随机)
一、单选题(共 18 道试题,共 72 分。)
1. 编译后的Jv程序不能在硬件系统的PU上直接运行,而是通过()来执行的。 . JVM . WINOWS . LINUX . MOS
正确答案:
2. 当执行new为一个对象分配内存时,Jv( ) . 自动初始化所分配的内存空间
. 只分配内存,初始化要程序员手工进行 . 初始化与否可由操作系统设定 . 不一定 正确答案:
3. GrigLyout是以( )为基础 . Flow . orer . Gri . r
正确答案:
4. 显式成员初始化和构造方法哪个先被执行?( ) . 显式的成员初始化 . 构造函数 . 不一定 . 同时 正确答案:
5. Jv中如果定义的类是从一个父类派生而来,那么父类的名字应写在( )之后 . lss . super . extens . implements 正确答案:
6. 垃圾收集器在Jv虚拟机运行时的空闲时,通过检查内存的()来完成内存释放的。 . 存储的数据大小