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)


本文标签: 答案 运行 编译 错误