java基础考试题及答案.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java基础考试题及答案 java基础考试题及答案 PAGE / NUMPAGES java基础考试题及答案 新员工考试 一、 选择题(共 30 题,每题 2 分) 下面哪些是合法的标识符 ?(多选题) $persons TwoUsers *point this E. _endline 答案 A,B,E 分析 Java 的标识符可以以一个 Unicode 字符,下滑线( _),美元符( $)开始,后续字符可以是前面的符号和数字,没有长度限制,大小写敏感,不能是保留字( this 保留字)。 哪些是将一个十六进制值赋值给一个 long 型变量 ?(单选题) long number = 345L; long number = 0345; long number = 0345L; long number = 0x345L 答案 D 分析 十六进制数以 0x 开头,long 型数以 L(大小写均可, 一般使用大写,因为小写的 l 和数字 1 不易区分)。 下面的哪些程序片断可能导致错误 ? (多选题) A. String s = "Gone with the wind"; String t = " good "; String k = s + t; B. String s = "Gone with the wind"; String t; t = s[3] + "one"; C. String s = "Gone with the wind"; String standard = s.toUpperCase(); D. String s = "home directory"; String t = s - "directory"; 答案 B,D 分析 A:String 类型可以直接使用 +进行连接运算。 B:String 是一种 Object ,而不是简单的字符数组, 不能使用下标运算符取其值的某个元素,错误。 C:toUpperCase() 方法是 String 对象的一个方法,作用是将字符串的内容全部转换为大写并返回转换后的结果( String 类型)。D:String 类型不能进行减( - )运算,错误。 point x 处的哪些声明是句法上合法的 ? (多选题) class Person { private int a; public int change(int m){ return m; } } public class Teacher extends Person { public int b; public static void main(String arg[]){ Person p = new Person(); Teacher t = new Teacher(); int i; point x } } i = m; i = b; i = p.a; i = p.change(30); i = t.b. 答案 D,E 分析 A:m没有被声明过,不能使用。 B:虽然 b 是类 Teacher 的 public 成员变量,但是在静态方法中不能使 用类中的非静态成员。 C:a 是类 Person 的 private 成员,在类外不能直接引用。 D:change(int m) 方法是 public 方法,并且返回一个 int 型值,可以 通过类的实例变量 p 引用并赋值给一个 int 型变量。 E:b 是类 Teacher 的 public 成员变量,且是 int 型,可以通过类的实例变量 t 引用并赋值给一个 int 型变量。 下面的代码片断(多选题) : public void create() { Vector myVect; myVect = new Vector(); } 下面的哪些陈述正确 ? A. 第二行的声明不会为变量 myVect 分配内存空间。 B. 第二行的声明分配一个到 Vector 对象的引用的内存空间。 C. 第二行语句创建一个 Vector 类对象。 D. 第三行语句创建一个 Vector 类对象。 E. 第三行语句为一个 Vector 类对象分配内存空间。 答案 A,D,E 分析 要 一个新 象分配空 必 行  new Xxx()  用, new 用 行以下 的操作: 一步后  1. 新 象分配空 并将其成 初始化 0 或者 null 2. 行 体中的初始化。 (例如在 中有一个成 声明 a=0 , 行到第二步后 a=10)  。 int a=10;  在第 3. 行构造函数。 4. 量被分配 一个到内存堆中的新 象的引用。 下面的哪些答案可以用以表示八 制 8? ( ) 010 0x10 08 0x8 答案 A 分析 八 制 以 0 开 ,以

文档评论(0)

184****7392 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档