1. 在JAVA中,下列哪些说法是正确的( )
A.java源文件的扩展名为.java
B.写好的java源程序可以直接运行
C.编写的源程序必须先编译后才能运行
D.程序员可以读懂扩展名为.class的文件
A,B
2. 下列标识符哪个是合法的()
A.class
B.$abc
C.1234
D._name
B,D
3. 下面哪些赋值语句是正确的?()
A. long test = 012;
B. int other = (int) true;
C. double d = 0x12345678;
D. byte b = 128;
A
4. 在Java中,下列语句不能通过编译的有( )
A. String s= “join”+ 3;
B. int a= “join”+3;
C. int a= ‘a’+5;
D. float f=5+5.5;
B,D
5. 下列代码运行的结果是( )
public static void main(String[] args) {
int x = 4;
int y = 5;
if(x++>4 & ++y>5) { //X=5,Y=6
x++;
}
System.out.println("x=" + x + ",y=" + y);
}
A. x=4,y=5
B. x=4,y=6
C. x=5,y=6
D. x=6,y=6
C
6. 尝试运行下面的代码会发生什么?( )
public class Test {
public static void main(String[] args) {
boolean m = true;
if (m = false) {
System.out.println("true");
} else {
System.out.println("false");
}
}
}
A. 输出字符串”true”
B. 输出字符串”false”
C. 编译时错误
D. 运行时错误
C
7. 编译并运行以下代码将发生什么? ( )
public static void main(String args[]){
char digit = 'a';
for (int i = 0; i < 10; i++){
switch (digit)
{
case 'x' :
{
int j = 0;
System.out.println(j);
}
default :
{
int j = 100;
System.out.println(j);
}
}
}
int i = j;
System.out.println(i);
}
A. 输出11次100
B. 输出10次100,然后抛出运行期异常
C. 编译错误,因为变量i不能在main() 方法中被声明2次
D. 编译错误,因为变量j不能在main() 方法中被声明2次
E. 以上都不对
A
8. class Demo
{
public static int fun(int c)
{
return c+=2;
}
public static void main(String[] args)
{
int temp = fun(2);
System.out.println(temp);
}
}
A. 2
B. 4
C. 6
D. 8
B
9. 下面哪些函数是public void aMethod(){...}的重载函数?( )
A. void aMethod( ){...}
B. public int aMethod(int a, float b){...}
C. public void aMethod (){...}
D. public float aMethod (int m){…}
B,C,D
10. 在java

这是一篇关于Java编程的基础练习题解析,涵盖了源文件扩展名、标识符合法性、赋值语句、编译运行过程等多个知识点。题目涉及了Java语法、逻辑判断、数据类型、运算符、数组、类和对象等概念,适合初学者巩固基础。
最低0.47元/天 解锁文章
2071





