- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 开 ,以
1亿VIP精品文档
相关文档
最近下载
- 色卡对照表RAL劳尔色卡电子版色.pdf
- 2023年泉州交通发展集团有限责任公司校园招聘考试笔试题库及答案解析.docx
- 《品牌建设研究国内外文献综述》5000字.docx
- JC_T907-2018混凝土界面处理剂.pdf
- 基因工程实验论文-gy.doc VIP
- 2021年新高考北京英语高考试题(含解析).pdf
- 浙江省台州市温岭市2023-2024学年四年级上学期数学期末试卷 解析版.docx VIP
- 人教版七年级下册英语期末复习: Unit 1-Unit 12各单元语法知识点与12个单元测试卷汇编(含答案).pdf VIP
- 三年级 快乐读书吧 整本书阅读《稻草人》分享课课件.pptx
- 电力监控系统管理规定.docx
文档评论(0)