判断
正确
1,不含公共类的JAVA源文件名称可以随便命名,不受任何限制。
2,编译当前路径下的HelloWorld.java文件,使用的命令是:javac HelloWorld.java 。
3, James Gosling是Java语言的创始人之一。
4,Java语言的标识符区分大小写。
5, java.lang包的Character类的isJavaIdentifierStart方法的功能是用来判断某个字符是否为合法Java标识符首字符。
6,正整数在计算机中是以二进制补码形式存储的。正整数的二进制原码、反码、补码值都相同。
7,Java中,boolean基本类型的变量取值true或false,不是01
8,对于基本数据类型byte、short、int、long、float、double,它们的数据都是有符号的数值,既能存储正数,也能存储负
数。
9,类(如:System、Scanner、String),它们都是一种数据类型
10, Java基本数据类型的变量所占存储空间大小是固定的,与平台(操作系统)无关。这样方便程序的移植。
11,continue 语句在 Java 中的作用是跳过当前循环的剩余部分,直接进入下一次循环的判断,而不是跳出循环
错误
1,Java源程序中的字母大小写敏感,而在源文件命名时字母大小写不敏感。
2,1991年JDK1.0版本发布。
3,一个Java源文件的名称可以随便取,不受任何限制。
4,一个java源程序编译通过后,得到的结果文件数也只有一个。
5,.JDK本身也是平台无关的,不同的操作系统安装的JDK是一样的
6, Java中的常量用final关键字修饰,标识符一般大写,赋值机会只有一次,必须在定义的时候赋初值。
(常量static)
7, Java中的常量用final关键字修饰,标识符一般大写,赋值机会只有一次,必须在定义的时候赋初值
8, java.lang包的Character类的isJavaIdentifierStart方法的功能是用来判断某个字符是否为合法Java标识符首字符。
单选
1,一个Java文件中可以定义有多个class声明,并且类名称可以与文件名称同名
2,Java源文件的文件名必须与public类名完全相同
3,
4,字节码可以被JVM解释成本地代码
5, javac.exe和java.exe,编译和运行
6,多线性反映了Java程序并行机制
7,编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为class,.虚拟机解释
8,一个Java源文件中最多可以包含不受限制个主类
9,文件名有主类必须和主类相同,没有主类可以随便取,只要符合规范。
10,main 主类方法是Java程序执行的入口。
11,JAVA不支持指针类型
12,正确配置classpath环境变量:新建系统环境变量classpath,其值为:点符号和分号“.;”,然后再连上JDK安装路径下的lib目录
13,正确配置path环境变量,.在系统环境变量path原有的字符串基础上,加上分号“;”,然后再加上JDK安装路径下的bin目录
14,在public static void main(String[] args)方法中,如何为args赋值?
执行时提供执行参数
15,下面(c )不是Java的关键字。(1分)
A. interface
B.super
C.sizeof
D. throws
16, 下列( b)是合法标识符。
A. rwkj@163
B.Java程序设计
C.8a
D.e-mai
标识符只有英文,数字,下划线和$,而且数字不能做开头
17,设有变量定义:
short a = 300; 则以下哪一条语句会导致编译错误?
(1分)
B
a += 3;
a = (short)a + 3;
a = (byte)(a + 3);
a = (short)(a * 100)
18,
19,负整数在计算机中是以( )形式存储的?
A.二进制补码
20,在JAVA中,按精度从小到大的顺序排列,各种基本数据类型自动转换的顺序是:( )。
A.byte-short(char)- int-long-float-double
21,
22,
23,023 是八进制数(以 0 开头表示),在八进制中,2 表示 2 和 3 表示 3。所以 023 在十进制中等于
19。
24,
以下选项中没有语法错误的是( ) 。(1分)
A. while (int i<7) {
i++;
System.out.println(“i is “+i);
}
//while 循环的条件部分不允许声明新变量
B. int j=3; while(j) {
System.out.println(“ j is “+j);
}
//while 循环的条件部分应该是布尔表达式
C. int j=0;
for(int k=0; j + k !=10; j++,k++) {
System.out.println(“ j is “+ j + “k is”+ k);
}
D. int j=0;
do{
System.out.println( “j is “+j++);
if (j == 3) {
continue loop;
}
}while (j<10);
//ntinue loop; 语句使用了标签(label),但在这个代码片段中没有定义任何标签。
多选
1, 一个Java源文件中可以有( )个公共类?
A.0
B.1
2,以下选项中,哪些属于JDK工具?
abcd
A.Java编译器
B.Java运行工具
C.Java文档生成工具
D.Java打包工具
3,JAVA是解释型语言
4,下列赋值哪项赋值是不正确的?
(2分)
AD
A. float f=12.34;
B.byte b=23;
C. float f1=100;
D. long l=23.3;
E. float f2=100L;
F.char ch=100
5,
关于Java基本数据类型的数据在内存中占据的字节数,哪种说法是正确的?
ABD
A.byte(1个字节)
B.short(2个字节)
C.char(1个字节)
D. float(4个字节)
E. long(4个字节)
F.double(4个字节
6,7,
8,
在Java中,每种基本数据类型都有对应的封装类。下面说法正确的是:
BD
A. Integer i1=100;
是基本数据类型的赋值
B. int i1=100; 是基本数据类型的赋值
C. Integer i1=100;
int i2=i1;
变量i1和i2都是基本数据类型的变量,二者没有什么差别。
D. Integer i1=100;
int i2=i1;
变量i1是引用类型变量,i2是基本类型变量。
E. Integer i1=100;
int i2=i1;语法错误
9,int a = 3++;
这个表达式错误。3++ 是不合法的,因为 3 是一个字面量,不能作为递增操作符的操作数。
11,在Java中,利用java.util.Scanner类输入数据,哪些说法是正确的?( )
ACD
A.利用该类对象调用nextXxxxx()或者next()方法来输入相应数据类型的数据
B.利用该类对象调用next()和nextLine()方法均可输入字符串,二者功能无差别
(2分)
C.该类构造方法接收一个参数,表示数据的来源
D.Scanner类位于java.util包中,编程时必须导入该包