java基础知识

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

一、单项选择题

1.下列正确的Java的标识符是:( A )。

A. username

B. %passwd

C. 3d_game

D. class

2.分析下面的程序段,程序的运行结果是: ( D )

public class Example{

public static void main(String args[] ){

int l=0;

do{

System.out.println(“Doing it for l is:”+l);

}while(--l>0);

}

}

A. Doing it for l is 3

B. Doing it for l is 1

C. Doing it for l is 2

D. Doing it for l is 0

3.类的实例方法所表示的是( C )。

A.那个类的属性 B. 那个类的行为 C.从那个类创建的对象的行为D都不对

4.main方法是Java Application程序执行的入口点,合法的定义是( B )。

A.public static void main()

B.public static void main( String args[] )

C.public static int main(String [] arg )

D.public void main(String arg[] )

5.设int x;下面哪条命令检验x的值是否等于100? ( B )

A.x.equals(100) B.x==100C.x=100 D.以上所可以

6.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为

前缀即:AB.method( )就可以调用它,该方法头的形式为( A )。

A.static void method( ) B.public void method( ) C.final void method( ) D.abstract void method( )

7.设有下面两个类的定义:

class Person { class Student extends Person {

long id; // 身份证号 int score; // 入学总分

String name; // 姓名 int getScore(){

} return score;} } 问:类Person和类Student的关系是( C )。

A. 包含关系

B. 关联关系

C. 继承关系

D. 无关系,上述类定义有语法错误

8.在Java中,执行下面的语句后,c的值为( D )。

String s= "Jessica ";

char c=s.charAt(6);

A. "c "

B. "a "

C. 'c '

D. ’a '

9.下面哪个是java语言中的关键字?( B )

A. sizeof

B.abstract

C. NULL

D. Native

10.设int a=3.b=5,分析表达式a++-(--b)的值( A )

A. -1

B. 0

C. 1

D.都不对

11.设int x=4,int y=5,int z=6,boolean f=true 逻辑表达式x+y>z&&y==x和f||y+zy的值是( B )

A.false fales

B. false true

C. true false

D. true true

12.若a的值为3时,下列程序段被执行后,c的值是多少?( C )

c = 1;

if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;

A. 1

B. 2

C. 3

D. 4

13.执行下列代码后, String[] s=new String[10]; 哪个结论是正确的( B )

A. s[10]为"";

B. s[9]为 null;

C. s[0]为未定义

D. s.length 为11

14.在Java类中,使用以下( D )声明语句来定义公有的int型常量MAX。

A. public int MAX = 100;

B. final int MAX = 100;

C. public static int MAX = 100;

D. public static final int MAX = 100;

15.给定Java代码如下所示,在横线处新增下列( A C )方法,是对cal方法的重载。public class Test{

public void cal(int x, int y, int z) {}

}

A. public int cal(int x, int y, float z){ return 0; }

B. public int cal(int x, int y, int z){ return 0; }

C. public void cal(int x, int z){ }

D. public void cal(int z, int y, int x){ }

16.在Java中,下面对于构造函数的描述正确的是( D )。

A. 类必须显式定义构造函数

B. 构造函数的返回类型是void

C. 构造函数和类有相同的名称,并且不能带任何参数

D. 一个类可以定义多个构造函数

17.下面Java代码的运行结果是( C )。

class Penguin {

private String name=null; // 名字

private int health=0; // 健康值

private String sex=null; // 性别

public void Penguin() {

health = 10;

sex = "雄";

System.out.println("执行构造方法。");

}

public void print() {

System.out.println("企鹅的名字是" + name + ",健康值是" + health + ",性别是" + sex+ "。");

}

public static void main(String[] args) {

Penguin pgn = new Penguin();

pgn.print();

}

}

A. 企鹅的名字是null,健康值是10,性别是雄。

B. 执行构造方法。

企鹅的名字是null,健康值是0,性别是null。

C. 企鹅的名字是null,健康值是0,性别是null。

D. 执行构造方法。

相关文档
最新文档