基于创业思维的软件开发技术(JAVA)智慧树知到课后章节答案2023年下湖南文理学院_第1页
基于创业思维的软件开发技术(JAVA)智慧树知到课后章节答案2023年下湖南文理学院_第2页
基于创业思维的软件开发技术(JAVA)智慧树知到课后章节答案2023年下湖南文理学院_第3页
基于创业思维的软件开发技术(JAVA)智慧树知到课后章节答案2023年下湖南文理学院_第4页
基于创业思维的软件开发技术(JAVA)智慧树知到课后章节答案2023年下湖南文理学院_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于创业思维的软件开发技术(JAVA)智慧树知到课后章节答案2023年下湖南文理学院湖南文理学院

第一章测试

编译JavaApplication源文件将产生相应的字节码文件,扩展名是什么()

A:html

B:exe

C:class

D:java

答案:class

Java语言具有许多优点和特点,下列选项中,哪个反映了Java中“一次编译,随处运行”的特点。()

A:面向对象性

B:平台无关性

C:简单性

D:安全性

答案:平台无关性

Java语言具有许多优点和特点,下列选项中,哪个反映了Java中并行机制的特点。()

A:安全性

B:平台无关性

C:多线程

D:面向对象性

答案:多线程

一个Java源文件中最多只能有多少个public类。()

A:2个

B:1个

C:任意多个

D:3个

答案:1个

下面哪一个不是Java语言所具有的特点。()

A:没有全局变量,在类的定义外部没有任何的变量定义;

B:具有自动垃圾收集功能;

C:支持子类对父类的多继承;

D:不直接支持指针操作,而使用更安全的引用类型;

答案:没有全局变量,在类的定义外部没有任何的变量定义;

第二章测试

若有定义inta=9,b=6;那么a>b的值是:()

A:true

B:false

C:1

D:0

答案:true

执行完以下代码int[]x=newint[25];后,以下说明正确的是:()

A:x[0]为空

B:x[25]为0

C:x[24]未定义

D:x[24]为0

答案:x[24]为0

设x=1,y=2,z=3,则表达式y+=z--/++x的值是()

A:3

B:5

C:4

D:3.5

答案:3

执行System.out.println(5/4),这条代码的输出结果是()

A:1.25

B:1

C:1.5

D:0

答案:1

下列语句有错误的是:()

A:int[]a;

B:int[]b=newint[10];

C:intc[]=newint[];

D:intd[]=null;

答案:intc[]=newint[];

第三章测试

下列关于变量的叙述哪个是错的?()

A:局部变量在使用前必须被初始化。

B:实例变量用关键字static声明。

C:实例变量是类的成员变量。

D:在方法中定义的局部变量在该方法被执行时创建。

答案:实例变量用关键字static声明。

在Java语言中,下列哪个包是编译器自动导入的?()

A:java.lang

B:java.applet

C:java.awt

D:java.io

答案:java.lang

不允许作为类及类成员的访问控制符的是()

A:private

B:public

C:static

D:protected

答案:static

为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()

A:publicvoidmethod()

B:abstractvoidmethod()

C:staticvoidmethod()

D:finalvoidmethod()

答案:staticvoidmethod()

Java提供的许多类在不同的包中,使用下面哪个语句可以引入包中的类。()

A:package

B:import

C:include

D:add

答案:import

第四章测试

以下关于abstract的说法,正确的是()

A:abstract只能修饰类

B:abstarct方法所在的类必须用abstract修饰

C:abstract类中必须有abstract方法

D:abstract只能修饰方法

答案:abstarct方法所在的类必须用abstract修饰

下列哪种说法是正确的()

A:私有方法不能被子类覆盖。

B:覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法。

C:子类可以覆盖超类中的任何方法。

D:覆盖方法中的参数清单必须是被覆盖方法参数清单的子集。

答案:私有方法不能被子类覆盖。

以下关于继承的叙述正确的是()

A:在Java中接口只允许单一继承

B:在Java中一个类只能实现一个接口

C:在Java中一个类不能同时继承一个类和实现一个接口

D:在Java中类只允许单一继承

答案:在Java中类只允许单一继承

子类对象能否直接向其父类赋值?父类对象能否向其子类赋值?()

A:不能,不能

B:不能,能

C:能,能

D:能,不能

答案:能,不能

如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量?()

A:在成员变量前加super,使用super访问该成员变量

B:不影响,系统可以自己区分

C:在成员变量前加this,使用this访问该成员变量

D:不能引用,必须改名,使它们的名称不相同

答案:在成员变量前加this,使用this访问该成员变量

第五章测试

Java中用于定义接口的关键字是()

A:import

B:class

C:interface

D:package

答案:interface

关于类继承的说法,正确的是()

A:Java类允许多重继承

B:Java接口允许多继承

C:接口和类都不允许多继承

D:接口和类都允许多继承

答案:Java接口允许多继承

关于抽象类,正确的是()

A:抽象类中不可以有非抽象方法

B:某个非抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法

C:可以用抽象类直接去创建对象

D:接口和抽象类是同一个概念

答案:某个非抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法

以下关于抽象类和接口的说法错误的是()

A:实现抽象类和接口的类必须实现其中的所有方法,除非它也是抽象类。接口中的方法都不能被实现

B:接口中的方法都必须加上public关键字。

C:接口中定义的变量默认是publicstaticfinal型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值。

D:抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。但是一个类却可以实现多个接口。

答案:接口中的方法都必须加上public关键字。

下面关于接口的说法中不正确的是()

A:子接口继承父接口所用的关键字是implements

B:接口中所有的方法都是public访问权限

C:接口中所有的方法都是抽象的

D:接口是Java中的特殊类,包含常量和抽象方法

答案:子接口继承父接口所用的关键字是implements

第六章测试

下列String类的什么方法返回指定字符串的一部分()

A:Substring()

B:Middlestring()

C:extractstring()

D:substring()

答案:substring()

默认情况下,StringBuffer类保留的空间为()

A:24个字符

B:16个字符

C:8个字符

D:32个字符

答案:16个字符

什么类可用于创建链表数据结构的对象。()

A:ArrayList

B:LinkedList

C:Hashtable

D:HashMap

答案:LinkedList

Strings=“ABCD”;s.concat(“E”);s.replace(‘C’,‘F’);上面的语句序列的输出结果为()

A:ABCD

B:ABCDEF

C:ABFDE

D:ABCDE

答案:ABFDE

下面的哪些程序片断可能导致错误?()

A:Strings="homedirectory";

Stringt=s-"directory";B:Strings="Gonewiththewind";

Stringt;

t=s[3]+"one";C:Strings="Gonewiththewind";

Stringstandard=s.toUpperCase();D:Strings="Gonewiththewind";

Stringt="good";

Stringk=s+t;

答案:Strings="homedirectory";

Stringt=s-"directory";;Strings="Gonewiththewind";

Stringt;

t=s[3]+"one";

第七章测试

为了捕获一个异常,代码必须放在下面什么语句块中()

A:try块

B:throws块

C:catch块

D:finally块

答案:try块

下列常见的系统定义的异常中,哪个是输入、输出异常?()

A:UnknownHostException

B:IOException

C:ClassNotFoundException

D:FileNotFoundException

答案:IOException

在代码中,使用catch(Exceptione)的好处是()

A:捕获try块中产生的所有类型的异常

B:执行一些程序

C:只会捕获个别类型的异常

D:忽略一些异常

答案:捕获try块中产生的所有类型的异常

异常包含下列那一个内容?()

A:程序事先定义好的可能出现的意外情况

B:程序执行过程中遇到的事先没有预料到的情况

C:程序的编译错误

D:程序中的语法错误

答案:程序执行过程中遇到的事先没有预料到的情况

java中用来抛出异常的关键字是()

A:catch

B:finally

C:try

D:throw

答案:throw

第八章测试

创建一个向文件“file.txt”追加内容的输出流对象的语句是()

A:FileOutputStreamout=newFileOutputStream(newfile(“file.txt”));

B:OutputStreamout=newFileOutputStream(“file.txt”);

C:OutputStreamout=newFileOutputStream(“file.txt”,“append”);

D:FileOutputStreamout=newFileOutputStream(“file.txt”,true);

答案:FileOutputStreamout=newFileOutputStream(“file.txt”,true);

下面哪个流类属于面向字符的输入流()

A:BufferedWriter

B:InputStreamReader

C:FileInputStream

D:ObjectInputStream

答案:InputStreamReader

以下关于File类说法错误的是()

A:可以使用File对象创建和删除一个文件夹

B:可以使用File对象创建和删除一个文件

C:当一个File对象被垃圾回收时,系统上对应的文件或文件夹也被删除

D:一个File对象代表了操作系统中的一个文件或者文件夹

答案:当一个File对象被垃圾回收时,系统上对应的文件或文件夹也被删除

为了提高读写性能,可以采用什么流?()

A:InputStream

B:OutputStream

C:BufferedInputStream

D:DataInputStream

答案:BufferedInputStream

File类型中定义了什么方法来创建多级目录?()

A:mkdir

B:mkdirs

C:createNewFile

D:exists

答案:mkdirs

第九章测试

JDBC中,用于表示数据库连接的对象是?()

A:Statement

B:DriverManager

C:PreparedStatement1

D:Connection

答案:Connection

JDBC中用于调用存储过程的对象是()

A:CallableStatemet

B:PreparedStatement

C:ResultSet

D:DriverManager

答案:CallableStatemet

以下对JDBC事务描述错误的是()

A:JDBC事务是由Connection发起的,并由Connection控制

B:JDBC事务属于JAVA事务的一种

C:JDBC事务可以保证操作的完整性和一致性

D:JDBC事务属于容器事务类型

答案:JDBC事务属于容器事务类型

以下描述正确的是()

A:CallableStatement是Statement的子接口

B:PreparedStatement是Statement的父接口

C:CallableStatement是PreparedStatement的父接口

D:PreparedStatement是CallableStatement的父接口

答案:PreparedStatement是CallableStatement的父接口

获取ResutlSet对象rst的第一行数据,以下正确的是()

A:rst.first();

B:rst.hashNext();

C:rst.nextRow();

D:rst.next();

答案:rst.next();

第十章测试

Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?()

A:可移植

B:跨平台

C:多线程

D:安全性

答案:多线程

Runnable接口中的抽象方法是()

A:start

B:yield

C:stop

D:run

答案:run

有以下程序段

classMyThreadextendsThread{

publicstaticvoidmain(Stringargs[]){

MyThreadt=newMyThread();

MyThreads=newMyThread();

t.start();

System.out.print("one.");

s.start();

System.out.print("two.");

}

publicvoidrun(){

System.out.print("Thread");

}

}

则下面正确的选项是()

A:程序运行结果为:one.Threadtwo.Thread

B:程序运行结果不确定

C:程序运行结果是:one.two.ThreaThread

D:编译失败

答案:程序运行结果不确定

作为类中新线程的开始点,线程的执行是从下面哪个方法开始的。()

A:publicvoidrun()

B:publicvoidstart()

C:publicvoidint()

D:publicstaticvoidmain(Str

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论