黑马程序员技术交流社区
标题: JAVA基础测试第二弹,来测测你的基础吧 [打印本页]
作者: 苹果核的梦想 时间: 2015-11-22 22:19
标题: JAVA基础测试第二弹,来测测你的基础吧
21.阅读下面代码段:
publicclass Demo
{
public static void main (String[] args)
{
int[] arr = new int [10];
System.out.println(arr[1]);
}
}
执行结果正确的说法是( )
A. 编译时将产生错误
B. 编译时正确,运行时将产生错误
C. 输出0
D. 输出空
22 .和下面代码能完成相同的选项是()
inti=1;
intsum=0;
while(i<=100)
{
if(i%2==0)
{
sum=sum+i;
}
i++;
}
A. for (int x =1; x<=100;x++){ sum=sum+x;}
B. for(int x =0; x<=100;x+=2){ sum=sum+x;}
C. for (int x =1; x<=100;x+=2){ sum=sum+x;}
D.上述全对
23.阅读下面代码段:
publicclass Test
{
public static void main (String[ ] args)
{
char ch=’c’;
switch(ch)
{
case ‘a’:
System.out.print(“a”);
break;
case ’b’:
System.out.print(“ab”);
case ’c’:
System.out.print(“c”);
default:
System.out.print(“d”);
}
}
}
输出的结果为( )
A. a
B. b
C. c
D. cd
24. 以下代码输出是( )
inti=0;
intsum=0;
while(i<=10)
{
i++;
if(i%2 != 0 )
continue;
sum+=i;
}
System.out.println(sum);
A. 55
B. 45
C. 35
D. 30
25. 下列语句中执行跳转功能的语句是()
A. for语句
B. while语句
C. continue语句
D. switch语句
26. 在switch(expression)语句中,expression的数据类型不能是( )
A. double
B. char
C. byte
D. short
27. 给出下列代码片段:
if (x > 0 ) { System.out.println(“Hello.”); }
elseif ( x >-3 ) { System.out.pirntln ( “ I am Tom. ”); }
else{ System.out.println (“How are you?”); }
请问将打印字符串 “How are you ?”的x的范围是()
A. x>0
B. x > -3
C. x<= -3
D. x <=0 & x >-3
28. 下列代码中,将引起编译错误的行是( )。
1)publicclass Exercise{
2) public static void main(String []args){
3) float f=0.0;
4) f+=1.0;
5) }
6) }
A. 第2行
B. 第3行
C. 第4行
D. 第6行
29. 下列代码执行的结果为( )
classDemo
{
public static void main(String[] args)
{
int num =max(43,34);
System.out.println(num);
}
public static int max(int a,int b)
{
returna>b?a:b;
}
}
A. 43
B. 23
C. 77
D. 9
30 .下面程序执行的结果是( )
ClassDemo
{
public static void main(String [] args)
{
int a=10;
if(a++>10)
{
a=20;
}
System.out.println(a);
}
}
A. 11
B. 12
C. 20
D. 21
答案:
c,b,d,d,c
a,c,b,a,a
作者: yaoyeqing 时间: 2015-11-22 22:46
赞赞赞赞
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |