Java2实用教程试题综合

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

可选试题

判断题

×1.Java是低级语言

√2.Java是面向对象的程序设计语言

×3.Java是编译型的计算机语言

√5.Java源程序文件的后缀是.java

×10.一个Java源程序文件中可以有多个public类

√11.一个Java源程序中可以有多个类

×12.一个Java Applet源程序的主类可以有多个父类

√13.Java应用程序的入口方法是main

√14.Java应用程序(Application)的主类中一定要有主方法(main) √16.Java小程序(Applet)的主类的父类必须是类Applet

×17.Java语言中的逻辑变量可以和整型变量相互强制转换

×18.在程序中可对用final修饰的变量的值进行更改

×27.双精度数强制转换成单精度数后,其数值精度提高

×11.方法可以有多个返回值

×5.重载的方法可以通过它们的返回值类型的不同来区分

√16.定义在方法体中的变量能与定义在方法体外的变量同名

√6.一个对象一定要属于某个类

×7.构造函数的方法名可由编程人员任意命名

√8.类的构造函数名必须和类名相同

√10.构造函数可以重载

×11.如果一个类定义中没有定义构造函数,该类就没有构造函数√12.如果一个类定义中已经定义了构造函数,java不会再给它提供默认的构造函数

×11.静态属性和静态方法属于类的一个具体对象

√12.static 变量能是 private 变量

×14.static方法能处理非static成员

√15.非static方法能处理static成员

×16.static方法中能有this引用

×18.类的私有属性和私有方法能被其子类直接访问

√12.子类的成员变量能与其父类的成员变量同名

×14.子类可以重新定义从父类继承来的同名方法,并且允许它们有不同类型的返回值

√15.接口支持多继承(extends)

√15.一个接口能够继承(extends)多个接口

×7.抽象类只能做为父类

×8.可以定义抽象类的对象

√9.抽象方法能被继承

√10.抽象方法只能存在于抽象类或接口中

×11.声明为final的方法能在子类中重新定义

×13.终结类能做为父类

×14.终结方法能被继承

×15.终结方法只能存在于终结类中

√17.接口中所有方法均为抽象方法

√18.接口中所有方法均为public的

×19.abstract 和 final能同时修饰一个类

基本语法

√1.Java中的字符使用的是16位的Unicode 编码。

√6.False 是合法的Java标识符。

√12.应用程序一定要有main()方法,小程序一定要继承于Applet 类。

√15.Java 源程序的文件名必须和公共类的类名相同。

×2、while与do_while语句的区别在于while无论如何要执行一次×3、数组是连续存储区域的命名集合,这些存储区域可以存放着不相同类型的数据项。

×4、任何简单数据类型都可以作为数组的下标。

√5、Java源程序在转换为机器语言执行过程中既有编译也有解释。×7、// 是java的多行注释符。

√8、/** */ 是java的文档注释符。

面向对象

√3.Java 仅支持类间的单重继承。

×17.方法可以没有返回值,或有一个返回值,也可以有多个返回值。

√5.一个类的定义包括定义类头和定义类体两个部分。

×7.类的私有属性和私有方法可以被其子类访问。

√13.子类不能继承父类的构造函数。

×14.重载的方法可以通过它们的返回值类型的不同来区分。

√16.在 Applet 的坐标系中,(0,0) 代表输出窗口左上角的象素点。×18.构造函数的方法名可由编程人员任意命名。

×19.构造函数能继承,也能被重载。

√20.类的构造函数名必须和类名相同。

√1、Java中所有的类都是java.lang.Object类的直接或间接子类。

√5、只有抽象类或接口中才能包含抽象方法。

×9、两个类同在一个包中,那么在一个类可以访问另一个类的private成员变量。

√10、方法形式参数的作用域是该方法的方法体。

√1、String abc[ ];是合法的Java语句。

×2、在Java里,允许多重继承。

√3、在Java语言里,do-while语句是先执行循环体,然后再判断的循环条件。

其他

×8、StringBuffer类的对象包含的字符串不可以被修改。

×8.字符串”\’a\’”的长度是5。

√9.Java 支持多线程机制。

填空题

基本语法

17.Java中的的字符使用()编码unicode

18.在Java语言中,将源代码翻译成____________时产生的错误称为编译错误,而将程序在运行中产生的错误称为运行错误。字节码13.Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为哪两种具体类型,各占二进制的多少位

16.字符串”\’a\’”的长度是()3

17.Java源程序首先要被编译为(),即中间代码。

13.float 32位、double 64位

24.表达式2*5/2.5、1.0/2*5、1/2*3、5/3的计算结果分别是_________。

25.当整型变量n的值不能被13除尽时,其值为 false 的Java语言表达式是_______ 。

26.执行以下程序段后:x = ________, y = ________ 。

int x = 5, y=5;

y = ++x * - -y;

29.关系运算的运算结果应是()类型

30.逻辑运算的运算对象应是()类型,运算结果应是()类型

33.下面的语句是声明一个逻辑变量并赋值,请将它补充完整:

______ b1=5!=6;

逻辑变量b1的取值是______。

34.下面的语句是声明某类型变量s,并通过三目条件运算符的结果给变量s赋值,请将该语句补充完整,s的初值是什么

相关文档
最新文档