考试题目:
本试卷是JAVA基础班入学考试试卷,主要考察JAVA基础前五天大家在入学之前掌握的一个整体情况,本试卷共有40道题,其中有30道是单选,有10道题是多选题,希望大家认真对待
1. 请问,以下哪些是正确的Java注释形式?
请选择所有正确答案:
A \\ This is a comment.
B /*This is a comment.*/
C /**This is a comment.*/
D \*This is a comment.*\
2. 请问,以下哪些是合法变量名?
A variable123
B _large
C 6fred
D void
3. 请问,以下哪此是Java中不合法的关键字?请选择所有正确答案:
A boolean
B public
C main
D void
4. 请问,int型数据占几个字节?
A 取决于这个int类型有多大
B 2字节
C 4字节
D 8字节
5. 请问byte数据的取值范围是?
A 0-128
B 负127-128
C 负128-127
D 以上都不对
6. 给出以下代码,请问该程序的运行结果是什么?
class Example{
public static void main(String args[]){
boolean flag=false;
if(flag=true){
System.out.println(“true”);
}
else{
System.out.println(“false”);
}
}
}
A 代码编译失败,if语句错误。
B 打印输出true。
C 打印输出false。
D 无内容输出。
7. 给出以下代码,请问该程序的运行结果是什么?
class Example{
public static void main(String args[]){
boolean b=true;
System.out.println(b);
}
}
请选择一个正确答案:
A 打印输出true。
B 打印输出b。
C 编译错误,因为System.out.println()方法的参数只能为整数。
D 无内容输出。
8. 请问,以下哪些是十进制数123的正确的八进制表示?
请选择一个正确答案:
A 0173
B 123
C 0x123
D 0x173
9. 下列选项中不属于 java基本数据类型的是()
A char
B int
C double
D String
10. 给出发下代码,请问该程序的运行结果是什么?
class Example{
public static void main(String args[]){
int [] a={1,2,3,4,5};
System.out.println(a[3]);
}
}
请选择一个正确答案:
A 1
B 2
C 3
D 4
11. 请问,以下哪些是Java应用程序主方法main()的正确形式?
请选择一个正确答案:
A public static void main(String args);
B public static void main(String args[]);
C public static void mian(String args[]);
D public static boolean main(String args[]);
12. 请问,以下哪些是初始化数组的不正确语法形式?
请选择一个正确答案:
A int x[]={1,2,3};
B int x[3]={1,2,3};
C int[]x={0,0,0};
D char[]x={‘a’,’b’};
13. 请问,以下哪对儿是逻辑短路运算符?
请选择一个正确答案:
A &和&&
B &和|
C |和||
D &&和||
14. 给出以下代码,请问该程序的运行结果是什么?
class Example{
public static void main(String args[]){
int var=10;
int var2=20;
System.out.println(var+var2+" "+var2);
}
}
请选择一个正确答案:
A 打印输出30 20
B 打印输出30 21
C 打印输出31 20
D 打印输出31 21
15. 请问表达式(short)10/10.2*2的运行结果是什么类型的数据?
请选择一个正确答案:
A short
B int
C double
D Float
16. 给出以下代码,请问该程序的运行结果是什么?
public class Example{
public static void main(String args[]){
int x=5;
int y=4;
y=x++;
System.out.println(y);
}
}
请选择一个正确答案:
A 4
B 5
C 6
D 7
17. 给出以下代码,请问该程序的运行结果是什么?
class Example{
public static void main(String args[]){
int x=6;
int d=7;
System.out.println((x>d)?99:9);
}
}
请选择一个正确答案:
A 打印输出9
B 打印输出99
C 无结果
D 编译错误。
18. 请问,以下哪些语句不是合法的赋值语句?
A boolean b = true;
B int a = (int)1.23;
C double x = 1.1;
D char c = ‘10’;
19. 以下代码的运行结果为?
class Test{
public static void main(String[]args){
byte b1 = 5;
byte b2 = 2;
byte b3 = b1*b2;
}
}
A 10
B 52
C 编译错误
D 以上都不对
20. 给出以下代码,请问该程序的运行结果是什么?
public class Example{
public static void main(String args[]){
int i=1;
do{
i--;
}while(i>2);
System.out.println(i);
}
}请选择一个正确的答案:
A 打印输出0
B 打印输出1
C 打印输出2
D 打印输出-1
21. 下列语句序列执行后,i的值是( )。
int i=16;
do {
i/=2;
} while( i > 3 );
A 16
B 8
C 4
D 2
22. 关于 for循环和 while循环的说法哪个正确? ( )
A.while循环先判断后执行,for循环先执行后判断。
B while循环判断一般不明确循环次数,for循环的判断一般明确循环次数
C 两种循环任何时候都不可以替换
D 两种循环结构中都必须有循环体,循环体不能为空
23. 关于选择结构下列哪个说法正确? ( )
A if语句和 else语句必须成对出现
B if语句可以没有else语句对应
C switch结构中每个case语句中必须用break语句
D switch结构中必须有default语句
24. 同一类中有两个以上方法同名称方法重载,Java语言规定():
A 不允许重载
B 重载方法的参数列表必须不同
C 重载方法的返回值类型必须不同
D 重载方法的参数列表和返回值类型必须都不同。
25. JDK1.7之后,switch语句后括号里的表达式不可以是以下哪种类型()
A char
B String
C long
D 枚举类型
26. 通过javac编译 源程序文件产生的字节码文件的扩展名为( )。
A java
B class
C html
D ex
27. 给定如下Java代码片断,编译运行时的结果是()。
int i=2;
switch(i){
default:
System.out.println("default");
case 0:
System.out.println("zero");
break;
case 1:
System.out.println("one");
case 2:
System.out.println("two");
}
A 输出default
B 输出default
zero
C 出错,default的位置不符合switch结构的语法结构
D 输出two
28. 在java中,源文件Test.java中包含如下代码,则程序编译运行的结果为()
public class Test{
public static void main(String[] args)
system.out.println("Hello!");
}
A 输出:Hello!
B 编译出错
C 运行正常,但没有输出任何内容
D 以上都不对
29. 分析如下所示的java代码,编译运行后的输出结果是()。
Public static void main(String arg[]){
int a=100;
while(a%2==0){
System.out.print(a);
a=a/4;
}
}
A 1002561
B 10025
C 100
D 25
30. 在JAVA中,无论测试条件是什么,下列()循环将至少执行一次。
A for
B do…while
C while
D while..do
31. 研究下面的Java代码,当x=2时,运行结果是()。
switch(x){
case 1:
System.out.println("1");
case 2:
case 3:
System.out.println("3");
case 4:
System.out.println("4");
}
A 没有输出任何结果
B 输出结果为3
C 输出结果是3和4
D 输出结果是1、3和4
32. 在java中,下列()关键字用于终止循环,使程序跳到循环块外的下一条语句。
A break
B exit
C return
D continue
33. 下面()段java语句在编译时不会出现异常和错误。
A char c="a";
B int i=-1;
C boolean b="true";
D double d=10.0;
34. 阅读下列java代码,在横线处填(),输出结果可以包含“3”。
public class Demo{
public static void main(String[] args){
int a = ______;
switch(a){
default:
System.out.println("default");
break;
case 1:
System.out.println("1");
break;
case 2:
System.out.println("2");
case 3:
System.out.println("3");
}
}
}
A 4
B 3
C 2
D default
35. 以下()java代码片段可以正确编译。
A int i=0;
if(i){
System.out.println("Hi");
}
B boolean b=true;
boolean b2=true;
if(b==b2){
System.out.println("So true");
}
C int i=1;
int j=2;
if(i==1||j==2){
System.out.println("OK");
}
D int i=1;
int j=2;
if(i==1&|j==2){
System.out.println("OK");
}
36. 给定java代码如下所示,则下划线处填入(),可使这段代码编译成功。
public int count(char c,int i,double d){
return____________;
}
A c*i
B c*(int)d
C (int)c*d
D i*d
37. 在Java中,下面()语句能正确通过编译
A System.out.println(1+”2”);
B char i=2+'2';
System.out.println(i);
C String s="on"+'one';
D int b=255.0;
38. 请问,执行int[]x=new int[25];语句后,以下哪些选项正确?
请选择所有正确答案:
A x[24]值等于0。
B x[25]值等于0
C x[25]值等于null。
D x.length值等于25。
39. 在java中,下列(AD)是合法的标识符。
A A123$
B #A123
C 588TTT
D s123_Name
40. 请问,以下哪些是合法变量名?
A _int
B %large
C $fred
D static
1-5:BC,AB,C,C,C
6-10:B,A,A,D,D
11-15:B,B,D,A,C
16-20:B,A,D,C,A
21-25:D,B,B,B,C
26-30:B,D,B,C,B
31-35:C,A,BD,BC,BC
36-40:AB,A,AD,AD,AC
点击查看更多内容
4人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦