传智播客-Java基础知识测试-初测(带答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
答题格式:
1 - 30题为单选题, 31 - 40为多选题.
新建一个txt文件, 答案写在这个文件中.
答案必须保存为txt格式的文件.
答题的时候,可以在EditPlus上答题,会自动显示题目序号
文件名改为自己的名字,
每题一行.
多选题按abcd的顺序填答案, 比如某一题的答案acd, 就必须是acd, 不能是adc等等.
不能有空行, 不能有空格,不能有题目序号,一定不要某一题不会就空在那, 会导致后面的答案全都识别错了!
填完答案数一下, 不要填挪了!!!
共40道选择题,每题2.5分.多选题有错则全错,全对才满分.
单选题:
1.下列哪个声明是错误的?〔〕
A. int i=10;
B. byte b=127;
C. float f=1.1; //1.1f
D. double d=34.4;
2.下面哪个不是java中的关键字?〔〕
A.public
B. true
C. class
D. main
3.下面哪个语句不会产生编译错误?〔〕
A. float a =2.0; //2.0f
B. byte b =25;
C. char c ="a";
D. boolean d=0;
4.下面程序哪个语句是正确的〔〕
A. byte a=0,b=3; byte c =a+b;
B. short s =23; s=s+12;
C. float f = 23+23.23;
D. short s=23; s+=12;
5. byte类型的大小是〔〕
A. -228 ~128
B. -255 ~ 256
C. -128 ~ 127
D. -255 ~ 255
6.下面程序执行的结果是?〔〕
int i = 100;
while<true>
{
If<i++ > 100>
break;
System.out.println<i>;
}
A. 100
B. 101
C. 102
D. 103
7.下面程序执行的结果是?〔〕
public class Test<>
{
public static void main<String[] args> {
System.out.println<""+’a’+1>;
}
}
A.98
B. a1
C. 197
D. 971
8. 下面程序的运行结果是〔〕
int a=3, b=1;
if<a==b>
System.out.println<"a="+a>;
A. a=1
B. a=3
C. 正常运行但没有输出
D. 编译错误
9.下面程序的运行后,a,b,c的值正确的是:〔〕
int a=1,b=2;
int c=<a+b>3?a++:++b>;
A. a=2,b=3
B. a=1,b=3
C. a=1,b=2
D. c=2
10. 下面程序执行的结果是?〔〕
int a=2;
switch<a>
{
case 1:
a+=1;
break;
case 2:
a+=2;
case 3:
a+=3;
break;
case 4:
a+=4;
break;
default:
a=0;
}
System.out.println<a>;
A. 5
B. 6
C. 7
D. 8
11.下面程序的运行结果〔〕
public 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
12.下面程序的运行结果,哪个是正确的〔〕
int b=1;
while<++b<3>{
System.out.println<"LOOP">;
}
A. 程序将会进入死循环导致无输出
B. 会输出多次LOOP
C 程序中含有编译错误
D. 输出一次LOOP
13.下面数组定义错误的是〔〕
A. int []arr ={23,45,65,78,89};
B. int []arr=new int[10] ;
C. int []arr=new int[4]{3,4,5,6};
D. int []arr={‘a’, 23 , 45 , 6};
14. 下面程序执行的结果是?〔〕
int x =1,y=1;
if<x++==2 & ++y==2>
{
x=7;
}
System.out.println<"x="+x+" , y="+y>;
A. x=1 y=2
B. x=7 y=1
C. x=7 y=2
D. x=2 y=2
15. 下面不属于基本数据类型的是〔〕
A. int
B. double
C. long
D. int[] //引用类型
16. 给出下列代码:
boolean a = false;
boolean b = true;
boolean c= < a&&b>&&<!b>;
int result = <c == false>?1:2;
执行完后,c 与result 的值是〔〕
A. false和1
B. true和2
C. true和1
D. false和2
17. 阅读下列代码:
public class Test
{
public static void main < String []args >
{