JAVA语言程序设计知到章节答案智慧树2023年山东理工大学_第1页
JAVA语言程序设计知到章节答案智慧树2023年山东理工大学_第2页
JAVA语言程序设计知到章节答案智慧树2023年山东理工大学_第3页
JAVA语言程序设计知到章节答案智慧树2023年山东理工大学_第4页
JAVA语言程序设计知到章节答案智慧树2023年山东理工大学_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

JAVA语言程序设计知到章节测试答案智慧树2023年最新山东理工大学第一章测试

Java属于以下哪种语言?

参考答案:

高级语言

下面哪种类型的文件可以在Java虚拟机中运行?(

参考答案:

.class

安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?(

参考答案:

Java解释器

如果JDK的安装路径为d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?(

参考答案:

d:\jdk\bin;

以下选项中,哪些属于JDK工具?(

参考答案:

Java运行工具;Java文档生成工具;Java打包工具;Java编译器

通过Java虚拟机可以在不同的操作系统上运行Java程序,从而实现跨平台特性。

参考答案:

JRE中包含了Java基础类库、JVM和Java工发工具。

参考答案:

Java中的包是专门用来存放类的,通常功能相近的类存放在相同的包中。

参考答案:

java.util包含Java中大量工具类、集合类等,例如:Arrays、List、Set等。

参考答案:

Java语言和C语言一样,是面向过程的语言。

参考答案:

第二章测试

java.lang包的Character类的isJavaIdentifierStart方法的功能是用来判断某个字符是否为Java标识符的首字符。

参考答案:

java.lang包的Character类的isJavaIdentifierPart方法的功能是用来判断某个字符是否为Java标识符的中间字符(非首字符)。

参考答案:

以下关于局部变量的说法错误的是:(

)。

参考答案:

局部变量一旦被定义,在程序中的任何位置都可以被访问

假如

intx=2;

则三元表达式:x>0?x+1:5的运行结果是以下哪一个?(

参考答案:

3

以下哪个选项可以正确创建一个长度为3的二维数组?(

参考答案:

newint[3][]

若inta[3][2]={{123,345,334},{1,2},{3,4}};

a[2][1]=(

)。

参考答案:

4

以下选项中,哪些属于合法的标识符?(

参考答案:

username123

;Hello_World

Java中的数据类型可以分为两大类,分别是:(

)和(

)。

参考答案:

基本数据类型;引用型数据类型

Java语言标识符名称不区分大小写。

参考答案:

0xC5表示的是一个十六进制数。

参考答案:

continue;语句只用于循环语句中,它的作用是跳出循环。

参考答案:

-5%3的运算结果是2。

参考答案:

第三章测试

在非静态成员方法中,可以使用关键字(

)访问类的其他非静态成员。

参考答案:

this

下面关于类的定义,哪一个是正确的?(

参考答案:

publicclassCar{//…}

在Java中,针对类和成员提供了4种访问级别,以下控制级别由小到大的顺序是:(

)。

参考答案:

private<默认<protected<public

Test类的定义如下:publicclassTest{publicTest(){System.out.println("构造方法一被调用了。。");}publicTest(intx){System.out.println("构造方法二被调用了。。");}publicTest(booleanb){System.out.println("构造方法三被调用了。。");}publicstaticvoidmain(String[]args){Testtest=newTest(true);}}上面程序的运行结果为下列哪一项?(

参考答案:

构造方法三被调用了。。

以下关于static关键字的说法正确的是:(

)。

参考答案:

static关键字可以修饰代码块;static关键字可以修饰成员变量和成员方法

有如下TestA类的定义:publicclassTestA{staticinta=10;}用该类创建2个对象:testA1和testA2,现将类变量(静态变量)a的数值变为100,则正确的方式是:(

)。

参考答案:

testA1.a=100;;testA2.a=100;;TestA.a=100;

下面对于构造方法的描述,正确的有哪些?(

参考答案:

方法名必须和类名相同;在方法中不能return语句返回一个值

在定义一个类的时候,如果类的成员被private所修饰,该成员不能在类的外部被直接访问。

参考答案:

Java中的每个类都至少有一个构造方法,一个类如果没有显式地定义构造方法,系统会自动为这个类创建一个默认的无参的构造方法。

参考答案:

声明构造方法时,不能用private关键字修饰。

参考答案:

类中static修饰的变量或方法,可以使用类名或对象来引用该成员进行访问。

参考答案:

静态代码块会随着类对象的创建而执行。

参考答案:

第四章测试

定义一个Java类时,如果前面使用关键字(

)修饰,那么该类不可以被继承。

参考答案:

final

在类的继承关系中,需要遵循以下哪个继承原则:(

)。

参考答案:

单一

类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?(

参考答案:

private

在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?(

参考答案:

extends

已知类的继承关系如下:classEmployee{}classManagerextendsEmployee{}classDirectorextendsEmployee{}则下列语句通过编译的有哪些?(

参考答案:

Employeee=newManager();

关于super关键字,以下说法哪些是正确的?(

参考答案:

super关键字可以调用父类的普通方法;super关键字与this不能同时存在于同一个构造方法中;super关键字可以调用父类的构造方法

一个类如果实现一个接口,那么它就需要实现接口中定义的全部方法,否则该类必须定义成抽象类。

参考答案:

抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法。

参考答案:

Java中被final关键字修饰的变量,不能被重新赋值。

参考答案:

不存在继承关系的情况下,也可以实现方法重写。

参考答案:

第五章测试

关于try语句对应的多个catch子句中,若捕获的异常类型有父子类关系时,它们的排列下列哪种是正确的?(

)

参考答案:

异常子类在先,异常父类在后

在异常处理中,如释放资源、关闭文件、关闭数据库等由(

)来完成。

参考答案:

finally子句

Java中用来抛出异常的关键字是:

(

)。

参考答案:

throw

throws

程序员将可能发生异常的代码放在(

)语句块中,后面紧跟着一个或多个(

)语句块,还可以再跟零个或一个(

)语句块。

参考答案:

try、catch

、finally

程序代码中包含产生受检异常(非运行时异常)的语句时,(

)。

参考答案:

必须进行处理,或使用try-catch语句处理异常,或在调用方法上使用throws将其抛出

下列程序的执行,说法错误的是:(

)。publicclassMultiCatch{

publicstaticvoidmain(Stringargs[])

{

try

{

inta=args.length;

intb=42/a;

intc[]={1};

c[42]=99;

//第10行

System.out.println(“b=”+b);

}

catch(ArithmeticExceptione)

{

System.out.println(“除0异常:”+e);

//第15行

}

catch(ArrayIndexOutOfBoundsExceptione){

System.out.println(“数组超越边界异常:”+e);

//第18行

}

}}

参考答案:

程序将输出

b=42;程序将输出第15和18行的异常信息

finally语句块在下面哪些情况下执行?(

参考答案:

try语句块有异常发生,catch子句未捕获;try语句块中运行正常,无异常发生;try语句块有异常发生,catch子句已捕获

关于finally子句的说法正确的是:(

)。

参考答案:

try子句有异常发生未被catch子句捕获,finally子句会执行。;try子句有异常发生未被catch子句捕获,finally子句执行后,程序终止。;try子句无异常发生,finally子句会执行。;try子句有异常发生被catch子句捕获,finally子句会执行。

若异常发生时,它没有捕获,后续的程序不受任何影响,依然能正常执行。

参考答案:

一个异常处理中

finally语句块可以不出现,也可以出现一次。

参考答案:

第六章测试

已知sbuf为StringBuffer的一个实例,且sbuf.toString()的值为:“abcde”,则执行sbuf.reverse()后,sb.toString()的值为:(

)。

参考答案:

edcba

已知:

Strings=”abcdedcba”;则s.substring(3,4)返回的字段串是哪个?(

参考答案:

d

下面的程序段执行后,输出的结果是以下哪个选项?(

)StringBufferbuf=newStringBuffer("Beijing2008");buf.insert(7,"@");System.out.println(buf.toString());

参考答案:

Beijing@2008

阅读下面的程序段:Stringstr1=newString("java");Stringstr2=newString("java");StringBufferstr3=newStringBuffer("java");对于上述定义的变量,以下表达式的值为true的是哪个?(

参考答案:

str1.equals(str2)

String对象和StringBuffer对象都是字符串类型,创建后的对象都可以修改。

参考答案:

用运算符==比较字符串对象时,如果两个字符串的字符序列相同,结果为true。

参考答案:

用System类中的currentTimeMills()方法返回一个long类型的值。

参考答案:

第七章测试

利用FileInputStream和FileOutputStream读写文件,哪个方法不抛出IOException?(

)

参考答案:

两个类的构造方法

File类中以字符串形式返回文件绝对路径的方法是哪一项?(

参考答案:

getAbsolutePath()

以下选项中,哪个流使用了缓冲技术?(

参考答案:

BufferedOutputStream

在输入流的read方法返回哪个值的时候表示读取结束?

参考答案:

-1

为了从文本文件中逐行读取内容,应该使用哪个处理流对象?(

参考答案:

BufferedReader

下面选项中,哪些是标准输入输出流?(

参考答案:

System.in;System.out

以下关于File类的叙述,哪些是正确的?

参考答案:

File类位于java.io包中;File实例封装了指定文件的信息

如果一个File表示的目录对象下有文件或者子目录,调用delete()方法也可以将它们删除。

参考答案:

对象序列化是指将一个Java对象转换成一个I/O流中的字节序列的过程。

参考答案:

InputStream类中的close()方法是用于关闭流并且释放流所占的系统资源。

参考答案:

BufferedInputStream和BufferedOutputStream不是字节缓冲流。

参考答案:

第八章测试

JDBC是一套用于执行什么的JavaAPI?(

参考答案:

SQL语句

当应用程序使用JDBC访问特定的数据库时,只需要通过不同的(

)与其对应的数据库进行连接,连接后即可对该数据库进行相应的操作。

参考答案:

数据库驱动

JDBCAPI主要位于(

)包中,该包中定义了一系列访问数据库的接口和类。

参考答案:

java.sql

在编写JDBC程序时,必须要把所使用的数据库驱动程序或类库加载到项目的(

)位置。

参考答案:

classpath

在ResultSet接口内部有一个指向表格数据行的游标(或指针),ResultSet对象初始化时,游标在表格的第一行之前,调用(

)方法可将游标移动到下一行。

参考答案:

next()

下面是Statement接口中常用的执行SQL语句的方法,哪些说明是正确的?(

参考答案:

executeQuery(Stringsql)用于执行SQL中的query语句;execute(Stringsql)用于执行各种SQL语句,该方法返回一个boolean类型的值

JDBC(JavaDatabaseConnectivity,Java数据库连接),它是一套用于执行SQL语句的JavaAPI。

参考答案:

Statement是Java执行数据库操作的一个重要接口,它用于执行动态的SQL语句,并返顺一个结果对象。

参考答案:

PreparedStatement是Statement的子接口,用于执行预编译的SQL语句。

参考答案:

PreparedStatement接口的setDate()方法可以设置日期内容,但参数Date的类型必须是java.util.Date。

参考答案:

ResultSet接口既可以通过字段的名称来获取指定数据,也可以通过字段的索引来获取指定的数据,字段的索引是从0开始编号的。

参考答案:

第九章测试

实现多线程的方式有:通过继承(

)类,通过实现(

)接口。

参考答案:

java.lang.Thread

java.lang.Runnable

Thread类的(

)方法用于启动线程;当新线程启动后,系统会自动调用调用(

)方法。

参考答案:

start

run

在Java语言中,同步方法需要用到关键字(

)。对于同步方法而言,无须指定同步锁,它的同步锁是方法所在的对象,也就是关键字(

)。

参考答案:

synchronized

this

关于线程的创建过程,下面说法正确的有哪些?(

参考答案:

定义一个实现Runnable接口的类,并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法。;定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法。

当我们创建一个线程对象时,该对象表示的线程就立即开始运行。

参考答案:

如果前台线程全部死亡,后台线程也会自动死亡。

参考答案:

同步代码块中的锁对象可以是任意类型的对象。

参考答案:

静态方法不能使用synchronized关键字来修饰。

参考答案:

Java提供的线程池来创建多线程,进一步优化线程管理。

参考答案:

参考答案:

wait后进入等待锁定池,只有针对此对象发出notify方法后获得对象锁进入运行状态。

第十章测试

在计算机中,端口号是用(

)字节,也就是(

)位的二进制数表示,它的取值范围是(

)。

温馨提示

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

评论

0/150

提交评论