2021知到答案 Java面向对象程序设计2848 智慧树网课章节测试答案

第一章 章节测试

1、选择题:计算结构是指应用系统的系统体系结构,简单地说就是系统的层次、模块结构,其中具有集中管理和集中运算的特点的模式是
选项:
A:主机终端模式
B:浏览器/N层服务器模式系
C:单机模式
D:客户机/服务器模式
答案: 【主机终端模式
2、选择题:面向对象的方法早在20世纪60年代提出,最早的面向对象的软件是( )。
选项:
A:Smalltalk-80
B:Simula I
C:Java
D:C++
答案: 【Simula I
3、选择题:就高级程序的编译过程来讲,可分为编译型和解释型两种。下面属于解释型语言的是( )。
选项:
A:C
B:Java
C:C++
D:Fortran
答案: 【Java
4、选择题:下面不符合Java对标识符规定的是( )。
选项:
A:IamVariable
B:_trueFalse。
C:333Load
D:$_is7True
答案: 【333Load

第二章 章节测试

1、选择题:Eclipse开发工具那个快捷键是提供内容帮助( )
选项:
A:Alt+A
B:Alt+/
C:ctrl+M
D:ctrl+D模式
答案: 【Alt+/

第三章 章节测试

1、选择题:下面的表达式( )是错误的。
选项:
A:String s=null; int i=(s!=null)&&(s.length()>0)?s.length():0;
B:String s=”你好”;int i=3; if(i==s){ s+=i};
C:String s=”你好”;int i=3; s=i+s;
D:String s=”你好”;int i=3; s+=i;
答案: 【String s=”你好”;int i=3; if(i==s){ s+=i};

第四章 章节测试

1、选择题:能从循环语句的循环体中跳出的语句是( )。
选项:
A:break 语句
B:while 语句
C:continue语句
[简答题][4分][难度2]
(1)i=0;
do{  i++;}while(true);
[参考答案] while循环条件错,改为:i<30
[简答题][4分][难度2]
(2)while(i>100)
sum+=i;
i–;
[参考答案] while循环差{},补上。
[简答题][4分][难度2]
(3)while(i<=100);
{ System.out.println(i);
i++;}
[参考答案] while语句多“;”,去掉
[简答题][4分][难度2]
(4)int factorial=1;
For(int i=1;i<5;i++)
{ while(i>1)factorial*=i–;
System.out.println(factorial);}
[参考答案] 在for循环里改变了循环控制变量,改为:int j=i;while(j>1)factorial*=j–;
[简答题][4分][难度2]
(5)int test(int x)
{  int x;
x=Math.abs(x);
return x;}
[参考答案] 方法体内不能定义形式参数,改为:int y; y=Math.abs(x);  return y;
D:for 语句
答案: 【break 语句

第五章 章节测试

1、选择题:下面哪一个是方法的输出接口( )。
选项:
A:返回值类型
B:参数列表
C:方法名
D:方法修饰符;
答案: 【返回值类型】[$]
2、选择题:创建对象使用到的关键字运算符是( )。
选项:
A:protected
B:static
C:public
D:new
答案: 【new
3、选择题:关于对象成员占用内存的说法正确的是( )。
选项:
A:对象的方法不占用内存
B:以上都不对。
C:同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间
D:同一个类的对象共用同一段内存
答案: 【同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间
4、选择题:( )关键字可以对对象加互斥锁?
选项:
A:transient
B:synchronized
C:serialize
D:static
答案: 【synchronized
5、选择题:创建对象使用到的关键字运算符是( )。
选项:
A:static
B:public
C:protected
D:new
答案: 【new
6、选择题:下列说法正确的是( )?
选项:
A:对象中必须有属性和方法
B:不需要定义类,就能创建对象
C:属性必须是简单变量
D:属性可以是简单变量,也可以是一个对象
答案: 【属性可以是简单变量,也可以是一个对象
7、选择题:类是一种类型,也是对象的模板。( )
选项:
A:对
B:错
答案: 【
8、选择题:类中说明的方法可以定义在类体外。( )
选项:
A:对
B:错
答案: 【
9、选择题:创建对象时系统将调用适当的构造方法给对象初始化。( )
选项:
A:对
B:错
答案: 【
10、选择题:使用运算符new创建对象时,赋给对象的值实际上是一个引用值。( )
选项:
A:对
B:错
答案: 【
11、选择题:对象赋值实际上是同一个对象具有两个不同的名字,它们都有同一个引用值。( )
选项:
A:错
B:对
答案: 【
12、选择题:对象可作方法参数,对象数组不能作方法参数。( )
选项:
A:错
B:对
答案: 【
13、选择题:class是定义类的惟一关键字。( )
选项:
A:对
B:错
答案: 【

第六章 章节测试

1、选择题:下列关于Java语言的数组描述中,错误的是( )。
选项:
A:数组在赋初值和赋值时都不判界
B:数组的长度通常用length表示
C:数组下标从0开始
D:数组元素是按顺序存放在内存的
答案: 【数组在赋初值和赋值时都不判界
2、选择题:下面关于数组的定义中,正确的是( )
选项:
A:int[ ]a; a=new int;
B:char b[ ]; b=new char[80];
C:int[ ][3]=new int[2][ ];
D:int[ ]c=new char[10];
答案: 【char b[ ]; b=new char[80];
3、选择题:String str=”abcdefghi”;    char chr=str.charAt(9); ( )
选项:
A:对
B:错
答案: 【
4、选择题:char[] chrArray={ ‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’};    char chr=chrArray[6]; ( )
选项:
A:对
B:错
答案: 【
5、选择题:int i,j;    boolean booleanValue=(i==j); ( )
选项:
A:错
B:对
答案: 【
6、选择题:int intArray[]={0,2,4,6,8}; int length=int Array.length();( )
选项:
A:错
B:对
答案: 【
7、选择题:String str=”abcedf”; int length=str.length; ( )
选项:
A:对
B:错
答案: 【
8、选择题:int[] intArray[60]; ( )
选项:
A:错
B:对
答案: 【
9、选择题:char[] str=”abcdefgh”; ( )
选项:
A:错
B:对
答案: 【
10、选择题:说明或声明数组时不分配内存大小,创建数组时分配内存大小。( )
选项:
A:错
B:对
答案: 【
11、选择题:Integer i = (Integer.valueOf(“926”)).intValue();( )
选项:
A:错
B:对
答案: 【
12、选择题:String s = (Double.valueOf(“3.1415926”)).toString(); ( )
选项:
A:对
B:错
答案: 【

第七章 章节测试

1、选择题:以下有关类的继承的说明中,正确的是:( )。
选项:
A:子类只能继承父类的非私有属性,不能继承父类的方法
B:子类不能继承父类的私有属性
C:子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
D:子类只能继承父类的方法,不能继承父类的属性
答案: 【子类不能继承父类的私有属性
2、选择题:关于继承的说法正确的是( )
选项:
A:子类只继承父类的方法,而不继承属性
B:子类将继承父类所有的属性和方法
C:子类只继承父类public方法和属性
D:子类将继承父类的非私有属性和方法。
答案: 【子类将继承父类的非私有属性和方法。
3、选择题:下面关于接口的描述中,错误的是( )
选项:
A:在继承接口的类中通常要给出接口中定义的抽象方法的具体实现
B:定义接口使用的关键字是interface
C:接口实际上是由常量和抽象方法构成的特殊类
D:一个类只允许继承一个接口
答案: 【一个类只允许继承一个接口    
4、选择题:在Java中,所有类的根类是( )。
选项:
A:java.lang.Class
B:java.applet.Applet
C:java.lang.Object
D:java.awt.Frame
答案: 【java.lang.Object
5、选择题:实例方法中不能引用类变量。( )
选项:
A:对
B:错
答案: 【
6、选择题:Java中所有的类都是通过直接或间接地继承java.lang.Object类得到的。( )
选项:
A:错
B:对
答案: 【

第八章 章节测试

1、选择题:10.Serializable接口是个空接口,它只是一个表示对象可以串行化的特殊标记。( )
选项:
A:错
B:对
答案: 【

第九章 章节测试

1、选择题:ava中用来抛出异常的关键字是( )。
选项:
A:finally。
B:catch
C:throw
D:try
答案: 【try
2、选择题:关于异常,下列说法正确的是( )?
选项:
A:一旦程序运行,异常将被创建
B:以上说法都不对
C:为了保证程序运行速度,要尽量避免异常控制
D:异常是一种对象
答案: 【异常是一种对象
3、选择题:java语言中,下列哪一子句是异常处理的出口( )?
选项:
A:try{…}子句
B:catch{…}子句
C:以上说法都不对
D:finally{…}子句
答案: 【try{…}子句
4、选择题:IOException必须被捕获或抛出。( )
选项:
A:错
B:对
答案: 【

第十章 章节测试

1、选择题:容器Panel和applet缺省使用的布局编辑策略是( )。
选项:
A:CarLayout
B:GridLayout
C:BorderLayout
D:FlowLayout
答案: 【FlowLayout  
2、选择题:applet类的直接父类是( )。
选项:
A:Component类;
B:Container类;
C:Panel类;
D:Frame类;
答案: 【Container类;
3、选择题:Swing与AWT的区别不包括( )。
选项:
A:Swing是由纯Java实现的轻量级构件
B:Swing没有本地代码
C:Swing支持图形用户界面
D:Swing不依赖操作系统的支持
答案: 【Swing支持图形用户界面
4、选择题:在JAVA中,一般菜单格式包含有下列( )类对象?
选项:
A:JMenuBar
B:JMenu
C:JMenuBar、JMenu、JMenuItem
D:JMenuItem
答案: 【JMenuBar、JMenu、JMenuItem
5、选择题:Frame默认的布局管理器是( )?
选项:
A:BorderLayout;
B:GridLayout;
C:FlowLayout;
D:CardLayou;
答案: 【BorderLayout;
6、选择题:下列关于frame类的说法不正确的是( )?
选项:
A:frame是window类的直接子类
B:frame对象显示的效果是一个窗口
C:frame被默认初始化为可见的
D:frame的默认布局管理器为borderlayout
答案: 【frame的默认布局管理器为borderlayout
7、选择题:Java Applet的字节码文件必须嵌入HTML的文件中并由负责解释HTML文件的WWW浏览器充当解释器来解释运行。( )
选项:
A:对
B:错
答案: 【
8、选择题:java.awt包是Java语言用来构建图形用户界面(GUI)的类库。( )
选项:
A:对
B:错
答案: 【
9、选择题:容器java.awt.Container是Component的子类,一个容器可以容纳多个构件,并使他们成为一个整体。( )
选项:
A:错
B:对
答案: 【
10、选择题:Java的图形用户界面的最基本的组成部分就是构件(Component)。( )
选项:
A:对
B:错
答案: 【
11、选择题:在Swing中用重量级的构件替代了AWT中的轻量级的构件。( )
选项:
A:错
B:对
答案: 【
12、选择题:与AWT构件不同,Swing构件不能直接添加到顶层容器中,它必须添加到一个与Swing顶层容器相关联的内容面板(contentPane)上。( )
选项:
A:错
B:对
答案: 【
13、选择题:类Panel默认的布局管理器是GridLayout。( )
选项:
A:错
B:对
答案: 【
14、选择题:每个Java小应用程序必须定义为Jframe类的子类。( )
选项:
A:对
B:错
答案: 【
15、选择题:Applet是能够嵌入到HTML 格式的文件中,并能够在浏览器中运行的Java。( )
选项:
A:错
B:对
答案: 【

第十一章 章节测试

1、选择题:java语言中,下列哪一子句是异常处理的出口( )?
选项:
A:try{…}子句
B:catch{…}子句
C:finally{…}子句
D:以上说法都不对
答案: 【try{…}子句

第十二章 章节测试

1、选择题:以下( )是java.io包中的一个兼有输入输出功能的类?
选项:
A:java.io中不存在这样的类
B:RandomaccessFile
C:Serializable
D:Object
答案: 【RandomaccessFile
2、选择题:下列流中( )不属于字符流?
选项:
A:FileInputStream
B:BufferedReader
C:FilterReader
D:InputStreamReader
答案: 【FileInputStream
3、选择题:文件缓冲流的作用是提高文件的读/写效率。( )
选项:
A:错
B:对
答案: 【
4、选择题:通过File类可对文件属性进行修改。( )
选项:
A:错
B:对
答案: 【
5、选择题:对象串行化机制是指将程序中对象的状态转化为一个字节流,存储在文件中。( )
选项:
A:对
B:错
答案: 【
6、选择题:Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。(  )
选项:
A:对
B:错
答案: 【

第十三章 章节测试

1、选择题:线程在生命周期中要经历五种状态,若线程当前是新建状态,则它可以到达的下一个状态是( )。
选项:
A:阻塞状态
B:运行状态
C:可运行状态
D:终止状态
答案: 【可运行状态
2、选择题:下列关于Java多线程并发控制机制的叙述中,错误的是( )。
选项:
A:Java中没有提供检测与避免死锁的专门机制,但应用程序可以采用某些策略防止死锁的发生
B:线程之间的交互,提倡采用suspend()/resume()方法
C:Java中对共享数据操作的并发控制是采用加锁技术
D:共享数据的访问权限都必须定义为private
答案: 【线程之间的交互,提倡采用suspend()/resume()方法
3、选择题:下列( )情况不可以终止当前线程的运行?
选项:
A:抛出一个异常时
B:当该线程调用sleep()方法时
C:当一个优先级高的线程进入就绪状态时
D:当创建一个新线程时
答案: 【当创建一个新线程时
4、选择题:下面( )方法不可以在任何时候被任何线程调用?
选项:
A:synchronized(this)
B:notify()
C:yield()
D:sleep()
答案: 【notify()
5、选择题:一个Java多线程的程序不论在什么计算机上运行,其结果始终是一样的。( )
选项:
A:错
B:对
答案: 【
6、选择题:Java线程有五种不同的状态,这五种状态中的任何两种状态之间都可以相互转换。( )
选项:
A:对
B:错
答案: 【
7、选择题:所谓线程同步就是若干个线程都需要使用同一个synchronized修饰的方法。( )
选项:
A:对
B:错
答案: 【
8、选择题:使用Thread子类创建线程的优点是可以在子类中增加新的成员变量,使线程具有某种属性,也可以在子类中新增加方法,使线程具有某种功能。但是,Java不支持多继承,Thread类的子类不能再扩展其他的类。( )
选项:
A:错
B:对
答案: 【】[/$]

《2021知到答案 Java面向对象程序设计2848 智慧树网课章节测试答案》由本站整理发布,如若转载,请注明出处:http://www.qinzicha.com/zhihuishu/267997.html