当前位置:文档之家› java三级模拟试卷及答案

java三级模拟试卷及答案

Java三级考试时间3小时理论知识基本概念一、单选,20题,每题1分,满分20分二、多选,35题,每题2分,满分70分三、判断,10题,每题1分,满分10分应用操作一、单选,20题,每题3分,满分60分二、多选,5题,每题4分,满分20分三、填空,5题,每题4分,满分20分操作技能试题1 65分试题2 35分计算机程序设计员(java)(三级)理论知识试卷基本概念试卷注意事项考试时间:40min。

请首先按要求在试卷的标封处填写您的姓名、准考证号和所在单位的名称。

请仔细阅读各种题目的回答要求,在规定位置填写您的答案。

不要在试卷上乱写乱画,不要在标封区填写无关的内容。

得分评分人一、单项选择题(第1题~第20题。

选择一个正确的答案,将相应的字母填入题内的括号中。

每题1分,满分20分) 1. 下面关于JA VA 的说法中,哪个是错误的?()A. Java 是一种完全面向对象的程序设计语言B. Java 支持goto 语句C. Java 提供了许多机制来保证程序的健壮性和安全性D. Java 是一门可以跨平台的语言2. 若要编写一个类Hello ,下列说法中哪个是错误的?()A. 源代码文件必须叫做Hello.java 或者hello.java ,否则编译出错B. 编译后生成的二进制码文件为Hello.classC. 运行的命令为java HelloD. 若将文件Hello.class 改名为hello.class ,那么用命令java hello 也可以运行3. 下面哪个不是Java 的基本数据类型?()byteA.B. charString C.booleanD.下列选项中不属于软件产业危机的是()。

4.开发周期过长 A.缺乏技术人才 B.成本过高C.不能在把软件交给客户之前发现所有错误D.List接口描述的是一种什么样的抽象数据结构?()5.一组元素,可以有相同的元素,元素有先后顺序A.一组元素,不能有相同的元素,元素有先后顺序 B.一组元素,可以有相同的元素,元素没有先后顺序 C.一组元素,不能有相同的元素,元素没有先后顺序 D.Set接口描述的是一种什么样的抽象数据结构?()6.一组元素,可以有相同的元素,元素有先后顺序 A.一组元素,不能有相同的元素,元素有先后顺序B.一组元素,可以有相同的元素,元素没有先后顺序 C.一组元素,不能有相同的元素,元素没有先后顺序D.Map7.接口描述的是一种什么样的抽象数据结构?()一组元素,可以有相同的元素,元素有先后顺序 A.一组元素,任意两个元素的关键字不能相同,值也不能相同 B.一组元素,任意两个元素的关键字不能相同,值可以相同 C.一组元素,不能有相同的元素,元素没有先后顺序 D.存放到HashMap中的对象必须实现哪两个方法才能被正确处理?()8.equalsA.和compareToequalsB.和hashCodehashCodeC.和toStringcloneD.和compareTo下面关于9.Java主要异常类的说法中,错误的是()。

Exception类是所有异常类的祖先A.Error类用于描述系统的内部错误和资源耗尽等严重错误,程序必须捕获这种类型的错B.误产生 C.IOException的原因是程序输入输出遇到了意外的情况RuntimeException是虚拟机运行时可能出现的异常,Java D.默认自动处理关于异常的概念,下列说法中哪个是错误的?()10.有些异常是因为代码编写有问题,可以通过修改代码来消除 A.有些异常是程序运行的环境造成的,无法通过修改代码来消除B.出现异常后应该报告用户原因并退出程序 C.异常是程序运行时导致中断了正常的指令流的一种事件D.要从一个图像文件中读入数据,应该使用哪种流?()11.FileReaderA.FileInputStreamB.ObjectInputStream C.ImageInputStreamD.12.要从一个图像文件中读入字符串,应该使用哪种流?()FileReaderA.FileInputStream B.ObjectInputStream C.ImageInputStreamD.下面关于对象序列化的说法中,哪个是错误的?()13.需要序列化的类,要实现Serializable接口,但不用额外实现任何方法A.不同类的对象可以写入一个流中,对象和原始数据类型的变量也可以混合写入B.向对象流中写入一个对象时,该对象引入一个对象时,C.该对象引用到的其它对象也会写入流中,而且从流中读出时会自动还原为原来的引用关系向对象流中写入对象时,类(静态)变量也会写入 D.利用Socket类进行网络通信时,首先需要确定的信息是()。

14.首先需要确定网络接入方式 A.首先需要确定网络传输速度 B.首先需要确定所采用的网络接口协议 C.首先需要确定服务器和客户端 D.下面的哪一项不是面向过程开发模式的特点?()15.过程性开发模式侧重建立构成问题解决的处理流 A.系统的状态保存在各个数据抽象所定义的数据存储中 B.数据抽象、数据结构根据算法步骤的要求开发,C.它惯穿于过程,提供过程所要求操作的信息系统的状态是一组全局变量,这组全局变量保存状态的值,把它们从一个过程传送到另D.一个过程FAST方法被应用在软件开发的哪个阶段?()16.分析和规约的早期阶段A.设计阶段B.实现阶段 C.测试阶段 D.执行一条UPDATE语句,Statement提供的方法中最合适的是下列中的哪个?()17. executeA.executeQuery B.executeBatch C.executeUpdateD.执行一条DELETE语句,Statement提供的方法中最合适的是下列中的哪个?()18. executeA.executeQuery B.executeBatch C.executeUpdateD.从HTTP请求中获得请求参数,应该调用下列哪个方法?()19.调用HttpServletRequest对象的getAttribute()方法 A.调用ServletContext对象的getAttribute()方法 B.调用HttpServletRequest对象的getParameter()C.方法D.以上都不对20.ServletContext对象是由谁创建的?()A.由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个ServletContext对象B.由JavaWeb应用本身负责为自已创建一个ServletContext对象C.由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象D.以上说法都不对得分评分人二、多项选择题(第1题至第35题。

选择一个或多个正确的答案,将相应的字母填入题内的括号中。

每题2分,满分70分)1.Java中,变量的命名可以采用下列哪些规范?()A.用名词作为变量名,全部小写B.用名词作为变量名,第一个字母大写C.用名词短语作为变量名,全部小写D.用名词短语作为变量名,除第一个词首字母小写外,后面每个词第一个字母大写2.Java代码中可以使用下列哪些注释方式?()A./*comment*/B.//commentC./**comment*/D.#comment3.Java垃圾回收机制的两种方法是()A.标记法B.整体搬移法C.垃圾模块处理法D.以上都不对4.下面哪些说法是正确的?()A.匿名内部类可以在方法内部声明B.匿名内部类的构造函数可以有参数C.匿名内部类如果是除Object类外的某个类的子类,还可以实现多个接口D.匿名内部类如果是除Object类外的某个类的子类,至多只能再实现一个接口5.下列哪些活动属于软件过程的基本活动?()A.软件需求分析B.软件设计C.软件实现D.软件维护6.网络拓扑结构分为()。

A.星型B.环型C.总线型D.网状结构7.对象流中可以写入哪些类型的数据?()A.原始数据类型对象B.C.实现了序列化接口的对象数组 D.哪些情况会造成当前线程阻塞?()8.调用A.Thread类的wait方法调用ThreadB.类的sleep方法创建了一个新的线程C.当前线程运行的时间太长了 D.建立TCP服务器端需要哪两个步骤?()9.建立一个ServerSocket对象A.建立一个B.Socket对象开始监听 C.建立D.Socket连接Java中的继承有什么特点?()10.子类继承父类的构造函数 A.一个类可以继承自多个类 B.所有类缺省为Object类的子类 C.单继承性D.Java面向对象的特征是()。

11.继承 A.封装 B.多态 C.调用 D.面向对象软件开发的特点是()12.模型从需求开始被开发 A.业务模型逐步演化为详细的类模型、类连接和关系、系统设计和分配、对象设计 B.测试的目标是在错误传播到下一次递进前发现错误 C.以功能进行模块划分D.在Java中,关于捕获异常的语法try-catch-finally的下列描述中,正确的是()。

13.Try-catch必须配对使用A.Try B.可以单独使用Try-finally可以配对使用C.在try-catch后如果定义了finally,则finallyD.肯定会执行MVC14.模式的优势有哪些?()MVC A.模式使用应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、用户界面和应用流程控制这三个层次,能够增强代码的稳定性MVC模式实现了很好的分布式组件架构B.对于项目开发而言,MVC三层的分离有利于在项目小组内按照小组成员各自的擅长进 C.行分工,有利于三个部分并行开发、加快项目进度MVC模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有不同D.功能的代码混杂在一起,造成混乱Statement的execute方法、executeQuery15.方法和executeUpdate方法有何异同?()返回值的方式不同A.适用的SQL语句不同 B.作用的数据库不同C.D.三个方法是等价的Spring的两种核心思想是()16.。

Spring IOC编程A.Spring AOP编程B.Spring AOP的使用C.Spring事务管理D.下面哪一项不是JDBC的用途?()17.与数据库建立连接 A.操作数据库,处理数据库返回的结果 B.在网页中生成表格 C.向数据库管理系统发送SQL语句 D.以下关于18.JDBC的叙述中,正确的是()。

JDBC是一套APIA.集合JDBC设置了许多允许Java B.程序连接数据库的框架ODBC不能在Java程序中直接实现,而JDBCC.可以JDBC提供了JDBC/ODBC D.之间的桥梁JavaJDBC异常类中包含的成员有()。

相关主题