对应课程:点击查看
起止时间: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的构造函数可以有多个吗?(可以/不可以)
答案: 可以
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 对象交互 第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
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
获取更多MOOC答案,欢迎在浏览器访问我们的网站:http://mooc.mengmianren.com
注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
点击这里,可查看公众号功能介绍
一键领取淘宝,天猫,京东,拼多多无门槛优惠券,让您购物省省省,点击这里,了解详情
干饭人福利,饿了么红包每日领