2020 面向对象程序设计——Java语言(兰州交通大学) 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-28到2020-07-01
本篇答案更新状态:已完结
1 类与对象 第一周概念测验
1、 问题:1,请选出Java语言最适用的领域?
选项:
A:服务端领域
B:网页渲染
C:游戏前端
D:图形界面
答案: 【服务端领域】
2、 问题:Java中,对象和类的关系,请选择正确答案
选项:
A:对象和类没区别
B:对象是类的抽象,类是对象的实例化
C:类是对象的抽象,对象是类的实例化
D:类可以转换为对象,对象不可以转换为类
答案: 【类是对象的抽象,对象是类的实例化】
3、 问题:Java的类中,主要包含哪两种内容?
选项:
A:数据成员和关系成员
B:数据成员和成员函数
C:成员函数和关系成员
D:只包含数据
答案: 【数据成员和成员函数】
4、 问题:Java的成员函数的参数名字如果和数据成员的名字重复,怎么解决?
选项:
A:没法解决
B:给成员函数的参数上加上this修饰符
C:在成员函数中,使用与参数同名的数据成员时,加上this域限定符
D:在成员函数中,所有的变量访问都加上this
答案: 【在成员函数中,使用与参数同名的数据成员时,加上this域限定符】
5、 问题:有一段Java 程序,其中public类名是A1,那么保存它的源文件名可以是
选项:
A:A1.java
B:A1.class
C:A1
D:都不对
答案: 【A1.java】
6、 问题:以下选项中关于Java跨平台原理的说法错误的是
选项:
A:Java源程序要先编译成与平台无关的字节码文件(.class),然后字节码文件再被解释成机器码运行
B:Java的跨平台原理决定了其性能比C/C++高
C:Java虚拟机是可运行Java字节码文件的虚拟计算机。不同平台的虚拟机是不同的,但它们都提供了相同的接口
D:Java语言具有一次编译,到处运行的特点,可以在所有实现Java虚拟机的平台上运行
答案: 【Java的跨平台原理决定了其性能比C/C++高】
7、 问题:Java类的方法,可以不带对象名直接使用,此种说法正确吗(对/错)?
答案: 【错】
8、 问题:Java的构造函数可以有多个吗?(可以/不可以)
答案: 【可以】
【作业】1 类与对象 第1周编程题
1、 问题:分数
建议:【本题是主观题,暂无解析】
2 对象交互 第二周概念测试
1、 问题:方法内定义的变量( )。
选项:
A:一定在方法内所有位置可见
B:可能在方法的局部位置可见
C:在方法外可以使用
D:在方法外可见
答案: 【可能在方法的局部位置可见】
2、 问题:方法的形参( )。
选项:
A:可以没有
B:至少有一个
C:必须定义多个形参
D:只能是简单变量
答案: 【可以没有】
3、 问题:return语句()。
选项:
A:不能用来返回对象
B:只可以返回数值
C:方法都必须含有
D:一个方法中可以有多个
答案: 【一个方法中可以有多个】
4、 问题:编译并运行下面的程序,运行结果是( )。public class A { public static void main(String args[]) { A a = new A(); a.method(8); } void method(int i) { System.out.println(“int:” + i); } void method(long i) { System.out.println(“long: ” + i); }}
选项:
A:程序可以编译运行,输出结果为:“int: 8”
B:程序可以编译运行,输出结果为:“long: 8”
C:程序有编译错误,因为两个method()方法必须定义为静态(static)的
D:程序可以编译运行,但是没有输出
答案: 【程序可以编译运行,输出结果为:“int: 8” 】
5、 问题:下列方法定义中,方法头不正确的是( )。
选项:
A:public static x(double a){…}
B:public static int x(double y){…}
C:void x(double d){…}
D:public int x(){…}
答案: 【public static x(double a){…}】
6、 问题:构造方法在( )时被调用。
选项:
A:类定义时
B:使用对象的变量时
C:调用对象方法时
D:创建对象时
答案: 【创建对象时】
7、 问题:下列哪个类声明是正确的( )。
选项:
A:public abstract class Car{…}
B:abstract private move(){…}
C:protected private number;
D:abstract final class H1{…}
答案: 【public abstract class Car{…}】
8、 问题:下列不属于面向对象程序设计的基本特征的是( )。
选项:
A:抽象
B:封装
C:继承
D:多态
答案: 【抽象】
9、 问题:public 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 ){ //调用2个参数的构造函数 department=d; }}
选项:
A:Person(n,a)
B:this(Person(n,a))
C:this(n,a)
D:this(name.age)
答案: 【this(n,a) 】
10、 问题:有一个类A,对于其构造函数的声明正确的是( )。
选项:
A:void A(int x){…}
B:public A(int x){…}
C:A A(int x){…}
D:int A(int x){…}
答案: 【public A(int x){…}】
11、 问题:String S[]={“安徽”, “江苏”, “山东”};则S[1]的值是:
答案: 【江苏】
12、 问题:用 关键字来定义类
答案: 【class】
13、 问题:用 关键字来分配实例存储空间
答案: 【new】
14、 问题:一般Java程序的类主体由两部分组成:一部分是成员函数,另一部分是 。
答案: 【数据成员】
15、 问题: 当一个类的修饰符为 时,说明该类不能被继承,即不能有子类。
答案: 【final】
【作业】2 对象交互 第2周编程题
1、 问题:有秒计时的数字时钟
建议:【本题是主观题,暂无解析】
2 对象交互 第3周概念测试
1、 问题:下列代码运行的结果是( )public static void main(String[] args) { int x = 4; int y = 5; if(x++>4 & ++y>5) { x++; } System.out.println(“x=” + x + “,y=” + y); }
选项:
A:x=4,y=5
B:x=4,y=6
C:x=5,y=6
D:x=6,y=6
答案: 【x=5,y=6】
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦