大学网课搜题引擎
首页
安徽省网络课程学习中心平台
Java语言程序设计基础
第3章 类和对象
题目详情
简答题
下面哪个关键字不是用来控制对类成员的访问的?
A public
B protected
C default
D private
查看答案与解析
简答题
下面程序的输出是? class box { int width; int height; int length; int volume; void volume(int height, int length, int width) { volume = width * height * length; } } class Prameterized_method { public static void main(String args[]) { box obj = new box(); obj.height = 1; obj.length = 5; obj.width = 5; obj.volume(3, 2, 1); System.out.println(obj.volume); } } A 0 B 1 C 6 D 25
简答题
关于下面程序,哪些结论是正确的? public class J_Test{ public static void main(String args[]){ int sum=0; for(int i=0;i sum+=i; System.out.println("Sum(0.."+i+")="+sum); } } A 程序无法通过编译 B 程序可以通过编译,但无法正常运行 C 运行程序可以输出“Sum(0..10)=45” D 运行程序可以输出“Sum(0..9)=45”
简答题
已知“double d=Math.random();”,则下面哪一个说法是最贴切的? A d>=1.0 B 0.0 C 0.0 D Double.MIN_VALUE<=d<=Double.MAX_VALUE
简答题
下面程序的输出是? class box { int width; int height; int length; } class mainclass { public static void main(String args[]) { box obj1 = new box(); box obj2 = new box(); obj1.height = 1; obj1.length = 2; obj1.width = 1; obj2 = obj1; System.out.println(obj2.height); } } A 1 B 2 C 运行时错误 D 垃圾值
简答题
不允许作为类及类成员的访问控制符的是______。 A. public B. private C. static D. protected
简答题
下面的程序代码会产生编译错误,应当如何修正? public class J_Test{ private int m_data=3; public static void main(String args[]){ System.out.println(m_data); } } A 将“private int m_data”改为“protected int m_data” B 将“private int m_data”改为“public int m_data” C 将“private int m_data”改为“static int m_data” D 将“private int m_data”改为“int m_data”
简答题
构造方法一般不允许有任何返回值,因此需要在返回类型处标注为void。 正确错误
简答题
为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( ) A、static void method( ) B、public void method( ) C、final void method( ) D、abstract void method( )
简答题
对于下面哪些类定义,可以通过“new J_Class()”生成类J_Class的实例对象? A public class J_Class{} B public class J_Class{ public J_Class(void){ }} C public class J_Class{ public J_Class(String s){ }} D public class J_Class{ public void J_Class(){ } public J_Class(String s){ }}
简答题
有时为了避免引起混淆,构造方法的方法名可以不与所属类名同名。 正确错误
简答题
关于下面的程序,哪些结论是正确的? public class J_Test{ public J_Test(){ System.out.println("2"); } public static void main(String args[]){ J_Test s=new J_Test(); s.J_Test(); System.out.println("1"); } } A 程序可以通过编译并正常运行,结果输出“21” B 程序可以通过编译并正常运行,结果输出“221” C 程序无法通过编译 D 程序可以通过编译,但无法正常运行
简答题
下面程序的输出是什么? class J_Test{ int m_i=2; String m_s=null; J_Test(){ m_i=3; m_s="constructor"; } public static void main(String args[]){ J_Test app=new J_Test(); System.out.println(app.m_i+app.m_s); } } A 3null B 3constructor C 2constructor D 2null
简答题
可以在下面代码段point x处写入的是?//point x public class Interesting{ //do something} A String str; B static int PI=3.14; C public class MyClass{//do other thing…} D import java.util.*;
简答题
对于下面哪些类定义,可以通过“new J_Class()”生成类J_Class的实例对象? A public class J_Class{} B public class J_Class{ public J_Class(void){ }} C public class J_Class{ public J_Class(String s){ }} D public class J_Class{ public void J_Class(){ } public J_Class(String s){ }}
简答题
下面哪个关键字不是用来控制对类成员的访问的? A public B protected C default D private
简答题
下面程序的输出是什么? class J_Class{ static int m_data=0; } class J_Test{ public static void main(String args[]){ J_Class a=new J_Class(); J_Class b=new J_Class(); a.m_data=1; b.m_data=2; System.out.println(a.m_data); } } A 0 B 1 C 2 D 上面的程序含有编译错误
简答题
运行下面程序将在控制台窗口中输出a。 public class J_Test{ public J_Test() { char c='a'; } public static void main(String args[]) { System.out.println(c); } } 正确错误
简答题
下面程序输出数字0. public class J_Test{ static int m_data; m_data=0; public static void main(String args[]){ System.out.println(m_data); } } 正确错误
简答题
下面程序输出是 public class Test { public static void main(String args[]) { double radius = 9.0; Circle c = new Circle(radius); setZero(c, radius); System.out.println(c.radius); System.out.println(radius); } public static void setZero(Circle c, double radius) { c.radius = 0; radius = 0; } } class Circle { double radius; Circle(double newRadius) { radius = newRadius; } } A 0.09.0 B 0.00.0 C 9.09.0 D 9.00.0
简答题
下面程序的输出是什么? class J_Test{ int m_i=2; String m_s=null; void J_Test(){ m_i=3; m_s="constructor"; } public static void main(String args[]){ J_Test app=new J_Test(); System.out.println(app.m_i+app.m_s); } } A 3null B 3constructor C 2constructor D 2null
Java语言程序设计基础
章节列表
考试:期中考试题
40
考试:期末试卷一
40
第1章 Java语言基础
25
考试:期末试卷二
40
第2章 控制语句
30
考试:期末试卷三
40
第3章 类和对象
30
考试:期末试卷四
40
第4章 封装、继承与多态
21
第5章 常用基础类
22
考试:期末试卷五
40
第6章 异常处理
20
第7章 组件和容器
31
第8章 菜单与表格
14
第9章 输入与输出流
18
第10章 数据库程序设计
18
第11章 Thread类和Runnable接口
21
第12章 基于TCP和UDP的网络编程
22