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

下载本文档

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

文档简介

大数据应用开发(java)1+X练习题含参考答案

一、单选题(共98题,每题1分,共98分)

1.关于对象的初始化过程,以下顺序正确的是()?

A、①将成员变量赋为定义类时设置的初值。②实例化对象时,成

员变量初始化为默认值。③通过初始化块给成员变量赋值④调用

构造方法时,使用构造方法所带的参数初始化成员变量

B、①实例化对象时,成员变量初始化为默认值。②将成员变量赋

为定义类时设置的初值。③通过初始化块给成员变量赋值④调用

构造方法时,使用构造方法所带的参数初始化成员变量

C、①通过初始化块给成员变量赋值②将成员变量赋为定义类时设

置的初值。③实例化对象时,成员变量初始化为默认值。④调用

构造方法时,使用构造方法所带的参数初始化成员变量

D、①调用构造方法时,使用构造方法所带的参数初始化成员变量

②将成员变量赋为定义类时设置的初值。③通过初始化块给成员变

量赋值④实例化对象时,成员变量初始化为默认值。

正确答案:B

答案解析:对象的初始化过程遵循的顺序是:①实例化对象时,成

员变量初始化为默认值。②将成员变量赋为定义类时设置的初值。

③通过初始化块给成员变量赋值④调用构造方法时,使用构造方法

所带的参数初始化成员变量

2.负责解释并执行字节码的是()

A、JDK

B、JVM

C、JRE

D、API

正确答案:B

答案解析:JDK是java开发工具集;JRE是java运行时环境;

API是一些源码。JVM可以解释并执行java程序。

3.数据库中关于函数的说法错误的是()。

A、CONCAT函数用于连接字符

B>MOD(m,n)返回n除以m的余数

C、LOWER('ABCD')返回的结果是abed

D、R0UND(123.456,T)返回的结果是120

正确答案:B

答案解析:考察Oracle数据库函数的使用,MOD(m,n)返回m除以

n的余数

4.下列选项中,()不是Java中定义的基本数据类型。

A、int

B>float

C>String

D>boolean

正确答案:C

答案解析:String不是基本数据类型;基本数据类型分别是short、

int、long、char、boolean、float、doubIe>byte。

5.以下关于数据库中数据类型及类型转换的说法错误的是()。

A、SQL语言中存在有不同数据类型

B、数据库中允许将数字转换成字符

C、显式类型转换需要借助转换函数

D、数据库中不会进行自动转换

正确答案:D

答案解析:数据库提供的自动将提供的数据类型数据转换为期望的

数据类型的数据,这就是隐式数据类型转换

6.现在有如下程序:publicclassLanQiaoIpublicstaticvoid

main(String口args){bytea=11;byteb=a+

11;System.out.println(b);}}请问程序执行的输出结果是什么()

A、11

B、22

C、1111

D、编译错误

正确答案:D

答案解析:byte和字面整型值11相加时,会自动转为int类型。

int赋值给byte时必须进行强制类型转换。

7.JUnit主要用来完成什么()。

A、发送HTTP请求。

B、建立TCP连接。

C、集成测试。

D、单元测试。

正确答案:D

答案解析:JUnit是一个针对Java语言的单元测试框架,也是

Java测试框架中最普遍应用的一个。

8.以下不属于java.util.ArrayList类的方法的是()

A、add

B、remove

C、size

update

正确答案:D

答案解析:考察ArrayList类的CRUD方法

9.存在employees表和departments表,部分表结构如下

Employees序号字段名备注1name姓名2departmentid部门

编号(外键,指向departments表的department」d,且存在为空的

数据)Departments序号字段名备注1department_id部门编号2

department_name部门名称要查询所有员工姓名以及所属的部门名

称,下面哪个sql可能不能满足条件?()。

A、SELECTe.name,d.department_nameFROMemployeeseLEFT

OUTERJOINdepartmentsdON(e.department_id

d.department_id)

SELECTe.name,d.department_nameFROMemployeeseRIGHT

OUTERJOINdepartmentsdUSING(departmentid)

C、SELECT,d.department_nameFROMemployees

e,departmentsdWHEREe.department_id=d.department_id(+)

D>SELECTe.name,d.department_nameFROMemployeeseFULL

OUTERJOINdepartmentsdUSING(department_id)

正确答案:B

答案解析:右外连接又称右连接,指在两个表之间的连接,返回内

连接的结果,同时还返回右表中未匹配的行,左表中相应字段置空。

可能导致左表查询数据不全

10.以下哪个不是程序跳转语句()。

A、break

B、continue

C>return

D^case

正确答案:D

答案解析:程序跳转语句有break、continue和后续会学到的

returno

11.下列选项中,()是Java中的关键字。

A、name

B>hello

C^false

D>good

正确答案:C

12.数据库管理系统又经历了三个时代,其中不包括()。

A、层次型数据库管理系统、网状数据库管理系统时代

B、文件管理系统时代

C、面向对象数据库管理系统时代

D、关系数据库管理系统时代

正确答案:B

13.下列选项中,()不是位运算符号。

A、«

B、»

C、人

D、==

正确答案:D

答案解析:==是比较运算符,不是位运笄符。

14.下面哪个类属于10流中的字节输入流?()

A、FileReader

B>Fi1eTnputStream

C^FileWriter

D、FileOutputStrcam

正确答案:B

答案解析:InputStream和Outputstream为字节流,Reader和

Writer•为字符流,Input…是输入

15.设置线程的优先级调用的方法是哪个?()。

A、setPriority()

B>getPriority()

C、getName()

D、setName()

正确答案:A

答案解析:设置线程优先级调用setPriority方法,getPriority

属于获取优先级

16.下列关于Class类getDeclaredMethodsO和getMethods()

两种方法的区别,描述正确的是()。

getMethods()可以获取private等四种访问修饰符修饰的方法,

并且这些方法既可以是本类中定义的、也可以在父类(或父接口)

中定义的。

B、GetDec1aredMethods()可以获取private等四种访问修饰符修

饰的方法,并且这些方法既可以是本类中定义的、也可以在父类

(或父接口)中定义的。

C、getMethods()只能获取public修饰的方法,但这些方法既可

以是本类中定义的、也可以在父类(或父接口)中定义的。

D、getMethods()可以获取private等四种访问修饰符修饰的方法,

但这些方法只能是在本类定义的,不包含父类(或父接口)中定义

的方法。

正确答案:C

17.有如下sqlSELECTROUND(1234.5678,-2)FROMDUAL查询结果

是()。

A、1234

B、1234.57

C、1200

D、报错

正确答案:C

答案解析:ROUND函数第二个参数支持负数,表示精确到小数点之

前多少位

18.关于排序,下列说法正确的是()

A、默认排序方式为desc

B、desc表示对结果进行升序排序

C、asc表示对结果进行降序排序

D、SQL语句中使用orderby对结果进行排序

正确答案:D

19.以下说法,正确的是()

A、使用on进行连接时,参与连接的字段在多表中必须相同

B、等值连接后的结果集不大于自然连接的结果集

C、使用using进行连接时•,参与连接的字段再多表中可以不相同

D、自然连接会自动去掉重复列

正确答案:D

20.存在employees表和jobs表,部分表结构如下employees序号

字段名备注1name姓名2salary薪水3job_id岗位编号(外键,

指向jobs表的job_id)jobs序号字段名备注1job_id岗位编号

2job_name岗位编号查询员工的姓名、薪水和对应部门的sql是

()o

A、SELECTe.name,j.jobname,e.salaryFROMemployeese

JOINjobsjUSING(job_id)

B、SELECTe.name,j.job_nanie,e.salaryFROMemployeese

JOINjobsjUSING(e.jobjd)

C、SELECTe.name,j.job_name,e.salaryFROMemployeese

JOINjobsjUSING(j.job_id)

D、SELECTe.name,j.jobname,e.salaryFROMemployeese

JOINjobsjON(job_id)

正确答案:A

答案解析:使用USING子句,在使用连接字段时,都不能在前面加

上表的前缀,因为此时这个字段已经是连接字段,不再属于某个单

独的表。

21.MySQL中,定义可变长度字符串类型用以下哪个关键字声明?()

A、VARCHAR

B、CHAR

C、STRING

D、NUMBER

正确答案:A

22.以下哪个不属于面向对象的三大特征()?

A、继承

B、封装

C、重构

D、多态

正确答案:C

答案解析:面向对象的三大特征是继承、封装和多态。

23.关于this的描述,哪一个是错误的()?

A.this可以用于区分成员变量和局部变量。

B、this可以用于调用其他构造方法。

C、在同一个构造方法中,可以使用两次thisO调用其他两个构造

方法。

D、在使用this调用其他构造方法时,要避免多个构造方法之间的

无限循环现象。

正确答案:C

答案解析:在使用this调用其他构造方法时,要避免多个构造方

法之间的无限循环现象。

24.以下自动装箱、自动拆箱及包装类的说法,正确的是()。

A、自动装箱是指可以把一个基本数据类型的值赋给其包装类型。

B、自动拆箱是指可以把一个包装类型的值赋给其对应的基本数据类

型。

C、基本数据类型和包装类型在进行转换时,编译器会进行自动类型

转换,如果转换失败就需要开发者进行强制类型转换。

D、包装类的valueOfO方法可以对基本数据类型进行包装,包装

类提供的形如“xxxValueO”的方法可以将包装类型的数据转为基

本数据类型。

正确答案:C

答案解析:自动装箱和自动拆箱都是编译器自动完成的,无需程序

员干预。

25.以下关于多态的描述,哪一个是错误的()?

A、“子类引用二new父类()”就是多态的一种使用形式

B、Java中的多态,得益于向上转型

C、Java中的多态,得益于运行时动态绑定

D、多态可以使程序更加灵活,帮助我们面向基类编程

正确答案:A

答案解析:多态的一种使用形式是“父类引用=new子类()”。

向上转型和运行时动态绑定是多态的两种实现机制。

26.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)o此包发送完毕,源端

和目的端完成三次握手,源端可以向目的端发送数据。

27.以下关于JDK8中提供的Stream,说法错误的是()。

A、在使用Stream处理数据时,一共需要经历生成流、转换流和终

止流三个阶段;

B、Stream可以用于处理数组、集合等批量数据;

C、可以对同一个Stream对象进行多次转换操作;

D、可以对同一个Stream对象进行多次终止操作。

正确答案:D

答案解析:在对Stream对象执行了一次终止操作后,就不能再对

Stream()对象进行其他操作了。如果想重复使用已终止的流对象,

就必须再重新生成一次流对象。

28.以下哪个不属于XML的主要应用范围()。

A、存储少量数据

B、系统配置

C、数据交换

D、即时通讯

正确答案:D

答案解析:XML的主要应用范围是:存储数据、系统配置和数据交

换。

29.下列赋值操作中,在编译阶段会报错的是?()

正确答案:C

答案解析:小数的默认类型是double,不是floato此项的正确写

法是fIoatnum=10.1f;或doubIenum=10.1;

30.下列哪一个选项按照顺序包括了0SI模型的七个层次()?

A、物理层数据链路层传输层网络层会话层表示层应用层

B、物理层数据链路层会话层网络层传输层表示层应用层

C、物理层数据链路层网络层传输层会话层表示层应用层

D、网络层传输层物理层数据链路层会话层表示层应用层

正确答案:C

答案解析:0SI模型的七个层次从下往上依次是物理层、数据链路

层、网络层、传输层、会话层、表示层和应用层。

31.不属于非关系型数据库的是

A、Redis

B、Oracle

C、MongoDB

D>Membase

正确答案:B

32.Java虚拟机的英文简称是()

A、JDK

B、JRE

C、JVM

D、PC

正确答案:C

答案解析:JVM是JavaVirtuaIMachine(Java虚拟机)的缩写。

33.以下哪个功能,不是JAVA反射机制提供的()。

A、在运行时反编译对象

B、在运行时构造一个类的对象

C、在运行时判断一个类所具有的成员变量和方法

D、在运行时调用一个对象的方法

正确答案:A

答案解析:反射可以在运行时构造一个类的对象、判断一个类所具

有的成员变量和方法,或者在在运行时调用一个对象的方法,但不

能反编译对象。

34.下面关于HBase描述哪些是正确的:

A、支持条件查询

B、支持SQL查询;

C、列族的数量没有性能影响

D、HBase需要依赖MapReduce;

正确答案:A

35.以下可以正确获取结果集的是()。

A、Statementsta=con.createStatement("seiect*frombook”);

ResultSetrst=sta.executeQuery();

B、PreparedStatementpst=con.preparedStatement();

ResultSetrst=pst.executeQuery(^select*frombook");

C、PreparedStatement

pst=con.preparedStatement(select*frombook");ResultSet

rst=pst.executeQuery();

D、Statementsta=con.createStatement();ResultSet

rst=sta.executeUpdate("select*frombook");

正确答案:C

36.以下哪个语句用于定义唯一约束()

A、一致性

B、原子性

C、稳定性

D、隔离性

正确答案:C

37.以下哪一个不属于事务的隔离级别()。

A、未提交读

B、可串行化

C、不可重复读

D、提交读

正确答案:C

38,下列关于注解的说法错误的是(3

A、Java提供了四大元注解(比如©Target),所谓元注解指的是注

解的注解。

B、注解本质上就是另一种形式的注释,对程序的功能并无作用。

C、通过©interface,可以自定义注解。

如果一个方法被^Deprecated注解修饰,表明该方法已过时,

但仍可以使用。

正确答案:B

答案解析:注解和注释是两种完全不同的语法,注解可以为程序增

加额外的功能,或为程序添加元数据。

39.下列()方法起的作用是“唤醒在此对象锁上等待的所有线

程”。

A、notifyAll()

B、notify()

C>sleep()

D^wait()

正确答案:A

答案解析:notifyAHO方法可以唤醒在此对象锁上等待的所有线

程;notify()方法会随机唤醒在此对象锁上等待的一个线程;

sIeep()方法是线程休眠;wait()方法会让线程处于阻塞状态。

40.在一个线程中sleep(1000)方法,将使得该线程在多少时间后

获得对CPU的控制(假设睡眠过程中不会有其他事件唤醒该线程)

()?

A、正好1000毫秒

B、1000毫秒不到

C、>=1000毫秒

D、不一定

正确答案:C

答案解析:sieep(1000)会使线程休眠1000毫秒,但休眠结束后

线程会处于就绪状态,并不一定直接运行,因此是>=1000毫秒。

41.下列关于线程的描述,哪一个是正确的()。

A、一旦一个线程被创建,它就立即开始运行。

B、一旦一个线程被创建并且调用了start()方法后,它就立即开

始运行。

C、当一个线程因为抢先机制而停止运行,它被放在可运行队列的前

面。

D、使用start()方法可以使一个线程成为可运行的,但是它不一

定立即开始运行。

正确答案:D

答案解析:线程被创建后并不会立刻执行,会在调用start()方法

后处于就绪状态。当一个线程因为抢先机制而停止运行,它被放在

可运行队列的最后,即遵循FIFO的顺序。

42.现在有如下程序:publicclassLanQiao-publicstaticvoid

main(String[]args){charc=,a*;System.out.printin(c+1);}}

请问程序执行的输出结果是什么()

A、al

B、98

C、b

D、编译错误

正确答案:B

43.”现在有如下程序:PublicclassLanQiao{Publicstatic

voidmain(String[]args){Booleanflag

false;System.out.println(flag?”hello":"world");}}程序

执行输出结果是什么?()〃

A>true

B、hello

C>world

D、程序出错

正确答案:C

答案解析:三目运笄符:(表达式1)?(表达式2):(表达式3),当表

达式1的结果为真时,整个运算的结果为表达式2,否则为表达式3。

44.Java中栈的特点是,队列的特点是()。

A>先进先出,先进后出

B、先进先出,先进先出

C、先进后出,先进先出

D、先进后出,先进后出

正确答案:C

答案解析:考察栈和队列的基本特点

45.以下关遍历集合的说法,错误的是()0

A、可以使用增强for循环遍历List和Set集合。

B、可以使用普通for循环遍历List和Set集合。

C、可以使用迭代器遍历List和Set集合。

D、在遍历Map时,可以先将Map中全部的key提取出来,遍历

key集合,然后再通过key获取value。

正确答案:B

答案解析:Set集合中的元素是无序的,因此不能通过普通for遍

历。

46.以下哪个不是"publicstaticvoidaMethod(){...}的重

载方法()?

A、publicstaticvoidaMethod(intnum)

B、publicstaticintaMethod()

C、pub1icstaticvoidaMethod(intnum,Stringname)

D、publicstaticvoidaMethod(Stringname)

正确答案:B

答案解析:”方法重载的要求是参数列表不同。具体包括以下三种情

形。①参数的数量不同。<spanstyIe="color:rgb(160,161,

160);font-famiIy:-appIe-system,BlinkMacSystemFont,

SegoeUI

47.publicclassLanQiao{publicstaticvoidmain(String[]

args){int[]array=newint[5];array[1]=1;array[1]=2;

array[2]=2;System.out.printIn(array,length);}}程序的输

出结果是()。

A、未从第一个开始存储,报错

B、2

C、3

D、5

正确答案:D

答案解析:数组的长度在创建数组时已经确定

48.关于构造方法的描述,哪一个是正确的()?

A、如果程序中没有任何构造方法,则会默认增加一个无参的构造方

法。

B、如果程序中没有任何构造方法,则会默认增加一个有参的构造方

法。

C、如果程序中存在构造方法,则会默认增加一个无参的构造方法。

D、如果程序中存在构造方法,则会默认增加一个有参的构造方法。

正确答案:A

答案解析:如果在定义类时没有定义构造方法,编译系统会自动插

入一个无参数的默认构造方法,这个构造方法不执行任何代码。如

果在定义类时定义了有参的构造方法,没有显式地定义无参的构造

方法,那么在使用构造方法创建类对象时,则不能使用默认的无参

构造方法。

49.使用select语句进行查询分组时,如果希望去掉不满足条件的

分组,使用哪个子句()

A^where子句

B、groupby子句

C、having子句

orderby子句

正确答案:C

50.以下哪个是ArrayList中add()方法的返回值类型()。

A、int

B、void

C>boolean

D、泛型

正确答案:C

答案解析:ArrayList中add()方法的定义如下。PubIicbooIean

add(Ee){EnsureCapacityInternaI(size+

1);EIementData[size++]=e;Returntrue;

51.以下关于等值连接说法正确的是()。

A、进行等值连接时,参与连接的表的字段名可以不一样

B、进行等值连接时,参与连接的表的字段名必须一样

C、等值连接只能在两张不同的表上进行操作

D、等值连接的结果会去掉重复列

正确答案:A

52.下面关于JUnit描述正确的是()。

A、JUnit主要用来完成集成测试。

B、JUnit是一个Java语言的单元测试框架,多数Java的开发环

境都已经集成了JUnit作为单元测试的工具。

C、JUnit测试是程序员测试,程序员知道被测试的软件如何(How)

完成功能和完成什么样(What)的功能,即所谓黑盒测试。

D、JUnit4用到了©Before©After和©Test等注解,这些注解

都是JDK提供的。

正确答案:B

答案解析:解析:JUnit主要用来完成单元测试;黑盒测试不需要

写代码,测试人员只需要提供输入值,看程序是否能够输出期望的

值即可;而白盒测试需要写代码,即通过代码来测代码,因此

JUnit属于白盒测试。川nit利用了JDK1.5的注解特性简化测试

的编写,但JUnit中的@Before,@After,@Test等注解是JUnit

软件包提供的,并非JDK提供。

53.数据库中删除表MYTABLE的SQL语句是()。

A、DELETE*FROMMYTABLE

B、TRUNCATETABLEMYTABLE

C、DROPTABLEMYTABLE

D、DELETEFROMMYTABLE

正确答案:C

答案解析:删除表使用DROP

54.下列程序的运行结果是?()Publicstaticvoid

main(String[]args){Inti=

0;System,out.print(i++);System,out.print(i++);System,out.p

rint(i++);System.out.print(i);Intj=

0;System.out.print(++j);System.out.print(++j);System.out.p

rint(++j);System,out.print(j);}

A、01231233

B、01230123

C、12331233

D、12301234

正确答案:A

答案解析:i++是先使用i的值,然后再使i的值增1;++j是先使j

的值增1,然后再使用J的值。

55.关于Java中继承的描述,不正确的是()

A^子类可以继承父类中访问权限修饰符为public和protected的

属性和方法

B、子类可以继承父类中用默认访问权限修饰的属性和方法,但子类

和父类必须在同一个包中

C、子类无法继承父类中访问权限修饰符为private的属性和方法

D、子类可以继承父类的构造方法

正确答案:D

答案解析:子类无法继承父类的构造方法

56.编译Java程序的命令是()

A、javac

B、java

C^javadoc

D、jar

正确答案:A

答案解析:编译的命令是javac;执行的命令是java。

57.“现在有如下一段程序。1classHappy{2publicstatic

voidmain(String[]args){3float口□fl=

{{1.2f,2.3f},{4.5f,5.6f}};4Objectoo=fl;5fl[l]=

oo;6System,out.printin(,zresult/z+fl[1]);7}8]该程序执

行结果是什么?()〃

A、{4.5,5.6}

B、4.5

C、第5行编译报错

D、出现异常

正确答案:C

答案解析:考察数组的考察数组的使用,第5行千1[1]是一个一维

数组,不能存储Object类型的。。

58.关于关于数据库备份与恢复的说法正确的是()。

A、数据库中的数据遭到破坏后是无法恢复的

B、数据库备份只可以进行热备份

C、冷备份是指在关闭数据库后进行的备份

D、热备份是指在关闭数据库后进行的备份

正确答案:C

答案解析:物理备份可以分为冷备份和热备份。冷备份又称脱机备

份,是指在关闭数据库后进行的备份;而热备份也称为联机备份,

是在数据库运行的同时进行备份,但热备份存在着难以维护等风险。

59.下面是一条正确的SQL语句,只是被拆分为了多个片段,请根据

选项,选出正确的组合顺序()Select

countrycode,sum(population)Havingsum(population)>

100000000GroupbycountrycodeFromcityWhereid>100

A、(1)(4)(2)(3)(5)

B>(1)(4)(5)(3)(2)

C、⑴⑷⑶⑵⑸

D、⑴(4)⑸⑵(3)

正确答案:B

60.以下哪个程序不会造成死循环()。

正确答案:D

答案解析:do{}while(false);会在执行一次后结束,其他三项都会

造成死循环。

61.以下哪条SQL语句实现的是“返回其它城市中比countrycode

为‘VIR'的任一城市人口数量低的城市信息”()

A、select*fromcitywherepopularion<any(select

populationfromcitywherecountrycode='V1R')and

countrycode='VIR';

B、select*fromcitywherepopulationin(select

populationfromcitywherecountrycode=,VI)and

countrycode!='VTR';

C、select*fromcitywherepopulation<all(select

populationfromcitywherecountrycode='VIR')and

countrycode<>'VIR';

D、select*fromcitywherepopulation<any(select

populationfromcitywherecountrycode=,VTR,)and

countrycode<>'VIR';

正确答案:D

62.以下关于testO方法的定义,哪一个是错误的()?

A、voidtest(intindexl,intindex2){...}

B、statictest(intindexl,intindex2){...}

C、publicstaticvoidtest(intindexl,intindex2){…}

D、publicvoidtest(intindexl,intindex2){...}

正确答案:B

答案解析:除了构造方法以外,返回值不能省咚。

63.现在有如下程序:PublicclassLanQiao-Publicstaticvoid

main(String[]args){Intil=222;Inti2=333;[]dl=

(il+i2)*2.9;}}下面哪个那个选项填写在【】处可保证程序正确?

()

A、int

B、double

C>float

D、publie

正确答案:B

答案解析:(i1+i2)*2.9;右侧有double类型的小数2.9,而数字

类型遇到doubIe时者勺会转为doubleo也就是“容量小的会自动转

为容量大的类型”。

64.关于Linux中MySQL数据库的几个主要目录叙述错误的是?()

A、/var/lib/niysql/是MySQL数据库的数据存放目录

/usr/bin是MySQL数据库的命令目录

C、mysql.server命令存放在/usr/share/mysql目录下

D、/etc/rc.d/init.d/是MySQL数据库的脚本文件目录

正确答案:A

65.下面关于Java程序的描述,错误的是?()

A、Java源文件以java为扩展名

B>一个源文件中最多只能有一个public类

C、Java程序的执行入口mainO方法,它有固定的书写格式

D、每个Java源文件的命名必须是文件中定义的某个类的名字

正确答案:D

答案解析:每个Java源文件的命名必须是文件中public修饰的

类的名字。

66.以下程序的输出结果是()?PublicclassSubextends

Super{Publicinti=100;Publicstaticvoidmain(String[]

args)(Supersup=newSub();Subsub=new

Sub();System,out.println((sup.i+sub.i));}}ClassSuper

{Publicinti=50;〃父类属性i,赋值50}

A、50

B、100

C、150

D、0

正确答案:C

答案解析:①属性是在程序编译期就完成绑定的;②如果父类和子

类中存在名称相同的属性,则在通过子类型的引用调用属性时,遵

循着“就近访问”的原则。Sub.i是子类中的属性100,sup.i是子

类中的属性50,二者相加为150。

67.下列哪个操作符不适合多行子查询?()

A、<>

B、ALL

C、IN

D、ANY

正确答案:A

68.一般情况下,我们设计的数据表要达到哪一级范式?()

A、第三范式

B、第一范式

C、第四范式

D、第二范式

正确答案:A

69.下面哪个注解不是在Java的java.lang包中内定的()。

A、©Override

B>©Deprecated

C、@SuppressWarnings

©Overload

正确答案:D

答案解析:在Java的java,lang包中,预定义了三个注解,它们分

别是限定重写父类方法的@Override注解,标记已过时的

©Deprecated注解和抑制编译器警告的@SuppressWarnings注解,

通常称这三个注解为内建注解或基本注解。

7。有表student(id,name,age),以下哪条INSERT语句能正确插入

数据()。

A、insertintostudentvalues。,'小章',17)

B、Insertintostudent(id,name,age)valued,'小章',17)

C、insertstudentvalues(1,,小章,,17)

D、insertintostudentvalued,"小章',17)

正确答案:A

71.执行aselectfloor(10.9);w语句,得到的结果是()

A、10

B、11

C、10.0

D、11.0

正确答案:A

72.以下描述正确的是()

A、SQL语句中进行groupby分组时,可以不写where子句

B、SQL语句中使用groupby时,可以用*代表所有列

C、SQL语句中where子句和having子句可以互换

D、SQL语句中where子句与having子句不能同时出现

正确答案:A

73.以下关于数组和方法的描述,哪一个是错误的()?

A、整型数组本身是引用类型,但数组元素是基本数据类型。

B、“int口口a=newint[10]口;”没有定义第二维的长度,因此

会在编译时报错\

C、在定义方法时,存在一种类型的方法是没有返回值的。

D、方法可以使功能模块化,使程序更加简洁易懂。

正确答案:B

答案解析:创建二维数组的时候,可以同时设置第一维长度和第二

维长度,也可以只设置第一维长度,但不可以只设置第二维长度。

74.MySQL不支持直接创建序列对象,借助创建一张表来完成类似功

能,下列哪一项不属于创建序列所需()

A、“删除当前值”函数

B、“获取下一个值”函数

C、“获取当前值”函数

D、定义触发器

正确答案:A

75.下列对重写的描述中,错误的是()

A、重写方法与被重写方法同名,参数列表也必须相同

B、重写方法的返网值类型必须和被重写方法的返回值类型相同或是

其子类

C、重写方法不能缩小被重写方法的访问权限

D、子类可以重写父类中final修饰的属性和方法

正确答案:D

答案解析:Final修饰的方法不能被重写

76.以下表达式中,()不可以作为循环条件。

A、x=10

B、y>=80

C、inputPass==truePass

D、x==10

正确答案:A

答案解析:循环条件必须是一个“布尔类型”的值。而A是赋值语

句,其值不是布尔类型。

77.以下哪个用于完成左连接()。

A、join

B>naturaljoin

C>rightjoin

D^leftjoin

正确答案:D

78.数据库维护不包括()。

A、数据库重构

B、数据恢复

C、数据库性能监控

D、数据转储

正确答案:A

79.执行aselectceil(10.9);w语句,得到的结果是()。

A、10

B、11

C、10.0

D、11.0

正确答案:B

80.下面哪个不是Java访问权限关键字?()

A、private

B、permit

C>protected

D>public

正确答案:B

答案解析:[permit】错误,不属于Java的访问权限修饰符

81.〃执行以下程序,运行结果是()。Stringstrl二

z,abc,z;Stringstr2=new

String(〃abc〃);System,out.printin(strl==

str2);System,out.println(strl.equals(str2));System.out.prin

tin(strl==new

StringBuffer(strl));System,out.printin(strl.equals((new

StringBuffer(strl))))

A>truefalsefalsetrue

B、falsetruefalsetrue

C>truetruefalsetrue

D、编译出错

正确答案:D

答案解析:String可以使用"二二”进行比较,但StringBuffer不

行,因此不能使用“二二”对StringBuffer进行比较。

82.执行“selectdatediff(2020-07-0r/2020-06-10');”

语句,得到的结果是()

A、20

B、21

C、19

D、22

正确答案:B

83.有一张city表,其中一个列名叫name,以下SQL语句不正确

的是()

正确答案:

84.下列关于通过反射获取方法或调用方法的说法正确的是()。

A、反射可以通过“对象名.方法名(参数列表)”的方式调用方法。

B、反射可以通过“Class对象.getMethod(方法名,参数类型列表)”

的方式获取私有方法。

C、反射不可以通过“Class对象.getDeclarcdMethod(方法名,参

数类型列表)”的方式获取私有方法。

D、反射可以通过“invoke(对象名,参数列表)”的方式来执行一个

方法。

正确答案:D

答案解析:通过反射调用方法的语法是“invoke(对象名,参数列

表)”,反射可以通过“Class.getMethod(方法名,参数类型列表)”

的方式获取某个符合访问修饰符约束的方法,“Class对

象.getDeclaredMethod(方法名,参数类型列表)”可以获取类中的

任何一个方法(含private修饰的私有方法)。

85.下列关于注解的说法正确的是()。

A、©Override注解修饰的方法为重载方法。

B、©SuppressWarnings为抑制警告注解,可以带参数。

C、©Deprecated注解表明该方法已废弃,不能再使用。

D、注解可以用在方法上,也可以用在属性上,但不能用在类上。

正确答案:B

答案解析:@0verride注解修饰的方法为重写方法;@Deprecated

注解表明该方法已废弃,不建议再使用,但仍然可以使用;注解可

以用在方法、属性、接口或类上。

86.以下哪条数据不能对student表或者student表中的数据进行

删除?()

A^deletefromstudent;

B、droptablestudent;

C、truncatetablestudent;

D、select*fromstudent;

正确答案:D

87.有city表和countrylanguage表,有一个相同字段

countrycode,以下SQL语句错误的是()

A、select*fromcityjoincountry!anguage;

B、select*fromcityjoincountrylanguage

using(countrycode);

C、select*fromcityjoincountrylanguageon(countrycode);

D、select*fromcitynaturaljoincountrylanguage;

正确答案:C

88.以下关于包的描述,哪

温馨提示

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

评论

0/150

提交评论