高级软件开发工程师就业班Java高级考试题(试卷二)及答案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
S = (Student)T;
} 说法正确的是?
A. 将构造一个 Student 对象 C. 编译时非法
B. 表达式合法 D. 编译时合法而在运行时可能非法
11. “需求分析”与“可行性研究”的先后顺序应该是? A. 先进行“需求分析”再进行“可行性研究” B. 先进行“可行性研究”再进行“需求分析” C. 两者并行
D. 两者交替进行
12. 软件开发周期中最简短的阶段是: A. 需求分析 C. 软件开发
B. 系统设计 D. 问题定义
13. 给定下列程序: public class Test{ public static void main(String args[]){ String str=new String("World"); char ch[]={'H','e','l','l','o'}; change(str,ch); System.out.println(str + "and" + ch); } public static void change(String str, char ch[]){ str="Changed"; ch[0]='C'; } } 上述程序的运行结果应该是?
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
高级软件开发工程师就业班 Java 高级考试题(试卷二)
一、单选题:(每题 1 分,共 30 分)下列各题 A)、B)、C)、D)四个选项中,只有 一个选项是正确的,请将正确选项的标记写在题干后的括号内。
1. 下面的哪些赋值语句是错的? A. float f = 11.1; C. double d = 3.14159;
7. 下列各种 java 中的构造函数定义,那些是错误的? A. class MyClass{ public MyClass(){ } } B. class MyClass{ public MyClass(int x){ } } C. class MyClass{ public int MyClass(){ } } D. class MyClass{ public MyClass(int x, int y){ } }
杨教授工作室,版权所有,盗版必究, 1/15 页
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
} }while (j<10);
4. 下列关于面向对象的程序设计的说法中,不正确的是? A. “对象”是现实世界的实体或概念在计算机逻辑中的抽象表示 B. 在面向对象程序设计方法中,其程序结构是一个类的集合和各类之间以继承
杨教授工作室,版权所有,盗版必究, 2/15 页
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
return Val; } } D. class MyClass{ private static int Val; public static int getVal(){
return Val; } }
B. 父类的对象 D. this 指针
9. 给定如下代码:
class Person {
String name, department;
int age;
public Person(String n){
name = n;
}
public Person(String n, int a){
name = n;
age = a;
}
public Person(String n, String d, int a) {
department = d;
}
} 要在第三个构造函数的空白处填上一行代码使之能够调用第二个构造函数,这行代
码应该是?
A. Person(n,a);
B. this(Person(n,a));
C. this(n,a);
B. double d = 5.3E12; D. double d = 3.14D.
2. java 语言在语言的类型上应属于那种类型的语言 A. 编译型的语言 C. 脚本型的解释语言
B. 解释型的语言 D. 编译链接型的语言
3. 以下选项中循环结构合法的是? A. while (int i<7){ i++; System.out.println("i is "+i); } B. int j=3; while(j) { System.out.println(" j is "+j); } C. int j=0; for(int k=0; j + k !=10; j++,k++){ System.out.println(" j is "+ j + "k is"+ k); } D. int j=0; do{ System.out.println( "j is "+j++); if (j = = 3) { continue loop;
关系联系起来的结构 C. 对象是面向对象技术的核心所在,在面向对象程序设计中,对象是类的抽象 D. 面向对象程序设计的关键设计思想是让计算机逻辑来模拟现实世界的物理存在
5. 下列不是面向对象程序设计方法优点的是? A. 可重用性 C. 可扩展性
B. 可移植性 D. 可管理性
6. 下列各种 java 类的定义,那种是错误的 ? A. class MyClass{ private int Val; public int getVal(){ return Val; } } B. class MyClass{ private static int Val; public int getVal(){ return Val; } } C. class MyClass{ private int Val; public static int getVal(){
8. 定 Point 类的定义: class Point{
杨教授工作室,版权所有,盗版必究, 3/15 页
杨教授工作室 精心创作的优秀程序员 职业提升必读y ; public Point (int x , int y){
this.x=x; this.y=y; } } 其中的 this 代表? A. 类名 Point C. Point 类的当前对象
D. this(name,age).
杨教授工作室,版权所有,盗版必究, 4/15 页
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
10. 类 Teacher 和 Student 都是类 Person 的子类,T、S 和 P 分别是上述三个类的非空引用变 量,关于语句:if (T instanceof Person) {
} 说法正确的是?
A. 将构造一个 Student 对象 C. 编译时非法
B. 表达式合法 D. 编译时合法而在运行时可能非法
11. “需求分析”与“可行性研究”的先后顺序应该是? A. 先进行“需求分析”再进行“可行性研究” B. 先进行“可行性研究”再进行“需求分析” C. 两者并行
D. 两者交替进行
12. 软件开发周期中最简短的阶段是: A. 需求分析 C. 软件开发
B. 系统设计 D. 问题定义
13. 给定下列程序: public class Test{ public static void main(String args[]){ String str=new String("World"); char ch[]={'H','e','l','l','o'}; change(str,ch); System.out.println(str + "and" + ch); } public static void change(String str, char ch[]){ str="Changed"; ch[0]='C'; } } 上述程序的运行结果应该是?
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
高级软件开发工程师就业班 Java 高级考试题(试卷二)
一、单选题:(每题 1 分,共 30 分)下列各题 A)、B)、C)、D)四个选项中,只有 一个选项是正确的,请将正确选项的标记写在题干后的括号内。
1. 下面的哪些赋值语句是错的? A. float f = 11.1; C. double d = 3.14159;
7. 下列各种 java 中的构造函数定义,那些是错误的? A. class MyClass{ public MyClass(){ } } B. class MyClass{ public MyClass(int x){ } } C. class MyClass{ public int MyClass(){ } } D. class MyClass{ public MyClass(int x, int y){ } }
杨教授工作室,版权所有,盗版必究, 1/15 页
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
} }while (j<10);
4. 下列关于面向对象的程序设计的说法中,不正确的是? A. “对象”是现实世界的实体或概念在计算机逻辑中的抽象表示 B. 在面向对象程序设计方法中,其程序结构是一个类的集合和各类之间以继承
杨教授工作室,版权所有,盗版必究, 2/15 页
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
return Val; } } D. class MyClass{ private static int Val; public static int getVal(){
return Val; } }
B. 父类的对象 D. this 指针
9. 给定如下代码:
class Person {
String name, department;
int age;
public Person(String n){
name = n;
}
public Person(String n, int a){
name = n;
age = a;
}
public Person(String n, String d, int a) {
department = d;
}
} 要在第三个构造函数的空白处填上一行代码使之能够调用第二个构造函数,这行代
码应该是?
A. Person(n,a);
B. this(Person(n,a));
C. this(n,a);
B. double d = 5.3E12; D. double d = 3.14D.
2. java 语言在语言的类型上应属于那种类型的语言 A. 编译型的语言 C. 脚本型的解释语言
B. 解释型的语言 D. 编译链接型的语言
3. 以下选项中循环结构合法的是? A. while (int i<7){ i++; System.out.println("i is "+i); } B. int j=3; while(j) { System.out.println(" j is "+j); } C. int j=0; for(int k=0; j + k !=10; j++,k++){ System.out.println(" j is "+ j + "k is"+ k); } D. int j=0; do{ System.out.println( "j is "+j++); if (j = = 3) { continue loop;
关系联系起来的结构 C. 对象是面向对象技术的核心所在,在面向对象程序设计中,对象是类的抽象 D. 面向对象程序设计的关键设计思想是让计算机逻辑来模拟现实世界的物理存在
5. 下列不是面向对象程序设计方法优点的是? A. 可重用性 C. 可扩展性
B. 可移植性 D. 可管理性
6. 下列各种 java 类的定义,那种是错误的 ? A. class MyClass{ private int Val; public int getVal(){ return Val; } } B. class MyClass{ private static int Val; public int getVal(){ return Val; } } C. class MyClass{ private int Val; public static int getVal(){
8. 定 Point 类的定义: class Point{
杨教授工作室,版权所有,盗版必究, 3/15 页
杨教授工作室 精心创作的优秀程序员 职业提升必读y ; public Point (int x , int y){
this.x=x; this.y=y; } } 其中的 this 代表? A. 类名 Point C. Point 类的当前对象
D. this(name,age).
杨教授工作室,版权所有,盗版必究, 4/15 页
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
10. 类 Teacher 和 Student 都是类 Person 的子类,T、S 和 P 分别是上述三个类的非空引用变 量,关于语句:if (T instanceof Person) {