1+X大数据应用开发(java)练习题及答案
1、对于 SQL 语句 “select * from city limit 5,5”,以下描述正确的是( )。
A、 该语句会报错
B、 从第 6 条记录开始显示,共显示 5 条
C、 从第 5 条记录开始显示,共显示 5 条
D、 从第 5 条记录开始显示,共显示 6 条
答案:B
2、使用 select 语句进行查询分组时,如果希望去掉不满足条件的分组,使用哪个子句( )
A、 where 子句
B、 group by 子句
C、 having 子句
D、 order by 子句
答案:C
3、"执行以下程序,stuName 的值是( )。String stuName = new String("张三");at("李四");"
A、 B、 张三
C、 李四
D、 张三李四
答案:B
concat() 用于字符串的拼接,但需要将拼接后的结果通过返回值进行接收。
4、以下哪个语句用于定义唯一约束( )
A、 UNIQUE
B、 NOT C、 PRIMARY KEY
D、 DEFAULT
答案:A
5、下面的说法不正确的是( )。
A、 InputStream 与OutputStream 类通常用来处理字节流,也就是二进制文件。
B、 Reader 与 Writer 类则是用来处理字符流,也就是纯文本文件。
C、 Java 中 IO 流的处理通常分为输入和输出两个部分。
D、 File 类是输入/输出流类的子类。
答案:D
InputStream 与 OutputStream 是字节流,可以用于处理二进制等任何类型的文件; Reader 与 Writer 是字符流,用于处理文本文件;IO 流根据流向,可以分为输入流和输出
流。File 类是文件操作类,不是输入流或输出流。
6、下列( )异常表示向方法传递了一个不合法或不正确的参数。
A、 IllegalAccessException
B、 IllegalArgumentException
C、 ClassCastException
D、 InputMismatchException
答案:B
IllegalAccessException 是访问权限不足构成的异常;ClassCastException 是类型转换异常;InputMismatchException 通常是使用 Scanner 输入数据时发生的异常。
7、以下哪个是 ArrayList 中 add() 方法的返回值类型( )。
A、 int
B、 void
C、 boolean
D、 泛型
答案:C
ArrayList中add()方法的定义如下。Public boolean add(E e) {EnsureCapacityInternal(size + 1);ElementData[size++] = e;Return true;
8、关于注解说法正确的是( )。
A、 @Override 用于标注重写方法
B、 @Override 用于标注重载方法
C、 重写方法必须使用 @Override 标注
D、 重载方法必须使用 @Override 标注
答案:A
重写方法推荐使用 @Override 注解标注,但语法上也可以不标识。
9、以下描述正确的是( )
A、 SQL 语句中进行 group by 分组时,可以不写 where 子句
B、 SQL 语句中使用 group by 时,可以用 * 代表所有列
sql语句实现的四种功能
C、 SQL 语句中 where 子句和 having 子句可以互换
D、 SQL 语句中 where 子句与 having 子句不能同时出现
答案:A
10、以下哪个不是程序跳转语句()。
A、 break
B、 continue
C、 return
D、 case
答案:D
程序跳转语句有 break、continue 和后续会学到的 return。
11、在数据库中,删除employees表的全部数据,以下正确的语句是:( )。
A、 DELETE TABLE FROM employees
B、 DELETE TABLE employees
C、 DELETE FROM employees
D、 DELETE * FROM employees
答案:C
删除数据的DELETE语句DELETE FROM TABLENAME
12、下列关于异常的描述,哪一项是错误的( )?
A、 异常的基类是 Exception
B、 程序员通常不用处理 Error 类型的异常。
C、 在使用 catch 捕获异常时,需要先捕获小范围异常,再捕获大范围异常。
D、 对于可能发生的异常,可以使用 throws 来声明以提示调用者进行处理,或者使用 catch 捕获并建立异常处理的逻辑。
答案:A
异常的基类是 Throwable。
13、下列关于类的定义,哪一个是正确的( )。
A、 abstract class C { void a
}
B、 abstract class C { abstract void a
}
C、class C { abstract void a
void b
}
D、 class C { abstract void a
}
答案:B
普通类中不能包含抽象方法,因此 C、D 错误;抽象类里既可以含有抽象方法,也可以含有普通方法,但是不能只包含普通方法,因此 A 错误。
14、以下自动装箱、自动拆箱及包装类的说法,正确的是( )。
A、 自动装箱是指可以把一个基本数据类型的值赋给其包装类型。
B、 自动拆箱是指可以把一个包装类型的值赋给其对应的基本数据类型。
C、 基本数据类型和包装类型在进行转换时,编译器会进行自动类型转换,如果转换失败就需要开发者进行强制类型转换。
D、 包装类的 valueOf 方法可以对基本数据类型进行包装,包装类提供的形如“xxxValue”的方法可以将包装类型的数据转为基本数据类型。
答案:C
自动装箱和自动拆箱都是编译器自动完成的,无需程序员干预。
15、以下关于 test() 方法的定义,哪一个是错误的( )?
A、 void testint index1, int index2 {...}
B、 static testint index1, int index2 {...}
C、 public static void testint index1, int index2 {...}
D、 public void testint index1, int index2 {...}
答案:B
除了构造方法以外,返回值不能省略。
16、使用SQL语言的SELECT语句进行分组查询时,去掉不满足条件的分组,应当使用的关键字是( )。
A、 WHERE
B、 HAVING
C、 HAVE
D、 ORDER BY
答案:B
对分组结果进行约束使用having关键字
17、以下哪个功能,不是 JAVA 反射机制提供的( )。
A、 在运行时反编译对象
B、 在运行时构造一个类的对象
C、 在运行时判断一个类所具有的成员变量和方法
D、 在运行时调用一个对象的方法
答案:A
反射可以在运行时构造一个类的对象、判断一个类所具有的成员变量和方法,或者在在运行时调用一个对象的方法,但不能反编译对象。
18、下列哪一项属于 MySQL 事务的默认隔离级别( )。
A、 幻读
B、 提交读
C、 脏读
D、 可重复读
答案:D
19、程序员可以将多个Java类写在一个Java文件中,但其中只有一个类能用( )修饰。
A、 public
B、 protected
C、 private
D、 default
答案:A
以将多个 Java 类写在一个 Java 文件中,但其中只有一个类能用 public 修饰,并且这个 Java 文件的名称必须与这个类的类名相同。
20、以下说法,错误的是()。
A、 do...while语句至少会执行一次
B、 for表达式1
表达式2
表达式3中的所有表达式都可以省略
C、 switch 和多重选择结构是等价的,二者在任何时候都可以相互转换

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