1丶如果类的方法没有返回值,该方法的返回类型应是:( )
A. void
B. null
C. abstract
D. default
2丶以下不属于构造方法特征的是()
A. 构造方法名与类名相同
B. 构造方法不返回任何值,也没有返回类型
C. 构造方法在创建对象时调用,其他地方不能显式地直接调用
D. 每一个类只能有一个构造方法
解析:类中方法具有重载特性,可以有多个参数不同的同名方法
3丶不考虑反射,String类型变量所指向内存空间中的内容是不能被改变的 。 ( )
A. 正确
B. 错误
4丶面向对象程序设计语言的三个基本特征是封装、继承、多态。( )
A. 正确
B. 错误
5丶以下()不是合法的标识符?
A. STRING
B. x3x
C. void
D. deSf
解析:Java标识符只能由数字、字母、下划线“_”或“$”符号以及Unicode字符集组成;Java标识符必须以字母、下划线“_”或“$”符号以及Unicode字符集开头;Java标识符不可以是Java关键字、保留字(const、goto)和字面量(true、false、null); Java标识符区分大小写,是大小写敏感的
6丶提供java存取数据库能力的包是()
A. java.sql
B. java.db
C. java.lang
D. java.util
解析:java.db没有这个包;java.sql包是java语言操作数据库的包;java.lang包是一些基础类;java.util是工具包,比如集合类、时间处理模式、日期时间工具等
7丶下面有关java基本类型的默认值和取值范围,说法错误的是?
A. 字节型的类型默认值是0,取值范围是-2^7—2^7-1
B. boolean类型默认值是false,取值范围是true\false
C. 字符型类型默认是0,取值范围是-2^15 —2^15-1
D. long类型默认是0,取值范围是-2^63—2^63-1
解析:
8丶ResultSet中记录行的第一列索引为?
A. -1
B. 0
C. 1
D. 以上都不是
解析:结果集读取数据的方法主要是getXXX() ,它的参数可以使整型表示第几列(是从1开始的),还可以是列名。
9丶关于spring说法错误的是()
A. spring是一个轻量级JAVA EE的框架集合
B. spring是“依赖注入”模式的实现
C. 使用spring可以实现声明事务
D. spring提供了AOP方式的日志系统
解析:Spring并没有提供日志系统,我们需要使用AOP(面向切面编程)的方式,借助Spring与日志系统log4j实现我们自己的日志系统。
10丶在Java语言中,下列关于字符集编码(Character set encoding)和国际化(i18n)的问题,哪些是正确的?
A. 每个中文字符占用2个字节,每个英文字符占用1个字节
B. 假设数据库中的字符是以GBK编码的,那么显示数据库数据的网页也必须是GBK编码的。
C. Java的char类型,通常以UTF-16 Big Endian的方式保存一个字符。
D. 实现国际化应用常用的手段是利用ResourceBundle类
解析:Java一律采用Unicode编码方式,每个字符无论中文还是英文字符都占用2个字节;编码之间可以通过API进行转换;ResourceBundle能够依据Local的不同,选择性的读取与Local对应后缀的properties文件,以达到国际化的目的。
注:以上题均来自于牛客网中的java专项练习: https://www.nowcoder.com/6418438