




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大数据应用开发(java)1+X测试题与答案一、单选题(共98题,每题1分,共98分)1.以下关于类和对象的说法,哪一个是错误的()?A、类是抽象的,对象是具体的B、类可以产生多个对象,多个对象可以抽象出一个类C、“人”这个类,可以具体化为学生、工人,因此学生和工人就是对象D、类可以通过new产生对象正确答案:C答案解析:工人和学生仍然是一个抽象的概念,因此工人和类仍然是类。2.数据库中删除表MYTABLE的SQL语句是()。A、DELETE*FROMMYTABLEB、TRUNCATETABLEMYTABLEC、DROPTABLEMYTABLED、DELETEFROMMYTABLE正确答案:C答案解析:删除表使用DROP3.下面关于JUnit5的描述错误的是()。A、JUnit5是由JUnitPlatform、JUnitJupiter和JUnitVintage三个模块组成的。B、JUnit5中的JUnitPlatform不仅支持JUnit5,还兼容其他测试引擎,但不支持旧版本的JUnit。C、JUnit5中的JUnitJupiter提供了新的编程模型,是JUnit5新特性的核心。D、JUnitVintage可以让JUnit5兼容旧版本的JUnit。正确答案:B答案解析:JunitPlatform不仅支持JUnit5,还兼容其他测试引擎以及旧版本的JUnit(Junit3、JUnit4等)。4.以下关于排序算法的描述,哪一个是错误的()?A、冒泡排序的核心就是依次比较相邻的两个数,升序排序时将小数放在前面,大数放在后面。B、快速排序在每一趟比较时,都能选出一个最小值(或最大值)。C、快速排序通过每一趟排序,将要排序的数组分割成两个独立的部分。其中,一部分的所有数据比另一部分的所有数据都要小。D、插入排序算法将待排序的数据分为两个部分,第一部分中的数据是已经排好序的,第二部分中的数据是无序的。正确答案:B答案解析:在每一趟比较时,都能选出一个最小值(或最大值)的是冒泡排序。5.下列对重写的描述中,错误的是()A、重写方法与被重写方法同名,参数列表也必须相同B、重写方法的返回值类型必须和被重写方法的返回值类型相同或是其子类C、重写方法不能缩小被重写方法的访问权限D、子类可以重写父类中final修饰的属性和方法正确答案:D答案解析:Final修饰的方法不能被重写6.数据库管理系统是()。A、在操作系统下支持的系统软件B、操作系统的一部分C、一种操作系统D、一种编译系统正确答案:A7.关于Java中继承的描述,不正确的是()A、子类可以继承父类中访问权限修饰符为public和protected的属性和方法B、子类可以继承父类中用默认访问权限修饰的属性和方法,但子类和父类必须在同一个包中C、子类无法继承父类中访问权限修饰符为private的属性和方法D、子类可以继承父类的构造方法正确答案:D答案解析:子类无法继承父类的构造方法8.有一张city表,其中一个列名叫name,以下SQL语句不正确的是()正确答案:9.JavaI/O程序设计中,下列描述正确的是()A、OutputStream用于写操作。B、InputStream用于写操作。C、“BufferedOutputStreambos=newBufferedOutputStream(newFileOutputStream(...));”在这句代码的底层,主要使用的是设计模式中的单例模式。D、Reader和Writer用于二进制的读和写。正确答案:A答案解析:InputStream是输入流,用于读操作。“BufferedOutputStreambos=newBufferedOutputStream(newFileOutputStream(...));”在这句代码的底层,主要使用的是设计模式中的适配器模式。Reader和Writer用于对文本文件的读和写。10.下列()方法起的作用是“唤醒在此对象锁上等待的所有线程”。A、notifyAll()B、notify()C、sleep()D、wait()正确答案:A答案解析:notifyAll()方法可以唤醒在此对象锁上等待的所有线程;notify()方法会随机唤醒在此对象锁上等待的一个线程;sleep()方法是线程休眠;wait()方法会让线程处于阻塞状态。11.以下关于继承的描述,哪一个是错误的()?A、继承可以提高代码的复用性B、子类可以继承父类的方法或属性C、继承和封装、多态一起统称面向对象的三大特性D、子类可重写父类的任何方法正确答案:D答案解析:因访问修饰符限制而对子类不可见的方法、构造方法等都是无法被子类继承的。12.MySQL自定义函数中,哪个是声明变量的关键字()。A、delimiterB、setC、declareD、var正确答案:C13.执行“selectdatediff(‘2020-07-01’,’2020-07-10’);”语句,得到的结果是()A、10B、9C、-9D、-10正确答案:C14.以下不属于NoSQL数据库的是?A、RedisB、MongodbC、CassandraD、PostgreSQL正确答案:D15.以下自动装箱、自动拆箱及包装类的说法,正确的是()。A、自动装箱是指可以把一个基本数据类型的值赋给其包装类型。B、自动拆箱是指可以把一个包装类型的值赋给其对应的基本数据类型。C、基本数据类型和包装类型在进行转换时,编译器会进行自动类型转换,如果转换失败就需要开发者进行强制类型转换。D、包装类的valueOf()方法可以对基本数据类型进行包装,包装类提供的形如“xxxValue()”的方法可以将包装类型的数据转为基本数据类型。正确答案:C答案解析:自动装箱和自动拆箱都是编译器自动完成的,无需程序员干预。16.下面关于Java程序的描述,错误的是?()A、Java源文件以java为扩展名B、一个源文件中最多只能有一个public类C、Java程序的执行入口main()方法,它有固定的书写格式D、每个Java源文件的命名必须是文件中定义的某个类的名字正确答案:D答案解析:每个Java源文件的命名必须是文件中public修饰的类的名字。17.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答案解析:数组的长度在创建数组时已经确定18.下面哪个不是Java访问权限关键字?()A、privateB、permitC、protectedD、public正确答案:B答案解析:【permit】错误,不属于Java的访问权限修饰符19.以下使用数组nums的代码,哪一个会在运行时报错()?A、nums[nums.length]B、nums[0]C、nums[nums.length/2]D、nums[nums.length-1]正确答案:A答案解析:nums数组的第一个元素是nums[0],最后一个元素是nums[nums.length-1]。如果数组不在0和nums.length-1之间的区间,就会报ArrayIndexOutOfBoundsException异常。20.下列关于抽象类和接口描述正确的是()。A、抽象类可以直接被实例化,但接口不行B、抽象类里必须含有抽象方法C、抽象类可以继承多个类,实现多继承D、不能用final修饰抽象类正确答案:D答案解析:抽象类里既可以含有抽象方法,也可以含有普通方法,但是不能只包含普通方法。Java只支持单继承。抽象类需要通过子类来实例化,而final修饰的类不能含有子类,因此抽象类不能被final修饰。21.以下哪个用于完成左连接()。A、leftjoinB、naturaljoinC、rightjoinD、join正确答案:A22.下列选项中,()不是位运算符号。A、<<B、>>C、^D、==正确答案:D答案解析:==是比较运算符,不是位运算符。23.下列关于接口的描述正确的是()。A、接口中可以有普通方法B、接口中可以定义局部变量C、接口不能继承多个父接口D、接口中“变量”实际表示的是常量正确答案:D答案解析:抽象类和接口都不能直接被实例化,只能实例化他们的子类或者实现类。接口可以继承多个父接口。接口中的方法必须是抽象方法,接口中的“变量”只能是常量的形式。24.设置线程的优先级调用的方法是哪个?()。A、setPriority()B、getPriority()C、getName()D、setName()正确答案:A答案解析:设置线程优先级调用setPriority方法,getPriority属于获取优先级25.以下哪个不属于XML的主要应用范围()。A、存储少量数据B、系统配置C、数据交换D、即时通讯正确答案:D答案解析:XML的主要应用范围是:存储数据、系统配置和数据交换。26.假设C是抽象类,I1和I2是接口。下列关于抽象类或接口的定义,哪一个是正确的()。A、publicclassAextendsCimplementsI1,I2{}B、publicclassAextendsI1,I2implementsC{}C、publicclassAimplementsI1,I2extendsC{}D、publicclassAextendsC,I1,I2{}正确答案:A答案解析:当继承和接口同时存在时,需要先继承,后实现;Java中,类只能单继承,但接口可以多继承。27.在JAVA中,()类生成的对象就代表一个特定的文件或目录,并且该类提供了若干方法可以对这个文件或目录进行读写等各种操作。A、FilelnputstreamB、FileReaderC、FileWriterD、File正确答案:D答案解析:Filelnputstream是字节输入流;FileReader是字符输入流;FileWriter是字符输出流;File是文件操作类,提供了对文件或目录及其属性进行基本操作。28.执行“selectdatediff(‘2020-07-01’,’2020-06-10’);”语句,得到的结果是()A、20B、21C、19D、22正确答案:B29.以下哪个不是“publicstaticvoidaMethod(){...}”的重载方法()?A、publicstaticvoidaMethod(intnum);B、publicstaticintaMethod();C、publicstaticvoidaMethod(intnum,Stringname);D、publicstaticvoidaMethod(Stringname);正确答案:B答案解析:"方法重载的要求是参数列表不同。具体包括以下三种情形。①参数的数量不同。<spanstyle="color:rgb(160,161,160);font-family:-apple-system,BlinkMacSystemFont,"SegoeUI"30.以下哪个不是程序跳转语句()。A、breakB、continueC、returnD、case正确答案:D答案解析:程序跳转语句有break、continue和后续会学到的return。31.socket编程中,以下哪个socket的方法是不属于服务端的()?A、acceptB、listenC、connectD、close正确答案:C答案解析:connect是客户端主动连接服务端的行为,因此connect不是在服务端操作的。32.以下哪条语句不能用于创建索引()A、使用altertable语句B、使用createindex语句C、使用createtable语句D、使用alterindex语句正确答案:D33.以下关于JDBC相关描述错误的是()。A、JDBCAPI包含了Connection连接接口、Statement操作接口、ResultSet结果集接口、PreparedStatement预处理操作接口和FileInputStream类等;B、与Statement相比较,PreparedStatement可以防止SQL注入,并能提高了代码的可读性和可维护性,因此一般在开发时推荐使用PreparedStatement;C、使用CallableStatement提供的prepareCall()方法调用存储过程(无返回值)时,其参数的格式是“{call存储过程名(参数列表)}”;调用存储函数(有返回值)时,其参数的格式是“{?=call存储过程名(参数列表)}”;D、JDBC可以使用PreparedStatement和IO流相关接口和类,在数据库中读写CLOB或BLOB类型的数据。正确答案:A34.执行如下两个查询,结果为:()。SELECTenamename,salsalaryFROMemployeesorderbysalarySELECTenamename,salFROMemployeesorderbysalA、两个查询结果完全相同B、第二个查询正确,第一个查询错误C、第一个查询正确,第二个查询错误D、两个查询结果不同正确答案:A答案解析:排序可以使用字段名也可以使用字段别名35.有city表和countrylanguage表,有一个相同字段countrycode,以下SQL语句错误的是()A、select*fromcityjoincountrylanguage;B、select*fromcitynaturaljoincountrylanguage;C、select*fromcityjoincountrylanguageon(countrycode);D、select*fromcityjoincountrylanguageusing(countrycode);正确答案:C36.下列那些状况可以终止当前线程的运行()。A、当该线程调用sleep()方法时。B、抛出一个异常时C、当创建一个新线程时。D、当一个优先级高的线程进入就绪状态时。正确答案:B答案解析:线程通常在三种情况下会终止:①线程中的run()方法执行完毕后线程终止;②线程抛出了异常且未被捕获;③调用当前线程的stop()方法终止线程(该方法已被废弃)37.下面关于Java线程描述正确的是()。A、线程启动的方法是run()。B、线程启动的方法是start()。C、java.lang.Thread类和java.lang.Runnable接口都可以用于定义线程对象,因此二者可以各自独立使用。D、Java中定义的线程类是java.lang.Runnable。正确答案:B答案解析:线程启动的方法是start()。Thread类和Runnable接口都可以用于定义线程对象,但使用Runnable接口定义完线程对象后,必须转为Thread对象后才能使用。因为Runnable接口中仅仅提供了run()一个方法,无法启动或合理的操作线程。38.以下哪个不是面向对象具有的特性()?A、继承B、封装C、多态D、静态正确答案:D答案解析:继承、封装、多态是面向对象的三大特性。39.Java提供的处理文件流的类所在的包是()。A、java.sqlB、java.utilC、java.mathD、java.io正确答案:D答案解析:File类在java.io包下,与系统输入/输出相关的类通常都在此包下40.一般情况下,我们设计的数据表要达到哪一级范式?()A、第一范式B、第四范式C、第三范式D、第二范式正确答案:C41.以下关于集合的描述,错误的是()。A、ArrayList、HashMap、HashSet等集合的顶级接口都是Collection。B、ArrayList的底层是数组结构。C、可以使用增强for或者迭代器Iterator遍历Set集合。D、HashMap中存储的是键值对集合。正确答案:A答案解析:单单值集合的顶级接口是Collection,键值对集合的顶级接口是Map。42.以下关于包的描述,哪个是正确的()?A、打包的关键字是import。B、导入包的关键字是package。C、包可以解决类的重名问题。D、import必须写在程序的第一行。正确答案:C答案解析:打包的关键字是package,导入包的关键字是import,包可以解决类的重名问题,package必须写在程序的第一行。43.在Java中,JDBCAPI定义了一组用于与数据库进行通信的接口和类,它们包括在()包中。A、java.langB、java.sqlC、java.utilD、java.math正确答案:B44.关于排序,下列说法正确的是()A、SQL语句中使用orderby对结果进行排序B、desc表示对结果进行升序排序C、asc表示对结果进行降序排序D、默认排序方式为desc正确答案:A45.Java字节码文件的后缀为()A、.docxB、.javaC、.classD、以上答案都不对正确答案:C答案解析:Java源程序的后缀是.java;编译后的字节码后缀是.class。46.使用SQL语言的SELECT语句进行分组查询时,去掉不满足条件的分组,应当使用的关键字是()。A、WHEREB、HAVINGC、HAVED、ORDERBY正确答案:B答案解析:对分组结果进行约束使用having关键字47.以下哪个不属于面向对象的三大特征()?A、继承B、封装C、重构D、多态正确答案:C答案解析:面向对象的三大特征是继承、封装和多态。48.以下哪一项不是DBMS对数据库的保护?()A、数据库的复制B、数据库的并发控制C、数据库的完整性控制D、数据库的安全性控制正确答案:A49.下列哪一项属于MySQL事务的默认隔离级别()。A、脏读B、可重复读C、提交读D、幻读正确答案:B50.下面关于HBase描述哪些是正确的:A、支持条件查询B、支持SQL查询;C、列族的数量没有性能影响D、HBase需要依赖MapReduce;正确答案:A51.下列关于线程的描述,哪一个是正确的()。A、一旦一个线程被创建,它就立即开始运行。B、一旦一个线程被创建并且调用了start()方法后,它就立即开始运行。C、当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。D、使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。正确答案:D答案解析:线程被创建后并不会立刻执行,会在调用start()方法后处于就绪状态。当一个线程因为抢先机制而停止运行,它被放在可运行队列的最后,即遵循FIFO的顺序。52.我们需要在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';正确答案:C53.下面的说法不正确的是()。A、InputStream与OutputStream类通常用来处理字节流,也就是二进制文件。B、Reader与Writer类则是用来处理字符流,也就是纯文本文件。C、Java中IO流的处理通常分为输入和输出两个部分。D、File类是输入/输出流类的子类。正确答案:D答案解析:InputStream与OutputStream是字节流,可以用于处理二进制等任何类型的文件;Reader与Writer是字符流,用于处理文本文件;IO流根据流向,可以分为输入流和输出流。File类是文件操作类,不是输入流或输出流。54.在数据库中,删除employees表的全部数据,以下正确的语句是:()。A、DELETETABLEFROMemployeesB、DELETETABLEemployeesC、DELETEFROMemployeesD、DELETE*FROMemployees正确答案:C答案解析:删除数据的DELETE语句DELETEFROMTABLENAME55.现在有如下程序:publicclassLanQiao{publicstaticvoidmain(String[]args){charc='a';System.out.println(c+1);}}请问程序执行的输出结果是什么()A、bB、98C、编译错误D、a1正确答案:B56.以下哪个函数不能用来处理字符串()A、sqrt()函数B、upper()函数C、concat()函数D、length()函数正确答案:A57.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)。此包发送完毕,源端和目的端完成三次握手,源端可以向目的端发送数据。58.以下关于test()方法的定义,哪一个是错误的()?A、voidtest(intindex1,intindex2){...}B、statictest(intindex1,intindex2){...}C、publicstaticvoidtest(intindex1,intindex2){...}D、publicvoidtest(intindex1,intindex2){...}正确答案:B答案解析:除了构造方法以外,返回值不能省略。59.以下关于静态成员的描述,哪个是错误的()?A、static修饰的方法,可以直接被类调用。B、static修饰的属性,可以直接被类调用。C、static修饰的属性,不能被多个对象共享。D、static修饰的方法只能被另一个也是static修饰的方法所调用。正确答案:C答案解析:static修饰的方法或属性,都可以直接被类调用。static修饰的属性,可以被多个对象共享。static修饰的方法只能被另一个也是static修饰的方法所调用。60.负责解释并执行字节码的是()A、JDKB、JVMC、JRED、API正确答案:B答案解析:JDK是java开发工具集;JRE是java运行时环境;API是一些源码。JVM可以解释并执行java程序。61.下列关于异常的描述,哪一项是错误的()?A、异常的基类是ExceptionB、程序员通常不用处理Error类型的异常。C、在使用catch捕获异常时,需要先捕获小范围异常,再捕获大范围异常。D、对于可能发生的异常,可以使用throws来声明以提示调用者进行处理,或者使用catch捕获并建立异常处理的逻辑。正确答案:A答案解析:异常的基类是Throwable。62.在Java中,下列关于this和super关键字的说法,不正确的是()。A、在一个类中,this关键字代表这个类对象本身B、如果try块中没有异常抛出,finally块中的语句将不会被执行C、合理的异常处理可以使整个项目更加稳定D、异常分为运行时异常和非运行时异常正确答案:B答案解析:Finally语句块,保证无论是否发生异常,finally语句块中的代码总被执行63.以下哪一个不属于关系数据库的特点?()A、高并发读写速度快B、数据的共享性高,冗余度低,容易扩充C、数据结构化D、数据独立性高正确答案:A64.下列关于类的定义,哪一个是正确的()。A、abstractclassC{voida();}B、abstractclassC{abstractvoida();}C、classC{abstractvoida();voidb();}D、classC{abstractvoida();}正确答案:B答案解析:普通类中不能包含抽象方法,因此C、D错误;抽象类里既可以含有抽象方法,也可以含有普通方法,但是不能只包含普通方法,因此A错误。65.MySQL数据库中自定义结束符用哪个关键字()。A、declareB、delimiterC、varD、set正确答案:B66.下列关于线程的描述,哪一个是错误的()。A、线程通信时使用的wait()、notify()、notifyAll()等方法都是在Thread类中定义的。B、多线程处理类可以继承Thread类,同时覆写run()方法。C、多线程处理类可以实现Runnable接口,同时覆写run()方法。D、线程可以通过setPriority()方法设置优先级,但在真正执行时,并不一定会按照优先级的顺序执行。正确答案:A答案解析:wait()、notify()、notifyAll()等方法是对象级别的,都是在Object类中定义的。67.使用select语句进行查询分组时,如果希望去掉不满足条件的分组,使用哪个子句()A、groupby子句B、having子句C、where子句D、orderby子句正确答案:B68.以下关于JDK8中提供的Stream,说法错误的是()。A、在使用Stream处理数据时,一共需要经历生成流、转换流和终止流三个阶段;B、Stream可以用于处理数组、集合等批量数据;C、可以对同一个Stream对象进行多次转换操作;D、可以对同一个Stream对象进行多次终止操作。正确答案:D答案解析:在对Stream对象执行了一次终止操作后,就不能再对Stream()对象进行其他操作了。如果想重复使用已终止的流对象,就必须再重新生成一次流对象。69.下列哪一个选项按照顺序包括了OSI模型的七个层次()?A、物理层数据链路层传输层网络层会话层表示层应用层B、物理层数据链路层会话层网络层传输层表示层应用层C、物理层数据链路层网络层传输层会话层表示层应用层D、网络层传输层物理层数据链路层会话层表示层应用层正确答案:C答案解析:OSI模型的七个层次从下往上依次是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。70.以下描述正确的是()A、SQL语句中进行groupby分组时,可以不写where子句B、SQL语句中使用groupby时,可以用*代表所有列C、SQL语句中where子句和having子句可以互换D、SQL语句中where子句与having子句不能同时出现正确答案:A71.以下关于import的描述,哪个是错误的()?A、import可以导入自己编写的其他类,或者JDK中已有的类。B、在导入类时,只要导入的是其他包中的类,都需要使用import。C、如果要导入某一个包中的多个类,可以借助于通配符*。D、import用于导入类,package的作用打包。正确答案:B答案解析:java.lang包是Java默认会导入的包,可以省略。72.以下不属于java.util.ArrayList类的方法的是()A、addB、removeC、sizeD、update正确答案:D答案解析:考察ArrayList类的CRUD方法73.关于注解说法正确的是()。A、@Override用于标注重写方法B、@Override用于标注重载方法C、重写方法必须使用@Override标注D、重载方法必须使用@Override标注正确答案:A答案解析:重写方法推荐使用@Override注解标注,但语法上也可以不标识。74.有如下sqlSELECTROUND(1234.5678,-2)FROMDUAL查询结果是()。A、1234B、1234.57C、1200D、报错正确答案:C答案解析:ROUND函数第二个参数支持负数,表示精确到小数点之前多少位75.以下可以正确获取结果集的是()。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();正确答案:A76.存在employees表和jobs表,部分表结构如下employees序号字段名备注1name姓名2salary薪水3job_id岗位编号(外键,指向jobs表的job_id)jobs序号字段名备注1job_id岗位编号2job_name岗位编号查询员工的姓名、薪水和对应部门的sql是()。A、SELECT,j.job_name,e.salaryFROMemployeeseJOINjobsjUSING(job_id)B、SELECT,j.job_name,e.salaryFROMemployeeseJOINjobsjUSING(e.job_id)C、SELECT,j.job_name,e.salaryFROMemployeeseJOINjobsjUSING(j.job_id)D、SELECT,j.job_name,e.salaryFROMemployeeseJOINjobsjON(job_id)正确答案:A答案解析:使用USING子句,在使用连接字段时,都不能在前面加上表的前缀,因为此时这个字段已经是连接字段,不再属于某个单独的表。77.有表student(id,name,age),以下哪条INSERT语句能正确插入数据()。A、insertstudentvalues(1,’小章’,17)B、insertintostudentvalue(1,’小章’,17)C、Insertintostudent(id,name,age)value(1,’小章’,17)D、insertintostudentvalues(1,’小章’,17)正确答案:D78.以下哪条SQL语句不能创建存储过程()。A、createproceduredemo(namevarchar)B、createproceduredemo(innamevarchar)C、createproceduredemo(outvarcharname)D、createproceduredemo()正确答案:C79.下列哪一项不是创建视图的目的()A、提高查询效率B、使操作更简单C、为了随心所欲的使用数据D、增加数据的安全性正确答案:C80.以下List和Set的描述,最正确的是()。A、List集合中的元素是无序的、不可重复的。B、List集合中的元素是有序的、不可重复的。C、Set集合中的元素是无序的、不可重复的。D、Set集合中的元素是有序的、不可重复的。正确答案:C答案解析:List集合中的元素是有序的、可重复的;Set集合中的元素是无序的、不可重复的。81.MySQL中,定义可变长度字符串类型用以下哪个关键字声明?()A、VARCHARB、CHARC、STRINGD、NUMBER正确答案:A82.以下哪个方法存在于StringBuffer中,但不存在于String中()。A、insert(...)B、charAt(...)C、indexOf(...)D、substring(...)正确答案:A答案解析:String的值不能被改变,而insert是插入操作,会修改字符串的值。因此insert只存在于StringBuffer中,而不存在与String中。其他方法既存在于String中,也存在于StringBuffer中。83.不属于非关系型数据库的是A、RedisB、OracleC、MongoDBD、Membase正确答案:B84."执行以下程序,运行结果是()。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进行比较。85.数据库中关于函数的说法错误的是()。A、CONCAT函数用于连接字符B、MOD(m,n)返回n除以m的余数C、LOWER(‘ABCD’)返回的结果是abcdD、ROUND(123.456,-1)返回的结果是120正确答案:B答案解析:考察Oracle数据库函数的使用,MOD(m,n)返回m除以n的余数86.关于对象的初始化过程,以下顺序正确的是()?A、①将成员变量赋为定义类时设置的初值。②实例化对象时,成员变量初始化为默认值。③通过初始化块给成员变量赋值④调用构造方法时,使用构造方法所带的参数初始化成员变量B、①实例化对象时,成员变量初始化为默认值。②将成员变量赋为定义类时设置的初值。③通过初始化块给成员变量赋值④调用构造方法时,使用构造方法所带的参数初始化成员变量C、①通过初始化块给成员变量赋值②将成员变量赋为定义类时设置的初值。③实例化对象时,成员变量初始化为默认值。④调用构造方法时,使用构造方法所带的参数初始化成员变量D、①调用构造方法时,使用构造方法所带的参数初始化成员变量②将成员变量赋为定义类时设置的初值。③通过初始化块给成员变量赋值④实例化对象时,成员变量初始化为默认值。正确答案:B答案解析:对象的初始化过程遵循的顺序是:①实例化对象时,成员变量初始化为默认值。②将成员变量赋为定义类时设置的初值。③通过初始化块给成员变量赋值④调用构造方法时,使用构造方法所带的参数初始化成员变量87.以下属于非关系型数据库的有?A、MySQLB、SQLLiteC、AccessD、MongoDB正确答案:D88.下列说法正确的是()。A、SQL语言对大小写敏感,所以SELECT和select是两个意思B、除法运算,使用“/”和DIV结果是一样的C、select语句后面必须有from语句D、select语句后面可以用“*”代替所有列名正确答案:D89.以下关于数据库中数据类型及类型转换的说法错误的是()。A、SQL语言中存在有不同数据类型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 混凝土楼梯施工合同范本
- 门店商品供货合同范本
- 聘用住家保姆合同范本
- 家庭除螨服务合同(2篇)
- 外墙砂浆合同范本
- 2025至2030年中国手摇电筒电机行业发展研究报告
- 2025至2030年中国手动三偏心电动蝶阀市场调查研究报告
- 2025至2030年中国异型并沟线夹市场分析及竞争策略研究报告
- 2025至2030年中国广告灯箱用电子镇流器行业投资前景及策略咨询报告001
- 2025至2030年中国左右齿槽刀行业投资前景及策略咨询报告
- 《人工智能技术基础》课件-第六章 知识图谱
- 2025年山东省济南市市中区中考物理一模试卷(无答案)
- 2024-2030年中国驱蚊用品行业市场深度分析及投资策略研究报告
- 广东省深圳市宝安区10校联考2023-2024学年八年级下学期4月期中物理试题(含答案)
- 商业秘密保护:内外勾结型侵犯行为的司法认定分析
- 2025年全国中小学生安全教育日专题
- 2025太阳能光热发电站熔融盐储热系统技术
- JGJ33-2012 建筑机械使用安全技术规程
- 国家开放大学《理工英语3》章节测试参考答案
- 常用螺电批扭力选用对照表
- 特种橡胶项目可行性分析报告(范文参考)
评论
0/150
提交评论