大数据应用开发(java)1+X题库含参考答案_第1页
大数据应用开发(java)1+X题库含参考答案_第2页
大数据应用开发(java)1+X题库含参考答案_第3页
大数据应用开发(java)1+X题库含参考答案_第4页
大数据应用开发(java)1+X题库含参考答案_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

大数据应用开发(java)1+X题库含参考答案一、单选题(共90题,每题1分,共90分)1、同一个事务,多次读取同一个数据,返回的结果有所不同,这种现象叫做()A、反复读B、不可重复读C、幻读D、脏读正确答案:B2、下列选项中,()不是Java中定义的基本数据类型。A、intB、floatC、StringD、boolean正确答案:C答案解析:String不是基本数据类型;基本数据类型分别是short、int、long、char、boolean、float、double、byte。3、MySQL中索引分为三类,下列哪一项是错误的()A、自定义索引B、唯一索引C、联合索引D、普通索引正确答案:A4、程序员可以将多个Java类写在一个Java文件中,但其中只有一个类能用()修饰。A、publicB、protectedC、privateD、default正确答案:A答案解析:以将多个Java类写在一个Java文件中,但其中只有一个类能用public修饰,并且这个Java文件的名称必须与这个类的类名相同。5、以下说法,正确的是()A、自然连接会自动去掉重复列B、使用using进行连接时,参与连接的字段再多表中可以不相同C、使用on进行连接时,参与连接的字段在多表中必须相同D、等值连接后的结果集不大于自然连接的结果集正确答案:A6、下列()异常表示向方法传递了一个不合法或不正确的参数。A、IllegalAccessExceptionB、IllegalArgumentExceptionC、ClassCastExceptionD、InputMismatchException正确答案:B答案解析:IllegalAccessException是访问权限不足构成的异常;ClassCastException是类型转换异常;InputMismatchException通常是使用Scanner输入数据时发生的异常。7、以下不属于java.util.ArrayList类的方法的是()A、addB、removeC、sizeD、update正确答案:D答案解析:考察ArrayList类的CRUD方法8、以下关于爬虫法律问题的说法,正确的是()?A、可以爬取robot.txt禁止的数据。B、可以爬取用户隐私数据。C、可以大量、频繁的爬取某一网站数据。D、应该在遵循相关法律法规的前提下,合理的使用爬虫。正确答案:D答案解析:使用爬虫的首要前提,就是在遵循相关法律法规的前提下,合理的使用。9、执行“selectdatediff(‘2020-07-01’,’2020-07-10’);”语句,得到的结果是()A、10B、9C、-10D、-9正确答案:D10、数据库管理系统是()。A、在操作系统下支持的系统软件B、一种编译系统C、一种操作系统D、操作系统的一部分正确答案:A11、下列哪个操作符不适合多行子查询?()A、<>B、ALLC、IND、ANY正确答案:A12、下列说法正确的是()A、自然连接时,参与连接的表的字段可以不一样B、等值连接就是自然连接C、自然连接是等值连接中的一种特殊情况D、等值连接时,参与连接的表的字段必须一样正确答案:C13、存在employees表和departments表,部分表结构如下Employees序号字段名备注1name姓名2department_id部门编号(外键,指向departments表的department_id,且存在为空的数据)Departments序号字段名备注1department_id部门编号2department_name部门名称要查询所有员工姓名以及所属的部门名称,下面哪个sql可能不能满足条件?()。A、SELECT,d.department_nameFROMemployeeseLEFTOUTERJOINdepartmentsdON(e.department_id=d.department_id)B、SELECTe.name,d.department_nameFROMemployeeseRIGHTOUTERJOINdepartmentsdUSING(department_id)C、SELECT,d.department_nameFROMemployeese,departmentsdWHEREe.department_id=d.department_id(+)D、SELECT,d.department_nameFROMemployeeseFULLOUTERJOINdepartmentsdUSING(department_id)正确答案:B答案解析:右外连接又称右连接,指在两个表之间的连接,返回内连接的结果,同时还返回右表中未匹配的行,左表中相应字段置空。可能导致左表查询数据不全14、下列约束中,哪一个属于参照完整性约束?()A、UNIQUEB、FOREIGNKEYC、PRIMARYKEYD、DEFAULT正确答案:B15、有表student(id,name,age),以下哪条INSERT语句能正确插入数据()。A、insertintostudentvalues(1,’小章’,17)B、insertintostudentvalue(1,’小章’,17)C、insertstudentvalues(1,’小章’,17)D、Insertintostudent(id,name,age)value(1,’小章’,17)正确答案:A16、以下关于比较器的说法正确的是()。A、在使用比较器比较元素时,如果当前对象等于、小于或大于指定对象,则分别返回负整数、零或正整数。B、在使用比较器比较元素时,如果当前对象大于、等于或小于指定对象,则分别返回负整数、零或正整数。C、在使用比较器比较元素时,如果当前对象小于、大于或等于指定对象,则分别返回负整数、零或正整数。D、Comparable称为内部比较器,Comparator称为外部比较器。正确答案:D答案解析:在使用比较器比较元素时,如果该对象小于、等于或大于指定对象,则分别返回负整数、零或正整数。17、以下可以正确获取结果集的是()。A、PreparedStatementpst=con.preparedStatement(“select*frombook”);ResultSetrst=pst.executeQuery();B、PreparedStatementpst=con.preparedStatement();ResultSetrst=pst.executeQuery(“select*frombook”);C、Statementsta=con.createStatement();ResultSetrst=sta.executeUpdate(“select*frombook”);D、Statementsta=con.createStatement(“select*frombook”);ResultSetrst=sta.executeQuery();正确答案:A18、在JAVA中,()类生成的对象就代表一个特定的文件或目录,并且该类提供了若干方法可以对这个文件或目录进行读写等各种操作。A、FilelnputstreamB、FileReaderC、FileWriterD、File正确答案:D答案解析:Filelnputstream是字节输入流;FileReader是字符输入流;FileWriter是字符输出流;File是文件操作类,提供了对文件或目录及其属性进行基本操作。19、以下关于import的描述,哪个是错误的()?A、import可以导入自己编写的其他类,或者JDK中已有的类。B、在导入类时,只要导入的是其他包中的类,都需要使用import。C、如果要导入某一个包中的多个类,可以借助于通配符*。D、import用于导入类,package的作用打包。正确答案:B答案解析:java.lang包是Java默认会导入的包,可以省略。20、以下关于声明及使用数组的代码,哪一个是正确的()?A、int[]nums;nums={3,1,2};B、int[]nums={3,1,2};C、int[]nums=newint[]{3,1,2.2};D、int[]nums=newint[3]{3,1,2};正确答案:B答案解析:"A中,int[]nums={3,1,2}这种声明数组的方法,不能拆分。C中,int[]nums=newint[]{3,1,2.2};不能将double类型的2.2存入整型数组中。<spanstyle="color:rgb(160,161,160);font-family:-apple-system,BlinkMacSystemFont,"SegoeUI"21、以下自动装箱、自动拆箱及包装类的说法,正确的是()。A、自动装箱是指可以把一个基本数据类型的值赋给其包装类型。B、自动拆箱是指可以把一个包装类型的值赋给其对应的基本数据类型。C、基本数据类型和包装类型在进行转换时,编译器会进行自动类型转换,如果转换失败就需要开发者进行强制类型转换。D、包装类的valueOf()方法可以对基本数据类型进行包装,包装类提供的形如“xxxValue()”的方法可以将包装类型的数据转为基本数据类型。正确答案:C答案解析:自动装箱和自动拆箱都是编译器自动完成的,无需程序员干预。22、下列选项中,()是Java中的关键字。A、helloB、goodC、nameD、false正确答案:D23、关于视图以下说法错误的是()A、对视图插入数据时,即使插入数据的列数及类型符合当前视图的要求,也可能会出错B、更改视图数据成功后,源表中的数据也会跟着被修改C、视图的主要作用是用来修改数据D、视图是一张虚拟的表正确答案:C24、以下哪种数据类型不属于MySQL数据库()。A、CHARB、VARCHARC、STRINGD、INT正确答案:C25、以下关于数据库中数据类型及类型转换的说法错误的是()。A、SQL语言中存在有不同数据类型B、数据库中允许将数字转换成字符C、显式类型转换需要借助转换函数D、数据库中不会进行自动转换正确答案:D答案解析:数据库提供的自动将提供的数据类型数据转换为期望的数据类型的数据,这就是隐式数据类型转换26、下列关于线程的描述,哪一个是正确的()。A、一旦一个线程被创建,它就立即开始运行。B、一旦一个线程被创建并且调用了start()方法后,它就立即开始运行。C、当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。D、使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。正确答案:D答案解析:线程被创建后并不会立刻执行,会在调用start()方法后处于就绪状态。当一个线程因为抢先机制而停止运行,它被放在可运行队列的最后,即遵循FIFO的顺序。27、MySQL数据库中自定义结束符用哪个关键字()。A、delimiterB、setC、varD、declare正确答案:A28、在数据库中,删除employees表的全部数据,以下正确的语句是:()。A、DELETETABLEFROMemployeesB、DELETETABLEemployeesC、DELETEFROMemployeesD、DELETE*FROMemployees正确答案:C答案解析:删除数据的DELETE语句DELETEFROMTABLENAME29、关于关于异常的含义,下列描述中最正确的一个是()。A、程序编译错误B、程序语法错误C、程序自定义的异常事件D、合理的异常处理可以分离程序中的正常逻辑代码和异常处理逻辑代码,便于代码的阅读和维护。正确答案:D答案解析:异常不能简单的理解为错误。异常是在程序编译或运行中所发生的可预料的或不可预料的异常事件,它会引起程序的中断,影响程序正常运行。30、在Java中,以下代码()正确地创建了一个InputStreamReader对象。正确答案:A答案解析:通通过查阅API,可知符合I/O流语法规范的是A选项。31、以下哪个程序不会造成死循环()。正确答案:D答案解析:do{}while(false);会在执行一次后结束,其他三项都会造成死循环。32、在一个线程中sleep(1000)方法,将使得该线程在多少时间后获得对CPU的控制(假设睡眠过程中不会有其他事件唤醒该线程)()?A、正好1000毫秒B、1000毫秒不到C、>=1000毫秒D、不一定正确答案:C答案解析:sleep(1000)会使线程休眠1000毫秒,但休眠结束后线程会处于就绪状态,并不一定直接运行,因此是>=1000毫秒。33、以下哪条数据不能对student表或者student表中的数据进行删除?()A、truncatetablestudent;B、select*fromstudent;C、deletefromstudent;D、droptablestudent;正确答案:B34、MySQL中,定义可变长度字符串类型用以下哪个关键字声明?()A、VARCHARB、CHARC、STRINGD、NUMBER正确答案:A35、以下哪个关键字可以定义触发器()A、procedureB、triggerC、cursorD、function正确答案:B36、以下不属于NoSQL数据库的是?A、RedisB、MongodbC、CassandraD、PostgreSQL正确答案:D37、下列关于注解的说法正确的是()。A、@Override注解修饰的方法为重载方法。B、@SuppressWarnings为抑制警告注解,可以带参数。C、@Deprecated注解表明该方法已废弃,不能再使用。D、注解可以用在方法上,也可以用在属性上,但不能用在类上。正确答案:B答案解析:@Override注解修饰的方法为重写方法;@Deprecated注解表明该方法已废弃,不建议再使用,但仍然可以使用;注解可以用在方法、属性、接口或类上。38、"执行以下程序,运行结果是()。Stringstr1="abc";Stringstr2="abc";System.out.println(str1==str2);System.out.println(str1.equals(str2));System.out.println(str1==newString(str2));System.out.println(str1.equals(newString(str2)));"A、truefalsefalsetrueB、falsetruefalsetrueC、truetruefalsetrueD、truetruefalsefalse正确答案:C答案解析:"str1和str2的内容相同,因此equals比较是true;当内存中已经存在"abc"后,"abc"会放入常量池一份。因此,str1和str2都指向了常量池中的同一个地址。当使用new之后,会在堆内存中新开辟一块空间并存放"abc"。"39、下列那些状况可以终止当前线程的运行()。A、当该线程调用sleep()方法时。B、抛出一个异常时C、当创建一个新线程时。D、当一个优先级高的线程进入就绪状态时。正确答案:B答案解析:线程通常在三种情况下会终止:①线程中的run()方法执行完毕后线程终止;②线程抛出了异常且未被捕获;③调用当前线程的stop()方法终止线程(该方法已被废弃)40、以下关于接口中的默认方法,说法错误的是()。A、在JDK8中,接口中的方法也可以是包含方法体的方法,因此在JDK8中定义接口和定义类的语法要求是相同的;B、在接口中定义了默认方法以后,接口的所有实现类都会继承该默认方法;C、在一个接口中可以有多个默认方法;D、实现类可以直接继承并使用接口中的默认方法。正确答案:A答案解析:在JDK8中,接口中的方法如果包含方法体,该方法一定是被default修饰的默认方法,而不能是普通的方法。41、"现在有如下程序:PublicclassLanQiao{Publicstaticvoidmain(String[]args){Booleanflag=false;System.out.println(flag?"hello":"world");}}程序执行输出结果是什么?()"A、trueB、helloC、worldD、程序出错正确答案:C答案解析:三目运算符:(表达式1)?(表达式2):(表达式3),当表达式1的结果为真时,整个运算的结果为表达式2,否则为表达式3。42、以下哪个数据库是非关系数据库?()A、OracleB、HBaseC、MySQLD、SQLServer正确答案:B43、如果一条SQL语句中同时出现了where子句、orderby子句、groupby子句、having子句,那么正确的执行顺序是?()A、orderby,where,having,groupbyB、having,where,groupby,orderbyC、where,groupby,having,orderbyD、where,having,groupby,orderby正确答案:C44、以下说法,错误的是()。A、do...while()语句至少会执行一次B、for(表达式1;表达式2;表达式3)中的所有表达式都可以省略C、switch和多重选择结构是等价的,二者在任何时候都可以相互转换D、在一些情况下,三目运算符和if..else..结构可以相互转换正确答案:C答案解析:对于离散的值时,多重if和switch在功能上是等价的。但如果判断条件是一个区间值,就不能用switch,而只能用多重if了。试想一下,你能用swtich实现“如果大于或等于35,就显示‘高温’”的功能吗?不能,因为switch无法判断“>=35”这样的区间值。45、关于TCP和UDP的说法表述错误的是()?A、TCP和UDP都是传输层协议。B、UDP不提供流控制和错误恢复功能,但能保证包按顺序到达。C、TCP是面向连接的传输协议。D、TCP和UDP都以IP协议为基础。正确答案:B答案解析:提供的是无连接、不可靠信息传送服务。每个在数据报套接字上发送或接收的包都是单独编址和路由的。从一台机器发送到另一台机器的多个包可能选择不同的路由,也可能按不同的顺序到达。46、下面关于JUnit描述正确的是()。A、JUnit主要用来完成集成测试。B、JUnit是一个Java语言的单元测试框架,多数Java的开发环境都已经集成了JUnit作为单元测试的工具。C、JUnit测试是程序员测试,程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能,即所谓黑盒测试。D、JUnit4用到了@Before、@After和@Test等注解,这些注解都是JDK提供的。正确答案:B答案解析:解析:JUnit主要用来完成单元测试;黑盒测试不需要写代码,测试人员只需要提供输入值,看程序是否能够输出期望的值即可;而白盒测试需要写代码,即通过代码来测代码,因此JUnit属于白盒测试。JUnit利用了JDK1.5的注解特性简化测试的编写,但JUnit中的@Before,@After,@Test等注解是JUnit软件包提供的,并非JDK提供。47、触发器中的事件可以分为三类,不包括()。A、insert事件B、delete事件C、select事件D、update事件正确答案:C48、Java字节码文件的后缀为()A、.docxB、.javaC、.classD、以上答案都不对正确答案:C答案解析:Java源程序的后缀是.java;编译后的字节码后缀是.class。49、"执行以下程序,运行结果是()。Stringstr1="abc";Stringstr2=newString("abc");System.out.println(str1==str2);System.out.println(str1.equals(str2));System.out.println(str1==newStringBuffer(str1));System.out.println(str1.equals((newStringBuffer(str1))));"A、truefalsefalsetrueB、falsetruefalsetrueC、truetruefalsetrueD、编译出错正确答案:D答案解析:String可以使用“==”进行比较,但StringBuffer不行,因此不能使用“==”对StringBuffer进行比较。50、以下关于等值连接说法正确的是()。A、进行等值连接时,参与连接的表的字段名可以不一样B、等值连接的结果会去掉重复列C、进行等值连接时,参与连接的表的字段名必须一样D、等值连接只能在两张不同的表上进行操作正确答案:A51、以下哪个不是程序跳转语句()。A、breakB、continueC、returnD、case正确答案:D答案解析:程序跳转语句有break、continue和后续会学到的return。52、以下关遍历集合的说法,错误的是()。A、可以使用增强for循环遍历List和Set集合。B、可以使用普通for循环遍历List和Set集合。C、可以使用迭代器遍历List和Set集合。D、在遍历Map时,可以先将Map中全部的key提取出来,遍历key集合,然后再通过key获取value。正确答案:B答案解析:Set集合中的元素是无序的,因此不能通过普通for遍历。53、TCP协议在每次建立连接时,双方要经过几次握手()?A、一次B、四次C、三次D、两次正确答案:C答案解析:TCP/IP在建立连接时需要三次握手:第一次握手:建立连接时,源端发送同步序列编号(SynchronizeSequenceNumbers,SYN)包(SYN=j)到目的端,等待目的端确认。第二次握手:目的端收到SYN包,确认源端的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k),即SYN+ACK包。第三次握手:源端收到目的端的SYN+ACK包,向目的端发送确认包ACK(ACK=k+1)。此包发送完毕,源端和目的端完成三次握手,源端可以向目的端发送数据。54、现在有如下程序:PublicclassLanQiao{publicstaticvoidmain(String[]args){longnum=100;intx=num+2;System.out.println(x);}}请问最终程序的执行结果是什么?()A、102B、1002C、100D、编译错误正确答案:D答案解析:考察Java中基本数据类型的转换,容量大的转容量小的需要强制转换55、以下表达式中,()不可以作为循环条件。A、x=10B、y>=80C、inputPass==truePassD、x==10正确答案:A答案解析:循环条件必须是一个“布尔类型”的值。而A是赋值语句,其值不是布尔类型。56、Statement接口中的executeQuery(Stringsql)方法返回的数据类型是()。A、Statement接口实例B、Connection接口实例C、DatabaseMetaData类的对象D、ResultSet接口对象正确答案:D57、下面关于JUnit4/JUnit5注解的描述,错误的是()。A、JUnit4中的@BeforeClass标记的方法在所有的测试方法执行之前执行且只执行一次。B、JUnit5中的@BeforeAll标记的方法在所有的测试方法执行之前执行且只执行一次。C、JUnit4中的@Before标记的方法在每个测试方法执行之前都执行一次。D、JUnit5中的@BeforeAll标记的方法在每个测试方法执行之前都执行一次。正确答案:D答案解析:JUnit5中的@BeforeEach在测试类中,每个测试方法之前各执行一次。58、下面的说法不正确的是()。A、InputStream与OutputStream类通常用来处理字节流,也就是二进制文件。B、Reader与Writer类则是用来处理字符流,也就是纯文本文件。C、Java中IO流的处理通常分为输入和输出两个部分。D、File类是输入/输出流类的子类。正确答案:D答案解析:InputStream与OutputStream是字节流,可以用于处理二进制等任何类型的文件;Reader与Writer是字符流,用于处理文本文件;IO流根据流向,可以分为输入流和输出流。File类是文件操作类,不是输入流或输出流。59、数据库中关于函数的说法错误的是()。A、CONCAT函数用于连接字符B、MOD(m,n)返回n除以m的余数C、LOWER(‘ABCD’)返回的结果是abcdD、ROUND(123.456,-1)返回的结果是120正确答案:B答案解析:考察Oracle数据库函数的使用,MOD(m,n)返回m除以n的余数60、假设有数组名为arr的数组,获取其长度的形式为()。A、arr.sizeB、arr.size()C、arr.lengthD、arr.length()正确答案:C答案解析:数组可以通过length获取元素的个数。61、有如下sqlSELECTROUND(1234.5678,-2)FROMDUAL查询结果是()。A、1234B、1234.57C、1200D、报错正确答案:C答案解析:ROUND函数第二个参数支持负数,表示精确到小数点之前多少位62、下列选项中,()是合法的Java变量名。A、na(meB、1nameC、_nameD、-name正确答案:C答案解析:A中(、B中的1、和D中的-都是非法的变量名。63、执行“selectceil(10.9);”语句,得到的结果是()。A、11.0B、10C、11D、10.0正确答案:C64、以下关于JDBC相关描述错误的是()。A、JDBCAPI包含了Connection连接接口、Statement操作接口、ResultSet结果集接口、PreparedStatement预处理操作接口和FileInputStream类等;B、与Statement相比较,PreparedStatement可以防止SQL注入,并能提高了代码的可读性和可维护性,因此一般在开发时推荐使用PreparedStatement;C、使用CallableStatement提供的prepareCall()方法调用存储过程(无返回值)时,其参数的格式是“{call存储过程名(参数列表)}”;调用存储函数(有返回值)时,其参数的格式是“{?=call存储过程名(参数列表)}”;D、JDBC可以使用PreparedStatement和IO流相关接口和类,在数据库中读写CLOB或BLOB类型的数据。正确答案:A65、不属于非关系型数据库的是A、RedisB、OracleC、MongoDBD、Membase正确答案:B66、在Java中,下列关于this和super关键字的说法,不正确的是()。A、在一个类中,this关键字代表这个类对象本身B、如果try块中没有异常抛出,finally块中的语句将不会被执行C、合理的异常处理可以使整个项目更加稳定D、异常分为运行时异常和非运行时异常正确答案:B答案解析:Finally语句块,保证无论是否发生异常,finally语句块中的代码总被执行67、以下关于数组和方法的描述,哪一个是错误的()?A、整型数组本身是引用类型,但数组元素是基本数据类型。B、“int[][]a=newint[10][];”没有定义第二维的长度,因此会在编译时报错。C、在定义方法时,存在一种类型的方法是没有返回值的。D、方法可以使功能模块化,使程序更加简洁易懂。正确答案:B答案解析:创建二维数组的时候,可以同时设置第一维长度和第二维长度,也可以只设置第一维长度,但不可以只设置第二维长度。68、以下注解中哪一个表示类或方法已过时()?A、@OverrideB、@OvertimeC、@DeprecatedD、@Retention正确答案:C答案解析:@Override注解修饰的方法为重写方法;JDK中并不存在@Overtime注解;@Retention元注解用于指定被修饰的注解可以保留多长时间。69、以下关于排序算法的描述,哪一个是错误的()?A、冒泡排序的核心就是依次比较相邻的两个数,升序排序时将小数放在前面,大数放在后面。B、快速排序在每一趟比较时,都能选出一个最小值(或最大值)。C、快速排序通过每一趟排序,将要排序的数组分割成两个独立的部分。其中,一部分的所有数据比另一部分的所有数据都要小。D、插入排序算法将待排序的数据分为两个部分,第一部分中的数据是已经排好序的,第二部分中的数据是无序的。正确答案:B答案解析:在每一趟比较时,都能选出一个最小值(或最大值)的是冒泡排序。70、下列关于注解的说法错误的是()。A、Java提供了四大元注解(比如@Target),所谓元注解指的是注解的注解。B、注解本质上就是另一种形式的注释,对程序的功能并无作用。C、通过@interface,可以自定义注解。D、如果一个方法被@Deprecated注解修饰,表明该方法已过时,但仍可以使用。正确答案:B答案解析:注解和注释是两种完全不同的语法,注解可以为程序增加额外的功能,或为程序添加元数据。71、下列选项哪一个能够完成给空表USERS的USER_ID列添加主键的任务()。A、ALTERTABLEUSERSADDPRIMARYKEYUSER_ID;B、ALTERTABLEUSERSADDCONSTRAINTPRIMARYKEY(USER_ID);C、ALTERTABLEUSERSADDCONSTRAINTUSER_id_pkPRIMARYKEYUSER_ID;D、ALTERTABLEUSERSADDCONSTRAINTUSER_id_pkPRIMARYKEY(USER_ID);正确答案:D答案解析:约束的创建72、以下描述正确的是()A、SQL语句中进行groupby分组时,可以不写where子句B、SQL语句中使用groupby时,可以用*代表所有列C、SQL语句中where子句和having子句可以互换D、SQL语句中where子句与having子句不能同时出现正确答案:A73、以下哪个函数只能处理单行记录?()A、round()函数B、sum()函数C、count()函数D、avg()函数正确答案:B74、下列哪一项属于MySQL事务的默认隔离级别()。A、可重复读B、提交读C、幻读D、脏读正确答案:A75、下列()注解不是Java内建注解。A、@TargetB、@OverrideC、@DeprecatedD、@SuppressWarnings正确答案:A答案解析:JDK中内置的注解是@Override、@Deprecated和@SuppressWarnings注解。76、以下关于继承的描述,哪一个是错误的()?A、继承可以提高代码的复用性B、子类可以继承父类的方法或属性C、继承和封装、多态一起统称面向对象的三大特性D、子类可重写父类的任何方法正确答案:D答案解析:因访问修饰符限制而对子类不可见的方法、构造方法等都是无法被子类继承的。77、关于对象的初始化过程,以下顺序正确的是()?A、①将成员变量赋为定义类时设置的初值。②实例化对象时,成员变量初始化为默认值。③通过初始化块给成员变量赋值④调用构造方法时,使用构造方法所带的参数初始化成员变量B、①实例化对象时,成员变量初始化为默认值。②将成员变量赋为定义类时设置的初值。③通过初始化块给成员变量赋值④调用构造方法时,使用构造方法所带的参数初始化成员变量C、①通过初始化块给成员变量赋值②将成员变量赋为定义类时设置的初值。③实例化对象时,成员变量初始化为默认值。④调用构造方法时,使用构造方法所带的参数初始化成员变量D、①调用构造方法时,使用构造方法所带的参数初始化成员变量②将成员变量赋为定义类时设置的初值。③通过初始化块给成员变量赋值④实例化对象时,成员变量初始化为默认值。正确答案:B答案解析:对象的初始化过程遵循的顺序是:①实例化对象时,成员变量初始化为默认值。②将成员变量赋为定义类时设置的初值。③通过初始化块给成员变量赋值④调用构造方法时,使用构造方法所带的参数初始化成员变量78、下面是一条正确的SQL语句,只是被拆分为了多个片段,请根据选项,选出正确的组合顺序()Selectcountrycode,sum(population)Havingsum(population)>100000000GroupbycountrycodeFromcityWhereid>100A、(1)(4)(2)(3)(5)B、(1)(4)(3)(2)(5)C、(1)(4)(5)(3)(2)D、(1)(4)(5)(2)(3)正确答案:C79、关于Linux中MySQL数据库的几个主要目录叙述错误的是?()A、/usr/bin是MySQL数据库的命令目录B、mysql.server命令存放在/usr/share/mysql目录下C、/var/lib/mysql/是MySQL数据库的数据存放目录D、/etc/rc.d/init.d/是MySQL数据库的脚本文件目录正确答案:C80、下列说法正确的是()。A、SQL语言对大小写敏感,所以SELECT和select是两个意思B、除法运算,使用“/”和DIV结果是一样的C、select语句后面必须有from语句D、select语句后面可以用“*”代替所有列名正确答案:D81、以下哪个用于完成左连接()。A、rightjoinB、joinC、leftjoinD、naturaljoin正确答案:C82、下列选项中,()不是位运算符号。A、<<B、>>C、^D、==正确答案:D答案解析:==是比较运算符,不是位运算符。83、我们需要在city表中查询出countrycode为‘ZWE’和‘ZMB’的城市信息,以下哪条SQL语句不能实现?()A、select*fromcitywherecountrycode='ZWE'xorcountrycode='ZMB';B、select*fromcitywherecountrycodein('ZWE','ZMB');C、select*fromcitywherecountrycode='ZWE'andcountrycode='ZMB';D、select*fromcitywherecountrycode='ZWE'orcountrycode='ZMB';正确答案:C84、以下List和Set的描述,最正确的是()。A、List集合中的元素是无序的、不可重复的。B、List集合中的元素是有序的、不可重复的。C、Set集合中的元素是无序的、不可重复的。D、Set集合中的元素是有序的、不可重复的。正确答案:C答案解析:List集合中的元素是有序的、可重复的;Set集合中的元素是无序的、不可重复的。85、publicclassLanQiao{publicstaticvoidmain(String[]args){int[]array=newint[5];array[1]=1;array[1]=2;array[2]=2;System.out.println(array.length);}}程序的输出结果是()。A、未从第一个开始存储,报错B、2C、3D、5正确答案:D答案解析:数组的长度在创建数组时已经确定86、有如下接口的定义PublicinterfaceLanQiao{【】voidhello();}实际编码时【】处的被省略访问控制修饰符是()。A、privateB、defaultC、protectedD、public正确答案:D答案解析:接口中的所有抽象方法都由public修饰87、下列哪项不属于关系型数据库?A、OracleB、SQLServerC、HBaseD、MySql正确答案:C答案解析:常见关系型数据库有:Oracle、DB2、MicrosoftSQLServer、MicrosoftAccess、MySQLHBase是列式非关系型数据库88、执行“selectdatedi

温馨提示

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

评论

0/150

提交评论