JAVA程序设计(南京理工大学泰州科技学院)1461017167 中国大学MOOC答案100分完整版

寄舒剿莽蹬绢瑞泰棋谦炽桶氖

1 Java开发环境和程序设计初步

Java开发环境 单元测试

1、填空题:
‍编译一个定义3个类的Java源文件后,会产生     个字节码文件。 ‍
答案:  3

2、填空题:
​一个Java源文件中,编写了2个类:‌​public class Hello{‌​}‌​class HelloWorld{‌​}‌​则源文件名称应该为___。‌
答案:  Hello.java

Java开发环境-单元测试

1、单选题:
​System为()。​​​

A: 对象
B: 类
C: 变量
D: 常量
答案:  类

2、单选题:
‌Eclipse为()工具。‎‌‎

A: 开源
B: 非开源
C: java专有的开发
D: 商业
答案:  开源

3、单选题:
‎下面哪种类型的文件可以在java虚拟机中运行? (  )‏‎‏

A: .java
B: .jre
C: .exe
D: .class
答案:  .class

4、单选题:
‏在Java中,以下()选项中的java命令能够将java源文件编译为字节码文件?​‏​

A: java
B: javaw
C: javac
D: jar
答案:  javac

5、单选题:
‎java程序中,main方法的格式正确的是()。 ‌‎‌

A: static void main(String[] args)
B: public void main(String[] args)
C: public static void main(String[]s)
D: public static void main(String[] args)
答案:  public static void main(String[] args)

6、单选题:
‍编译一个定义3个类的Java源文件后,会产生( )个字节码文件。‏‍‏

A: 1
B: 2
C: 3
D: 4
答案:  3

7、单选题:
‌一个可直接运行的Java源文件中只能有一个且和文件同名的(  )类。​‌​

A: public
B: private
C: protected
D: 默认
答案:  public

8、单选题:
使用()关键词创建类。‏‎‏

A: package 
B: class
C: for
D: while
答案:  class

9、单选题:
‏JDK为Java的()。‍‏‍

A: 运行环境
B: 开发环境
C: 编译环境  
D: 解释环境
答案:  开发环境

10、单选题:
‍Java是()的编程语言。‏‍‏

A: 结构化
B: 过程化
C: 面向对象
D: 非跨平台
答案:  面向对象

11、单选题:
‌下列关于Java安全性的描述有误的是()。‎‌‎

A: 不支持指针
B: 对内存的访问须经过对象的实例变量实现
C: 可以以非法手段访问对象的私有成员
D: 提供安全机制,防止恶意代码攻击
答案:  可以以非法手段访问对象的私有成员

12、单选题:
‎下列不属于Java语言特点的是()。‍‎‍

A: 面向对象
B: 可移植性
C: 多线程   
D: 与操作平台有关
答案:  与操作平台有关

13、单选题:
‏编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。‏‏‏

A: java
B: class
C: html
D: exe
答案:  class

14、单选题:
​Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( )‍

A: String args
B: String args[]
C: Char arg
D: StringBuffer args[]
答案:  String args[]

15、单选题:
‍在Java中,负责对字节代码解释执行的是(  )。‏

A: 垃圾回收器
B: 虚拟机
C: 编译器
D: 多线程机制
答案:  虚拟机

16、单选题:
‌如果将类MyClass声明为public,则它的文件名必须是( )才能正常编译。‍

A: MyClass.classs
B: MyClass.java
C: MyClass.javac
D: MyClass.exe
答案:  MyClass.java

17、单选题:
​下列说法哪个正确?(  )‎

A: 一个Java程序可以包含多个源文件
B: 一个源文件中只能有一个类
C: 一个源文件中可以有多个公共类
D: 一个源文件只能供一个程序使用
答案:  一个Java程序可以包含多个源文件

18、单选题:
‏关于main()方法,下列说法哪个正确?( )。‎

A: main()只能放在公共类中
B: 一个类中可以没有main()方法
C: 一个类中一定有main()方法
D: 一个类中可定义多个main()方法
答案:  一个类中可以没有main()方法

19、单选题:
‎void 的含义是(  )。​

A: 方法没有返回值
B: 方法体为空
C: 没有意义
D: 定义方法时必须使用
答案:  方法没有返回值

20、单选题:
​Java中main()方法的返回值是(  )。‎

A: String
B: int
C: char
D: void
答案:  void

随堂测试

1、单选题:
‍使用()关键词创建类。‏

A: package
B: class
C: new
D: for
答案:  class

2、单选题:
‍下列有关Eclipse的表述有误的是()。‎‍‎

A: 为集成开发环境  
B: 只能用于Java开发   
C: 为开源的软件
D: 其平台体系结构以插件为基础进行构建
答案:  只能用于Java开发   

3、填空题:
‏一个可直接运行的Java源文件中只能有一个且和文件同名的     类。‌‏‌
答案:  public##%_YZPRLFH_%##公共##%_YZPRLFH_%##公开

10 异常处理机制

异常处理机制单元测验

1、单选题:
‍下列选项中,哪个类是所有异常类的父类?(   )‍

A: Throwable
B: Error
C: Exception
D: AWTError
答案:  Exception

2、单选题:
‍下列选项中,哪个关键字用来抛出异常?(   )‍

A: try
B: catch
C: throw
D: finally
答案:  throw

3、单选题:
‍下列选项中,哪个关键字用来捕获异常?(   )​

A: try
B: catch
C: throw
D: finally
答案:  catch

4、判断题:
‌Java异常是Java提供的用于处理程序中错误的一种机制。‌

A: 正确
B: 错误
答案:  正确

5、判断题:
‎所谓错误是指在程序运行过程中发生的一些异常事件(如:除0溢出,数组下标越界,所要读取的文件不存在)。​

A: 正确
B: 错误
答案:  正确

6、判断题:
‌Error类表示错误类,Exception类表示异常类,它们都继承自Throwable类。​

A: 正确
B: 错误
答案:  错误

7、填空题:
‎(    )类及其子类用于表示运行时异常。‍
答案:  RuntimeException

8、填空题:
‏Java程序的执行过程中如出现异常事件,可以生成一个(    ),它封装了异常事件的信息并将被提交给Java运行时系统,这个过程称为(    )异常。‎‏‎
答案:  异常类对象 抛出

9、填空题:
‌当Java运行时系统接收到异常对象时,会寻找处理这一异常的代码并把当前异常对象交给其处理,这一过程称为(    )异常。‎‌‎
答案:  捕获

11 输入输出和文件操作

输入输出和文件操作-单元测试

1、单选题:
‌在JAVA中,要创建一个新目录,要使用( )类的实例。‍

A: File
B: FileOutputStrean
C: PrintWriter
D: Dir
答案:  File

2、单选题:
‏在JAVA中,要判断D盘下是否存在文件abc.txt,应该使用以下(   )判断语句。‎

A: if(new File(“d:abc.txt”) .exists() = =1) 
B: if(File.exists(“d:abc.txt”) = =1)
C: if(new File(“d:/abc.txt”) .exists( ) )
D: if(File.exists(“d:/abc.txt))
答案:  if(new File(“d:/abc.txt”) .exists( ) )

3、单选题:
‏给定一个java程序的main方法的代码片段如下:假如d 目录下不存在abc.txt文件,现运行该程序,下面的结果正确的是(    )。​‏try {​     PrintWriter   out=new  PrintWriter(new FileOutputStream(“d:/abc.txt”)) ;​     String  name=”chen”;​     out.print(name) ;​     out.close( ) ;​}​catch(Execption  e) {​      System.out.println(“文件没有发现!“) ;​‏}​‏​

A: 将在控制台上打印:“文件没有发现!”
B: 正常运行,但没有生成文件abc.txt
C: 运行后生成abc.txt ,但该文件中无内容
D: 运行后生成abc.txt,该文件内容为:chen
答案:  运行后生成abc.txt,该文件内容为:chen

4、单选题:
‍在java中,以下代码()正确地创建了一个InputStreamReader类型的对象。‏

A: new InputStreamReader(new FileInputStream(“1.dat”)) ;
B: new InputStreamReader(new FileReader(“1.dat”)) ;
C: new InputStreamReader(new BufferedReader(“1.dat”)) ;
D: new InputStreamReader(“1.dat”)
答案:  new InputStreamReader(new FileInputStream(“1.dat”)) ;

5、单选题:
‎在java中,以下代码(    )正确地创建了一个InputStreamReader类型的对象。‌

A: new InputStreamReader(new FileInputStream(“1.dat”)) ;
B: new InputStreamReader(new FileReader(“1.dat”)) ;
C: new InputStreamReader(new BufferedReader(“1.dat”)) ;
D: new InputStreamReader(“1.dat”) ;
答案:  new InputStreamReader(new FileInputStream(“1.dat”)) ;

6、单选题:
‏下列流中哪个不属于字节流(   )。​

A: FileInputStream
B: BufferedInputStream
C: FilterInputStream
D: InputStreamReader
答案:  InputStreamReader

7、单选题:
‏如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象(    )。‎

A: FileInputStream
B: FileOutputStream
C: DataOutputStream
D: FileWriter
答案:  FileInputStream

8、单选题:
‌下面程序的运行结果是(    )。‌‌  FileOutputStream fos = new FileOutputStream(“c:\demo.txt”);‌‌  fos.write(“abc”);‌‌ fos.close();‌

A: 在C盘创建文件demo.txt,但文件是空的
B: 在C盘创建文件demo.txt,并写入数据abc
C: 将C盘已有的文件demo.txt中追加写入abc
D: 编译失败
答案:  编译失败

9、单选题:
‎请看如下代码:‌‎BufferedReader br = new BufferedReader(new FileReader(“c:\a.txt”));‌‎BufferedWriter bw = new BufferedWriter(new FileWriter(“d:\b.txt”));‌‎String line = null;‌‎while ((line = br.readLine()) != null) {‌bw.write(line);‌‎    bw.newLine();‌bw.flush();‌‎}‌‎bw.close();‌‎br.close();‌‎它表达的意思是(  )?‌‎‌

A: 把c盘目录下的a.txt文件内容复制到d盘目录下的b.txt
B: 把d盘目录下的b.txt文件内容复制到c盘目录下的a.txt
C: 读取c盘目录下a.txt文件,输出在控制台
D: 把控制台的内容写入到d盘目录下的b.txt文件中
答案:  把c盘目录下的a.txt文件内容复制到d盘目录下的b.txt

10、单选题:
​下列叙述中,正确的是 ( )​

A: Reader是一个读取文本文件的接口
B: Reader是读取二进制数据文件的抽象类
C: Reader是一个读取文本文件的抽象类
D: Reader是读取二进制数据文件的一般类
答案:  Reader是一个读取文本文件的抽象类

11、单选题:
​FileReader类描述正确的是(    )‌

A: 字节输入流
B: 字符输入流
C: 打印流
D: 序列化流
答案:  字符输入流

12、单选题:
‌实现下列哪个接口,可以启用序列化功能(    )​

A: Runnable接口
B: Comparable接口
C: Serializable接口
D: Comparator接口
答案:  Serializable接口

13、单选题:
‍下面的程序创建了一个文件输出流对象,用来向文件test.txt中输出数据,假设程序当前目录下不存在文件test.txt,编译下面的程序Test.java后,将该程序运行3次,则文件test.txt 的内容是(  )。‎‍‎import java.io.*;‎public class Test {‎    public static void main(String args[]) {‎       try {‎           String s=”ABCDE “;‎           byte b[]=s.getBytes();‎           FileOutputStream file=‎new FileOutputStream(“test.txt”,true);‎           file.write(b);            ‎           file.close();‎       }‎       catch(IOException e) {‎           System.out.println(e.toString());‎       }‎    }‎‍       }‎‍‎

A: ABCABC
B: ABCDE
C: Test
D: ABCDE ABCDE ABCDE
答案:  ABCDE ABCDE ABCDE

14、单选题:
‍以下哪两个流对象可以实现任意类型文件的成功复制(     )‍

A: FileReader 和 FileWriter
B: FileInputStream和FileOutputStream
C: BufferedReader和 BufferedWriter
D: InputSteamReader和OutputStreamWriter
答案:  FileInputStream和FileOutputStream

15、单选题:
‎关于对象的序列化说法错误的是(     )‎

A: 实现序列化的对象必须实现Serializable接口
B: 实现序列化的对象必须自定义序列号
C: ObjectOutputStream中的writeObject()方法可以将对象写出
D: ObjectInputStream中的readObject()方法可以读取对象
答案:  实现序列化的对象必须自定义序列号

16、单选题:
‎使用字符流可以成功复制哪些文件(     )‌

A: 文本文件
B: 图片文件
C: 视频文件
D: 以上都可以复制
答案:  文本文件

17、单选题:
‏文件输出流的构造方法是‍‏public FileOutputStream(String name,Boolean append)‍‏throws FileNotFoundException,当参数append的值为true时,表示(    )?‍‏‍

A: 创建一个新文件
B: 在原文件的尾部添加数据
C: 覆盖原文件的内容
D: 在原文件的指定位置添加数据
答案:  在原文件的尾部添加数据

18、多选题:
‍下列关于Java中文件输入输出的说法正确的是(  )‍

A: 在Java中,文件的输入输出功能是通过流来实现的
B: 如果要把数据写入到一个文件中,需要创建一个输入流对象
C: 字符流在某些方面比如汉字的处理,比字节流更方便
D: 可以通过Reader r = new Reader(“c:\pet.txt”)创建一个输入流对象
答案:  在Java中,文件的输入输出功能是通过流来实现的;
字符流在某些方面比如汉字的处理,比字节流更方便

19、多选题:
‍下面关于IO流的说法正确的是(    )‌

A: IO流可以分为字节流和字符流
B: FileReader和FileWriter是专门用于读取和写入文本文件的
C: 顶层类有InputStream和OutputStream
D: 顶层类有Reader和Writer,他们都是接口
答案:  IO流可以分为字节流和字符流;
FileReader和FileWriter是专门用于读取和写入文本文件的;
顶层类有InputStream和OutputStream

20、多选题:
‏File类中的listFiles()方法说法正确的是(     )‍

A: 获取File对象封装的路径下的全部文件和文件夹对象
B: 只获取File对象封装的路径下的文件
C: 该方法返回File类型数组
D: 该方法返回String类型数组
答案:  获取File对象封装的路径下的全部文件和文件夹对象;
该方法返回File类型数组

随堂测验

1、单选题:
‍关于对象的序列化说法错误的是(     )​

A: 实现序列化的对象必须实现Serializable接口
B: 实现序列化的对象必须自定义序列号 //可以不用定义,这个开发很少用
C: ObjectOutputStream中的writeObject()方法可以将对象写出
D: ObjectInputStream中的readObject()方法可以读取对象
答案:  实现序列化的对象必须自定义序列号 //可以不用定义,这个开发很少用

2、单选题:
​实现下列哪个接口,可以启用序列化功能(    )‏

A: Runnable接口
B: Comparable接口
C: Serializable接口
D: Comparator接口
答案:  Serializable接口

12 多线程

单元测验

1、单选题:
‎Thread类位于下列哪个包中?‍

A: java.io
B: java.lang
C: java.util
D: java.awt
答案:  java.lang

2、单选题:
​下列关于Java线程的说法正确的是()‍

A: 每一个Java线程可以看成由代码、一个真实的CPU以及数据三部分组成
B: 创建线程的两种方法中,从Thread类中继承方式可以防止出现多父类的问题
C: Thread类属于java.util程序包
D: 使用new Thread(new X()).run();方法启动一个线程
答案:  每一个Java线程可以看成由代码、一个真实的CPU以及数据三部分组成

3、单选题:
‍如下代码创建一个新线程并启动线程,问:四个选项中可以保证正确代码创建target对象,并能编译正确的是()‏‍‏public static void main(String[] args) {‏          Runnable target=new MyRunnable( ); ‏          Thread myThread=new Thread(target);‏}‏

A: public class MyRunnable extends Runnable {         public void run( ) {        }}
B: public class MyRunnable extends Runnable {         void run( ) {  }}
C: public class MyRunnable  implements Runnable  {         public void run( ) {        }}
D: public class MyRunnable  implements Runnable  {         void run( ) }
答案:  public class MyRunnable  implements Runnable  {         public void run( ) {        }}

4、单选题:
‍当线程调用start( )后,其所处状态为()‌

A: 阻塞状态
B: 运行状态
C: 就绪状态
D: 新建状态
答案:  就绪状态

5、单选题:
‏编写线程类,要继承的父类是()‌

A: Object
B: Runnable
C: Serializable
D: Thread
答案:  Thread

6、单选题:
​编写线程类,可以通过实现哪个接口来实现()‏

A: Runnable
B: Throwable
C: Serializable
D: Comparable
答案:  Runnable

7、单选题:
‏public class Bgroudn extends Thread{‎‏ public static void main(String[] args) {‎‏ Bgroudn bgroudn = new Bgroudn();‎‏ bgroudn.run();‎‏ }‎‏ public void start(){‎‏ for(int i = 0; i<10;i++){‎‏ System.out.println(“Value of i=”+i);‎‏ }‎‏ }‎‏}‎

A: 编译错误,Thread类中的run方法没有定义
B: 运行错误,Thread类中的run方法没有定义
C: 编译无错,打印0-9
D: 编译无错,不打印任何值
答案:  编译无错,不打印任何值

8、单选题:
‏启动线程调用哪个方法? (  )‍

A: run()
B: start()
C: play()
D: go()
答案:  start()

9、单选题:
以下关于计算机中,线程调度模型的说法错误的是()

A: 在计算机中,线程调度有两种模型,分别是分时调度模型和抢占式调度模型;
B: Java虚拟机默认采用分时调度模型;
C: 分时调度模型是指让所有的线程轮流获得CPU的使用权;
D: 抢占式调度模型是指让可运行池中优先级高的线程优先占用CPU。
答案:  Java虚拟机默认采用分时调度模型;

10、单选题:
‏线程调用sleep()方法后,该线程将进入以下哪种状态?​

A: 就绪状态
B: 运行状态
C: 阻塞状态
D: 死亡状态
答案:  阻塞状态

11、单选题:
‏在以下哪种情况下,线程进入



上方为免费预览版答案,如需购买完整答案,请点击下方红字:



点击这里,购买完整版答案


为了方便下次阅读,建议在浏览器添加书签收藏本网页

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页

点击浏览器底部菜单-【添加书签】-收藏本网页

JAVA程序设计(南京理工大学泰州科技学院)1461017167 中国大学MOOC答案100分完整版第1张

点击浏览器底部菜单-【书签/历史】-可查看本网页

JAVA程序设计(南京理工大学泰州科技学院)1461017167 中国大学MOOC答案100分完整版第2张


获取更多慕课答案,欢迎在浏览器访问我们的网站:



http://mooc.mengmianren.com

JAVA程序设计(南京理工大学泰州科技学院)1461017167 中国大学MOOC答案100分完整版第3张

JAVA程序设计(南京理工大学泰州科技学院)1461017167 中国大学MOOC答案100分完整版第4张

注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/


我们的公众号

打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP

本公众号可查看各种网课答案,还可免费查看大学教材答案

点击这里,可查看公众号功能介绍

JAVA程序设计(南京理工大学泰州科技学院)1461017167 中国大学MOOC答案100分完整版第5张




APP下载



点击这里下载萌面人APP,使用更方便!




APP功能说明

1.可查看各种网课答案

点击【萌面人官网】,可查看知到智慧树,超星尔雅学习通,学堂在线等网课答案

JAVA程序设计(南京理工大学泰州科技学院)1461017167 中国大学MOOC答案100分完整版第6张

点击【中国大学慕课答案】,可查看mooc慕课答案

JAVA程序设计(南京理工大学泰州科技学院)1461017167 中国大学MOOC答案100分完整版第7张

2.可一键领取淘宝/天猫/京东/拼多多无门槛优惠券

如图所示,点击对应图标即可领取淘宝/天猫/京东/拼多多无门槛优惠券

JAVA程序设计(南京理工大学泰州科技学院)1461017167 中国大学MOOC答案100分完整版第8张


凛蔚溪鼻勿沫钵髓兴漏揪绩辱