java:基础知识(选择题)

1.(单选题) Java虚拟机自动加载的基础类库包是(   A   )

A、java.lang      B、java.net     C、java.awt     D、java.applet

2. (单选题) Java应用程序的编写和执行分3步执行,下列错误的步骤是(   B   )

A、编写源代码    B、编写HTML文件    C、解释执行    D、编译源代码

3. (单选题) Java语言中,字符串是作为对象来处理的。关于StringStringBuffer,以下说法中,错误的是(   C   )

AString类处理固定长度的字符串         BStringBuffer类处理可变长度的字符串

CString类不仅可以处理固定长度的字符串,也可以处理可变长度的字符串

D它们都是最终类,final

 

4. (单选题) Java语言中,字符型数据类型的字节数为(   C   )

A0              B1               C2               D4

5. (单选题) Java语言中基本数据类型包括(   A   )

A、整数型、浮点型、字符型、布尔型

B整数型、浮点型、字符型、数组型

C整数型、浮点型、数组型、布尔型

D整数型、数组型、字符型、布尔型

6. (单选题) Java中现成的Java类库被称为(  B  )

AMap               BJava API            CObject             Dclass

7. (单选题) 表示一个类定义开始的关键字是(  C  )

Avoid               Bpublic              Cclass              Dstatic

8. (单选题) 不属于Java关键字的是(  A  )

Adelete             Bnew                Cpackage           Dsuper

9. (单选题) 不属于Java语言循环语句的关键字是(  D  )

Afor                Bdo                 Cwhile              Dloop

10. (单选题) 不属于Java语言整数类型的数据类型是(  C  )

Ashort             Bbyte                Cuint                 Dlong

11. (单选题) 不正确的Java语言标识符是(  C  )

ASky               B$Computer          Cfor                  DNULL

12. (单选题) 已知类Person是类Student的父类,以下数组定义和赋值哪些是正确的(   C   )

APerson p[]= new Student[3];p[1]= new Person();

BStudent s[]=new Person[3]; s[1]=new Person();

CPerson p[]=new Person[3]; p[1]=new Student();

DStudent s[]=new Student[3];s[1]=new Person();

13. (单选题) 以下关于循环语句描述正确的是(  D  )

Afor循环不可能产生死循环

Bwhile循环不可能产生死循环

Cfor循环不能嵌套while循环

D、即使条件不满足do……while循环体内的语句也至少执行一次

14. (单选题) 如果想要在循环中跳过当前迭代并继续下一次迭代,应该使用(  A  )关键字。

Acontinue             Bskip              Cbreak              Dnext

15. (单选题) Java中,用于处理多个条件的选择结构是(   B   )

Aif-else               Bswitch             Cfor                Dwhile

   

16. (单选题) 关于面向对象编程的继承,描述正确的是(   A   )

A、通过继承,一个类可以从另一个类派生出来,继承其属性和方法

B继承是在对象之间建立一对一的关系

C继承是将一个对象赋值给另一个对象

D继承是一个对象可以同时属于多个类

17. (单选题) 面向对象编程中,类的含义是(   D   )

A对象的实例       B方法的集合       C属性的集合       D、对象的原型

18. (单选题) 面向对象编程的主要特征是(   A    )

A、封装、继承和多态     B过程化和模块化     C并发和并行     D动态和静态

19. (单选题) 关于构造函数特性描述正确的是(   D   )

A在类中声明构造函数时,名称应该与类名相同

B具有重载特性,可以建立多个相同的名称

C使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初值或进行分配。

D、以上都是。

20. (单选题) Java中,用于标记覆盖父类方法的注解是(   A   )

A@Override         B@Overload         C@Extend       D@Implement

21. (单选题) 以下关于类的多态的描述,正确的是(   B   )

A、多态允许子类继承父类的所有方法              B多态提高了代码的复用性

C多态隐藏了类的具体实现                      D多态与接口无关

22. (单选题) 以下(   D   )选项是Java中多态的主要特点。

A子类可以继承父类的所有成员变量和方法

B、子类可以继承父类的构造函数

C子类可以继承父类的私有成员变量和方法

D子类可以继承父类的非私有成员变量和方法

23. (单选题) 以下关于类的封装的描述,正确的是(   A   )

A、封装隐藏了类的内部实现细节           B封装提高了代码的可读性

C封装提供了数据和操作的结合           D封装提高了代码的可维护性

24. (单选题) 抽象类是一个抽象的概念,它不能被实例化。以下(   C   )选项是抽象类的主要特点。

A、不能定义成员变量                         B不能定义方法实现

C不能定义抽象的静态方法                   D不能定义构造函数

25. (单选题) 关于类修饰符private,以下(   A   )说法是正确的。

Aprivate修饰符用于限制类的访问权限

Bprivate修饰符用于限制类的继承

Cprivate修饰符用于限制类的多态 

Dprivate修饰符用于限制类的封装

26. (单选题) 在面向对象编程中,接口与抽象类的主要区别是(   C   )

A接口可以包含成员变量,抽象类不可以

B接口可以包含已实现的方法,抽象类不可以

C 一个类可以实现多个接口,但只能继承一个抽象类

D抽象类可以被实例化,接口不可以

27. (单选题) 假定AB为一个类,则执行“AB();”语句时将自动调用该类的(   A   )

A、构造函数       B析构函数         C静态方法         D实例方法

28. (单选题) 下列关于使用this调用构造方法的说法中,错误的是_(   D   )

A使用this调用构造方法的格式为this([参数1,参数2…])

B只能在构造方法中使用this调用其它的构造方法

C使用this调用其它构造方法的语句必须放在第一行

D、在一个类的两个构造方法中可以使用this互相调用

29. (单选题) 以下对接口描述错误的有(   D   )

A接口没有提供构造方法                 B、接口不允许多继承

C接口中的方法默认使用publicabstract修饰

D接口中的属性默认使用publicstaticfinal修饰

D

30. (单选题) 以下对抽象类的描述正确的是(    C   )

A抽象类没有构造方法                  B抽象类必须提供抽象方法

C、有抽象方法的类一定是抽象类          D抽象类可以通过new关键字直接实例化

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值