1. 编译 Java 源程序文件产生的字节码文件的扩展名为(B)
A. java
B. class
C. html
D. exe
解析:java源文件的后缀名是. java。源文件通过jvm虚拟机编译后会生成二进制字节码文件,后缀是. class
2. Java 语言中创建一个对象使用的关键字是(C)
A. class
B. interface
C. new
D. create
解析:class 是一个类的关键字,创建一个对象关键字肯定是new 。
3. 在基本JAVA类型中,如果不明确指定,整数型的默认是什么类型?带小数的默认是什么类型?( B)
A. int float
B. int double
C. long float
D. long double
解析:整数类型 默认为 int ,带小数的默认为 double
4. Which of the following statements are valid array declaration? ( A)
( A) int number ( ) ;
( B) float average[ ] ;
( C) double [ ] marks;
( D) counter int [ ] ;
A. ( B) & ( C)
B. ( A)
C. ( A) & ( C)
D. ( D)
解析:Java两种数组声明方式 1. int [ ] nums;
2. int nums[ ] ;
5. 要求匹配以下16 进制颜色值,正则表达式可以为: #ffbbad #Fc01DF #FFF #ffE ( B)
A. / #( [ 0 - 9 a- f] {
6 } | [ 0 - 9 a- fA- F] {
3 } ) / g
B. / #( [ 0 - 9 a- fA- F] {
6 } | [ 0 - 9 a- fA- F] {
3 } ) / g
C. / #( [ 0 - 9 a- fA- F] {
3 } | [ 0 - 9 a- f] {
6 } ) / g
D. / #( [ 0 - 9 A- F] {
3 } | [ 0 - 9 a- fA- F] {
6 } ) / g
解析:以#开头,后面是数字和a- f的字符(大写或小写),这个值是6 位或3 位。要匹配一个3 位是为了符合16 进制颜色的简写规则。
6. 枚举(enum )属于原始数据类型(primitive type)。( B)
A. 正确
B. 错误
解析:在Java中,变量有两种类型,一种是原始类型,一种是引用类型。
原始类型一共有8 种,它们分别是char , boolean , byte , short , int , long , float , double 。在Java API中,有它们对应的包装类,分别是( 首字母大写) Character, Boolean, Byte, Short, Integer, Long, Float, Double ( char , int 的变化稍微大点) 。
JAVA JVM对于不同的原始类型会分配不同的存储空间,具体分配如下:
byte : 1 个字节 8 位 127 ( 有符号)
short : 2 个字节 16 位 32767
int : 4 个字节 32 位 2147483647
long : 8 个字节 64 位 9223372036854775807
float : 4 个字节 32 位 3.4028235E38
double :