寻找 JAVA程序设计 相关专业人员...做考试题!急!!
一、选择题(每题3分,共30分)9、当例外抛出以后()。A.必须马上捕获这个例外,否则程序将会被终止。B.可以不捕获这个例外而将其抛出,这个例外可以一直抛下去不去处理。C...
一、选择题(每题3分,共30分)
9、当例外抛出以后( )。
A.必须马上捕获这个例外,否则程序将会被终止。
B.可以不捕获这个例外而将其抛出,这个例外可以一直抛下去不去处理。
C.可以抛出或者捕获这个例外,但总之要有一个地方要捕获它。
D.例外的捕获没有任何规定。
3、用于强制跳出循环结构的语句是 语句。
4、在Java程序中,通过类的继承只能实现 继承,但通过接口的实现可以达到
继承的效果。
2、下列程序编译运行后输出什么?
public class aTest{
public static void main(String[] args){
int[] a = {1,1,1};
int[] aa = a;
aa[0]=2;
for(int i=0;i<3;i++){
System.out.print(a[i]);
}
}
}
3、下列程序编译运行后输出什么?
public class aTest{
public static void main(String[] args){
StringBuffer sb = new StringBuffer("Helo");
sb.append(" World!");
sb.insert(3, 'l');
System.out.println(sb);
}
}
四、简答题(10分)
1、请列举出面向对象的三个特点。(6分)
2、请说说java语言在生产,生活中的用途。(4分)
五、改错题(每题5分,共10分)
1、下列程序有一个错,请找出并说明错误原因。
class Something { public int addOne(final int x) { x=x+1;
return x; } }
2、下列程序有一个错,请找出并说明错误原因。
class parent {
private int i;
protected int j;
}
class child extends parent{
int getI(){
return i;
}
int getJ(){
return j;
}
}
六、编程题(15分)
(1)编程创建一个Student类,在该类中定义三个私有属性:学号(int类型),姓名(String类型),年龄(int类型)。然后再定义以下公共方法:每个属性对应的get方法,一个无参构造函数(将属性初始化为0或者空字符串)以及一个含有学号、姓名、年龄三个参数的构造函数。(8分)
(2)再定义一个只有main方法的类StudentAgeCompare,并在main方法中创建两个Student 对象s1和s2。将s1和s2的属性(学号,姓名,年龄)用你定义的构造函数分别初始化为(1,lili,13)和(2,lucy,14)。(4分)
(3)编写程序比较二者年龄,输出其中学号较大的学生的姓名,若年龄一样,则输出“两人同岁”。(3分) 展开
9、当例外抛出以后( )。
A.必须马上捕获这个例外,否则程序将会被终止。
B.可以不捕获这个例外而将其抛出,这个例外可以一直抛下去不去处理。
C.可以抛出或者捕获这个例外,但总之要有一个地方要捕获它。
D.例外的捕获没有任何规定。
3、用于强制跳出循环结构的语句是 语句。
4、在Java程序中,通过类的继承只能实现 继承,但通过接口的实现可以达到
继承的效果。
2、下列程序编译运行后输出什么?
public class aTest{
public static void main(String[] args){
int[] a = {1,1,1};
int[] aa = a;
aa[0]=2;
for(int i=0;i<3;i++){
System.out.print(a[i]);
}
}
}
3、下列程序编译运行后输出什么?
public class aTest{
public static void main(String[] args){
StringBuffer sb = new StringBuffer("Helo");
sb.append(" World!");
sb.insert(3, 'l');
System.out.println(sb);
}
}
四、简答题(10分)
1、请列举出面向对象的三个特点。(6分)
2、请说说java语言在生产,生活中的用途。(4分)
五、改错题(每题5分,共10分)
1、下列程序有一个错,请找出并说明错误原因。
class Something { public int addOne(final int x) { x=x+1;
return x; } }
2、下列程序有一个错,请找出并说明错误原因。
class parent {
private int i;
protected int j;
}
class child extends parent{
int getI(){
return i;
}
int getJ(){
return j;
}
}
六、编程题(15分)
(1)编程创建一个Student类,在该类中定义三个私有属性:学号(int类型),姓名(String类型),年龄(int类型)。然后再定义以下公共方法:每个属性对应的get方法,一个无参构造函数(将属性初始化为0或者空字符串)以及一个含有学号、姓名、年龄三个参数的构造函数。(8分)
(2)再定义一个只有main方法的类StudentAgeCompare,并在main方法中创建两个Student 对象s1和s2。将s1和s2的属性(学号,姓名,年龄)用你定义的构造函数分别初始化为(1,lili,13)和(2,lucy,14)。(4分)
(3)编写程序比较二者年龄,输出其中学号较大的学生的姓名,若年龄一样,则输出“两人同岁”。(3分) 展开
4个回答
展开全部
一、选择题(每题3分,共30分)
9、当例外抛出以后( C )。
A.必须马上捕获这个例外,否则程序将会被终止。
B.可以不捕获这个例外而将其抛出,这个例外可以一直抛下去不去处理。
C.可以抛出或者捕获这个例外,但总之要有一个地方要捕获它。
D.例外的捕获没有任何规定。
解释:立即捕获是catch,表示在本函数立即处理;抛出是throw,抛出后由调用处处理或继续抛给上上级,但最终总有一个地方要处理这个异常。
3、用于强制跳出循环结构的语句是 break 语句。
解释:break是跳出循环,continue是代码执行到此继续下次循环。
4、在Java程序中,通过类的继承只能实现 单 继承,但通过接口的实现可以达到 多(或多重)
继承的效果。
解释:java通过extends只能继承一个父类,想实现多重继承要靠implements实现多个接口。但C++支持多重继承。
2、下列程序编译运行后输出什么?
public class aTest{
public static void main(String[] args){
int[] a = {1,1,1};
int[] aa = a;
aa[0]=2;
for(int i=0;i<3;i++){
System.out.print(a[i]);
}
}
}
答:211
解释:java的变量定义是java引用,aa和a都指向同一个数组,所以对aa的修改就是对a的修改。
3、下列程序编译运行后输出什么?
public class aTest{
public static void main(String[] args){
StringBuffer sb = new StringBuffer("Helo");
sb.append(" World!");
sb.insert(3, 'l');
System.out.println(sb);
}
}
答:Hello World!
解释:append、insert返回的都是sb本身(可以看到append、insert的定义最后return的都是this),所以都会对sb造成影响。
四、简答题(10分)
1、请列举出面向对象的三个特点。(6分)
答:封装、继承、多态、抽象……
2、请说说java语言在生产,生活中的用途。(4分)
答:JavaME:手机开发
JavaSE:桌面程序开发
JavaEE:网站开发,企业级应用
五、改错题(每题5分,共10分)
1、下列程序有一个错,请找出并说明错误原因。
class Something {
public int addOne(final int x) {
x=x+1;
return x;
}
}
答:final表示x的值不允许再改变,所以不能对x再次赋值。
2、下列程序有一个错,请找出并说明错误原因。
class parent {
private int i;
protected int j;
}
class child extends parent{
int getI() {
return i;
}
int getJ() {
return j;
}
}
答:在parent中,i是private的,对子类不可见,所以child里不能用getI方法得到i的值。
六、编程题(15分)
(1)编程创建一个Student类,在该类中定义三个私有属性:学号(int类型),姓名(String类型),年龄(int类型)。然后再定义以下公共方法:每个属性对应的get方法,一个无参构造函数(将属性初始化为0或者空字符串)以及一个含有学号、姓名、年龄三个参数的构造函数。(8分)
class Student {
private int number;
private String name;
private int age;
public int getNumber() {
return number;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public Student() {
number = 0;
name = "";
age = 0;
}
public Student(int number, String name, int age) {
this.number = number;
this.name = name;
this.age = age;
}
}
(2)再定义一个只有main方法的类StudentAgeCompare,并在main方法中创建两个Student 对象s1和s2。将s1和s2的属性(学号,姓名,年龄)用你定义的构造函数分别初始化为(1,lili,13)和(2,lucy,14)。(4分)
class StudentAgeCompare {
public static void main(String []argv) {
Student s1 = new Student(1,"lili",13);
Student s2 = new Student(2,"lucy",14);
s1.equalAge(s2); //第三问的解答
}
}
(3)编写程序比较二者年龄,输出其中学号较大的学生的姓名,若年龄一样,则输出“两人同岁”。(3分)
class Student {
private int number;
private String name;
private int age;
public int getNumber() {
return number;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public Student() {
number = 0;
name = "";
age = 0;
}
public Student(int number, String name, int age) {
this.number = number;
this.name = name;
this.age = age;
}
public void equalAge(Student s) {
if (this.age > s.age) {
System.out.println(this.name);
} else if (this.age < s.age) {
System.out.println(s.name);
} else {
System.out.println("两人同岁");
}
}
}
9、当例外抛出以后( C )。
A.必须马上捕获这个例外,否则程序将会被终止。
B.可以不捕获这个例外而将其抛出,这个例外可以一直抛下去不去处理。
C.可以抛出或者捕获这个例外,但总之要有一个地方要捕获它。
D.例外的捕获没有任何规定。
解释:立即捕获是catch,表示在本函数立即处理;抛出是throw,抛出后由调用处处理或继续抛给上上级,但最终总有一个地方要处理这个异常。
3、用于强制跳出循环结构的语句是 break 语句。
解释:break是跳出循环,continue是代码执行到此继续下次循环。
4、在Java程序中,通过类的继承只能实现 单 继承,但通过接口的实现可以达到 多(或多重)
继承的效果。
解释:java通过extends只能继承一个父类,想实现多重继承要靠implements实现多个接口。但C++支持多重继承。
2、下列程序编译运行后输出什么?
public class aTest{
public static void main(String[] args){
int[] a = {1,1,1};
int[] aa = a;
aa[0]=2;
for(int i=0;i<3;i++){
System.out.print(a[i]);
}
}
}
答:211
解释:java的变量定义是java引用,aa和a都指向同一个数组,所以对aa的修改就是对a的修改。
3、下列程序编译运行后输出什么?
public class aTest{
public static void main(String[] args){
StringBuffer sb = new StringBuffer("Helo");
sb.append(" World!");
sb.insert(3, 'l');
System.out.println(sb);
}
}
答:Hello World!
解释:append、insert返回的都是sb本身(可以看到append、insert的定义最后return的都是this),所以都会对sb造成影响。
四、简答题(10分)
1、请列举出面向对象的三个特点。(6分)
答:封装、继承、多态、抽象……
2、请说说java语言在生产,生活中的用途。(4分)
答:JavaME:手机开发
JavaSE:桌面程序开发
JavaEE:网站开发,企业级应用
五、改错题(每题5分,共10分)
1、下列程序有一个错,请找出并说明错误原因。
class Something {
public int addOne(final int x) {
x=x+1;
return x;
}
}
答:final表示x的值不允许再改变,所以不能对x再次赋值。
2、下列程序有一个错,请找出并说明错误原因。
class parent {
private int i;
protected int j;
}
class child extends parent{
int getI() {
return i;
}
int getJ() {
return j;
}
}
答:在parent中,i是private的,对子类不可见,所以child里不能用getI方法得到i的值。
六、编程题(15分)
(1)编程创建一个Student类,在该类中定义三个私有属性:学号(int类型),姓名(String类型),年龄(int类型)。然后再定义以下公共方法:每个属性对应的get方法,一个无参构造函数(将属性初始化为0或者空字符串)以及一个含有学号、姓名、年龄三个参数的构造函数。(8分)
class Student {
private int number;
private String name;
private int age;
public int getNumber() {
return number;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public Student() {
number = 0;
name = "";
age = 0;
}
public Student(int number, String name, int age) {
this.number = number;
this.name = name;
this.age = age;
}
}
(2)再定义一个只有main方法的类StudentAgeCompare,并在main方法中创建两个Student 对象s1和s2。将s1和s2的属性(学号,姓名,年龄)用你定义的构造函数分别初始化为(1,lili,13)和(2,lucy,14)。(4分)
class StudentAgeCompare {
public static void main(String []argv) {
Student s1 = new Student(1,"lili",13);
Student s2 = new Student(2,"lucy",14);
s1.equalAge(s2); //第三问的解答
}
}
(3)编写程序比较二者年龄,输出其中学号较大的学生的姓名,若年龄一样,则输出“两人同岁”。(3分)
class Student {
private int number;
private String name;
private int age;
public int getNumber() {
return number;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public Student() {
number = 0;
name = "";
age = 0;
}
public Student(int number, String name, int age) {
this.number = number;
this.name = name;
this.age = age;
}
public void equalAge(Student s) {
if (this.age > s.age) {
System.out.println(this.name);
} else if (this.age < s.age) {
System.out.println(s.name);
} else {
System.out.println("两人同岁");
}
}
}
2020-03-11 · IT、电竞电商、设计、动漫专业对口升学
关注
展开全部
现在是互联网+时代,IT技术比较吃香。IT领域各主流行业,如比如软件类、网络技术类、设计美工类、网络营销类等等,就业前景都很不错,关键还是看你自己适合学哪个专业。可以根据自己的年龄、学历和兴趣爱好去选专业,然后通过系统的学习,考过相关的专业认证,顺利进入IT行业从事相关岗位,属于当今社会首屈一指的高薪行业。
可以去专门电脑学校看看
可以去专门电脑学校看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选择题:
9.B
3.break
4.单一,多
2.211
3.Hello World!
简答题:
封装、继承、多态
编写企业级管理系统,编写安卓手机APP
改错题:
final int x,被final修饰的变量不能修改变量的值,(引用类型不能修改变量的引用)
2.int getI() {
return i;
} 语法错误,子类不能访问父类私有成员变量。
编程题:
class Student {
private int num;//学号
private String name;//姓名
private int age;//姓名
//构造
public Student (){
this.num = 0;
this.name = "";
this.age = 0;
}
public Student (int num,String name,int age){
this.num = num;
this.name = name;
this.age = age;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
class StudentAgeCompare{
public static void main(String[] args) {
Student s1 = new Student(1,"lili",13);
Student s2 = new Student(2,"lucy",14);
compareTo(s1, s2);
}
public static void compareTo(Student s1,Student s2){
if (s1.getAge() > s2.getAge()) {
System.out.println(s1.getName());
} else if(s1.getAge() < s2.getAge()) {
System.out.println(s2.getName());
} else {
System.out.println("两人同岁");
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一、9.A
3.break
4.单 多
2.111
3.Hello World!
四、
封装,继承,多态
编写程序,网站开发
五、
public int addOne(final int x) 处 final 去掉,final 声明的变量表示其值不会再改变了,而在后面程序 x=x+1; 又为x 赋上新的值
先回答这么多了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询