java基础知识
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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+z
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. 执行构造方法。