admin 管理员组文章数量: 1184232
2024年4月28日发(作者:hadoop论文)
传智播客java就业班测试题答案
传智播客java就业班测试题答案篇一:传智播客_Java基础知识
测试_初测(带答案)
答题格式:
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++ 1
00 )
break;
n(i);
}
A. 100
B. 101
C. 102
D. 103
7. 下面程序执行的结果是?( )
public class Test()
{
public static void main(String[] args) {
n(“”+?a?+1);
}
}
A. 98
B. a1
C. 197
D. 971
8. 下面程序的运行结果是 ( )
int a=3, b=1;
if(a==b)
n("a="+a);
A. a=1
B. a=3
C. 正常运行但没有输出
D. 编译错误
9. 下面程序的运行后,a,b,c的值正确的是:
int c=(a+b3?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;
) int a=1,b=2; (
break;
case 2:
a+=2;
case 3:
a+=3;
break;
case 4:
a+=4;
break;
default:
a=0;
}
n(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);
n(temp);
}
}
A. 2
B. 4
C. 6
D. 8
12. 下面程序的运行结果,哪个是正确的(
while(++b3){
n("LOOP");
}
A. 程序将会进入死循环导致无输出
B. 会输出多次LOOP
C 程序中含有编译错误
D. 输出一次LOOP
13. 下面数组定义错误的是( )
A. int [] arr ={23,45,65,78,89};
) int b=1;
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;
}
n("x="+x+ ,
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;
y="+y);
)
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 )
int f=12;
int i = 3;
n( f /i );}
}
程序运行结果为 ( )
A. 3
B. 3.0
C. 4
D. 4.0
18. 下面程序执行的结果是?( )
boolean b=true;
{
if(b==false)
{
n("a");
传智播客java就业班测试题答案篇二:黑马就业班java测试题
传智播客java就业班入学测试题 共50道题,每道题2分,总
分100分,80分为合格。 注意,题目有多选,也有单选。请认
真作答。
1. 在JAVA中,下列哪些说法是正确的(ac )
A.java源文件的扩展名为.java
B.写好的java源程序可以直接运行
C.编写的源程序必须先编译后才能运行
D.程序员可以读懂扩展名为.class的文件
2. 下列标识符哪个是合法的(bd )
A.class
B.$abc
C.1234
D._name
3. 下面哪些赋值语句是正确的?(abd )
A. long test = 012; //八进制0,二进制0b,十六禁止0x
B. float f = -412;
C. int other = (int) true;
D. double d = 0x12345678;
E. byte b = 128;
//不可以转换 //损失精度
4. 在Java中,下列语句不能通过编译的有( ac)
A. String s= “join”+ 3;
B. int a= “join”+3;
C. int a= ?a?+5;
D. float f=5+5.5;
5. 设 a = 3,则表达式 (--a )a的结果是( b)
A. 16
B. 8
C. 24
D. 12
6. 下列代码运行的结果是( c)
public static void main(String[] args) {
int x = 4;
int y = 5;
if(x++4 & ++y5) {
x++;
}
n("x=+ x + ",y=+ y);
}
A. x=4,y=5
B. x=4,y=6
C. x=5,y=6
D. x=6,y=6
7. 尝试运行下面的代码会发生什么?( b)
public class Test {
public static void main(String[] args) {
boolean m = true;
if (m = false) {
n("true");
} else {
n("false");
}
}
}
A. 输出字符串”true”
B. 输出字符串”false”
C. 编译时错误
D. 运行时错误
8. 编译并运行以下代码将发生什么?
public static void main(String args[]){
char digit = 'a';
for (int i = 0; i 10; i++){
d) (
switch (digit)
{
case 'x' :
{
int j = 0;
n(j);
}
default :
{
int j = 100;
n(j);
}
}
}
int i = j;
n(i);
}
A. 输出11次100
B. 输出10次100,然后抛出运行期异常
C. 编译错误,因为变量i不能在main() 方法中被声明2次
D. 编译错误,因为变量j不能在main() 方法中被声明2次
E. 以上都不对
9. class Demo b
{
public static int fun(int c)
{
return c+=2;
}
public static void main(String[] args)
{
int temp = fun(2);
n(temp);
}
}
A. 2
B. 4
C. 6
D. 8
10. 下面哪些函数是public void aMethod(){...}的重载函数?(bd )
A. void aMethod( ){...}
B. public int aMethod(int a, float b){...}
C. public void aMethod (){...}
D. public float aMethod (int m){„}
11. 在java中,关于数组描述正确的是(bcd )
A.数组中的索引下标从1开始
B.存储在数组当中的数据都属于同一数据类型
C.通过数组名.length()能获得数组的长度
D.数组的最大索引下标是数组的长度减1
12. 下面程序的输出结果是什么(d )
int[] arr = new int[10];
n(arr[0]);
A.编译不通过
B.运行时出错
C.输出null
D.输出0
13. 下面哪个语句正确地声明一个整型的二维数组( cd)
A. int a[][] = new int[][]; //没确定一维数组长度
B. int b[10][10] = new int[][];
C. int c[][] = new int[10][10];
D. int []d[] = new int[10][10];
14. 以下代码输出是( d)
class Demo {
public static void main(String[] args) {
int i = 0;
int sum = 0;
while (i = 10) {
i++;
if (i % 2 != 0)
continue;
sum += i;
}
n(sum);
}
}
A. 55
B. 45
C. 35
D. 30
15. 和下面代码能完成相同的选项是(
class Demo {
public static void main(String[] args) {
int i = 1;
int sum = 0;
while (i = 100) {
if (i % 2 == 0) {
sum = sum + i;
}
i++;
b)
版权声明:本文标题:传智播客java就业班测试题答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1714284430a673423.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论