《java基础》测试题(笔试)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JAVA基础测试

一、选择题:(3.5分一题,共70分)

1 下面的语句哪一行在编译时没有警告和编译错误 e

a) float f=1.3;

b) char c="a";

c) byte b=257;

d) boolean b=null;

e) int i=10;

2 下面的代码编译后会出现什么问题 a

public class MyClass {

public void amethod(String[] arguments) {

System.out.println(arguments);

System.out.println(arguments[1]);

}

public static void main(String arguments[]) {

amethod(arguments); }

}

a) 错误,不能静态引用amethod方法

b) 错误,main方法不正确

c) 错误,数组必须包含参数

d) Amethod必须声明为String类型

3 下面的哪一组代码会出现编译错误 a

a) import java.awt.*;

package Mypackage;

class Myclass {}

b) package MyPackage;

import java.awt.*;

class MyClass{}

c) package MyPackage;

import java.awt.*;

class MyClass{}

4) byte类型的大小是 a

a) -128 ~ 127

b) -28-1 ~28

c) -255 ~ 256

d)不同的操作系统Java虚拟机分配不同的大小

5) 下面的代码在输入下面的命令行后会输出什么内容 d

命令行:java myprog good morning

代码:

public class myprog{

public static void main(String argv[])

System.out.println(argv[2]);

}

}

a) myprog

b) good

c) morning

d) Exception raised: "ng.ArrayIndexOutOfBoundsException: 2"

6)下面哪个不是Java的关键字或者保留字b

a) if

b) then

c) goto

d) while

e) case

7) 下面哪些是合法的标志符bcde

a) 2variable

b) variable2

c) _whatavariable

d) _3_

e) $anothervar

f) #myvar

8) 试图编译运行下面的代码会发生什么情况d

public class MyClass{

static int i;

public static void main(String argv[]){

System.out.println(i);

}

}

a)错误,变量i没有被初始化

b) null

c) 1

d) 0

9)试图编译运行下面的代码会发生什么情况c

public class Q {

public static void main(String argv[]){

int anar[]=new int[]{1,2,3};

System.out.println(anar[1]);

}

}

a) 1

b) Error anar 被引用前没有初始化

c) 2

d) Error: 数组大小没有定义

10)试图编译运行下面的代码会发生什么情况c

public class Q {

int anar[]=new int[5];

System.out.println(anar[0]);

}

}

a) Error: anar is referenced before it is initialized

b) null

c) 0

d) 5

11)下列关于注释语句的描述中,正确的一项是(c )

A。以//开始的是多行注释语句

B。以/*开始,*/结束的是单行注释语句

C。以/**开始,*/结束的是可以用于生成帮助文档的注释语句D。以/**开始,*/结束的是单行注释语句

12)试图编译运行下面的代码会输出什么样的结果c

int i=1;

switch (i) {

case 0:

System.out.println("zero");

break;

case 1:

System.out.println("one");

case 2:

System.out.println("two");

default:

System.out.println("default");

}

a) one

b) one, default

c) one, two, default

d) default

13)试图编译运行下面的代码会输出什么样的结果b

int i=9;

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) error default没有定义

相关文档
最新文档