1+X大数据应用开发(java)考试题及答案
1、下面关于 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 中的 @B
efore, @After, @Test 等注解是 JUnit 软件包提供的,并非 JDK 提供。
2、Java网络编程中,创建Socket对象时,需要提供的参数是( )。
A、 服务器主机名称和端口
B、 服务器端口
C、 服务器地址
D、 服务器IP和文件
答案:A
Socket socket = new Socket("localhost
3、Java提供的处理文件流的类所在的包是( )。
A、 java.sql
B、 java.util
C、 java.math
D、 java.io
答案:D
File类在java.io包下,与系统输入/输出相关的类通常都在此包下
4、执行“select datediff(‘2020-07-01’,’2020-06-10’);”语句,得到的结果是( )
A、 21
B、 22
C、 20
D、 19
答案:A
5、"现在有如下程序:Public class LanQiao {Public static void main(String[] args) {Boolean flag = false;System.out.println(flag ? "hello" : "world") ;}}程序执行输出结果是什么?( )"
A、 true
B、 hello
C、 world
D、 程序出错
答案:C
三目运算符:(表达式1)?(表达式2):(表达式3),当表达式1的结果为真时,整个运算的结果为表达式2,否则为表达式3。
6、在一个线程中 sleep(1000) 方法,将使得该线程在多少时间后获得对 CPU的控制(假设睡眠过程中不会有其他事件唤醒该线程)( )?
A、 正好 1000 毫秒
B、 1000 毫秒不到
C、 >=1000 毫秒
D、 不一定
答案:C
sleep(1000) 会使线程休眠 1000 毫秒,但休眠结束后线程会处于就绪状态,并不一定直接运行,因此是 >=1000 毫秒。
7、"运行下面的代码,其结果为( )。Integer i1 = 99;Integer i2 = 99;System.out.println("i1 == i2的结果是:" + (i1 == i2));"
A、 i1 == i2的结果是:true
B、 i1 == i2的结果是:false
C、 编译错误
D、 运行错误
答案:A
对于 Integer,在-128~+127范围内的数值直接从缓冲区中获取。
8、以下关于集合的描述,错误的是( )。
A、 ArrayList、HashMap、HashSet 等集合的顶级接口都是Collection。
B、 ArrayList 的底层是数组结构。
C、 可以使用增强 for 或者迭代器 Iterator 遍历 Set 集合。
D、 HashMap 中存储的是键值对集合。
答案:A
单单值集合的顶级接口是 Collection,键值对集合的顶级接口是 Map。
9、以下哪个函数只能处理单行记录?( )
A、 sum 函数
B、 round 函数
C、 avg 函数
D、 count 函数
答案:A
10、以下哪个是检查异常( )?
A、 IndexOutOfBoundsException
B、 NullPointerException
C、 ClassCastException
D、 IOException
答案:D
继承自 RuntimeException 类的都是运行时异常。
11、现有如下代码,描述错误的是( ) Delimiter $ Create procedure test_pro(in birth1 datetime,in birth2 datetime) Begin Select datediff(birth1,birth2); End $
A、 设置结束符为 “$”
B、 创建了一个名为 test_pro 的函数
C、 该代码的作用是比较两个日期的大小
D、 参数列表中的 in 可以省略
答案:B
12、以下关于 this 和 super 的描述,哪一个是错误的( )?
A、 this 和 super 都可以调用构造方法
B、 this 可以调用当前类中的属性、方法
C、 super 可以调用父类中的属性、方法
D、 可以在同一个构造方法中,同时使用 this 和 super 来调用其他的构造方法
答案:D
this 和 super 都可以调用构造方法;this 可以调用当前类中的属性、方法;super 可以调用父类中的属性、方法 。在构造方法中使用this 或 super 时,二者都必须写在构造方法的第一行。因此在同一个构造方法中,不能同时使用 this 和 super 来调用其他的构造方法。
13、以下不属于NoSQL数据库的是?
xml技术的主要应用A、 Redis
B、 Mongodb
C、 Cassandra
D、 PostgreSQL
答案:D
14、以下哪个不属于 XML 的主要应用范围( )。
A、 存储少量数据
B、 系统配置
C、 数据交换
D、 即时通讯
答案:D
XML 的主要应用范围是:存储数据、系统配置和数据交换。
15、数据库中删除表MYTABLE的SQL语句是( )。
A、 DELETE * FROM MYTABLE
B、 TRUNCATE TABLE MYTABLE
C、 DROP TABLE MYTABLE
D、 DELETE FROM MYTABLE
答案:C
删除表使用DROP
16、执行如下两个查询,结果为:( )。SELECT ename name, sal salary FROM employees order by salary SELECT ename name, sal FROM employees order by sal
A、 两个查询结果完全相同
B、 第二个查询正确,第一个查询错误
C、 第一个查询正确,第二个查询错误
D、 两个查询结果不同
答案:A
排序可以使用字段名也可以使用字段别名
17、在 Java 中,以下代码( )正确地创建了一个 InputStreamReader 对象。
"A、 new InuptStreamReadernew FileInputStream"1.dat"
B、 new InuptStreamReadernew FileReader"1.dat"
C、 new InuptStreamReadernew BufferReader"1.dat"
D、 new InuptStreamReader "1.dat"
"
答案:A
通通过查阅 API,可知符合 I/O 流语法规范的是 A 选项。
18、有一张 city 表,其中一个列名叫 name ,以下 SQL 语句不正确的是( )
"A、 select name newname from city
B、 select name AS new-name from city
C、 select name AS "new-name" from city
D、 select name AS newname from city "
答案:B
19、关于 Linux 中 MySQL 数据库的几个主要目录叙述错误的是?( )
A、 /var/lib/mysql/是 MySQL 数据库的数据存放目录

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。