现在是:
试卷总分:50.0
您的得分:
考试时间为:
点击“开始答卷”进行答题
交卷
评分
存入我的题库
打印模式
隐藏答案解析
打印
下载
背景
字体
较大
大
中
小
较小
退出
模拟1
一、单项选择题
1. 下面关于Java的说法中,哪个是错误的?
A.Java是一种完全面向对象的程序设计语言
B.Java支持goto语句
C.Java提供了许多机制来保证程序的健壮性和安全性
D.Java是一门可以跨平台的语言
A
B
C
D
B
2. 若要编写一个类Hello,下列说法中哪个是错误的?
A.源代码文件必须叫做Hello.java或者hello.java,否则编译出错
B.编译后生成的二进制码文件为Hello.class
C.运行的命令为java Hello
D.若将文件Hello.class改名为hello.class,那么用命令java hello也可以运行
A
B
C
D
D
3. 下面哪个不是Java的基本数据类型?
A.byte
B.char
C.String
D.boolean
A
B
C
D
C
4. 下列选项中不属于软件产业危机的是
。
A.开发周期过长
B.缺乏技术人才
C.成本过高
D.不能在把软件交给客户之前发现所有的错误
A
B
C
D
B
5. List接口描述的是一种什么样的抽象数据结构?
A.一组元素,可以有相同的元素,元素有先后顺序
B.一组元素,不能有相同的元素,元素有先后顺序
C.一组元素,可以有相同的元素,元素没有先后顺序
D.一组元素,不能有相同的元素,元素没有先后顺序
A
B
C
D
A
6. Set接口描述的是一种什么样的抽象数据结构?
A.一组元素,可以有相同的元素,元素有先后顺序
B.一组元素,不能有相同的元素,元素有先后顺序
C.一组元素,可以有相同的元素,元素没有先后顺序
D.一组元素,不能有相同的元素,元素没有先后顺序
A
B
C
D
D
7. Map接口描述的是一种什么样的抽象数据结构?
A.一组元素,可以有相同的元素,元素有先后顺序
B.一组元素,任意两个元素的关键字不能相同,值也不能相同
C.一组元素,任意两个元素的关键字不能相同,值可以相同
D.一组元素,不能有相同的元素,元素没有先后顺序
A
B
C
D
C
8. 存放到HashMap中的对象必须实现哪两个方法才能被正确处理?
A.equals和compareTo
B.equals和hashCode
C.hashCode和toString
D.clone和compareTo
A
B
C
D
B
9. 下面关于Java主要异常类的说法中,错误的是
。
A.Exception类是所有异常类的祖先
B.Error类用于描述系统的内部错误和资源耗尽等严重错误,程序必须捕获这种类型的错误
C.产生IOException的原因是程序输入输出遇到了意外的情况
D.RuntimeException是虚拟机运行时可能出现的异常,Java默认自动处理
A
B
C
D
B
10. 关于异常的概念,下列说法中哪个是错误的?
A.有些异常是因为代码编写有问题,可以通过修改代码来消除
B.有些异常是程序运行的环境造成的,无法通过修改代码来消除
C.出现异常后应该报告用户原因并退出程序
D.异常是程序运行时导致中断了正常的指令流的一种事件
A
B
C
D
C
11. 要从一个图像文件中读入数据,应该使用哪种流?
A.FileReader
B.FileInputStream
C.ObjectInputSream
D.ImageInputStream
A
B
C
D
B
12. 要从一个文本文件中读入字符串,应该使用哪种流?
A.FileReader
B.FileInputStream
C.ObjectInputSream
D.ImageInputStream
A
B
C
D
A
13. 下面关于对象序列化的说法中,哪个是错误的?
A.需要序列化的类,要实现Serializable接口,但不用额外实现任何方法
B.不同类的对象可以写入一个流中,对象和原始数据类型的变量也可以混合写入
C.向对象流中写入一个对象时,该对象引用到的其他对象也会写入流中,而且从流中读出时会自动还原为原来的引用关系
D.向对象流中写入对象时,类(静态)变量也会写入
A
B
C
D
D
14. 利用Socket类进行网络通信时,首先需要确定的信息是
。
A.首先需要确定网络接入方式
B.首先需要确定网络传输速度
C.首先需要确定所采用的网络接口协议
D.首先需要确定服务器和客户端
A
B
C
D
D
15. 下面的哪一项不是面向过程开发模式的特点?
A.过程性开发模式侧重建立构成问题解决的处理流
B.系统的状态保存在各个数据抽象所定义的数据存储中
C.数据抽象、数据结构根据算法步骤的要求开发,它贯穿于过程,提供过程所要求操作的信息
D.系统的状态是一组全局变量,这组全局变量保存状态的值,把它们从一个过程传送到另一个过程
A
B
C
D
D
16. FAST方法被应用在软件开发的哪个阶段?
A.分析和规约的早期阶段
B.设计阶段
C.实现阶段
D.测试阶段
A
B
C
D
A
17. 执行一条UPDATE语句,Statement提供的方法中最合适的是下列中的哪个?
A.execute
B.executeQuery
C.executeBatch
D.executeUpdate
A
B
C
D
D
18. 执行一条DELETE语句,Statement提供的方法中最合适的是下列中的哪个?
A.execute
B.executeQuery
C.executeBatch
D.executeUpdate
A
B
C
D
D
19. 从HTTP请求中获得请求参数,应该调用下列哪个方法?
A.调用HttpServeletRequest对象的getAttribute()方法
B.调用SetvletContext对象的getAttribute()方法
C.调用HttpServletRequest对象的getParameter()方法
D.以上都不对
A
B
C
D
C
20. SetvletContext对象是由谁创建的?
A.由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个ServletContext对象
B.由JavaWeb应用本身负责为自己创建一个ServletContext对象
C.由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象
D.以上说法都不对
A
B
C
D
C
二、多项选择题
1. Java中,变量的命名可以采用下列哪些规范?
A.用名词作为变量名,全部小写
B.用名词作为变量名,第一个字母大写
C.用名词短语作为变量名,全部小写
D.用名词短语作为变量名,除第一个词首字母小写外,后面每个词第一个字母大写
A
B
C
D
AD
2. Java代码中可以使用下列哪些注释方式?
A./*comment*/
B.//comment
C./**comment*/
D.#comment
A
B
C
D
ABC
3. Java垃圾回收机制的两种方法是
。
A.标记法
B.整体搬移法
C.垃圾模块处理法
D.以上都不对
A
B
C
D
AB
4. 下面哪些说法是正确的?
A.匿名内部类可以在方法内部声明
B.匿名内部类的构造函数可以有参数
C.匿名内部类如果是除Object类外的某个类的子类,还可以实现多个接口
D.匿名内部类如果是除Object类外的某个类的子类,至多只能再实现一个接口
A
B
C
D
AB
5. 下列哪些活动属于软件过程的基本活动?
A.软件需求分析
B.软件设计
C.软件实现
D.软件维护
A
B
C
D
ABC
6. 网络拓扑结构分为
。
A.星型网络结构
B.环型网络结构
C.总线型网络结构
D.网状结构
A
B
C
D
ABCD
7. 对象流中可以写入哪些类型的数据?
A.原始数据类型
B.对象
C.实现了序列化接口的对象
D.数组
A
B
C
D
AC
8. 哪些情况会造成当前线程阻塞?
A.调用Thread类的wait方法
B.调用Thread类的sleep方法
C.创建了一个新的线程
D.当前线程运行的时间太长了
A
B
C
D
AB
9. 建立TCP服务器端需要哪两个步骤?
A.建立一个ServerSocket对象
B.建立一个Socket对象
C.开始监听
D.建立Socket连接
A
B
C
D
AC
10. Java中的继承有什么特点?
A.子类继承父类的构造函数
B.一个类可以继承自多个类
C.所有类缺省为Object类的子类
D.单继承性
A
B
C
D
CD
11. Java面向对象的特征是
。
A.继承
B.封装
C.多态
D.调用
A
B
C
D
ABC
12. 面向对象软件开发的特点是
。
A.模型从需求开始被开发
B.业务模型逐步演化为详细的类模型、类连接和关系、系统设计和分配、对象设计
C.测试的目标是在错误传播到下一次递进前发现错误
D.以功能进行模块划分
A
B
C
D
ABC
13. 在Java中,关于捕获异常的语法try-catch-finally的下列描述中,正确的是
。
A.try-catch必须配对使用
B.try可以单独使用
C.try-finally可以配对使用
D.在try-catch后如果定义了finally,则finally肯定会执行
A
B
C
D
AD
14. MVC模式的优势有哪些?
A.MVC模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、用户界面和应用流程控制这三个层次,能够增强代码的稳定性
B.MVC模式实现了很好的分布式组件架构
C.对于项目开发而言,MVC三层的分离有利于在项目小组内按照小组成员各自的擅长进行分工,有利于三个部分并行开发、加快项目进度
D.MVC模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有不同功能的代码混杂在一起,造成混乱
A
B
C
D
ACD
15. Statement的execute方法、executeQuery方法和executeUpdate方法有何异同?
A.返回值的方式不同
B.适用的SQL语句不同
C.作用的数据库不同
D.三个方法是等价的
A
B
C
D
AB
16. spring的两种核心思想是
。
A.Spring IOC编程
B.Spring AOP编程
C.Spring AOP的使用
D.Spring事务管理
A
B
C
D
ABCD
17. 下面哪一项不是JDBC的用途?
A.与数据库建立连接
B.操作数据库,处理数据库返回的结果
C.在网页中生成表格
D.向数据库管理系统发送SQL语句
A
B
C
D
CD
18. 以下关于JDBC的叙述中,正确的是
。
A.JDBC是一套API集合
B.JDBC设置了许多允许Java程序连接数据库的框架
C.ODBC不能在Java程序中直接实现,而JDBC可以
D.JDBC提供了JDBC/ODBC之间的桥梁
A
B
C
D
AB
19. Java JDBC异常类中包含的成员有
。
A.Java.Sql.DataTruncation
B.Java.Sql.SQLException
C.Java.Sql.SQLWarning
D.Java.Sql.SQLErrorCode
A
B
C
D
AC
20. 在XML中,下列关于DOM的叙述中,
是正确的。
A.DOM是独立于开发语言和平台的,因此Visual Basic、Java、Visual C++等开发工具使用的DOM编程API是一致的
B.XML文档通过load方法被装载进内存后,在内存中形成一个DOM文档对象模型树
C.通达DOM API,软件开发人员可以控制XML文档的结构和内容
D.通过DOM,在XML文档中只能按照顺序方式导航
A
B
C
D
ABC
21. 为定义一个XML文档的结构,开发者可以使用的XML技术有
。
A.UML
B.DTD
C.Namespace
D.XML Schema
A
B
C
D
BD
22. 一般情况下,关系数据模型与对象模型之间的匹配关系有
。
A.表对应类
B.记录对应对象
C.表的字段对应类的属性
D.表之间的参考关系对应类之间的依赖关系
A
B
C
D
ABC
23. JDBC有哪两种方式可以连接数据库?
A.数据库的管理工具
B.数据库的JDBC驱动
C.数据库查询语言SQL
D.JDBC-ODBC桥接器
A
B
C
D
BD
24. 以下哪些属于Session的方法?
A.load ()
B.save ()
C.delete ()
D.update ()
A
B
C
D
ABCD
25. 在Struts应用的视图中包含哪些组件?
A.JSP
B.Servlet
C.ActionServlet
D.客户化标签
A
B
C
D
AD
26. 在Struts应用的控制器中包含哪些组件?
A.代表业务逻辑或业务数据的JavaBean
B.Servlet
C.ActionServlet
D.Action
A
B
C
D
BCD
27. 下面哪些任务是RequestProcessor完成的?
A.如果需要的话,创建ActionForm实例,组装数据,并进行表单验证
B.找到匹配的Action实例,调用其execute ()方法
C.把请求转发到Action的execute ()方法并返回ActionForward所代表的组件
D.把Struts配置文件信息加载到内存中
A
B
C
D
ABC
28. 关于J2EE组件和MVC架构的对应理解,正确的是
。
A.J2EE在Web容器中的Servlet提供了业务流程控制,实现了MVC中的Controller
B.Bean实现了业务逻辑,也就是Model
C.J2EE在客户层中的Applet以及Web层中的JSP实现了面向浏览器的数据表现,是View部分
D.Application Client实现了面向桌面应用的数据逻辑,这是MVC架构中的Model部分
A
B
C
D
ABC
29. Struts框架的包描述错误的是
。
A.action包括控制器类ActionForm、ActionMessage、DispatchAction等
B.config包括在Struts配置文件内存中表示的配置类
C.util包括整个框架使用的通用工具类
D.plugins包括支持动态插入和加载组件
A
B
C
D
AB
30. JSP页面包括以下哪些元素?
A.JSP指令
B.JSP Action
C.JSP脚本
D.JSP控件
A
B
C
D
ABC
一、单项选择题
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
二、多项选择题
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
深色:已答题 浅色:未答题
提交纠错信息
评价难易度
提交知识点