![1+X大数据应用开发(java)练习题及答案_第1页](http://file4.renrendoc.com/view/d298b218bce92c125bf33b9a29cfdb61/d298b218bce92c125bf33b9a29cfdb611.gif)
![1+X大数据应用开发(java)练习题及答案_第2页](http://file4.renrendoc.com/view/d298b218bce92c125bf33b9a29cfdb61/d298b218bce92c125bf33b9a29cfdb612.gif)
![1+X大数据应用开发(java)练习题及答案_第3页](http://file4.renrendoc.com/view/d298b218bce92c125bf33b9a29cfdb61/d298b218bce92c125bf33b9a29cfdb613.gif)
![1+X大数据应用开发(java)练习题及答案_第4页](http://file4.renrendoc.com/view/d298b218bce92c125bf33b9a29cfdb61/d298b218bce92c125bf33b9a29cfdb614.gif)
![1+X大数据应用开发(java)练习题及答案_第5页](http://file4.renrendoc.com/view/d298b218bce92c125bf33b9a29cfdb61/d298b218bce92c125bf33b9a29cfdb615.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1+X大数据应用开发(java)练习题及答案1、对于SQL语句“select*fromcitylimit5,5”,以下描述正确的是()。A、该语句会报错B、从第6条记录开始显示,共显示5条C、从第5条记录开始显示,共显示5条D、从第5条记录开始显示,共显示6条答案:B2、使用select语句进行查询分组时,如果希望去掉不满足条件的分组,使用哪个子句()A、where子句B、groupby子句C、having子句D、orderby子句答案:C3、"执行以下程序,stuName的值是()。StringstuName=newString("张三");StuName.concat("李四");"A、B、张三C、李四D、张三李四答案:Bconcat()用于字符串的拼接,但需要将拼接后的结果通过返回值进行接收。4、以下哪个语句用于定义唯一约束()A、UNIQUEB、NOTC、PRIMARYKEYD、DEFAULT答案:A5、下面的说法不正确的是()。A、InputStream与OutputStream类通常用来处理字节流,也就是二进制文件。B、Reader与Writer类则是用来处理字符流,也就是纯文本文件。C、Java中IO流的处理通常分为输入和输出两个部分。D、File类是输入/输出流类的子类。答案:DInputStream与OutputStream是字节流,可以用于处理二进制等任何类型的文件;Reader与Writer是字符流,用于处理文本文件;IO流根据流向,可以分为输入流和输出流。File类是文件操作类,不是输入流或输出流。6、下列()异常表示向方法传递了一个不合法或不正确的参数。A、IllegalAccessExceptionB、IllegalArgumentExceptionC、ClassCastExceptionD、InputMismatchException答案:BIllegalAccessException是访问权限不足构成的异常;ClassCastException是类型转换异常;InputMismatchException通常是使用Scanner输入数据时发生的异常。7、以下哪个是ArrayList中add()方法的返回值类型()。A、intB、voidC、booleanD、泛型答案:CArrayList中add()方法的定义如下。Publicbooleanadd(Ee){EnsureCapacityInternal(size+1);ElementData[size++]=e;Returntrue;8、关于注解说法正确的是()。A、@Override用于标注重写方法B、@Override用于标注重载方法C、重写方法必须使用@Override标注D、重载方法必须使用@Override标注答案:A重写方法推荐使用@Override注解标注,但语法上也可以不标识。9、以下描述正确的是()A、SQL语句中进行groupby分组时,可以不写where子句B、SQL语句中使用groupby时,可以用*代表所有列C、SQL语句中where子句和having子句可以互换D、SQL语句中where子句与having子句不能同时出现答案:A10、以下哪个不是程序跳转语句()。A、breakB、continueC、returnD、case答案:D程序跳转语句有break、continue和后续会学到的return。11、在数据库中,删除employees表的全部数据,以下正确的语句是:()。A、DELETETABLEFROMemployeesB、DELETETABLEemployeesC、DELETEFROMemployeesD、DELETE*FROMemployees答案:C删除数据的DELETE语句DELETEFROMTABLENAME12、下列关于异常的描述,哪一项是错误的()?A、异常的基类是ExceptionB、程序员通常不用处理Error类型的异常。C、在使用catch捕获异常时,需要先捕获小范围异常,再捕获大范围异常。D、对于可能发生的异常,可以使用throws来声明以提示调用者进行处理,或者使用catch捕获并建立异常处理的逻辑。答案:A异常的基类是Throwable。13、下列关于类的定义,哪一个是正确的()。A、abstractclassC{voida}B、abstractclassC{abstractvoida}C、classC{abstractvoidavoidb}D、classC{abstractvoida}答案:B普通类中不能包含抽象方法,因此C、D错误;抽象类里既可以含有抽象方法,也可以含有普通方法,但是不能只包含普通方法,因此A错误。14、以下自动装箱、自动拆箱及包装类的说法,正确的是()。A、自动装箱是指可以把一个基本数据类型的值赋给其包装类型。B、自动拆箱是指可以把一个包装类型的值赋给其对应的基本数据类型。C、基本数据类型和包装类型在进行转换时,编译器会进行自动类型转换,如果转换失败就需要开发者进行强制类型转换。D、包装类的valueOf方法可以对基本数据类型进行包装,包装类提供的形如“xxxValue”的方法可以将包装类型的数据转为基本数据类型。答案:C自动装箱和自动拆箱都是编译器自动完成的,无需程序员干预。15、以下关于test()方法的定义,哪一个是错误的()?A、voidtestintindex1,intindex2{...}B、statictestintindex1,intindex2{...}C、publicstaticvoidtestintindex1,intindex2{...}D、publicvoidtestintindex1,intindex2{...}答案:B除了构造方法以外,返回值不能省略。16、使用SQL语言的SELECT语句进行分组查询时,去掉不满足条件的分组,应当使用的关键字是()。A、WHEREB、HAVINGC、HAVED、ORDERBY答案:B对分组结果进行约束使用having关键字17、以下哪个功能,不是JAVA反射机制提供的()。A、在运行时反编译对象B、在运行时构造一个类的对象C、在运行时判断一个类所具有的成员变量和方法D、在运行时调用一个对象的方法答案:A反射可以在运行时构造一个类的对象、判断一个类所具有的成员变量和方法,或者在在运行时调用一个对象的方法,但不能反编译对象。18、下列哪一项属于MySQL事务的默认隔离级别()。A、幻读B、提交读C、脏读D、可重复读答案:D19、程序员可以将多个Java类写在一个Java文件中,但其中只有一个类能用()修饰。A、publicB、protectedC、privateD、default答案:A以将多个Java类写在一个Java文件中,但其中只有一个类能用public修饰,并且这个Java文件的名称必须与这个类的类名相同。20、以下说法,错误的是()。A、do...while语句至少会执行一次B、for表达式1表达式2表达式3中的所有表达式都可以省略C、switch和多重选择结构是等价的,二者在任何时候都可以相互转换D、在一些情况下,三目运算符和if..else..结构可以相互转换答案:C对于离散的值时,多重if和switch在功能上是等价的。但如果判断条件是一个区间值,就不能用switch,而只能用多重if了。试想一下,你能用swtich实现“如果大于或等于35,就显示‘高温’”的功能吗?不能,因为switch无法判断“>=35”这样的区间值。21、"现在有如下一段程序。1classHappy{2publicstaticvoidmain(String[]args){3float[][]f1={{1.2f,2.3f},{4.5f,5.6f}};4Objectoo=f1;5f1[1]=oo;6System.out.println("result"+f1[1]);7}8}该程序执行结果是什么?()"A、{4.5,5.6}B、4.5C、第5行编译报错D、出现异常答案:C考察数组的考察数组的使用,第5行f1[1]是一个一维数组,不能存储Object类型的oo22、下列()注解不是Java内建注解。A、@TargetB、@OverrideC、@DeprecatedD、@SuppressWarnings答案:AJDK中内置的注解是@Override、@Deprecated和@SuppressWarnings注解。23、下列关于Class类getDeclaredMethods()和getMethods()两种方法的区别,描述正确的是()。A、getMethods可以获取private等四种访问修饰符修饰的方法,并且这些方法既可以是本类中定义的、也可以在父类(或父接口)中定义的。B、GetDeclaredMethods可以获取private等四种访问修饰符修饰的方法,并且这些方法既可以是本类中定义的、也可以在父类(或父接口)中定义的。C、getMethods只能获取public修饰的方法,但这些方法既可以是本类中定义的、也可以在父类(或父接口)中定义的。D、getMethods可以获取private等四种访问修饰符修饰的方法,但这些方法只能是在本类定义的,不包含父类(或父接口)中定义的方法。答案:C24、以下哪个函数不能用来处理字符串()A、upper函数B、concat函数C、sqrt函数D、length函数答案:C25、关于排序,下列说法正确的是()A、SQL语句中使用orderby对结果进行排序B、desc表示对结果进行升序排序C、asc表示对结果进行降序排序D、默认排序方式为desc答案:A26、下列选项哪一个能够完成给空表USERS的USER_ID列添加主键的任务()。A、ALTERTABLEUSERSADDPRIMARYKEYUSER_IDB、ALTERTABLEUSERSADDCONSTRAINTPRIMARYKEYUSER_IDC、ALTERTABLEUSERSADDCONSTRAINTUSER_id_pkPRIMARYKEYUSER_IDD、ALTERTABLEUSERSADDCONSTRAINTUSER_id_pkPRIMARYKEYUSER_ID答案:D约束的创建27、下列关于注解的说法错误的是()。A、Java提供了四大元注解(比如@Target),所谓元注解指的是注解的注解。B、注解本质上就是另一种形式的注释,对程序的功能并无作用。C、通过@interface,可以自定义注解。D、如果一个方法被@Deprecated注解修饰,表明该方法已过时,但仍可以使用。答案:B注解和注释是两种完全不同的语法,注解可以为程序增加额外的功能,或为程序添加元数据。28、以下关于import的描述,哪个是错误的()?A、import可以导入自己编写的其他类,或者JDK中已有的类。B、在导入类时,只要导入的是其他包中的类,都需要使用import。C、如果要导入某一个包中的多个类,可以借助于通配符*。D、import用于导入类,package的作用打包。答案:Bjava.lang包是Java默认会导入的包,可以省略。29、以下哪个语句用于定义唯一约束()A、稳定性B、原子性C、一致性D、隔离性答案:A30、在JAVA中,()类生成的对象就代表一个特定的文件或目录,并且该类提供了若干方法可以对这个文件或目录进行读写等各种操作。A、FilelnputstreamB、FileReaderC、FileWriterD、File答案:DFilelnputstream是字节输入流;FileReader是字符输入流;FileWriter是字符输出流;File是文件操作类,提供了对文件或目录及其属性进行基本操作。31、以下哪种数据类型不属于MySQL数据库()。A、CHARB、VARCHARC、STRINGD、INT答案:C32、以下程序的输出结果是()?PublicclassSubextendsSuper{Publicinti=100;Publicstaticvoidmain(String[]args){Supersup=newSub();Subsub=newSub();System.out.println((sup.i+sub.i));}}ClassSuper{Publicinti=50;//父类属性i,赋值50}A、50B、100C、150D、0答案:C①属性是在程序编译期就完成绑定的;②如果父类和子类中存在名称相同的属性,则在通过子类型的引用调用属性时,遵循着“就近访问”的原则。Sub.i是子类中的属性100,sup.i是子类中的属性50,二者相加为150。33、现在有如下程序:PublicclassLanQiao{publicstaticvoidmain(String[]args){longnum=100;intx=num+2;System.out.println(x);}}请问最终程序的执行结果是什么?()A、102B、1002C、100D、编译错误答案:D考察Java中基本数据类型的转换,容量大的转容量小的需要强制转换34、下列程序的运行结果是?()Publicstaticvoidmain(String[]args){Inti=0;System.out.print(i++);System.out.print(i++);System.out.print(i++);System.out.print(i);Intj=0;System.out.print(++j);System.out.print(++j);System.out.print(++j);System.out.print(j);}A、01231233B、01230123C、12331233D、12301234答案:Ai++是先使用i的值,然后再使i的值增1;++j是先使j的值增1,然后再使用j的值。35、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为()。A、数据定义功能B、数据管理功能C、数据操作功能D、数据控制功能答案:C36、以下哪个方法不是java.lang.reflect.Array类提供的?A、ObjectnewInstanceClasscomponentType,intlengthB、ObjectnewInstanceClasscomponentType,int...dimensionsC、intgetIntObjectarray,intindexD、voidsetIntObjectarray,intindex答案:D注意方法的参数列表,正确的应该是voidsetInt(Objectarray,intindex,inti)37、下列约束中,哪一个属于参照完整性约束?()A、UNIQUEB、FOREIGNKEYC、PRIMARYKEYD、DEFAULT答案:B38、以下属于非关系型数据库的有?A、MySQLB、SQLLiteC、AccessD、MongoDB答案:D39、存在employees表和jobs表,部分表结构如下employees序号字段名备注1name姓名2salary薪水3job_id岗位编号(外键,指向jobs表的job_id)jobs序号字段名备注1job_id岗位编号2job_name岗位编号查询员工的姓名、薪水和对应部门的sql是()。A、SELECT,j.job_name,e.salaryFROMemployeeseJOINjobsjUSINGjob_idB、SELECT,j.job_name,e.salaryFROMemployeeseJOINjobsjUSINGe.job_idC、SELECT,j.job_name,e.salaryFROMemployeeseJOINjobsjUSINGj.job_idD、SELECT,j.job_name,e.salaryFROMemployeeseJOINjobsjONjob_id答案:A使用USING子句,在使用连接字段时,都不能在前面加上表的前缀,因为此时这个字段已经是连接字段,不再属于某个单独的表。40、以下关于数据库中数据类型及类型转换的说法错误的是()。A、SQL语言中存在有不同数据类型B、数据库中允许将数字转换成字符C、显式类型转换需要借助转换函数D、数据库中不会进行自动转换答案:D数据库提供的自动将提供的数据类型数据转换为期望的数据类型的数据,这就是隐式数据类型转换41、下列String字符串类的()方法实现了“将一个字符串按照指定的分隔符分隔,返回分隔后的字符串数组”的功能。A、substring...B、split...C、valueOf...D、replace...答案:Bsubstring是字符串截取方法;valueOf()是将其他类型转为字符串类型;replace()是替换字符串的内容。42、以下哪个不是“publicstaticvoidaMethod(){...}”的重载方法()?A、publicstaticvoidaMethodintnumB、publicstaticintaMethodC、publicstaticvoidaMethodintnum,StringnameD、publicstaticvoidaMethodStringname答案:B"方法重载的要求是参数列表不同。具体包括以下三种情形。①参数的数量不同。<spanstyle="color:rgb(160,161,160);font-family:-apple-system,BlinkMacSystemFont,"SegoeUI"43、假设C是抽象类,I1和I2是接口。下列关于抽象类或接口的定义,哪一个是正确的()。A、publicclassAextendsCimplementsI1,I2{}B、publicclassAextendsI1,I2implementsC{}C、publicclassAimplementsI1,I2extendsC{}D、publicclassAextendsC,I1,I2{}答案:A当继承和接口同时存在时,需要先继承,后实现;Java中,类只能单继承,但接口可以多继承。44、"数据库中有"teacher"表,表的部分字段如下序号字段备注1xnum系号2salary工资SQL语句:SELECTDISTINCTxnumFROMteacherWHEREsalary>=ALL(SELECTsalaryFROMteacherWHERExnum="02")与如上语句等价的SQL语句是______。()""A、SELECTDISTINCTxnumFROMteacherWHEREsalary>=SELECTMAXsalaryFROMteacherWHERExnum="02"B、SELECTDISTINCTxnumFROMteacherWHEREsalary>=SELECTMINsalaryFROMteacherWHERExnum="02"C、SELECTDISTINCTxnumFROMteacherWHEREsalary>=ANYSELECTsalaryFROMteacherWHERExnum="02"D、SELECTDISTINCTxnumFROMteacherWHEREsalary>=SOMESELECTsalaryFROMteacherWHERExnum="02""答案:A考察子查询的使用45、以下注解中哪一个表示类或方法已过时()?A、@OverrideB、@OvertimeC、@DeprecatedD、@Retention答案:C@Override注解修饰的方法为重写方法;JDK中并不存在@Overtime注解;@Retention元注解用于指定被修饰的注解可以保留多长时间。46、Java中栈的特点是_______,队列的特点是_________()。A、先进先出,先进后出B、先进先出,先进先出C、先进后出,先进先出D、先进后出,先进后出答案:C考察栈和队列的基本特点47、下列关于线程的描述,哪一个是错误的()。A、线程通信时使用的wait、notify、notifyAll等方法都是在Thread类中定义的。B、多线程处理类可以继承Thread类,同时覆写run方法。C、多线程处理类可以实现Runnable接口,同时覆写run方法。D、线程可以通过setPriority方法设置优先级,但在真正执行时,并不一定会按照优先级的顺序执行。答案:Await()、notify()、notifyAll()等方法是对象级别的,都是在Object类中定义的。48、以下关于JDBC相关描述错误的是()。A、JDBCAPI包含了Connection连接接口、Statement操作接口、ResultSet结果集接口、PreparedStatement预处理操作接口和FileInputStream类等B、与Statement相比较,PreparedStatement可以防止SQL注入,并能提高了代码的可读性和可维护性,因此一般在开发时推荐使用PreparedStatementC、使用CallableStatement提供的prepareCall方法调用存储过程无返回值时,其参数的格式是“{call存储过程名参数列表}”调用存储函数有返回值时,其参数的格式是“{?=call存储过程名参数列表}”D、JDBC可以使用PreparedStatement和IO流相关接口和类,在数据库中读写CLOB或BLOB类型的数据。答案:A49、下面关于JUnit4/JUnit5注解的描述,错误的是()。A、JUnit4中的@BeforeClass标记的方法在所有的测试方法执行之前执行且只执行一次。B、JUnit5中的@BeforeAll标记的方法在所有的测试方法执行之前执行且只执行一次。C、JUnit4中的@Before标记的方法在每个测试方法执行之前都执行一次。D、JUnit5中的@BeforeAll标记的方法在每个测试方法执行之前都执行一次。答案:DJUnit5中的@BeforeEach在测试类中,每个测试方法之前各执行一次。50、以下哪个数据库是非关系数据库?()A、OracleB、HBaseC、MySQLD、SQLServer答案:B51、以下关于单例的描述,哪个是错误的()?A、单例模式指的是无论创建了多少个引用,在堆中仅仅只有一个实例对象。B、使用单例模式可以减少堆内存中对象的创建个数。C、实现单例模式的一种办法是将构造方法私有化。D、某个类使用单例模式后,其他类就无法再访问到这个类的实例了。答案:D某个类使用单例模式后,其他类仍然可以访问到这个类的实例了,只是仅仅会创建出唯一一个实例。52、下列说法正确的是()A、等值连接就是自然连接B、自然连接时,参与连接的表的字段可以不一样C、等值连接时,参与连接的表的字段必须一样D、自然连接是等值连接中的一种特殊情况答案:D53、在Java中,JDBCAPI定义了一组用于与数据库进行通信的接口和类,它们包括在()包中。A、java.langB、java.sqlC、java.utilD、java.math答案:B54、下列哪一项不是创建视图的目的()A、为了随心所欲的使用数据B、增加数据的安全性C、使操作更简单D、提高查询效率答案:A55、执行“selectcast(‘12a34.5b6’assigned)”语句,得到的结果是()A、12a34B、12a34.5b6C、12D、null答案:C56、下面关于HBase描述哪些是正确的:A、支持条件查询B、支持SQL查询;C、列族的数量没有性能影响D、HBase需要依赖MapReduce;答案:A57、有表student(id,name,age),以下哪条INSERT语句能正确插入数据()。A、insertstudentvalues1,’小章’,17B、insertintostudentvalue1,’小章’,17C、insertintostudentvalues1,’小章’,17D、Insertintostudentid,name,agevalue1,’小章’,17答案:C58、数据库维护不包括()。A、数据库性能监控B、数据恢复C、数据转储D、数据库重构答案:D59、以下关于等值连接说法正确的是()。A、进行等值连接时,参与连接的表的字段名可以不一样B、进行等值连接时,参与连接的表的字段名必须一样C、等值连接只能在两张不同的表上进行操作D、等值连接的结果会去掉重复列答案:A60、下列选项中,()是Java中的关键字。A、nameB、helloC、falseD、good答案:C61、关于PreparedStatement与Statement描述错误的是()A、PreparedStatement可以防止SQL注入B、PreparedStatement会预编译SQL语句C、当执行大量重复的SQL语句时,使用PreparedStatement的性能较高当某个SQL语句仅仅会被执行一次或者少数几次时,使用Statement的性能较高。D、Statement执行扫描的结果集比PreparedStatement大答案:D62、MySQL数据库中自定义结束符用哪个关键字()。A、declareB、delimiterC、setD、var答案:B63、以下哪一个不属于事务的隔离级别()。A、未提交读B、提交读C、不可重复读D、可串行化答案:C64、SQL语言不包括以下哪个部分?()A、数据定义语言B、数据操作语言C、数据检查语言D、数据控制语言答案:C65、以下哪一个不是因为事务的并发带来的问题?()。A、脏读B、不可重复读C、幻读D、跳读答案:D66、以下List和Set的描述,最正确的是()。A、List集合中的元素是无序的、不可重复的。B、List集合中的元素是有序的、不可重复的。C、Set集合中的元素是无序的、不可重复的。D、Set集合中的元素是有序的、不可重复的。答案:CList集合中的元素是有序的、可重复的;Set集合中的元素是无序的、不可重复的。67、以下哪条SQL语句实现的是“返回其它城市中比countrycode为‘VIR’的任一城市人口数量低的城市信息”()A、select*fromcitywherepopulationinselectpopulationfromcitywherecountrycode='VIR'andcountrycode!='VIR'B、select*fromcitywherepopulation<anyselectpopulationfromcitywherecountrycode='VIR'andcountrycode<>'VIR'C、select*fromcitywherepopulation<allselectpopulationfromcitywherecountrycode='VIR'andcountrycode<>'VIR'D、select*fromcitywherepopulation<anyselectpopulationfromcitywherecountrycode='VIR'andcountrycode='VIR'答案:B68、MySQL中索引分为三类,下列哪一项是错误的()A、普通索引B、唯一索引C、联合索引D、自定义索引答案:D69、TCP协议在每次建立连接时,双方要经过几次握手?()A、1次B、2次C、3次D、4次答案:C在TCP/IP协议族中,TCP协议提供可靠的连接服务,采用“三次握手”建立一个连接第一次握手:建立连接时,源端发送同步序列编号(SynchronizeSequenceNumbers,SYN)包(SYN=j)到目的端,等待目的端确认。第二次握手:目的端收到SYN包,确认源端的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k),即SYN+ACK包。第三次握手:源端收到目的端的SYN+ACK包,向目的端发送确认包ACK(ACK=k+1)。此包发送完毕,源端和目的端完成三次握手,源端可以向目的端发送数据。70、编译Java程序的命令是()A、javacB、javaC、javadocD、jar答案:A编译的命令是javac;执行的命令是java。71、数据库中关于函数的说法错误的是()。A、CONCAT函数用于连接字符B、MODm,n返回n除以m的余数C、LOWER‘ABCD’返回的结果是abcdD、ROUND123.456,-1返回的结果是120答案:B考察Oracle数据库函数的使用,MOD(m,n)返回m除以n的余数72、TCP协议在每次建立连接时,双方要经过几次握手()?A、一次B、四次C、三次D、两次答案:CTCP/IP在建立连接时需要三次握手:第一次握手:建立连接时,源端发送同步序列编号(SynchronizeSequenceNumbers,SYN)包(SYN=j)到目的端,等待目的端确认。第二次握手:目的端收到SYN包,确认源端的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k),即SYN+ACK包。第三次握手:源端收到目的端的SYN+ACK包,向目的端发送确认包ACK(ACK=k+1)。此包发送完毕,源端和目的端完成三次握手,源端可以向目的端发送数据。73、执行“selectstr_to_date(‘2020031123’,’%Y%m%d’)”语句,得到的结果是(A、B、2020-03-11C、20200311D、2020031123答案:B74、关于构造方法的描述,哪一个是正确的()?A、如果程序中没有任何构造方法,则会默认增加一个无参的构造方法。B、如果程序中没有任何构造方法,则会默认增加一个有参的构造方法。C、如果程序中存在构造方法,则会默认增加一个无参的构造方法。D、如果程序中存在构造方法,则会默认增加一个有参的构造方法。答案:A如果在定义类时没有定义构造方法,编译系统会自动插入一个无参数的默认构造方法,这个构造方法不执行任何代码。如果在定义类时定义了有参的构造方法,没有显式地定义无参的构造方法,那么在使用构造方法创建类对象时,则不能使用默认的无参构造方法。75、关于关于数据库备份与恢复的说法正确的是()。A、数据库中的数据遭到破坏后是无法恢复的B、数据库备份只可以进行热备份C、冷备份是指在关闭数据库后进行的备份D、热备份是指在关闭数据库后进行的备份答案:C物理备份可以分为冷备份和热备份。冷备份又称脱机备份,是指在关闭数据库后进行的备份;而热备份也称为联机备份,是在数据库运行的同时进行备份,但热备份存在着难以维护等风险。76、"现在有如下程序:PublicclassLanQiao{publicstaticvoidmain(String[]args){booleanflag=false;System.out.println(flag?"lq":"yootk");}}程序的最终执行结果是什么?()"A、lqB、yootkC、trueD、程序出错答案:B考察三目运算符的使用,flag的值为false故表达式的值为yootk77、假设有数组名为arr的数组,获取其长度的形式为()。A、arr.sizeB、arr.sizeC、arr.lengthD、arr.length答案:C数组可以通过length获取元素的个数。78、city是表名,name是city表中的字段,以下SQL语句,不正确的是()。A、selectnamefromcityB、selectC、fromcitycD、selectnamefromcityc答案:C79、以下哪个不属于面向对象的三大特征()?A、继承B、封装C、重构D、多态答案:C面向对象的三大特征是继承、封装和多态。80、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数组的长度在创建数组时已经确定81、下列关于通过反射获取方法或调用方法的说法正确的是()。A、反射可以通过“对象名.方法名参数列表”的方式调用方法。B、反射可以通过“Class对象.getMethod方法名,参数类型列表”的方式获取私有方法。C、反射不可以通过“Class对象.getDeclaredMethod方法名,参数类型列表”的方式获取私有方法。D、反射可以通过“invoke对象名,参数列表”的方式来执行一个方法。答案:D通过反射调用方法的语法是“invoke(对象名,参数列表)”,反射可以通过“Class.getMethod(方法名,参数类型列表)”的方式获取某个符合访问修饰符约束的方法,“Class对象.getDeclaredMethod(方法名,参数类型列表)”可以获取类中的任何一个方法(含private修饰的私有方法)。82、以下关于爬虫法律问题的说法,正确的是()?A、可以爬取robot.txt禁止的数据。B、可以爬取用户隐私数据。C、可以大量、频繁的爬取某一网站数据。D、应该在遵循相关法律法规的前提下,合理的使用爬虫。答案:D使用爬虫的首要前提,就是在遵循相关法律法规的前提下,合理的使用。83、MySQL自定义函数中,哪个是声明变量的关键字()。A、declareB、delimiterC、setD、var答案:A84、关于关于异常的含义,下列描述中最正确的一个是()。A、程序编译错误B、程序语法错误C、程序自定义的异常事件D、合理的异常处理可以分离程序中的正常逻辑代码和异常处理逻辑代码,便于代码的阅读和维护。答案:D异常不能简单的理解为错误。异常是在程序编译或运行中所发生的可预料的或不可预料的异常事件,它会引起程序的中断,影响程序正常运行。85、下面哪个不是Set接口提供的方法?()A、booleanaddObjectobjB、voidclearC、booleancontainsObjectobjD、booleanempty答案:D86、设置线程的优先级调用的方法是哪个?()。A、setPriorityB、getPriorityC、getNameD、setName答案:A设置线程优先级调用setPriority方法,getPriority属于获取优先级87、以下关遍历集合的说法,错误的是()。A、可以使用增强for循环遍历List和Set集合。B、可以使用普通for循环遍历List和Set集合。C、可以使用迭代器遍历List和Set集合。D、在遍历Map时,可以先将Map中全部的key提取出来,遍历key集合,然后再通过key获取value。答案:BSet集合中的元素是无序的,因此不能通过普通for遍历。88、下列()异常表示向方法传递了一个不合法或不正确的参数。A、IllegalAccessExceptionB、IllegalArgumentExceptionC、ClassCastExceptionD、InputMismatchException答案:BIllegalAccessException是访问权限不足构成的异常;ClassCastException是类型转换异常;InputMismatchException通常是使用Scanner输入数据时发生的异常。89、下面关于JUnit5的描述错误的是()。A、JUnit5是由JUnitPlatform、JUnitJupiter和JUnitVintage三个模块组成的。B、JUnit5中的JUnitPlatform不仅支持JUnit5,还兼容其他测试引擎,但不支持旧版本的JUnit。C、JUnit5中的JUnitJupiter提供了新的编程模型,是JUnit5新特性的核心。D、JUnitVintage可以让JUnit5兼容旧版本的JUnit。答案:BJunitPlatform不仅支持JUnit5,还兼容其他测试引擎以及旧版本的JUnit(Junit3、JUnit4等)。90、以下不属于java.util.ArrayList类的方法的是()A、addB、removeC、sizeD、update答案:D考察ArrayList类的CRUD方法91、"执行以下程序,运行结果是()。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、编译出错答案:DString可以使用“==”进行比较,但StringBuffer不行,因此不能使用“==”对StringBuffer进行比较。92、以下哪条语句不能用于创建索引()A、使用createindex语句B、使用alterindex语句C、使用createtable语句D、使用altertable语句答案:B93、关于Java中继承的描述,不正确的是()A、子类可以继承父类中访问权限修饰符为public和protected的属性和方法B、子类可以继承父类中用默认访问权限修饰的属性和方法,但子类和父类必须在同一个包中C、子类无法继承父类中访问权限修饰符为private的属性和方法D、子类可以继承父类的构造方法答案:D子类无法继承父类的构造方法94、以下关于JDK8中提供的Stream,说法错误的是()。A、在使用Stream处理数据时,一共需要经历生成流、转换流和终止流三个阶段;B、Stream可以用于处理数组、集合等批量数据;C、可以对同一个Stream对象进行多次转换操作;D、可以对同一个Stream对象进行多次终止操作。答案:D在对Stream对象执行了一次终止操作后,就不能再对Stream()对象进行其他操作了。如果想重复使用已终止的流对象,就必须再重新生成一次流对象。95、以下关于接口中的默认方法,说法错误的是()。A、在JDK8中,接口中的方法也可以是包含方法体的方法,因此在JDK8中定义接口和定义类的语法要求是相同的;B、在接口中定义了默认方法以后,接口的所有实现类都会继承该默认方法;C、在一个接口中可以有多个默认方法;D、实现类可以直接继承并使用接口中的默认方法。答案:A在JDK8中,接口中的方法如果包含方法体,该方法一定是被default修饰的默认方法,而不能是普通的方法。96、负责解释并执行字节码的是()A、JDKB、JVMC、JRED、API答案:BJDK是java开发工具集;JRE是java运行时环境;API是一些源码。JVM可以解释并执行java程序。97、以下哪条语句不属于DML语言()。A、INSERT语句B、SELECT语句C、UPDATE语句D、DELETE语句答案:B98、下列赋值操作中,在编译阶段会报错的是?()"A、intnum=10B、Stringname="张三"C、floatnum=10.1D、bytenum=1"答案:C小数的默认类型是double,不是float。此项的正确写法是floatnum=10.1f;或doublenum=10.1;99、以下关于声明及使用数组的代码,哪一个是正确的()?A、int]numsnums={3,1,2}B、int]nums={3,1,2}C、int]nums=newint]{3,1,2.2}D、int]nums=newint3]{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"100
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 现代市场营销策略在商业地产领域的应用
- 现代化办公环境下的机房运维技术
- 用数据说话从技术角度探索糖尿病患者的管理方式优化
- 现代物流与绿色供应链的可持续发展路径
- 消费者心理在宠物电商平台营销中的应用
- 现代机械系统安全性能与可靠性设计
- 2025年广东货车从业资格证答题技巧
- 电信网络中数据传输的加密技术
- 环境科学与生态农业的融合发展
- 校园文化环境建设中的空间布局与功能提升案例
- 2024年临床医师定期考核试题中医知识题库及答案(共330题) (二)
- 2025-2030年中国反渗透膜行业市场发展趋势展望与投资策略分析报告
- 湖北省十堰市城区2024-2025学年九年级上学期期末质量检测道德与法治试题 (含答案)
- 《住院患者身体约束的护理》团体标准解读课件
- 人教版高中化学必修一第一章《物质及其变化》教学课件
- 复工复产工作方案范本【复产复工安全工作方案】
- HyperMesh100基础培训教程
- 奥太焊机维修教材MZ系列
- 化工装置实用操作技术指南讲解
- 春季高考英语《大纲短语》(218个核心词汇相关短语)
- 护理文书书写规范ppt课件
评论
0/150
提交评论