Java高级应用知到智慧树章节测试课后答案2024年秋西安航空职业技术学院_第1页
Java高级应用知到智慧树章节测试课后答案2024年秋西安航空职业技术学院_第2页
Java高级应用知到智慧树章节测试课后答案2024年秋西安航空职业技术学院_第3页
Java高级应用知到智慧树章节测试课后答案2024年秋西安航空职业技术学院_第4页
Java高级应用知到智慧树章节测试课后答案2024年秋西安航空职业技术学院_第5页
免费预览已结束,剩余6页可下载查看

下载本文档

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

文档简介

Java高级应用知到智慧树章节测试课后答案2024年秋西安航空职业技术学院绪论单元测试

《Java高级应用》课程是Javaweb开发,移动应用开发的基础。()

A:对B:错

答案:对《Java高级应用》课程中没有涉及图形图像开发的教学内容。()

A:对B:错

答案:错网络编程不属于《Java高级应用》的教学内容。()

A:错B:对

答案:错JavaAPI是《程序设计基础》课程讲授的内容。()

A:错B:对

答案:错《Java高级应用》课程涉及合集,IO流,多线程等教学内容。()

A:错B:对

答案:对

第一章单元测试

阅读下面的代码,输出结果是()

publicstaticvoidmain(String[]args){

Randomrandom1=newRandom(10);

Randomrandom2=newRandom(10);

for(inti=0;i<5;i++){

System.out.print(random1.nextInt(5));

}

System.out.println();

for(inti=0;i<5;i++){

System.out.print(random2.nextInt(5));

}

}

A:3268023579B:3030130301C:1111111111D:5048132680

答案:3030130301下面哪个方法可以实现获取字符在某个字符串中第一次出现的索引()

A:intlastIndexOf(intch)B:charcharAt(intindex)C:intindexOf(intch)D:booleanendsWith(Stringsuffix)

答案:intindexOf(intch)假如indexOf()方法未能找到所指定的子字符串,那么其返回值为()

A:falseB:1C:0D:其他三项不对

答案:1下列对于Runtime的描述中,错误的是()

A:每一个Java应用程序运行时都产生一个Runtime类实例B:Runtime类中的方法是多例的C:Runtime实例不需要创建,直接通过getRuntime()方法获取D:Runtime实例可以将应用程序和运行环境相结合

答案:Runtime类中的方法是多例的阅读下列代码

publicclassExample{

publicstaticvoidmain(String[]args){

int[]srcArray={11,12,13,14};

int[]destArray={21,22,23,24};

System.arraycopy(srcArray,1,destArray,2,2);

for(inti=0;i<destArray.length;i++){

System.out.print(destArray[i]+"");

}

}

}

下列选项中,程序的运行结果是()

A:发生数组角标越界异常B:21221112C:21221213D:21111224

答案:21221213switch语句不支持字符串类型。()

A:对B:错

答案:错String类的append()方法可以将数组元素和空格连接成字符串。()

A:错B:对

答案:错ceil()和floor()方法返回的都是double类型的数。()

A:错B:对

答案:对Random类的nextInt()方法会生成一个int类型的随机数。()

A:错B:对

答案:对JAVA中拆箱是指将基本数据类型的对象转为引用数据类型。()

A:错B:对

答案:错

第二章单元测试

下列集合中,不属于Collection接口的子类的是()

A:TreeSetB:LinkedListC:ArrayListD:Properties

答案:Properties下列方法中,哪些方法是属于Collection接口()。

A:retainAll()B:addLast()C:remove()D:put()

答案:retainAll();remove()Set的特点是()

A:允许包含重复元素,元素无顺序B:允许包含重复元素,元素有顺序C:不允许包含重复元素,元素无顺序D:不允许包含重复元素,元素有顺序

答案:不允许包含重复元素,元素无顺序实现了Set接口的类是()

A:HashTableB:HashMapC:HashSetD:ArrayList

答案:HashSet保存具有映射关系的数据的集合是()

A:MapB:SetC:ListD:Collection

答案:MapList的特点是()

A:允许包含重复元素,元素无顺序B:不允许包含重复元素,元素无顺序C:允许包含重复元素,元素有顺序D:不允许包含重复元素,元素有顺序

答案:允许包含重复元素,元素有顺序请阅读下段代码

publicstaticvoidmain(String[]args){

Map<String,String>hashMap=newHashMap<String,String>();

hashMap.put("传智","播客");

hashMap.put("务实","创新");

for(Map.Entry<String,String>entry:){

Stringkey=entry.getKey();

Stringvalue=entry.getValue();

System.out.println("Key:"+key+"Value:"+value);

}

}

请补全下划线处代码,使main()方法能够正常运行。()

A:hashMap.values()B:hashMap.entrySet()C:hashMap.keySet()D:hashMap.size()

答案:hashMap.values()java.util.Iterator接口的主要作用是对Map集合进行迭代的迭代器。()

A:错B:对

答案:错当向HashSet集合中添加一个对象时,首先会调用该对象的hashCode()方法来计算对象的哈希值。()

A:对B:错

答案:对Map接口的主要实现类有HashMap和TreeMap。()

A:对B:错

答案:对

第三章单元测试

宇节流和字符流的区别是()

A:每次读入的字节数不同B:前者带有缓存,后者没有C:两者没有区别D:前者以字节为单位读写,后者以字符为单位读写

答案:前者以字节为单位读写,后者以字符为单位读写Java中主要输入/输出流所在的包是()

A:java.mathB:java.langC:java.ioD:java.util

答案:java.io下面创建文件test.txt的宇节输入流的语向中正确的是()

A:FileInputStreamin=newFileInputStream("test.txt");B:FileInputStreamin=newInputStream(newFile("test.txt");C:InputStreamin=newFileReader("test.txt");D:InputStreamin=newInputStream("test.txt");

答案:FileInputStreamin=newFileInputStream("test.txt");实现关闭流的方法是()

A:intsize()B:voidflush()C:voidreset()D:voidclose()

答案:voidclose()可以得到一个文件的路径名的方法是()

A:StringgetParent()B:StringrenameTo()C:StringgetName()D:StringgetPath

答案:StringgetPathBufferedReader和BufferedWriter是具有缓冲功能的流,使用它们和使用其他流没有任何区别。()

A:对B:错

答案:错字节流缓冲区实际上是一个字节数组。()

A:错B:对

答案:对java.io包中可以用于从文件中直接读取字符的是FileInputStream类。()

A:对B:错

答案:错IO流通常都是成对出现的,即输入流和输出流一起使用。()

A:错B:对

答案:对File类中用于删除文件或整个目录的方法是delete。()

A:对B:错

答案:对

第四章单元测试

编写图形用户界面程序时,一定要引入的包是()。

A:importjavax.swing;B:importjava.awt.*C:importjavax.awt;D:importjava.awt;

答案:importjava.awt.*Swing和AWT的区别是()。

A:其他三项是正确的

B:Swing是由纯Java语着实现的轻量级组件C:B.Swing不依赖操作系统支持D:A.Swing是AWT的继承与扩展

答案:其他三项是正确的

不面说法中错误的是()。

A:组件是一个可视化的能与用户交互的对象;B:组件不能独立显示C:组件必须放在容器里才能正确显示出来D:组件中还能放置其他组件

答案:组件必须放在容器里才能正确显示出来下面说法中错误的是()。

A:Container类不是component类的子类B:component类是抽象类,其他的组件类都是该类的子类C:TextArea可以显示多行多列文本D:TextField可以显示单行多列文本

答案:Container类不是component类的子类下面说法中错误的是()。

A:采用GridLayout布局管理器,容器中各个组件形成一个网格状布局B:采用GridLayout布局管理器,容器大小改变时,各组件将不再平均分配容器空间C:采用GridLayout布局管理器,容器中的组件按照从左到右、从上到下的顺序放入容器D:采用GridLayout布局管理器,容器中每个组件平均分配容器的空间

答案:采用GridLayout布局管理器,容器大小改变时,各组件将不再平均分配容器空间下列说法中,错误的是()。

A:TextField组件中按Enter键会触发ActionEvent事件B:与ActionListener接口对应的适配器类是ActionAdapterC:Frame是顶级容器,它无法直接侦听键盘输入事件D:MouseEvent类与KeyEvent类都是InputEvent类的子类

答案:与ActionListener接口对应的适配器类是ActionAdapter下面属于容器类的是()

A:JFrameB:JTextFieldC:ColorD:JMenu

答案:JFrameFlowLayout的布局策略是()。

A:组件相互叠加排列在容器中。B:按设定的行数和列数以网格的形式排列组件。C:将窗口划分成五部分,在这五个区域中添加组件。D:按添加的顺序由左至右将组件排列在容器中。

答案:按添加的顺序由左至右将组件排列在容器中。BorderLLayout的布局策略是()。

A:按添加的顺序由左至右将组件排列在容器中。B:按设定的行数和列数以网格的形式排列组件。C:组件相互叠加排列在容器中。D:将窗口划分成五部分,在这五个区域中添加组件。

答案:将窗口划分成五部分,在这五个区域中添加组件。JFrame中内容窗格缺省的布局管理器是()。

A:GridLLayoutB:FlowLLayoutC:BorderLayoutD:CardLayout

答案:BorderLayout

第五章单元测试

下列选项,可用于存储结果集的对象是()

A:ConnectionB:PreparedStatementC:ResultSetD:Statement

答案:ResultSet下面选项中,能够将游标从当前位置向下移一行的方法是()

A:previous()B:absolute(introw)C:last()D:next()

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

A:createStatement()B:registerDriver(Driverdriver)C:prepareCall(Stringsql)D:prepareStatement(Stringsql)

答案:registerDriver(Driverdriver)下面Statement接口的方法中,用于执行各种SQL语句的是()

A:execute(Stringsql)B:executeDelete(Stringsql)C:executeQuery(Stringsql)D:executeUpdate(Stringsql)

答案:execute(Stringsql)下面选项中,用于将参数化的SQL语句发送到数据库的方法是()

A:prepareCall(Stringsql)B:prepareStatement(Stringsql)C:createStatement()D:registerDriver(Driverdriver)

答案:prepareStatement(Stringsql)对于相同的SQL语句,Statement对象只会对其编译执行一次。()

A:对B:错

答案:错使用DriverManager.registerDriver进行驱动注册时,数据库驱动会被注册2次。()

A:错B:对

答案:对ResultSet接口表示select查询语句得到的结果集,该结果集封装在一个逻辑表格中。()

A:对B:错

答案:对Statement接口的executeUpdate(Stringsql)返回值是int,它表示数据库中受该SQL语句影响的记录的数目。()

A:错B:对

答案:对JDBC的全称是Java数据库连接,它是一套用于执行HTML语句的JavaAPI。()

A:对B:错

答案:错

第六章单元测试

下面关于进程和线程说法中错误的是()

A:线程可以脱离进程单独运行B:一个进程中可以运行多个线程C:线程是Java程序的并发机制D:每个进程都有自己的内存区域

答案:线程可以脱离进程单独运行下面方法中,用于定义线程执行体的方法是()

A:run()B:main()C:start()D:init()

答案:run()下面关于线程调度方法的说法中错误的是()

A:调用interrupt()方法后线程进入阻塞状态B:当前线程等待调用join()方法的线程结束后才能继续往下执行C:调用yield()方法后线程进入就绪状态D:Sleep()方法可以让当前线程放弃CPU资源

答案:调用interrupt()方法后线程进入阻塞状态下面用于声明同步方法的关键宁是()

A:yieldB:runC:synchronizedD:start

答案:synchronized下面说法中,错误的是()

A:用户可以通过实现Runnable接口来定义线程B:一个线程创建好后即可立即运行C:解除处于阻塞状态的线程后,线程便进入就绪状态D:线程的调度执行是按照其优先级的高低顺序执行的

答案:一个线程创建好后即可立即运行同步代码块中的锁对象可以是任意类型的对象,但多个线程共享的锁对象必须是唯一的。()

A:错B:对

答案:对Java中有两种创建线程的方式,但大部分的多线程应用都会采用继承Thread类方式来创建线程。()

A:错B:对

答案:错Java中thread类的sleep()方法可以让让当前线程进入休眠状态。()

A:对B:错

答案:对在Thread类中提供了一个join()方法来实现线程插队。()

A:对B:错

答案:对同步锁可以是任意类。()

A:错B:

温馨提示

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

评论

0/150

提交评论