admin 管理员组文章数量: 1184232
2024年3月14日发(作者:distinction 比例)
1+X大数据应用开发(java)习题及参考答案
1、以下关于包的描述,哪个是正确的( )?
A、打包的关键字是import。
B、导入包的关键字是package。
C、包可以解决类的重名问题。
D、import必须写在程序的第一行。
答案:C
打包的关键字是package,导入包的关键字是import,包可以解决类的重
名问题,package必须写在程序的第一行。
2、关于排序,下列说法正确的是( )
A、SQL 语句中使用 order by 对结果进行排序
B、默认排序方式为 desc
C、asc 表示对结果进行降序排序
D、desc 表示对结果进行升序排序
答案:A
3、下列关于异常的描述,哪一项是错误的( )?
A、异常的基类是 Exception
B、程序员通常不用处理 Error 类型的异常。
C、在使用 catch 捕获异常时,需要先捕获小范围异常,再捕获大范围异
常。
D、对于可能发生的异常,可以使用 throws 来声明以提示调用者进行处理,
或者使用 catch 捕获并建立异常处理的逻辑。
答案:A
异常的基类是 Throwable。
4、在一个线程中 sleep(1000) 方法,将使得该线程在多少时间后获得对
CPU的控制(假设睡眠过程中不会有其他事件唤醒该线程)( )?
A、正好 1000 毫秒
B、1000 毫秒不到
C、>=1000 毫秒
D、不一定
答案:C
sleep(1000) 会使线程休眠 1000 毫秒,但休眠结束后线程会处于就绪状
态,并不一定直接运行,因此是 >=1000 毫秒。
5、TCP协议在每次建立连接时,双方要经过几次握手?( )
A、1次
B、2次
C、3次
D、4次
答案:C
在TCP/IP协议族中,TCP协议提供可靠的连接服务,采用“三次握手”建
立一个连接第一次握手:建立连接时,源端发送同步序列编号(Synchronize
Sequence Numbers,SYN)包(SYN = j)到目的端,等待目的端确认。 第二次
握手:目的端收到SYN包,确认源端的SYN(ACK = j+1),同时自己也发送一
个SYN包(SYN = k),即SYN + ACK包。 第三次握手:源端收到目的端的
SYN + ACK包,向目的端发送确认包ACK(ACK = k+1)。此包发送完毕,源端
和目的端完成三次握手,源端可以向目的端发送数据。
6、下面关于 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 提供。
7、关于 Linux 中 MySQL 数据库的几个主要目录叙述错误的是?( )
A、 命令存放在 /usr/share /mysql 目录下
B、/var/lib/mysql/是 MySQL 数据库的数据存放目录
C、/usr/bin 是 MySQL 数据库的命令目录
D、/etc/rc.d/init.d/ 是MySQL 数据库的脚本文件目录
答案:B
8、以下关遍历集合的说法,错误的是( )。
A、可以使用增强 for 循环遍历 List 和 Set 集合。
B、可以使用普通 for 循环遍历 List 和 Set 集合。
C、可以使用迭代器遍历 List 和 Set 集合。
版权声明:本文标题:1+X大数据应用开发(java)习题及参考答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1710389957a570921.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论