1.java 的字符类型采用的是 Unicode编码方案,每个 Unicode码占用( )个比特位。
A.8
B.16
C.32
D.64
答案解析:每个 Unicode码占用2个字节,每个字节是8个比特位,所以,这里是16个比特位。故选择B
2.下面属于java基本数据类型的有【多选题】( )
A.String
B.byte
C.char
D.Array
答案解析:Java当中的基本类型共8种,byte,short,int,long,float,double,char,booleanJava数据类型
A:String是Java的引用类型
D:Array也是引用类型
故:选择B,C
3.下面属于java包装类的是【多选题】( )
A.String
B.Long
C.Character
D.Short
答案解析:包装类指的是,基本数据类型对应的类类型。因为基本数据类型无法进行对象化处理,所以就引入了包装类。
8种基本数据byte、short、int、long、 float、double、char、boolean。除了int对应的是Integer,char对应的是Character。其余都是首字母大写即可。
故本题选择:B,C,D。 A不是包装类。
4.下列语句哪一个正确【多选题】 ( )
A.Java程序经编译后会产生machine code
B.Java程序经编译后会产生byte code
C.Java程序编译使用命令javac 运行使用 java 命令
D.以上都不正确
答案解析:A选项:编译后产生的是字节码并不是机器码
B选项:由A得知,B正确
C选项:java源程序通过javac 编译生成字节码文件,通过java命令运行java程序,故C正确
D选项:错误
5.下列有关JDK, JRE, JVM三者的叙述,正确的是:【多选题】( )
A.JDK是Java开发工具包 ,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。
B.JRE是运行基于Java语言编写的程序所不可缺少的运行环境。也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。
C.JVM是整个Java实现跨平台的最核心的部分,所有的Java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行
D.JDK中包含了JRE,JRE又包含JVM
答案解析:答案中A,B,C是JDK,JRE,JVM三者的定义,另外JDK当中包含JRE,JRE包含JVM。故:A,B,C,D是正确的。
6.基本数据类型均可任意互相转换( )
A.对
B.错
答案解析:说法太过绝对,boolean类型就不能和其他类型进行转换,故选B。