版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
考试[复制]java面向对象7-9章周测内容模拟测试1在Java中,关于集合类Arraylist,以下说法正确的是()[单选题]*A、这个集合元素的无序的B、可以通过键来获取这个集合的值C、可以通过addFirst()方法,在列表的首部插入元素D、在对这个集合的元素执行遍历操作时,效率比较高(正确答案)2在Java中,以下实现了Map接口的类的是()[单选题]*A、SetB、HashMap(正确答案)C、ListD、Hashtable3在Java中,以下正确的创建Map集合的方式是()[单选题]*A、Mapm=newMap();B、Mapm=newMap(initcapacity,incrementcapacity);C、Mapm=newHashSet();D、Mapm=newHashMap();(正确答案)4在Java中,HashMap集合移除所有映射关系的方法是()[单选题]*A、get()B、put()C、remove()D、clear()(正确答案)5在Java中,若要获得Map集合所有的value值,应使用()方法[单选题]*A、put()B、getAll()C、keyset()D、values()(正确答案)6在Java中,关于HashMap类的描述,以下说法正确的有()【选三项】*A、HashMap使用键/值的形式保存数据(正确答案)B、HashMap能够保证其中元素的顺序C、HashMap允许将null用作键(正确答案)D、HashMap允许将null用作值(正确答案)7在Java中,下列有关集合体系描述不正确的是()[单选题]*A、Java集合类主要由两个接口派生而出,即Collection和Map接口B、Collection和Map接口都是以键值对的形式存放数据(正确答案)C、Collection和Map是Java集合框架的最上层的父接口,这两个接口又包含其他的子接口和实现类D、Java集合主要包括三种类型:Set、List、Map8在Java中,以下不属于List集合的是()[单选题]*A、ArrayListB、HashSet(正确答案)C、LinkedListD、Vector9在Java中,()接口位于集合框架的顶层。[单选题]*A、MapB、Collection(正确答案)C、SetD、List10在Java中,已知获得了ArrayList类的对象bookTypeList,则下列语句中能够实现判断列表中是否存在字符串“小说”的是()[单选题]*A、bookTypeList.add("小说");B、bookTypeList.get("小说");C、bookTypeList.contains("小说");(正确答案)D、bookTypeList.remove("小说");11在Java中,以下关于ArrayList集合与LinkedList集合之间区别的描述错误的是()[单选题]*A、ArrayList是基于数组结构的集合B、ArrayList一般通过下标访问集合中的元素C、LinkedList采用链表存储方式D、LinkedList遍历和随机访问元素的效率比较高(正确答案)12在Java中,以下()不属于LinkedList类的方法[单选题]*A、length()(正确答案)B、voidaddFirst(Objecto)C、addLast(Objecto)D、Object removeLast()13在Java中,向HashSet集合添加元素所调用的方法是()[单选题]*A、clear()B、add()(正确答案)C、remove()D、addAll()14在Java中,将1,2,3,4,2,2,5,6这些数字添加至HashSet集合,可能出现的情况是()[单选题]*A、1,2,3,4,5,6,2,2B、1,2,3,4,5,6(正确答案)C、2,1,4,3,6,5,2,2D、1,2,3,4,2,2,5,615在Java中,关于HashSet集合的特点,以下选项描述错误的是()[单选题]*A、HashSet不允许插入相同元素的对象B、不能保证元素的排列顺序,顺序有可能发生变化C、集合元素值不可以是null(正确答案)D、HashSet不是同步的,如果多个线程同时访问一个HashSet,则必须通过代码保证其同步16在Java中,以下关于Iterator迭代器描述错误的是()[单选题]*A、可以使用newIterator()创建Iterator对象(正确答案)B、Iterator.hasNext(Objecto)方法,如果被迭代的集合中的元素没有遍历完成,则返回trueC、Iterator.next()方法,返回集合中的下一个元素D、Iterator.remove()方法,将迭代器新返回的元素删除17在Java中,以下对HashSet和ArrayList描述正确的是()。[单选题]*A、ArrayList集合中的元素是无序的B、ArrayList不允许有重复元素C、HashSet集合中的元素是有序的D、HashSet不允许有重复元素(正确答案)18在Java中,LinkedList类和ArrayList类同属于集合框架类,下列选项的方法属于LinkedList类而不属于ArrayList类的是()[单选题]*A、add(Objecto)B、add(intindex,Objecto)C、remove(Objecto)D、removeLast()(正确答案)19在Java中,以下()类的对象以键-值的方式存储对象[单选题]*A、java.util.ListB、java.util.ArrayListC、java.util.HashMap(正确答案)D、java.util.LinkedList20在Java中,Map集合可存储键-值对数据,其put()方法参数是()[单选题]*A、put(value,key)B、put(key,key)C、put(key,value)(正确答案)D、put(key,key)21在Java中,Map集合可存储键-值对数据,其get()方法参数是()[单选题]*A、get(id)B、get(value)C、get(key)(正确答案)D、get(index)22在Java中,下列不是List集合的遍历方式()[单选题]*A、Iterator迭代器实现B、forin循环实现C、get()和size()方法结合实现D、get()和length()方法结合实现(正确答案)23在Java中,集合类包括ArrayList、LinkedList、HashMap等,下列关于集合类描述错误的是()[单选题]*A、ArrayList和LinkedList均实现了List接口B、ArrayList的访问速度比LinkedList快C、添加和删除元素时,ArrayList的表现更佳(正确答案)D、HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值24以下关于布局的说法,正确的是()*A、BorderLayout是边框布局,它是窗体的默认布局(正确答案)B、null是空布局,它是面板的默认布局C、FlowLayout是流布局,这种布局将其中的组件按照加入的先后顺序从左向右排列,一行排满之后就转到下一行继续从左至右排列(正确答案)D、GridLayout是网格布局,它以矩形网格形式对容器的组件进行布置。容器被分成大小相等的矩形,一个矩形中放置一个组件(正确答案)25在Java中,以下()集合继承自Collection接口[单选题]*A、List与MapB、Set与MapC、List与Set(正确答案)D、List、Map与Set26在Java中,下列有关集合与数组的描述正确的有()【选三项】*A、数组既可以存储基本数据类型又可以存储引用数据类型,集合只能存储引用数据类型(正确答案)B、数组长度是固定的,而集合的长度是可变的,可以根据元素的增加而增长(正确答案)C、如果元素个数是固定的推荐用数组,如果元素个数不是固定的推荐用集合(正确答案)D、集合与数组都具有下标索引27在Java中,下面关于ArrayList和LinkedList在存储结构说法正确的有()【选两项】*A、LinkedList链表结构(正确答案)B、LinkedList是基于数组结构C、ArrayList链表结构D、ArrayList是基于数组结构(正确答案)28在Java中,在ArrayList集合包含多个"张三"的字符串,调用remove("张三")后,对该集合描述正确的是()[单选题]*A、仅删除第一个符合条件的元素(正确答案)B、所有"张三"都会被删除C、删除集合第一个添加的元素D、删除集合最后一个添加的元素29在Java中,从HashSet集合删除指定元素调用的方法是()[单选题]*A、remove()(正确答案)B、addAll()C、add()D、clear()30在Java中,以下不属于Set集合的是()[单选题]*A、HashSetB、Vector(正确答案)C、TreeSetD、LinkedHashSet31在Java中,对collection进行迭代的迭代器是()[单选题]*A、java.text.IteratorsB、java.util.Iterator(正确答案)C、java.text.EnumerationD、java.text.Iterator32在Java中,Map集合的添加数据时,若所添加的数据对应key值在集合中已存在,此时,value将()[单选题]*A、覆盖(正确答案)B、添加C、执行报错D、什么都没有发生33在Java中,以下关于非静态内部类的方法描述正确的是()[单选题]*A、能被访问修饰符修饰,能被static修饰B、不能被访问修饰符修饰,不能被static修饰C、能被访问修饰符修饰,不能被static修饰(正确答案)D、不能被访问修饰符修饰,能被static修饰34在Java中,以下关于匿名内部类的特点错误的是()[单选题]*A、匿名内部类没有构造方法B、如果匿名内部类需要访问外部类的局部变量,则必须使用final修饰符修饰外部类的局部变量,否则系统将报错C、匿名内部类不能是抽象类D、匿名内部类不能实现接口(正确答案)35在Java中,关于泛型的说法正确的是()【选三项】*A、泛型是JDK1.5出现的新特性(正确答案)B、泛型是一种安全机制(正确答案)C、使用泛型避免了强制类型转换(正确答案)D、泛型就是Object类型36在Java中,下列关于泛型的说法,错误的是()[单选题]*A、泛型是一种参数化类型B、可以取代继承机制(正确答案)C、避免了运行时进行类型转换可能的潜在性错误D、增强了程序的灵活性和安全性37在Java中,以下语句正确的有()【选两项】*A、List<String>list=newArrayList<String>();(正确答案)B、List<Integer>list=newArrayList<>();(正确答案)C、已知cat是Animal类的子类,则List<Animal>list=newArrayList<Cat>();D、List<0bject>list=newArrayList<Integer>();38在Java中,关于内部类描述错误的是()[单选题]*A、内部类提供了更好的封装,可以将内部类隐藏在外部类内B、内部类成员可以直接访问外部类的私有数据C、外部类能访问内部类的实现细节,如内部类的成员变量(正确答案)D、匿名内部类适用于创建仅需要一次使用的类39在Java中,以下对泛型描述错误的是()[单选题]*A、泛型可以解决数据安全性问题B、泛型是指建立对象时不指定类中属性的具体类型,而是在声明及实例化对象时由外部指定类型C、泛型定义包括泛型类定义和泛型对象定义两部分D、以上说法都不正确(正确答案)40在JAVA中,有以下代码newRunnable(){publicvoidrun(){//重写该方法}};该类属于()[单选题]*A、成员内部类B、匿名内部类(正确答案)C、局部内部类D、静态内部类41在Java中,以下属于内部类的有()【选三项】*A、成员内部类(正确答案)B、局部内部类(正确答案)C、匿名内部类(正确答案)D、标准内部类42关于JButton按钮组件叙述错误的是()[单选题]*A、JButton可以设置文字B、JButton不可以设置动态效果(正确答案)C、JButton可以设置图形D、JButton可以设置置底色43在Java中,下列不属于接口的是()[单选题]*A、StatementB、ConnectionC、PreparedStatementD、DriverManager(正确答案)44在Java中,使用JDBC对数据库中的数据进行查询(select)操作,需要调用的是Statement对象的()方法[单选题]*A、Query()B、executeUpdate()C、executeQuery()(正确答案)D、以上都不是45在Java中,如果数据库中某个字段为numeric类型,可通过ResultSet的()方法获取【选两项】*A、getNumeric()B、getDouble()(正确答案)C、getFloat()(正确答案)D、以上都不是46在Java中,对预编译的SQL语句UPDATEempSETename=?,job=?,salary=?WHEREempno=?的第三个问号赋值正确的是()[单选题]*A、pst.setInt("3",2000);B、pst.setInt(3,2000);(正确答案)C、pst.setFloat("salary",2000);D、pst.setString("salary","2000");47在Java中,JDBC数据访问相关的类和接口定义在()包中[单选题]*A、java.sql(正确答案)B、java.awtC、java.langD、javax.swing48在Java中,下列有关JDBC常用API相关描述错误的是()[单选题]*A、java.sql.DriverManager管理JDBC驱动程序,使用它可以获取Connection对象B、java.sql.Connection建立与特定数据库的连接(会话)C、java.sql.Statement用于向数据库发送SQL语句D、java.sql.ResultSet提供了更为安全的预处理SQL功能,有效防止SQL注入(正确答案)49在Java中,下列获取数据库连接正确的是()[单选题]*A、Connectionconn=DriverManager.getConnection(URL,USER,PASSWORD);(正确答案)B、JDBCConnectionconn=DriverManager.getConnection(URL,USER,PASSWORD);C、Connectionconn=newConnection(URL,USER,PASSWORD);D、Connectionconn=Driver.getConnection(URL,USER,PASSWORD);50在Java中,使用JDBC执行如下SQL语句:SELECTname,rank,serialNoFROMemployee,在遍历结果集rs的时候能得到第一列数据的代码有()【选两项】*A、rs.getString(0);B、rs.getString("rank");C、rs.getString(1)(正确答案)D、rs.getString(“name”);(正确答案)51在Java中,以下关于JDBC相关接口的描述正确的有()【选两项】*A、Statement的executeQuery()方法会返回一个结果集ResultSet(正确答案)B、Statement的executeUpdate()方法会返回是否更新成功的boolean值C、ResultSet中的next()方法会使结果集中的下一行成为当前行(正确答案)D、以上描述都正确52在Java中,使用JDBC对数据库中的数据进行更新(update)操作,需要调用的Statement对象的()方法[单选题]*A、Update()B、executeUpdate()(正确答案)C、executeQuery()D、以上都不是53在Java中,以下关于JDBC相关接口的描述正确的有()【选两项】*A、PreparedStatement继承自Statement(正确答案)B、Statement继承自PreparedStatementC、ResultSet继承自StatementD、CallableStatement继承自PreparedStatement(正确答案)54在Java中,有关Connection描述错误的是()[单选题]*A、Connection是Java程序与数据库建立的连接对象,这个对象只能用来连接数据库,不能执行SQL语句B、JDBC的数据库事务控制要靠Connection对象完成C、Connection对象使用完毕后要及时关闭,否则会对数据库造成负担D、只有MySQL和Oracle数据库的JDBC程序需要创建Connection对象,其他数据库的JDBC程序不用创建Connection对象就可以执行数据库操作(正确答案)55在Java中,Statement接口的作用是()[单选题]*A、数据库连接B、向数据库发布的SQL命令(正确答案)C、结果集D、数据库元数据56在Java中,使用Connection的()方法可以获取PreparedStatement接口对象[单选题]*A、createPrepareStatement()B、prepareStatement()(正确答案)C、createPreparedStatement()D、preparedStatement()57在Java中,使用JDBC执行如下查询语句:SELECTCOUNT(*)FROMEmp,如果员工表中没有任何数据,那么ResultSet中将会()[单选题]*A、nullB、有数据(正确答案)C、不为null,但是没有数据D、以上都选项都不对58在Java中,根据用户在文本框txtName中输入的姓名对Student表进行查询,以下SQL语句定义正确的是()[单选题]*A、Stringsql="Select*fromStudentwhereSname="+txtName.getText();B、Stringsql="Select*fromStudentwhereSname='"+txtName.getText()+"'";(正确答案)C、Stringsql="Select*fromStudentwhereSnamelike"+txtName.getText();D、Stringsql="Select*fromStudentwhereSnamelike'"+txtName.getText()+"'";59在Java中,使用JDBC时,对于多次调用同一条SQL语句的情况,使用()通常会提高效率。[单选题]*A、StatementB、CallableStatementC、PreparedStatement(正确答案)D、ParementStatement60在Java中,使用JDBC进行开发的步骤顺序描述正确的是()[单选题]*A、加载驱动->获得连接->创建Statement对象->执行SQL语句->处理结果(正确答案)B、获得连接->加载驱动->创建Statement对象->执行SQL语句->处理结果C、加载驱动->获得连接->执行SQL语句->创建Statement对象->处理结果D、加载驱动->创建Statement对象->获得连接->执行SQL语句->处理结果61下列那个控件是JFrame的单选按钮()[单选题]*A、JComboBoxB、JCheckBoxC、JRadioButton(正确答案)D、JTextField62在Java中,以下有关JDBC的描述选项正确的是()[单选题]*A、JDBC是一种被设计成通用的数据库访问技术,JDBC技术不光可以应用在Java程序中,还可用在C++这样的程序中B、JDBC技术是SUN公司设计出来专门用在连接Oracle数据库的技术,连接其他数据库只能采用微软的ODBC解决方案C、微软的ODBC和SUN公司的JDBC解决方案都能实现跨平台使用,只是JDBC的性能要高于ODBCD、JDBC只是个抽象的调用规范,底层程序实际上要依赖于每种数据库的驱动文件(正确答案)63在Java中,在使用JDBC操作数据库时,以下不会用到的接口和类的是()[单选题]*A、System(正确答案)B、ClassC、ConnectionD、ResultSet64在Java中,下列关于Statement接口执行sql语句说法错误的是()[单选题]*A、可用于执行insert、update或者delete语句B、对于CREATETABLE或DROPTABLE等不操作行的语句,executeUpdate()的返回值总为零C、对于delete语句的效果是删除表中的一行或者多行,executeUpdate返回值是0或者1(正确答案)D、UPDATE语句的效果是修改表中零行或多行中的一列或多列。executeUpdate的返回值是一个整数,指示受影响的行数65在Java中,关于MySQL数据库连接字符串正确的是()[单选题]*A、j
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中考冲刺动员大会教师发言稿:以爱为翼我们为你护航远航
- 餐厅收银员培训
- 企业投融资管理制度
- 《病理解剖学》试题及答案
- 医疗机构医用耗材管理办法
- 2025年银行金融基础知识竞赛抢答题库及答案(共50题)
- 2025年广东省公务员考试(行政执法专业和申论)综合练习题及答案二
- 飞行原理知识点
- 全国大学生职业规划大赛《电气类》专业生涯发展展示【获省级奖项】
- 2026年不动产登记代理保密合同
- 2026湖南衡阳日报社招聘事业单位人员16人备考题库附答案详解
- 《中国的地理区域划分》教案-2025-2026学年商务星球版(新教材)初中地理八年级下册
- 2025年天津市检察官、法官入员额考试真题(附答案)
- 建筑施工企业诚信承诺书范本
- 消防改造免责协议书
- GB 3608-2025高处作业分级
- 医疗器械进销存管理台账模板
- 2025年安徽省普通高中学业水平选择性考试地理含答案详解及试卷分析
- DB15∕T 3413-2024 住宅小区和商业用房供配电设施规范
- 2025年滨州邹平市面向社会公开招聘硕博士高层次人才笔试笔试备考试题附答案详解(精练)
- 食品行业原料来源与安全质量措施
评论
0/150
提交评论