对应课程:点击查看
起止时间:2021-03-08到2021-06-30
更新状态:每5天更新一次
第1节 类与对象 第1节 测一测
1、 设A为已定义的类名,下列创建A类的对象a的语句中正确的是
A:float A a
B:public A a=A()
C:A a=newint()
D:A a=new A()
答案: A a=new A()
2、 设i,j为类X中定义的int型变量名,下列X类的构造方法中不正确的是
A:void X(int k){i=k;}
B:X(int k){i=k;}
C:X(int m,int n){i=m;j=n;}
D:X(){i=0;j=0;}
答案: void X(int k){i=k;}
3、 有一个类A,以下为其构造方法的声明,其中正确的是
A:static A(int x){…}
B:public A(int x){…}
C:public a(int x){…}
D:void A(int x){…}
答案: public A(int x){…}
4、 设i,j为类X中定义的double型变量名,下列X类的构造方法中不正确的是
A:X(double m,double n){i=m;j=n;}
B:X(){i=6;j=8;}
C:double X(double k){i=k; return i;}
D:X(double k){i=k;}
答案: double X(double k){i=k; return i;}
5、 public class _{ int x,y;Myclass(int i,___)//构造方法{ x=i;y=j;}横线上填写的正确答案为
A:Myclass,int y
B:Myclass,int j
C:myclass,int x
D:myclass,int j
答案: Myclass,int j
6、 下列修饰符中与访问控制无关的是
A:private
B:public
C:protected
D:final
答案: final
7、 下列 语句关于内存回收的说明是正确的?
A:程序员必须创建一个线程来释放内存
B:内存回收程序负责释放无用内存
C:内存回收程序允许程序员直接释放内存
D:内存回收程序可以在指定的时间释放内存对象
答案: 内存回收程序负责释放无用内存
8、 System类在 包中?
A:java.util
B:java.io
C:java.awt
D:java.lang
答案: java.lang
9、 下列方法不属于java.lang.Math类的有(方法名相同即可)
A:random()
B: abs()
C:next()
D:sqrt()
答案: next()
10、 下面哪个单词是Java语言的关键字
A:Float
B:this
C:string
D: unsigned
答案: this
11、 下面哪个是Java语言中正确的标识符
A:3com
B:import
C:that
D:this
答案: that
12、 下面哪个修饰符修饰的方法只能被本类中的其他方法使用
A:protected
B:static
C:private
D:public
答案: private
13、 对一个java源文件 aaa.java,编辑保存后但未编译,在其所在目录下执行 java aaa,则接着会出现什么
A:error: cannot read: aaa.java
B:无任何显示
C:Exception in thread “main” java.lang.NoClassDefFoundError: aaa
D:原因是JDK安装后没有正确设置环境变量PATH和Classpath 。
答案: Exception in thread “main” java.lang.NoClassDefFoundError: aaa
14、 编译java程序时出现error: cannot read: aaa.java,则下列原因最正确的是
A:原因是执行的当前目录下没有找到aaa.java文件。
B:原因是没有安装JDK开发环境。
C:原因是java源文件名后缀一定是以 .txt 结尾。
D:原因是JDK安装后没有正确设置环境变量PATH和Classpath 。
答案: 原因是执行的当前目录下没有找到aaa.java文件。
15、 下面哪个是Java语言中正确的标识符
A:3D
B:$this
C:extends
D:implements
答案: $this
16、 下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的
A:public
B:private
C:static
D:this
答案: static
17、 下面关于java中类的说法哪个是不正确的
A:类体中只能有变量定义和成员方法的定义,不能有其他语句。
B:构造函数是类中的特殊方法。
C:类一定要声明为public的,才可以执行。
D:一个java文件中可以有多个class定义。
答案: 类一定要声明为public的,才可以执行。
18、 下面关于构造方法的说法不正确的是
A:构造方法也属于类的方法,用于创建对象的时候给成员变量赋值。
B:构造方法不可以重载。
C:构造方法没有返回值。
D:构造方法一定要和类名相同。
答案: 构造方法不可以重载。
19、 构造方法何时被调用
A:类定义时
B:创建对象时
C:调用对象方法时
D:使用对象的变量时
答案: 创建对象时
20、 对象使用时,下面描述错误的是
A:通过“.”运算符调用成员变量和方法
B:通过成员变量的访问权限设定限制自身对这些变量方法的调用
C:将一个对象申明为类的成员时,必须在使用前为其分配内存
D:在方法中使用对象作为参数时,采用引用调用
答案: 通过成员变量的访问权限设定限制自身对这些变量方法的调用
21、 Java编程所必须的默认引用包为
A:java.sys包
B:java.lang包
C:java.new包
D:以上都不是
答案: java.lang包
22、 请阅读下面的程序,关于程序的运行结果说法正确的是 class Demo{ private static int x ; public static void main(String[] args){ System.out.println(x++);}}
A:结果为0
B:结果为1
C:无结果
D:编译失败
答案: 结果为0
23、 下列程序的运行结果是 class Demo{ private String name; Demo(String name){this.name = name;} private static void show(){ System.out.println(name) } public static void main(String[] args){ Demo d = new Demo(“lisa”); d.show(); } }
A:输出lisa
B:输出null
C: 输出name
D:编译失败,无法从静态上下文中引用非静态变量name
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
获取更多MOOC答案,欢迎在浏览器访问我们的网站:http://mooc.mengmianren.com
注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
点击这里,可查看公众号功能介绍
一键领取淘宝,天猫,京东,拼多多无门槛优惠券,让您购物省省省,点击这里,了解详情
干饭人福利,饿了么红包每日领