

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学号 姓名 院(教学点) 专业考试时间: 年 月 日-密-封-线- 山东师范大学成人高等教育期末考试试题(时间:110分钟 共100分)年级:2014级 专业:计算机科学与技术(高起本) 考试科目:Java技术 试题类别: A (A/B/C) 考试形式_闭卷_(开、闭卷)题号一二三四五六总分阅卷人复核人得分一、 单项选择题(每小题1.5分,共30分)1. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。A、隐藏 B、覆盖 C、重载 D、Java不支持此特性2. 以下关于构造函数的描述错误的是( )
2、。A、构造函数的返回类型只能是void型。B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。C、构造函数的主要作用是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数。3. 下列哪些语句关于Java内存回收的说明是正确的? ( )A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象4. 若需要定义一个类域或类方法,应使用哪种修饰符?( )A、static B、package C、private D、public5. 有以下方法的定义,请选择该方法的返回类型( )。R
3、eturnType method(byte x, double y) return (short)x/y*2;A、byte B、short C、int D、double6. 编译运行以下程序后,关于输出结果的说明正确的是 ( ) public class Conditional public static void main(String args ) int x=4; System.out.println(“value is “+ (x4) ? 99.9:9);A输出结果为:value is 99.9 B输出结果为:value is 9C输出结果为:value is 9.0 D编译错误7.
4、执行完以下代码int x = new int10;后,以下哪项说明是正确的( )Ax9为0 Bx9未定义 Cx10为0 Dx0为空8. 关于以下程序段,正确的说法是( )1 ) String s1=“a”+“b”;2 ) String s2=new String(s1);3 ) if(s1= =s2)4 ) System.out.println(“= = is succeeded”);5 ) if (s1.equals(s2)6 ) System.out.println(“.equals() is succeeded”);A行4与行6都将执行 B行4执行,行6不执行C行6执行,行4不执行 C行
5、4、行6都不执行9. 以下程序的运行结果是:( )public class Incrementpublic static void main(String args)int c; c = 2;System.out.println(c); System.out.println(c+); System.out.println(c) ;A2 2 2 B2 3 3 C2 2 3 D3 4 410. 下列哪一个关键字用于实现接口来定义类? ( )A、extends B、implements C、abstract D、interface11. 设x为float型变量,y为double型变量,a为int型变
6、量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为 ( )类型。 A、int B、longC、double D、char12. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( )A、ArrayList myList=new Object();B、List myList=new ArrayList();C、ArrayList myList=new List();D、List myList=new List();13. 指出正确的表达式 ( )A、 byte=128; B、 Boolean=null; C、 long l=
7、0xfffL; D、 double=0.9239d; 14. 指出下列程序运行的结果 ( )public class Example String str=new String(good); char ch = a,b,c; public static void main(String args) Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+ and ); Sytem.out.print(ex.ch); public void change(String str,char ch) str=
8、test ok; ch0=g; /Example结束A、good and abc B、good and gbc C、test ok and abc D、test ok and gbc 15. 运行下列程序, 会产生什么结果 ( )public class X extends Thread implements Runnable public void run() System.out.println(this is run(); public static void main(String args) Thread t=new Thread(new X(); t.start(); /X结束A、
9、 第一行会产生编译错误 B、 第六行会产生编译错误 C、 第六行会产生运行错误 D、 程序会运行和启动 16. File类是IO包中唯一表示磁盘文件信息的对象,它定义了一些与平台无关的方法来操纵文件。通过调用File类提供的各种方法,我们能够创建、删除文件、重命名文件、判断文件的读写权限及是否存在,设置和查询文件的最近修改时间等。下面的代码片段实现的是什么功能?( )File file = new File(C:test.dat); if (file.exists() file.delete(); A、创建C:test.dat。B、删除C:test.dat。C、打开C:test.dat文件输出
10、流。D、移动C:test.dat17. 阅读Shape和Circle两个类的定义。在序列化一个Circle的对象circle到文件时,下面哪个字段会被保存到文件中? ( )class Shape public String name;class Circle extends Shape implements Serializable private float radius; transient int color; public static String type = Circle;A、nameB、radiusC、colorD、type18. 下面是People和Child类的定义和构造方
11、法,每个构造方法都输出编号。在执行new Child(mike)的时候都有哪些构造方法被顺序调用?请选择输出结果 ( )class People String name; public People() System.out.print(1); public People(String name) System.out.print(2); = name; class Child extends People People father; public Child(String name) System.out.print(3); = name; fath
12、er = new People(name + :F); public Child() System.out.print(4); A、312 B、32C、432 D、13219. 下面哪个选项中的代码没有定义内部类,或者错误的定义了内部类? ( )A、public Class Line int length; Class Point /内部类代码B、public Class Line public Point getPoint() return new Point()/内部类代码; C、public Class Line /*外部类代码*/Class Point /*内部类代码*/D、publi
13、c Class Line public int calcLength() Class Point /内部类代码 20. list是一个ArrayList的对象,哪个选项的代码填写到/todo delete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?( ) Iterator it = list.iterator(); int index = 0; while (it.hasNext()Object obj = it.next(); if (needDelete(obj) /返回boolean,是否要删除 index +; A、list.remove(obj);
14、B、list.remove(index);C、list.remove(it.next();D、it.remove();二、 多项选择题(每小题3分,共30分)1. 执行下列代码后,哪个结论是正确的 String s=new String10; ( )A、s8为; B、s9为null; C、s0为未定义 D、s.length为10 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
15、i=3; s=i+; 3. 选出合理的标识符 ( )A、_sys1_lll B、2mail C、$change D、class 4. 存储一组数量不确定的数据应选下面哪些容器 ( )A、LinkedList B、Vector C、Stack D、ArrayList5. 下列哪个方法可用于创建一个可运行的类? ( )A、public class X implements Runnable public void run() . B、public class X extends Thread public void run() . C、public class X extends Thread p
16、ublic int run() . D、public class X implements Runnable protected void run() . 6. 下面哪个方法必须在获取互斥锁后才能调用? ( )A、notify() B、wait() C、notifyAll() D、sleep()7. 构造方法BufferedInputStream()的合适参数类型是哪个? ( )A、InputStreamB、BufferedOutputStreamC、FileInputStream D、FileOuterStream 8. 下列说法正确的是 ( )A、java.lang.Cloneable是类
17、B、java.lang.Runnable是接口 C、Double对象在java.lang包中 D、Double a=1.0是正确的java语句 9. 指出正确的表达式 ( )A、double a=1.0; B、Double a=new Double(1.0); C、byte a = 340; D、Byte a = 120; 10. 定义一个类名为MyClass的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:( ) A、private class MyClass extends Object B、class MyClass extends Object C、public class MyClass D、public class MyClass extends Object 三、 填空题(每小题1分,共5分)1. 十六进制数0x7B的正确的十进制表示是 2. Java的字节码文件的后缀是 3. fi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 葫芦岛市精细化管理办法
- 虹口区软件开发管理办法
- 行政事业性管理暂行办法
- 西宁机动车排气管理办法
- 衡阳县乡镇教育管理办法
- 西昌ppp项目管理办法
- 许可管理与备案管理办法
- 证监会离职人员管理办法
- 财务处内部管理办法心得
- 质量标准化项目管理办法
- GB/T 4074.2-2024绕组线试验方法第2部分:尺寸测量
- 欧普照明产品介绍
- 社区工作者考试题库及答案
- 管道系统压力试验和泄漏性试验记录
- 车站与区间信号工技师题库
- 锅炉A级检修炉膛架子三措两案
- 岱山经济开发区新材料产业园污水厂排海管工程环境影响报告
- 社会主义市场经济理论1课件
- 护理铺床法课件
- 花篮拉杆式悬挑脚手架工程技术交底
- 2022年公路水运工程试验检测师《公共基础》真题及答案
评论
0/150
提交评论