MySQL数据操作与查询练习测试题附答案_第1页
MySQL数据操作与查询练习测试题附答案_第2页
MySQL数据操作与查询练习测试题附答案_第3页
MySQL数据操作与查询练习测试题附答案_第4页
MySQL数据操作与查询练习测试题附答案_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页MySQL数据操作与查询练习测试题附答案1.在MySQL中,若要在基本表student中修改一列class_name(课程名)为class_id(课程编号),可用以下哪个选项()ALTERTABLEstudentCHANGEclass_nameclass_idchar(10)NOTNULLB、ALTERTABLEstudentMODIFYclass_nameclass_idchar(10)NOTNULLC、ALTERTABLEstudentCHANGEclass_nameclass_idNOTNULLD、ALTERTABLEstudentCHANGEclass_nameclass_id【正确答案】:A2.安装MySQL时,选择字符集时最好选择()。A、utf-8B、utf-16C、utf-32D、无所谓【正确答案】:A3.以下实现了Map接口的类的是()A、SetB、HashMapC、ListD、Hashtable【正确答案】:B4.以下关于abstract的说法,正确的是()A、abstract只能修饰类B、abstract只能修饰方法C、抽象类中必须有abstract方法D、abstract方法所在的类一定是抽象类【正确答案】:D5.关于this关键字描述正确的选项有()A、this代表类自身对象的引用B、this不能在构造方法中使用C、this不能在普通方法中使用D、以上描述都不正确【正确答案】:A6.类的()成员只能被该类的成员访问,而不能被非该类的成员访问A、publicB、privateC、protectedD、abstract【正确答案】:B7.void的含义描述正确的是()A、方法体为空B、方法体没有意义C、方法没有返回值D、定义方法时必须使用【正确答案】:C8.已知某MySQL数据库中,有表及其字段如下:Employee(员工)表,字段:ID(标识,主键)、Name(姓名)、DepartmentID(班级标识,外键)Department(部门)表,字段:ID(标识,主键)、Name(名称)要查询各部门人数(包括空部门),可以使用的查询语句是:A、SELECTDepartment.Name,COUNT(Employee.ID)'班级人数'FROMDepartmentRIGHTJOINEmployeeWHEREDepartment.ID=Employee.DepartmentIDGROUPBYDepartment.Name,Employee.DepartmentIDB、SELECTDepartment.Name,COUNT(Employee.ID)'班级人数'FROMDepartmentRIGHTJOINEmployeeONDepartment.ID=Employee.DepartmentIDGROUPBYDepartment.Name,Employee.DepartmentIDC、SELECTDepartment.Name,COUNT(Employee.ID)'班级人数'FROMDepartmentLEFTJOINEmployeeWHEREDepartment.ID=Employee.DepartmentIDGROUPBYDepartment.Name,Employee.DepartmentIDD、SELECTDepartment.Name,COUNT(Employee.ID)'班级人数'FROMDepartmentLEFTJOINEmployeeONDepartment.ID=Employee.DepartmentIDGROUPBYDepartment.Name,Employee.DepartmentID【正确答案】:D9.关于方法功能描述错误的是()A、使程序结构清晰B、实现代码模块化重用C、方法是类功能的封装D、重复代码【正确答案】:D10.下列不是MySQL约束的是()。A、主键B、外键C、检查D、唯一【正确答案】:C11.在方法调用过程中,位于方法名之后圆括号的变量被称为()A、变元B、参数C、语句D、声明【正确答案】:B12.有关Navicat说法正确的是()。A、MySQL的客户端B、MySQL的服务器C、MySQL的图形化管理工具D、以上说法都不对【正确答案】:C13.关于this关键字描述正确的选项有()A、this代表类自身对象的引用B、this不能在构造方法中使用C、this不能在普通方法中使用D、以上描述都不正确【正确答案】:A14.在MySQL中,函数strcmp('1','1')的返回值为()。A、-1B、1C、0D、2【正确答案】:C15.在MySQL中,存储一个时间类型(不包含日期如:14:35:00)的数据,可以使用的类型是()。A、timeB、dateC、intD、tinyint【正确答案】:A16.以下哪个不是MySQL的图形化管理工具()。A、NavicatB、TomcatC、SQLYogD、MySQLWorkbench【正确答案】:B17.以下关于被final修饰的对象,说法错误的是()A、final修饰的成员变量一旦赋初始值就不能被改变B、final修饰的类不能被继承C、final修饰的方法可以被继承D、final修饰的方法可以被重写【正确答案】:D18.下面关于JDBC对象的描述正确的是()A、PreparedStatement继承自StatementB、Statement继承自PreparedStatementC、ResultSet继承自StatementD、CallableStatement继承自PreparedStatement【正确答案】:A19.Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误的是()ArrayList和LinkedList均实现了List接口B、ArrayList的访问速度比LinkedList快C、添加和删除元素时,ArrayList的表现更佳D、HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值【正确答案】:C20.以下关于内部类的使用描述正确的是()A、内部类不能被访问修饰符修饰B、内部类可以用private修饰C、内部类可以用public修饰D、内部类可以用protected修饰【正确答案】:A21.下列方法定义中,不正确的是()A、floatx(inta,intb){returna-b;}B、intx(inta,intb){returna-b;}C、intx(inta,intb);{returna*b;}D、intx(inta,intb){returna*b;}【正确答案】:C22.在JDBC编程中执行完SQL语句:SELECTname,rank,serialNoFROMemployee,在遍历结果集rs的时候能得到第一列数据的代码是()A、rs.getString(0);B、rs.getString("rank");C、rs.getString(1)或rs.getString("name");D、rs.getString(“ename”);【正确答案】:C23.在java中,下面选项中关于继承的说法错误的是()A、继承可以描述类与类之间的关系B、继承实现了代码的重用C、具有继承关系的子类和父类层次结构更加清晰D、子类中可以重写父类中的所有方法【正确答案】:D24.下列选项中,那个不是Java的访问修饰符()A、privateB、publicC、friendlyD、protected【正确答案】:C25.JDBC数据访问相关的类和接口定义在()包中A、java.sqlB、java.awtC、java.langD、javax.swing【正确答案】:A26.在定义抽象类需要用到关键字()A、staticB、finalC、abstractD、interface【正确答案】:C27.有一个类A,以下为其构造方法的声明,其中正确的是()A、voidA(intx){…}B、publicA(intx){…}C、publica(intx){…}D、staticA(intx){…}【正确答案】:B28.下列哪一个控件是JFrame的标签组件()A、JTextFieldB、JLabelC、JButtonD、JPanel【正确答案】:B29.Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是()A、C可以继承了B中的成员,同样也可以继承了A中的成员B、C只继承了B中的成员C只继承了A中的成员D、C不能继承A或B中的成员【正确答案】:A30.在MySQL中,一个包含20行数据的表与一个包含100行数据的表进行交叉连接,生成的笛卡尔积总共有()行。A、20B、100C、120D、2000【正确答案】:D31.关于异常,下列说法中正确的是()A、一旦程序运行,异常将被创建B、为了保证程序的运行速度,要尽量避免减少异常控制C、异常是一种对象D、以上说法都不对【正确答案】:C32.在JAVA中,LinkedList类和ArrayList类同属于集合框架类,下列选项中的方法是LinkedList类有而ArrayList类没有的()A、add(Objecto)B、add(intindex,Objecto)C、remove(Objecto)D、removeLast()【正确答案】:D33.在MySQL中,一个包含10个字段的表与一个包含5个字段的表进行交叉连接,生成的笛卡尔积的总字段数量是()。A、15B、50C、不确定,这取决于有多少重名字段D、100000【正确答案】:A34.在JAVA的异常处理模型中,能单独和finally语句一起使用的块是()A、tryB、catchC、throwD、throws【正确答案】:A35.下列有关MySQL域完整说法正确的是()。A、保证表的完整性B、保证数据库完整C、保证列输入的有效性D、以上说法都不对【正确答案】:D36.对collection进行迭代的迭代器是()A、java.text.IteratorsB、java.util.IteratorC、java.text.EnumerationD、java.text.Iterator【正确答案】:B37.关系型数据库根据以下哪种方式存储数据()。A、以库的形式B、以表的形式C、以列的形式D、以行的形式【正确答案】:B38.在java中,关于HashMap与Hashtable的区别描述错误的是()A、HashMap允许出现空值、空键B、Hashtable不允许出现空值、空键C、HashMap线程异步、效率较高,Hashtable线程同步、效率较低D、HashMap与Hashtable都继承自AbstractMap【正确答案】:D39.有关MySQL的版本说法正确的是()。A、仅有社区版B、仅有企业版C、仅有学生版D、社区版和企业版【正确答案】:D40.下列获取数据库连接正确的是()A、Connectionconn=DriverManager.getConnection(URL,USER,PASSWORD);B、JDBCConnectionconn=DriverManager.getConnection(URL,USER,PASSWORD);Connectionconn=getConnection(URL,USER,PASSWORD);D、Connectionconn=Driver.getConnection(URL,USER,PASSWORD);【正确答案】:A41.已知一个HashSet集合,向该集合删除一条数据,调用的方法是()A、remove()B、addAll()C、add()D、clear()【正确答案】:A42.将集合c的所有元素添加到指定集合中正确是()A、list.addAll(c)B、list.add(c)C、put(c)D、putAll(c)【正确答案】:A43.在MySQL中,学生表S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是()A、UPDATESAgeB、DELETEAgeFROMSC、ALTERTABLES'Age'D、ALTERTABLESDROPAge【正确答案】:D44.在MySQL中,有关round(-2.55)答案正确的是()。A、2.55B、-3C、-2.55D、-2【正确答案】:B45.下面对Java中方法重写的描述,错误的是()A、子类重写父类的方法B、重写方法的参数数量可以不同C、重写方法的参数类型可以不同D、重写方法的返回值可以不同【正确答案】:A46.下列关于MySQL查询的说法,正确的是()。A、连接查询分为内连接和外连接。B、内连接就是在一个表内部创建连接,和别的表没有从属关系。C、连接查询要建立在主外键关系上,否则无法连接。D、表连接就是表和表之间建立数据通信,和数据库连接意义相同。【正确答案】:A47.下面关于构造方法描述不正确的是()A、当无其他构造方法时,系统提供默认的构造方法B、同一个类的多个构造方法的名称可以不同C、构造方法可以重载D、构造方法可以设置参数【正确答案】:B48.以下哪个属于MySQL客户端()。A、浏览器B、CMD命令提示符窗口C、桌面应用程序D、以上都是【正确答案】:B49.定义类头时,不可能用到的关键字是()A、classB、voidC、extendsD、public【正确答案】:B50.匿名内部类的特点下面错误的是()A、匿名内部类没有构造方法B、如果匿名内部类需要访问外部类的局部变量,则必须使用final修饰符修饰外部类的局部变量,否则系统将报错C、匿名内部类不能是抽象类D、匿名内部类不能实现接口【正确答案】:D51.Math.cbrt(27)的返回值为()A、3B、9C、0D、27【正确答案】:A52.根据用户在文本框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()+"'";【正确答案】:B53.在MySQL中,对GROUPBY结果进行筛选的关键词是()。A、WHEREB、DESCC、LIMITD、HAVING【正确答案】:D54.下列有关JDBC常用API相关描述错误的是()A、java.sql.DriverManager管理JDBC驱动程序,使用它可以获取Connection对象B、java.sql.Connection建立与特定数据库的连接(会话)C、java.sql.Statement用于向数据库发送SQL语句D、java.sql.PreparedStatement不能预处理SQL语句【正确答案】:D55.以下不属于List集合的是()AraayListB、HashSetC、LinkedListD、Vector【正确答案】:B56.对预编译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");【正确答案】:B57.下列选项中关于Java中封装的说法错误的是()A、封装可以将属性私有化,提供公有的方法访问私有属性B、属性的访问方法包括setter方法和getter方法C、setter方法用于赋值、getter方法用于取值D、类的属性必须进行封装,否则无法通过编译【正确答案】:D58.定义类头时,不可能用到的关键字是()A、classB、voidC、extendsD、public【正确答案】:B59.在JAVA中,Object类是所有类的父亲,用户自定义类默认扩展自Object类,下列选项中的()方法不属于Object类的方法A、equals(Objectobj)B、getClass()C、toString()D、trim()【正确答案】:D60.在MySQL中,若要在基本表student中删除一列class_name(课程名),可用以下哪个选项()ALTERTABLEstudentDROPclass_name;B、ALTERstudentDROPclass_name;C、DELETETABLEstudentDROPclass_name;DELETEstudentDROPclass_name;【正确答案】:A61.类是具有相同()的集合,是对对象的抽象描述A、属性和方法B、变量和方法C、变量和数据D、对象和属性【正确答案】:A62.以下关于内部类的属性描述正确的是()A、不能被访问修饰符修饰,能被sttaic修饰B、能被访问修饰符修饰,不能被sttaic修饰C、能被访问修饰符修饰,能被sttaic修饰D、不能被访问修饰符修饰,不能被sttaic修饰【正确答案】:B63.关于访问修饰符访问权限由小到大描述正确的是()A、private->protected->default->publicB、private->protected->public->publicC、private->default->protected->publicD、default->private->protected->public【正确答案】:C64.以下不属于Set集合的是()A、HashSetB、VectorC、TreeSetD、LinkedHashSet【正确答案】:B65.在MySQL中,用户分组后筛选的关键词是()。A、WHEREB、ORDERBYC、GROUPBYD、HAVING【正确答案】:D66.通过以下哪一个方法可以将JButton添加到窗体中()A、put(JButtonjbutton)B、set(JButtonjbutton)C、add(JButtonjbutton)D、以上都不正确【正确答案】:C67.在Java中,以下关于方法重载和方法重写描述正确的是()A、方法重载和方法的重写实现的功能相同B、方法重载出现在父子关系中,方法重写是在同一类中C、方法重载的返回值类型必须一致,参数项必须不同D、方法重写的返回值类型必须相同【正确答案】:D68.在MySQL中,函数datediff('2020-3-30','2020-3-25')返回的值正确的是()。A、-1B、1C、5D、0【正确答案】:C69.下列有关Java集合体系描述不正确的是()A、Java集合类主要由两个接口派生而出,即Collection和Map接口B、Collection和Map接口都是以键值对的形式存放数据Collection和Map是Java集合框架的最上层的父接口,这两个接口又包含其他的子接口和实现类D、Java集合主要包括三种类型:Set、List、Map【正确答案】:B70.以下不属于Set集合的是()A、HashSetB、VectorC、TreeSetD、LinkedHashSet【正确答案】:B71.在MySQL中,有关逻辑运算符说法错误的是()。AND和&&逻辑与B、OR和||逻辑或C、NOT和!逻辑非D、以上说法都不正确【正确答案】:D72.在MySQL中,存储一个浮点型的数据可以使用的类型是()。A、intB、decimalC、timeD、date【正确答案】:B73.有关MySQL的默认端口号说法正确的是()。A、8080B、80C、3306D、3308【正确答案】:C74.在MySQL中,返回字符串长度的函数是()。A、len()B、left()C、length()D、long()【正确答案】:C75.下列选项中,关于GridLayout(网格布局管理器)的说法错误的是()A、使容器中的各组件呈M行×N列的网格状分布B、各组件的排列方式为:从上到下,从左到右C、容器大小改变时,组件的相对位置不变,大小不会改变D、组件放入容器的次序决定了它在容器中的位置【正确答案】:C76.HashMap中移除所有映射关系的方法是()A、get()B、put()C、remove()D、clear()【正确答案】:D77.以下是关于FlowLayout布局组件排列顺序的叙述,正确的是()A、从上到下排列B、从左到右排列C、从下到上排列D、从右到左排列【正确答案】:B78.在MySQL中,CREATE命令属于()操作A、DMLB、DDLC、DQLDCL【正确答案】:B79.下列关于接口的说法不正确的是()A、接口中只能定义公有的、静态的常量B、接口中的方法只能是公有的抽象方法C、用于定义接口的关键字是implementsD、接口只能继承多个接口,接口不能继承类,也不能实现其他接口【正确答案】:C80.在MySQL中,关于通配符说法正确的是()。A、_可以匹配多个字符,"%"匹配单个字符B、_可以匹配单个字符,"%"匹配多个字符C、_和"%"匹配多个字符D、以上说法都不正确【正确答案】:B81.以下有关JDBC的描述,哪一个选项是正确的()A、JDBC是一种被设计成通用的数据库访问技术,JDBC技术不光可以应用在Java程序中,还可用在C++这样的程序中B、JDBC技术是SUN公司设计出来专门用在连接Oracle数据库的技术,连接其他数据库只能采用微软的ODBC解决方案C、微软的ODBC和SUN公司的JDBC解决方案都能实现跨平台使用,只是JDBC的性能要高于ODBCD、JDBC只是个抽象的调用规范,底层程序实际上要依赖于每种数据库的驱动文件【正确答案】:D82.下列哪一个控件是JFrame的文本框组件()A、JTextFieldB、JLabelC、JButtonD、JPanel【正确答案】:A83.在Java中,变量可以分为全局变量和()变量A、静态B、实列C、局部D、普通【正确答案】:C84.在MySQL中,以下能够删除一列的SQL语句是()ALTERTABLEempREMOVEaddcolumnB、ALTERTABLEempDROPCOLUMNaddcolumnC、ALTERTABLEempDELETECOLUMNaddcolumnD、ALTERTABLEempDELETEaddcolumn【正确答案】:B85.关于内部类描述错误的是()A、内部类提供了更好的封装,可以将内部类隐藏在外部类内B、内部类成员可以直接访问外部类的私有数据C、外部类能访问内部类的实现细节,如内部类的成员变量D、匿名内部类适用于创建那些仅需要一次使用的类【正确答案】:C86.下面哪种是正确的创建Map集合的方式()A、Mapm=newMap();B、Mapm=newMap(initcapacity,incrementcapacity);C、Mapm=newMap(newCollection());D、Map是接口,所以不能实例化【正确答案】:D87.在MySQL中,按照班级分组应使用的表示方式是()。A、ORDERBYCLASSESB、DORDERCLASSESC、GROUPBYCLASSESD、GROUPCLASSES【正确答案】:C88.在MySQL中,对于函数elt(5,'a','b','c')返回值正确的是()。A、aB、bC、cD、null【正确答案】:D89.在java中,定义接口的关键字是()A、classB、interfaceC、methodD、object【正确答案】:B90.在MySQL中,关于where说法不正确的是()。A、WHERE子句用来筛选查询结果。B、WHERE子句可以使用表达式。C、WHERE子句可以与ORDERBY一起使用。D、WHERE子句与GROUPBY一起使用可以筛选分组后的结果。【正确答案】:D91.在MySQL中,筛选员工表中年龄在30-50岁之间的员工,说法错误的SQL语句是()。A、SELECT*FROM员工表WHERE员工姓名BETWEEN30AND50B、SELECT*FROM员工表WHERE员工姓名>=30AND员工姓名<=50C、SELECT*FROM员工表WHERE员工姓名BETWEEN30AND50和SELECT*FROM员工表WHERE员工姓名>=30AND员工姓名<=50D、以上说法都不正确【正确答案】:D92.字符串string="abcde",string.charAt(3)的返回值是()A、"abc"B、"abcd"C、‘c’D、‘d’【正确答案】:D93.在MySQL中,下列语句等效于()。SELECT*FROMt1,t2WHEREt1.column1=t2.column2A、SELECT*FROMt1CROSSJOINt2B、SELECT*FROMt1INNERJOINt2ONt1.column1=t2.column2C、SELECT*FROMt1CROSSJOINt2ONt1.column1=t2.column2D、SELECT*FROMt1NATURALJOINt2ONt1.column1=t2.column2【正确答案】:B94.利用方法中的()语句可为调用方法返回一个值A、returnB、backC、endD、以上答案都不对【正确答案】:A95.给定如下所示的JAVA代码,则运行时,会产生()类型的异常Strings=null;s.concat("abc");ArithmeticExceptionB、NullPointerExceptionC、IOExceptionD、ClassNotFoundException【正确答案】:B96.在MySQL中,关于IN运算符说法错误的是()。A、IN运算符也称为“成员条件运算符”,用于判断一个值是否在一个指定的数据集合之内B、OR运算符也能实现in运算符的结果C、IN运算符与OR运算符相比,其优点是:当选择条件很多时,采用IN运算符运行效率更高。D、以上说法都不正确【正确答案】:D97.以下关于内部类的方法描述正确的是()A、能被访问修饰符修饰,能被sttaic修饰B、不能被访问修饰符修饰,不能被sttaic修饰C、能被访问修饰符修饰,不能被sttaic修饰D、不能被访问修饰符修饰,能被sttaic修饰【正确答案】:C98.在JAVA中,下面关于String类和StringBuffer类的描述正确的是()A、StringBuffer类的对象调用tostring()方法将转换为String类型B、两个类都有append()方法C、可以直接将字符串“test”复制给声明的Stirng类和StringBuffer类的变量D、两个类的实例的值都能够被改变【正确答案】:A99.在MySQL中,使用默认值的关键字为()。A、NULLB、KEYC、DEFAULTD、PRIMARYKEY【正确答案】:C100.下列用于表示执行事先编译的SQL语句的Java类是()A、StatementB、PreparedStatementConnectionD、ResultSet【正确答案】:B1.在MySQL中,SELECT*FROM表WHERE字段1LIKE'_张%'有可能匹配到的是()。A、张三B、小张三C、小张D、都匹配不到【正确答案】:BC2.在MySQL中,关于HAVING说法正确的是()。A、having子句的作用是筛选满足条件的组,即在分组之后过滤数据。B、HAVING子句的位置放在GROUPBY子句之后。C、HAVING子句不能包含聚合函数。D、以上说法都对。【正确答案】:AB3.以下用于创建容器对象的类是()A、FrameB、CheckboxC、PanelD、TextField【正确答案】:ACD4.在Java中,关于HashMap类的描述,以下说法正确的有()A、HashMap使用键/值的形式保存数据B、HashMap能够保证其中元素的顺序C、HashMap允许将null用作键D、HashMap允许将null用作值【正确答案】:ACD5.下面关乎JavaSwing的描述,说法正确的是()A、Swing是在AWT的基础上构建的一套新的图形界面系统B、Swing是一个为Java设计的GUI工具包C、Swing由C语言实现,不再依赖于本地平台的GUI,因此可以在所有操作系统平台上都保持相同的界面外观D、Swing组件位于javax.swing包【正确答案】:ABD6.下面的描述正确的是()A、Statement的executeQuery()方法会返回一个结果集ResultB、Statement的executeUpdate()方法会返回是否更新成功的boolean值C、ResultSet中的next()方法会使结果集中的下一行成为当前行D、以上描述都正确【正确答案】:AC7.以下关于PreparedStatement的execute()与executeUpdate()描述正确的是()A、execute()返回的是boolean值B、executeUpdate()返回的是boolean值C、execute()返回的是int值D、executeUpdate()返回的是int值【正确答案】:AD8.下列关于static关键字的使用描述正确的选项有()A、被static修饰的变量即为静态变量B、被static修饰的方法称为静态方法C、所有的静态变量都可以通过类名直接访问D、所有的静态方法都可以通过类名直接访问【正确答案】:ABCD9.执行下列代码后,哪个结论是正确的()String[]s=newString[10];A、s[10]为””B、s[9]为nullC、s[0]为未定义D、s.length为10【正确答案】:BD10.关于object类,以下描述中正确的有()A、object类中定义了一些重要的成员函数和变量,以方便JAVA类的使用B、object类是所有其他JAVA类的直接或间接父类C、如果一个类已经有了父类,那么这个类同时继承了object类,也就是说,这时候这个类实际上有2个父类D、由于JAVA中的类是单继承的,因此所有的类以object类为根形成了一棵继承树【正确答案】:ABD11.以下关于return语句使用描述错误的有()A、不能用来返回对象B、只可以返回数值C、方法中都必须包含return语句D、一个方法可以有多个return语句【正确答案】:ABC12.下列关于局部变量描述正确的有()A、局部变量在代码块中,或者方法的声明上B、局部变量在内存的堆中C、随着方法的调用执行完代码块后局部变量会消失D、局部变量使用前需要赋值【正确答案】:ACD13.在MySQL中,有教师、课程、学生、成绩四张表,要查询“张三”老师所教课程的所有学生(无论是否参加了考试)的成绩单,下列分析正确的是()。A、需要教室、学生、课程、成绩四张表进行多表查询。B、需要使用外连接,以确保“所有学生”都出现在成绩单中。C、需要使用外连接,以确保“所有课程”都出现在成绩单中。D、这个查询无法实现。【正确答案】:ABC14.在MySQL中,以下属于数学函数的是()。A、PI()B、ROUND(X)C、FLOOR(X)D、RAND()【正确答案】:ABCD15.在MySQL中,字符串函数主要有()。A、计算字符长度函数B、字符串合并函数C、字符串转换函数D、字符串比较函数【正确答案】:ABCD16.下面关于ArrayList集合与LinkedList集合之间区别的描述中,正确的有()ArrayList是基于数组结构的集合B、ArrayList遍历和随机访问元素的效率比较高C、LinkedList采用链表存储方式D、LinkedList插入、删除元素效率比较高【正确答案】:ABCD17.在Java中,关于包以下描述正确的是()A、要使用JavaSEAPI的System类必须importjava.lang.SystemB、要使用JavaSEAPI的System类不须要importjava.lang.SystemC、要使用JavaSEAPI的Scanner类必须importjava.util.ScannerD、要使用JavaSEAPI的Scanner类不须要importjava.util.Scanner【正确答案】:BC18.以下关于构造方法特点理解正确的选项有()A、构造方法主要用于对象创建时初始化对象B、构造方法没有返回值,也不能用void来修饰C、构造方法的命名必须和类名完全相同D、一个Java类只能有一个构造方法【正确答案】:ABC19.下列关于局部变量描述正确的有()A、局部变量在代码块中,或者方法的声明上B、局部变量在内存的堆中C、随着方法的调用执行完代码块后局部变量会消失D、局部变量使用前需要赋值【正确答案】:ACD20.下面关于ArrayList和LinkedList在存储结构说法正确的是()A、LinkedList链表结构B、LinkedList是基于数组结构C、ArrayList链表结构D、ArrayList是基于数组结构【正确答案】:AD21.关于Java异常处理的描述正确的是()A、Java的异常处理机制可以保障程序具有良好的容错性,使程序健壮性更高B、异常处理使程序具有更好的可读性C、在Java中可以使用“try-catch”语句处理异常D、方法声明时可以使用throws关键字声明抛出异常【正确答案】:ABCD22.以下关于抽象类与接口描述正确的选项有()A、抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。但是一个类却可以实现多个接口B、在抽象类中可以没有抽象方法C、接口中只能包含抽象方法,而抽象类则可以包含普通方法D、接口中定义的变量默认是publicstaticfinal型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值【正确答案】:ABCD23.以下语句正确的是()A、List

list=newArrayList();B、List

list=newArrayList<>();C、已知cat是Animal类的子类,则List

list=newArrayList();D、List<0bject>list=newArrayList();【正确答案】:AB24.执行下列代码后,哪个结论是正确的()String[]s=newString[10];A、s[10]为””B、s[9]为nullC、s[0]为未定义D、s.length为10【正确答案】:BD25.MySQL的数据约束包含()。A、主键B、外键C、唯一D、非空【正确答案】:ABCD26.不能用来修饰interface的有()A、privateB、publicC、protectedD、static【正确答案】:ACD27.以下用于创建容器对象的类是()A、FrameB、CheckboxC、PanelD、TextField【正确答案】:ACD28.下列关于成员变量描述正确的有()A、成员变量在类中方法外面B、成员变量在内存的栈中C、随着对象的创建而存在,随着对象的消失而消失D、对象初始化后成员变量没赋值会有默认的初始值【正确答案】:ACD29.在MySQL中,以下哪些函数能够加密数据()。A、PASSWORD()B、MD5()C、ENCODE()DECODE()【正确答案】:ABC30.以下选项关于PreparedStatement的说法正确的是()A、PreparedStatement继承了StatementB、PreparedStatement可以有效的防止SQL注入C、PreparedStatement只能执行带问号占位符的预编译SQL,不能执行SQL语句D、PreparedStatement可以存储预编译的SQL语句,从而提升执行效率【正确答案】:ABD31.以下哪几种属于内部类()A、成员内部类B、局部内部类C、匿名内部类D、标准内部类【正确答案】:ABC32.关于HashSet特点以下选项描述正确的是()A、HashSet不允许插入相同元素的对象B、不能保证元素的排列顺序,顺序有可能发生变化C、集合元素值可以是nullD、HashSet不是同步的,如果多个线程同时访问一个HashSet,则必须通过代码保证其同步【正确答案】:ABCD33.以下哪些属于数据库发展阶段()。A、人工管理阶段B、数字管理阶段C、文件管理阶段D、数据库系统阶段【正确答案】:ACD34.以下哪几种属于内部类()A、成员内部类B、局部内部类C、匿名内部类D、标准内部类【正确答案】:ABC35.关于泛型的说法正确的是()A、泛型是JDK1.5出现的新特性B、泛型是一种安全机制C、使用泛型避免了强制类型转换D、使用泛型必须进行强制类型转换【正确答案】:ABC36.关于String类的构造方法描述正确的选项有()A、String()创建一个内容为空的字符串B、String(Stringvalue)初始化一个新创建的String对象,使其表示一个与参数相同的字符序列C、String(byte[]bytes,Charsetcharset)使用指定的字符编码,将指定的byte[]数组构造成一个字符串D、String(char[]char)将制定的char[]数组构造成一个字符串【正确答案】:ABCD37.下列关于成员变量描述正确的有()A、成员变量在类中方法外面B、成员变量在内存的栈中C、随着对象的创建而存在,随着对象的消失而消失D、对象初始化后成员变量没赋值会有默认的初始值【正确答案】:ACD38.下面关乎JavaSwing的描述,说法正确的是()A、Swing是在AWT的基础上构建的一套新的图形界面系统B、Swing是一个为Java设计的GUI工具包C、Swing由C语言实现,不再依赖于本地平台的GUI,因此可以在所有操作系统平台上都保持相同的界面外观D、Swing组件位于javax.swing包【正确答案】:ABD39.下列有关Java集合与数组的描述正确的有()A、数组既可以存储基本数据类型又可以存储引用数据类型,集合只能存储引用数据类型B、数组长度是固定的,而集合的长度是可变的,可以根据元素的增加而增长C、如果元素个数是固定的推荐用数组,如果元素个数不是固定的推荐用集合D、集合与数组都具有下标索引【正确答案】:ABC40.下面关于ArrayList集合与LinkedList集合之间区别的描述中,正确的有()ArrayList是基于数组结构的集合B、ArrayList遍历和随机访问元素的效率比较高C、LinkedList采用链表存储方式D、LinkedList插入、删除元素效率比较高【正确答案】:ABCD41.下列关于静态代码块的描述中,正确的是()A、静态代码块指的是被static关键字修饰的代码块B、静态代码块随着类的加载而加载C、使用静态代码块可以实现类的初始化D、每次创建对象时,类中的静态代码块都会被执行一次【正确答案】:ABC42.在MySQL中,DML语言的作用是以下哪几个选项()A、表记录的添加B、表记录的修改C、表字段的修改D、表字段的添加【正确答案】:AB43.常见的数据库管理系统有以下哪些()。A、OracleB、DB2C、SQLServerD、MySQL【正确答案】:ABCD44.下面关于抽象类与抽象方法描述正确的选项有()A、抽象类不能被实例化B、抽象类不能被继承C、抽象方法不能与final、private和static复合使用D、抽象方法可以与public、protected复合使用【正确答案】:ACD45.以下关于回收数据库资源描述正确的是()A、ResultSet可以调用close方法进行对象的关闭释放资源B、Statement可以调用close方法进行对象的关闭释放资源Connection可以调用close方法进行对象的关闭释放资源D、PreparedStatement不能调用close方法进行对象的关闭释放资源【正确答案】:ABC46.关于Java异常处理的描述正确的是()A、Java的异常处理机制可以保障程序具有良好的容错性,使程序健壮性更高B、异常处理使程序具有更好的可读性C、在Java中可以使用“try-catch”语句处理异常D、方法声明时可以使用throws关键字声明抛出异常【正确答案】:ABCD47.关于object类,以下描述中正确的有()A、object类中定义了一些重要的成员函数和变量,以方便JAVA类的使用B、object类是所有其他JAVA类的直接或间接父类C、如果一个类已经有了父类,那么这个类同时继承了object类,也就是说,这时候这个类实际上有2个父类D、由于JAVA中的类是单继承的,因此所有的类以object类为根形成了一棵继承树【正确答案】:ABD48.面向对象的三大特性为()A、封装B、继承C、多态D、重载【正确答案】:ABC49.在MySQL中,下列说法正确的是()。A、GROUPBY子句用来分组WHERE子句的输出。B、WHERE子句用来筛选FROM子句中指定的操作所产生的行。C、HAVING子句在聚合后对组记录进行筛选。D、HAVING子句用来从FROM的结果中筛选行。【正确答案】:ABC50.以下关于接口对象的说法中正确的是()A、接口对象只能等于实现该接口的类的对象B、接口只能被类实现,不能用来声明对象C、接口对象可以通过当前接口用关键词new创建D、接口对象可以等于任何类的对象【正确答案】:AB51.下面对Java中方法重载的描述,错误的是()A、重载的各方法必须方法名称相同B、重载的各方法必须参数数量不同C、重载的各方法必须参数类型不同D、重载的各方法必须有相同的返回值【正确答案】:BCD52.关于String类的构造方法描述正确的选项有()A、String()创建一个内容为空的字符串B、String(Stringvalue)初始化一个新创建的String对象,使其表示一个与参数相同的字符序列C、String(byte[]bytes,Charsetcharset)使用指定的字符编码,将指定的byte[]数组构造成一个字符串D、String(char[]char)将制定的char[]数组构造成一个字符串【正确答案】:ABCD53.下列关于静态代码块的描述中,正确的是()A、静态代码块指的是被static关键字修饰的代码块B、静态代码块随着类的加载而加载C、使用静态代码块可以实现类的初始化D、每次创建对象时,类中的静态代码块都会被执行一次【正确答案】:ABC54.下面的描述正确的是()A、Statement的executeQuery()方法会返回一个结果集ResultB、Statement的executeUpdate()方法会返回是否更新成功的boolean值C、ResultSet中的next()方法会使结果集中的下一行成为当前行D、以上描述都正确【正确答案】:AC55.下列有关Java集合与数组的描述正确的有()A、数组既可以存储基本数据类型又可以存储引用数据类型,集合只能存储引用数据类型B、数组长度是固定的,而集合的长度是可变的,可以根据元素的增加而增长C、如果元素个数是固定的推荐用数组,如果元素个数不是固定的推荐用集合D、集合与数组都具有下标索引【正确答案】:ABC56.一条return语句将给调用程序返回()个值A、0B、1C、2D、任意【正确答案】:AB57.以下语句正确的是()A、List

list=newArrayList();B、List

list=newArrayList<>();C、已知cat是Animal类的子类,则List

list=newArrayList();D、List<0bject>list=newArrayList();【正确答案】:AB58.以下选项关于PreparedStatement的说法正确的是()A、PreparedStatement继承了StatementB、PreparedStatement可以有效的防止SQL注入C、PreparedStatement只能执行带问号占位符的预编译SQL,不能执行SQL语句D、PreparedStatement可以存储预编译的SQL语句,从而提升执行效率【正确答案】:ABD59.下面哪个是正确的()A、Stringtemp[]=newString{“a”,”b”,”c”};B、Stringtemp[]={“a”,”b”,”c”};C、Stringtemp={“a”,”b”,”c”};D、String[]temp={“a”,”b”,”c”};【正确答案】:BD60.在java中,关于instanceof运算符的用法描述错误的是()A、instanceof运算符是用来在运行时指出对象是否是特定类的一个实例B、instanceof的返回值是一个布尔值C、instanceof运算符前面操作数的编译时的类型要么与后面的类相同,要么与后面的类具有父子继承关系,否则会引起编译错误D、以上描述都正确【正确答案】:ABCD61.在Java中,关于包以下描述正确的是()A、要使用JavaSEAPI的System类必须importjava.lang.SystemB、要使用JavaSEAPI的System类不须要importjava.lang.SystemC、要使用JavaSEAPI的Scanner类必须importjava.util.ScannerD、要使用JavaSEAPI的Scanner类不须要importjava.util.Scanner【正确答案】:BC62.下面对Java中方法重载的描述,错误的是()A、重载的各方法必须方法名称相同B、重载的各方法必须参数数量不同C、重载的各方法必须参数类型不同D、重载的各方法必须有相同的返回值【正确答案】:BCD63.不能用来修饰interface的有()A、privateB、publicC、protectedD、static【正确答案】:ACD64.在java中,关于instanceof运算符的用法描述错误的是()A、instanceof运算符是用来在运行时指出对象是否是特定类的一个实例B、instanceof的返回值是一个布尔值C、instanceof运算符前面操作数的编译时的类型要么与后面的类相同,要么与后面的类具有父子继承关系,否则会引起编译错误D、以上描述都正确【正确答案】:ABCD65.以下关于回收数据库资源描述正确的是()A、ResultSet可以调用close方法进行对象的关闭释放资源B、Statement可以调用close方法进行对象的关闭释放资源Connection可以调用close方法进行对象的关闭释放资源D、PreparedStatement不能调用close方法进行对象的关闭释放资源【正确答案】:ABC66.在Swing编程中,关于布局管理器描述正确的有()A、FlowLayout是流式布局管理器B、GridLayout是网格布局管理器C、BorderLayout是边框布局管理器D、窗体默认布局方式为BorderLayout边框布局【正确答案】:ABC67.在MySQL中,多表连接的方式有()。A、交叉连接B、内连接C、左外连接D、右外连接【正确答案】:ABCD68.以下关于接口对象的说法中正确的是()A、接口对象只能等于实现该接口的类的对象B、接口只能被类实现,不能用来声明对象C、接口对象可以通过当前接口用关键词new创建D、接口对象可以等于任何类的对象【正确答案】:AB69.面向对象的三大特性为()A、封装B、继承C、多态D、重载【正确答案】:ABC70.数据库的完整性包括()。A、实体完整性B、域完整性C、参照的完整性D、数据完整性【正确答案】:ABC71.下面关于ArrayList和LinkedList在存储结构说法正确的是()A、LinkedList链表结构B、LinkedList是基于数组结构C、Array

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论