Java编程基础知到智慧树期末考试答案题库2024年秋潍坊学院_第1页
Java编程基础知到智慧树期末考试答案题库2024年秋潍坊学院_第2页
Java编程基础知到智慧树期末考试答案题库2024年秋潍坊学院_第3页
Java编程基础知到智慧树期末考试答案题库2024年秋潍坊学院_第4页
Java编程基础知到智慧树期末考试答案题库2024年秋潍坊学院_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

Java编程基础知到智慧树期末考试答案题库2024年秋潍坊学院假设HashMap集合的capacity为默认大小,加载因子loadFactor为0.75,则该集合桶的阀值就为()

A:16

B:12

C:32

D:0.75

答案:12下面选项中,哪个类不是Object的子类?()

A:String

B:System

C:Int

D:Math

答案:Int请阅读下列的程序publicclassExample01{publicstaticvoidmain(String[]args){intnum=127;byteb=num;System.out.println(b);}}程序的运行结果是()

A:编译报错

B:程序出现越界异常

C:编译通过,执行输出127

D:编译通过,执行报错

答案:C下列关于Socket类的描述中,错误的是()

A:Socket类中定义的close()方法用于关闭输入输出流对象。

B:Socket类中定义的getInputStream()方法用于返回Socket的输入流对象。

C:Socket类中定义的getLocalAddress()方法用于获取Socket对象绑定的本地IP地址。

D:Socket类中定义的getOutputStream()方法用于返回Socket的输出流对象。

答案:A下列数据类型进行运算时,哪一个会发生自动类型提升()

A:int+int

B:long+long

C:double+double

D:char+char

答案:C以下关于类的描述中,错误的是()

A:类中的方法叫成员方法,成员方法又分为实例方法与类方法

B:在面向对象的思想中最核心就是对象,为了在程序中创建对象,首先需要定义一个类

C:类中的属性叫成员属性,成员属性又分为实例属性与类属性

D:定义类的关键字是Interface

答案:D请阅读下面的程序publicclassExample09{publicstaticvoidmain(String[]args){intgrade=76;//定义学生成绩if(grade>80){//满足条件grade>80System.out.println("成绩为优");}elseif(grade>70){//不满足条件grade>80,但满足条件grade>70System.out.println("成绩为良");}elseif(grade>60){//不满足条件grade>70,但满足条件grade>60System.out.println("成绩为中");}else{//不满足条件grade>60System.out.println("成绩为差");}}}程序的运行结果是()

A:成绩为优

B:成绩为差

C:成绩为良

D:成绩为中

答案:C下列选项中,不属于比较运算符的是()

A:<

B:=

C:<=

D:==

答案:B:=JDBCAPI主要位于下列选项的那个包中()

A:javax.lang.*

B:java.text.*

C:java.util.*

D:java.sql.*

答案:D:java.sql.*下面关于FileInputStream和FileOutputStream的说法中,错误的是()

A:使用FileInputStream读取文件数据时,必须保证要读取的文件存在并且是可读的

B:如果使用FileOutputStream向一个已存在的文件中写入数据,那么写入的数据会被追加到该文件原先的数据后面

C:FileOutputStream是OutputStream的子类,它是操作文件的字节输出流

D:FileInputStream是InputStream的子类,它是操作文件的字节输入流

答案:A以下写法中可以正确定义一个同步代码块的是()

A:synchronized(){}

B:synchronized(常量){}

C:synchronized(任意基本数据类型){}

D:synchronized(对象){}

答案:D:synchronized(对象){}以下操作数据库结束后关闭资源顺序合理的是()

A:ResultSet->Connection->Statement(或PreparedStatement)

B:Connection->Statement(或PreparedStatement)->ResultSet

C:ResultSet->Statement(或PreparedStatement)->Connection

D:Statement(或PreparedStatement)>ResultSet->Connection

答案:C:ResultSet->Statement(或PreparedStatement)->Connection下面关于整数类型的描述中,错误的是()

A:int是java中的整数类型,它在内存中占4个字节。

B:byte是java中的整数类型,它的取值范围是-128到127。

C:bit是java中的整数类型,它代表的是1个字节。

D:java中的整数有正负之分。

答案:C阅读下面的代码:publicclassExample{publicstaticvoidmain(String[]args){String[]strs={"Tom","Jerry","Donald"};//foreach循环遍历数组for(Stringstr:strs){str="Tuffy";}System.out.println(strs[0]+","+strs[1]+","+strs[2]);}}程序的运行结果是()

A:Tom,Jerry,Donald

B:Tuffy,Tuffy,Tuffy

C:Tom,Jerry,Tuffy

D:Tom,Jerry

答案:B:Tuffy,Tuffy,Tuffy下列关于Thread类的说法中,错误的是()

A:继承Thread类创建线程的方式可以防止出现多父类问题

B:Thread类属于java.util包

C:继承Thread的方式定义线程后,你不能在继承其他的类了,导致程序的可扩展性大大降低

D:继承Thread的方式定义线程后,覆写的run()方法会在该线程的start()方法被调用后被JVM自动运行

答案:A阅读下列代码片段:publicclassExample{publicstaticvoidmain(String[]args){{inta=1;System.out.print(a);}{inta=2;System.out.print(a);}inta=3;System.out.print(a);}}下列选项中,哪一个是程序正确的运行结果()

A:111

B:121

C:123

D:编译不通过

答案:程序的正确运行结果是C:123。在Java中,`main`方法中的代码块按照顺序执行。首先执行第一组大括号内的代码,它输出变量`a`的值,初始化为1,然后尝试定义一个新的`inta`,但因为已经有一个同名的局部变量,所以新的声明被覆盖,输出`1`。接着执行第二组大括号内的代码,它输出变量`a`的值,初始化为2,然后尝试再次定义一个新的`inta`,同样被之前的局部变量覆盖,输出`2`。最后,在`main`方法外部定义了第三个`inta`,初始化为3,并输出其值,结果为`3`。因此,最终输出是`123`。下列选项中,关于Statement描述错误的是()

A:Statement是PreparedStatement的子接口

B:Statement是用来执行SQL语句的

C:获取Statement实例需要使用Connection的createStatement()方法

D:PreparedStatement能使用参数占位符,而Statement不行

答案:Anotify()方法作用是()

A:导致线程等待

B:唤醒线程

C:线程休眠

D:结束线程

答案:B:唤醒线程静态方法运行时,在哪个内存区域中()

A:寄存器

B:方法区

C:堆内存

D:栈内存

答案:B:方法区下列关于foreach循环的描述,错误的是()

A:相对于传统for循环来说,foreach循环简化了书写

B:foreach循环遍历过程中不能对集合或数组元素进行修改

C:foreach循环可以直接遍历Map集合中的元素

D:foreach循环可以用于遍历数组或集合中的元素

答案:C下面关于使用同步代码块描述正确的是()

A:锁对象的创建代码不能放到run()方法中

B:当多个线程共享的锁对象必须是唯一的

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

D:当线程执行同步代码块时,首先会检查锁对象的标志位

答案:ABCD下面关于executeUpdate(Stringsql)方法,说法正确的是()

A:可以执行update语句

B:可以执行insert语句

C:可以执行delete语句

D:可以执行select语句

答案:ABC在Java中,下面哪些方式可以实现多线程程序()

A:实现Runnable接口

B:实现Comparable接口

C:继承Thread类

D:自己创建一个Thread类

答案:在Java中,实现多线程程序的方式包括:A:实现Runnable接口C:继承Thread类注意,选项B(实现Comparable接口)和D(自己创建一个Thread类)都不是正确的实现多线程的方式。-实现Runnable接口通常与实现Callable接口一起使用,尤其是当需要异步计算并获取计算结果时,Callable接口配合Future和ExecutorService使用。-继承Thread类是最直接的多线程实现方式,可以通过重写run()方法来定义线程执行的任务。-Comparable接口用于比较对象的大小,不是用来创建线程的。-在Java中,Thread类是不可自行创建的,它是Java提供的一种线程类,用户可以直接继承它来创建线程,或者实现Runnable接口来创建线程,然后将Runnable对象传递给Thread的构造函数。下列选项中,关于File类中的list()方法说法正确的是()

A:该方法接收一个FilenameFilter类型的参数

B:该方法返回一个File类型的数组

C:该方法返回一个String类型的数组

D:在调用list()方法时,需要实现文件过滤器

答案:C:该方法返回一个String类型的数组下列选项中,哪些特点是属于LinkedList集合的()

A:增删快

B:元素可重复

C:元素自然排序

D:查询快

答案:A:增删快B:元素可重复JDBC提供了3种接口来实现SQL语句的发送执行,分别是(

A:StatementB:PreparedStatementC:ResultD:CallableStatement

答案:Statement###PreparedStatement###CallableStatement下列选项中关于InputStreamReader转换流描述正确的是()

A:InputStreamReader是Reader类的子类。

B:InputStreamReader的作用是将接收的字节流转换为字符流。

C:InputStreamReader类具有一次读取一行数据的功能。

D:可以使用InputStreamReader转化流转换图片文件。

答案:A:InputStreamReader是Reader类的子类。B:InputStreamReader的作用是将接收的字节流转换为字符流。关于下列ArrayList类的方法,是从List接口中继承而来的是()

A:set()

B:toArray()

C:clone()

D:add()

答案:A:set()

D:add()

RandomAccessFile(Stringname,Stringmode)构造方法中,mode取值有()

A:rws

B:rw

C:r

D:rs

答案:BCD下列关于IO流的描述中,正确的有哪些()

A:按照数据传输方向的不同又可分为输入流和输出流。

B:字节流的输入输出流分别用java.io.InputStream和java.io.OutputStream表示。

C:字符流的输入输出流分别用java.io.Reader和java.io.Writer表示。

D:按照操作数据的不同,可以分为字节流和字符流。

答案:正确答案是:A,B,C,D。Driver接口是所有JDBC驱动程序必须实现的接口,该接口专门提供给应用程序开发人员使用。()

A:对B:错

答案:B:错为了保证在异常情况下也能关闭资源,需要在try...catch的finally代码块中统一关闭资源()

A:错B:对

答案:B:对DriverManager类只用于加载JDBC驱动并不能创建与数据库的连接。()

A:对B:错

答案:A:对while语句的循环体内最多只能有一条语句。()

A:错B:对

答案:A:错由于LinkedList的底层是链表实现的,所以他的增删比较快,查询比较慢。()

A:对B:错

答案:A:对final可以在方法中修饰基本数据类型变量,但是不可以修饰引用数据类型变量。()

A:对B:错

答案:B:错Throwable有两个直接子类Error和Exception,其中Error代表程序中产生的异常,Exception代表程序中产生的错误。()

A:错B:对

答案:A:错publicclass

温馨提示

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

评论

0/150

提交评论