
Java语言程序设计
学校: 浙江开放大学
问题: 1. 在Swing中完全可以使用 java.awt.event 包中的各种类进行事件处理,同时它也可以使用 javax.swing.event 包中的类处理事件,而AWT则只能使用 java.awt.event 包中的各种类进行事件处理。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 可以通过 add() 方法向容器中添加构件。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 由于异常对象与catch块的匹配是按照catch块的先后顺序进行的,所以在处理多异常时应注意认真设计各catch块的排列顺序。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 抛出异常分为由系统自动抛出异常、通过throw抛出异常以及通过throws抛出异常三种情况。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. 如果用户确实需要亲自设置构件大小或位置,则应取消该容器的布局管理器,方法为 setLayout(null) 。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 所有的Java异常类都是系统类库中的 Exception 类的子类。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 根据异常的来源,可以把异常分为两种类型: 系统定义的运行时异常和用户自定义异常 。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. Java中,并非每个事件类都只对应一个事件。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 11. Java的图形用户界面技术经历了两个发展阶段,分别通过提供 awt 开发包和 swing 开发包来体现。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 12. 异常是在程序编译或运行中所发生的可预料或不可预料的异常事件,出现在编译阶段的异常,称之为编译时异常 ,出现在运行阶段的异常,称之为运行时异常。
选渝粤搜题项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 13. 容器本身也是一个组件。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 14. FlowLayout布局策略是:将容器中的构件按照加入的先后顺序从左向右排列,当一行排满之后就转到下一行继续从左向右排列,每一行中的构件都居中 排列。它是Panel和Applet缺省使用的布局编辑策略。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 15. Java语言为我们提供了 try-catch 语句和try-catch-finally 语句捕捉并处理异常。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 16. Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 17. 组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 18. 用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 19. Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 20. 在事件处理的过程中,主要涉及3类对象:事件、事件源和事件处理者。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 21. 下列关于自定义异常的说法中,错误的是( )。
选项:
• A. 自定义异常要继承Exception类
• B. 自定义异常继承Exception类后,具有可抛性
• C. 自定义异常可以在构造方法中用super关键字传递异常信息给父类
• D. 自定义异常必须继承Error类
答案: 请关注公众号【渝粤搜题】查看答案
问题: 22. 下列说法错误的一项是( )。
选项:
• A. Swing外观采用可插入的外观感觉
• B. AWT是重量级的组件,外观是通过调用本地平台的图形系统实现的,因此在不同平台上呈现的效果可能会有所不同
• C. 可以在按钮、标签等Swing组件上使用图标
• D. AWT组件以“J”开头,除了与Swing相似的基本组件外,还提供了高层组件集合(表格和树)
答案: 请关注公众号【渝粤搜题】查看答案
问题: 23. 将GUI窗口北京开放大学答案划分为东、西、南、北、中五个部分的布局管理器是( )。
选项:
• A. FlowLayout
• B. GridLayout
• C. CardLayout
• D. BorderLayout
答案: 请关注公众号【渝粤搜题】查看答案
问题: 24. 编写AWT图形用户程序的时候,一定要import的语句是( )。
选项:
• A. import java.awt;
• B. import java.awt.*;
• C. import javax.awt.*;
• D. import javax.swing.*;
答案: 请关注公众号【渝粤搜题】查看答案
问题: 25. 下列异常中,属于编译时异常的是( )。
选项:
• A. NumberFormatException
• B. ArithmeticException
• C. Exception
• D. RuntimeException
答案: 请关注公众号【渝粤搜题】查看答案
问题: 26. 关于BorderLayout类功能的描述,以下说法错误的是( )。
选项:
• A. 它可以与其它布局管理器协同工作
• B. 它可以对GUI容器中的组件完成边框式的布局
• C. 它位于javawt包中
• D. 它是一种特殊的组件
答案: 请关注公众号【渝粤搜题】查看答案
问题: 27. 关于使用Swing的基本规则,下列说法正确的是( )。
选项:
• A. Swing组件可直接添加到顶级容器中
• B. 要尽量使用非Swing的重量级组件
• C. Swing的Jbutton不能直接放到Frame上
• D. 以上说法都不对
答案: 请关注公众号【渝粤搜题】查看答案
问题: 28. 下列异常声明中,正确的是( )。
选项:
• A. public void throws IOException fun(){}
• B. public void fun throws IOException(){}
• C. public void fun()throws IOException{}
• D. public void fun()throws IOException,throws SQLException{}
答案: 请关注公众号【渝粤搜题】查看答案
问题: 29. 下列方法中哪一个不能用于获取异常信息?
选项:
• A. toString ( )
• B. getMessage( )
• C. drawline( )
• D. printStackTrace()
答案: 请关注公众号【渝粤搜题】查看答案
问题: 30. JTextField类提供的GUI功能是( )。
选项:
• A. 文本区域
• B. 按钮
• C. 文本字段
• D. 菜单
答案: 请关注公众号【渝粤搜题】查看答案
问题: 31. 关于异常处理,以下说法错误的是( )。
选项:
• A. 可以使用throw语句抛出异常
• B. 程序可以使用try、catch、finally语句捕获异常
• C. 无论try块中是否发生异常,finally标识的代码块都会被执行
• D. try语句后只能有一个catch语句
答案: 请关注公众号【渝粤搜题】查看答案
问题: 32. 自定义运行时异常,必须继承自( )类。
选项:
• A. Error
• B. Exception
• C. RuntimeException
• D. Throwable
答案: 请关注公众号【渝粤搜题】查看答案
问题: 33. 下列说法中错误的一项是( )。
选项:
• A. Swing组件可以设置一个或多个边框
• B. Swing的按钮组件上可以使用图标
• C. Swing组件可以使用键盘代替鼠标操作
• D. Swing中需要手工编写缓冲区
答案: 请关注公众号【渝粤搜题】查看答案
问题: 34. 下列描述中,正确的一项是( )。
选项:
• A. 当异常被抛出时,可能产生由于没有与之匹配的catch子句而过早地返回的情况
• B. 一个try代码段必须和一个catch代码段相对应
• C. catch(Exception e)不能捕获异常抛出的任何类型
• D. 非GUI程序产生异常时,若没有合适的异常处理与之匹配,则程序将恢复正常的运行
答案: 请关注公众号【渝粤搜题】查看答案
问题: 35. 关于Swing容器叙述,以下说法错误的是( )。
选项:
• A. 容器是一种特殊的组件,它可用来放置其它组件
• B. 容器是组成GUI所必需的元素
• C. 容器是一种特殊的组件,它可被放置在其它容器中
• D. 容器是一种特殊的组件,它可被放置在任何组件中
答案: 请关注公众号【渝粤搜题】查看答案
问题: 36. Applet的布局设置默认是FlowLayout,下列哪项代码可以改变Applet的布局方式?
选项:
• A. setLayoutManager(new GridLayout());
• B. setLayout (new GridLayout(2,2));
• C. setGridLayout (2,2);
• D. setBorderLayout();
答案: 请关注公众号【渝粤搜题】查看答案
问题: 37. JDK中定义了大量异常类,这些类都是什么类的子类或间接子类?
选项:
• A. Throwable类
• B. Error类
• C. Exception类
• D. Throw类
答案: 请关注公众号【渝粤搜题】查看答案
问题: 38. 以下说法错误的是( )。
选项:
• A. JFrame可以作为最外层的容器单独存在
• B. JPanel可以作为最外层的容器单独存在
• C. JFrame类刚实例化时,没有大小也不可见
• D. JPanel类可以作为组件放入JFrame容器中
答案: 请关注公众号【渝粤搜题】查看答案
问题: 39. 布局管理器可以管理构件的哪个属性?
选项:
• A. 大小
• B. 颜色
• C. 名称
• D. 字体
答案: 请关注公众号【渝粤搜题】查看答案
问题: 40. 以下对于try…catch语句描述正确的是( )。
选项:
• A. try…www.yuyue-edu.cncatch语句处理程序中的错误
• B. try...catch语句处理程序中的bug
• C. try...catch语句处理程序中的异常
• D. 以上说法都不正确
答案: 请关注公众号【渝粤搜题】查看答案
问题: 41. 下列关于RuntimeException的说法中正确的是( )。
选项:
• A. 此异常默认可以被除了main( )方法之外的任何方法抛出
• B. 它没有被强迫处理,因此也不会被main( )处理
• C. 这种异常属于检测异常
• D. 从jdk的docs可以了解都有哪些异常属于此类
答案: 请关注公众号【渝粤搜题】查看答案
问题: 42. 下列有关Swing的叙述,以下说法错误的是( )。
选项:
• A. Swi云南开放大学答案ng是Java基础类(JFC)的组成部分
• B. Swing是可用来构建GUI的程序包
• C. Swing是AWT的替代技术
• D. Java基础类(JFC)是Swing的组成部分
答案: 请关注公众号【渝粤搜题】查看答案
问题: 43. 关于异常(Exception) ,以下说法错误的是( )。
选项:
• A. 异常的基类为Exception,所有异常都必须直接或者间接继承它
• B. 异常可以用try{ . . .}catch(Exception e){ . . .}来捕获并进行处理
• C. 如果某异常继承RuntimeException,则该异常可以不被声明
• D. 异常可以随便处理,而不是抛给外层的程序进行处理
答案: 请关注公众号【渝粤搜题】查看答案
问题: 44. 下列描述中不属于Java异常处理机制优点的一项是( )。
选项:
• A. 把错误处理代码从正常代码中分离出来
• B. 按错误类型和差别分组
• C. 对无法预测的错误的捕获和处理
• D. 能够处理任何类型的错误
答案: 请关注公众号【渝粤搜题】查看答案
问题: 45. 在Java语言中,以下哪个关键字用于在方法上声明抛出异常? ( )
选项:
• A. try
• B. catch
• C. throws
• D. throw
答案: 请关注公众号【渝粤搜题】查看答案
问题: 46. 下列说法中错误的一项是( )。
选项:
• A. LayoutManager是一个接口,编程时通常使用的是实现该接口的类
• B. 布局管理器体现了Java平台无关性
• C. 每个容器都对应一个布局管理器
• D. 在Java中,必须直接设置构件在容器中的位置和直接设置构件的大小
答案: 请关注公众号【渝粤搜题】查看答案
问题: 47. 下列说法中,正确的一项是( )。
选项:
• A. AWT的高级事件依赖于触发此类事件的类,可以和特定的动作相关联
• B. AWT的高级事件依赖于触发此类事件的类,可以不和特定的动作相关联
• C. AWT的低级事件是在构件或者容器上发生的事件
• D. AWT的低级事件是基于语义的事件,不一定和特定的动作相关联
答案: 请关注公众号【渝粤搜题】查看答案
问题: 48. 下列哪项是Swing容器的顶层容器?( )
选项:
• A. JPanel
• B. JScrollPane
• C. JTextfield
• D. Jframe
答案: 请关注公众号【渝粤搜题】查看答案
问题: 49. 下列描述中,哪一项不属于finally语句应该执行的功能?( )
选项:
• A. 释放资源
• B. 关闭文件
• C. 分配资源
• D. 关闭数据库
答案: 请关注公众号【渝粤搜题】查看答案
问题: 50. 所有Swing组件都实现了( )接口。
选项:
• A. ActionListener
• B. Serializable
• C. Accessible
• D. MouseListener
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. start() 方法将启动线程对象,使之从新建状态转入就绪状态并进入就绪队列排队。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. Java的标准输出System.out是 PrintStream 类的对象。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 如果希望从磁盘文件读取数据,或者将数据写入文件,还需要使用文件输入输出流类FileInputStream 和 FileOutputStream 。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 线程的优先级是一个在 1 到 10 之间的正整数,数值越大,优先级越高,未设定优先级的线程其优先级取缺省值1。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 凡是从外部设备流向中央处理器的数据流,称之为输入流;反之,称之为输出流。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 用户可以通过调用Thread类的方法 setPriority() 来修改系统自动设定的线程优先级,使之符合程序的特定需要。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. 在Java中,标准错误设备用 System.err 表示。它属于PrintStream 类对象。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. Thread类和Runnable接口中共有的方法是 run() 和start() 。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 每个Java程序都有一个缺省的主线程,对于Application类型的程序来说,主线程是方法 main() 执行的线程。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. System.in只能从键盘读取二进制的数据。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 11. Java系统事先定义好两个流对象,分别与系统的标准输入和标准输出相联系,它们是 System.in和System.out 。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 12. Java语言使用 Thread 类及其子类的对象来表示线程,新建的线程在它的一个完整的生命周期中通常要经历新生、就绪、运行、阻塞和死亡等五种状态。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 13. 在Java中,创建线程的方法有两种:一种方法是通过创建 Thread 类的子类来实现,另一种方法是通过实现 Runnable 接口的类来实现。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 14. Java中的 RandomAccessFile 类提供了随机访问文件的功能。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 15. 对一般的计算机系统,标准输入通常是键盘 ,标准输出通常是打印机。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 16. Java的标准输入System.in是 InputStream 类的对象,当程序中需要从键盘读入数据的时候,只需调用System.in的 read 方法即可。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 17. java.io包中的接口中,处理字节流的有 DataInput 接口和 DataOutput 接口。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 18. 多线程是指程序中同时存在着多个执行体,它们按几条不同的执行路线共同工作,独立完成各自的功能而互不干扰。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 19. 利用 DataInputStream 类和 DataOutputStream 类提供的成员方法可以方便地从文件中读写不同类型的数据。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 20. 在计算机系统中,需要长期保留的数据是以文件的形式存放在磁盘、磁带等外存储设备中的。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 21. Java语言的java.io包中的 File 类是专门用来管理磁盘文件和目录的。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 22. Thread类中代表最高优先级的常量是 MAX_PRIORITY ,表示最低优先级的常量是 MIN_PRIORITY 。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 23. 在Java中,实现同步操作的方法是在共享内存变量的方法前加 synchronized 修饰符。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 24. 所有的字节输入流都从 InputStream 类继承,所有的字节输出流都从 OutputSteam 类继承。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 25. 一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 26. 下列说法中,错误的一项是( )。
选项:
• A. Thread类中没有定义run()方法
• B. 可以通过继承Thread类来创建线程
• C. Runnable接口中定义了run()方法
• D. 可以通过实现Runnable接口创建线程
答案: 请关注公众号【渝粤搜题】查看答案
问题: 27. Thread类的常量NORM_PRIORITY代表的优先级是( )。
选项:
• A. 最低优先级
• B. 最高优先级
• C. 普通优先级
• D. 不是优先级
答案: 请关注公众号【渝粤搜题】查看答案
问题: 28. Thread类定义在下列哪个包中?( )
选项:
• A. java.io
• B. java.lang
• C. java.util
• D. java.awt
答案: 请关注公众号【渝粤搜题】查看答案
问题: 29. 下列关于流类和File类的说法中错误的一项是( )。
选项:
• A. File类可以重命名文件
• B. File类可以修改文件内容
• C. 流类可以修改文件内容
• D. 流类不可以新建目录
答案: 请关注公众号【渝粤搜题】查看答案
问题: 30. Fileoutputstream类的父类是( )。
选项:
• A. File
• B. FileOutput
• C. OutputStream
• D. InputStream
答案: 请关注公众号【渝粤搜题】查看答案
问题: 31. 下列关于Thread类的线程控制方法的说法中错误的一项是( )。
选项:
• A. 线程可以通过调用sleep()方法使比当前线程优先级低的线程运行
• B. 线程可以通过调用yield()方法使和当渝粤题库前线程优先级一样的线程运行
• C. 线程的sleep()方法调用结束后,该线程进入运行状态
• D. 若没有相同优先级的线程处于可运行状态,线程调用yield()方法时,当前线程将继续执行
答案: 请关注公众号【渝粤搜题】查看答案
问题: 32. 下列数据流中,属于输入流的一项是( )。
选项:
• A. 从内存流向硬盘的数据流
• B. 从键盘流向内存的数据流
• C. 从键盘流向显示器的数据流
• D. 从网络流向显示器的数据流
答案: 请关注公众号【渝粤搜题】查看答案
问题: 33. 下列说法中,错误的一项是( )。
选项:
• A. 线程就是程序
• B. 线程是一个程序的单个执行流
• C. 多线程是指一个程序的多个执行流
• D. 多线程用于实现并发
答案: 请关注公众号【渝粤搜题】查看答案
问题: 34. 下列流中哪一个使用了缓冲区技术?( )
选项:
• A. BufferedOutputStream
• B. FileInputStream
• C. DataOutputStream
• D. FileReader
答案: 请关注公众号【渝粤搜题】查看答案
问题: 35. 能读入字节数据进行Java基本数据类型判断的类是( )。
选项:
• A. BufferedInputStream
• B. FileInputStream
• C. DataInputStream
• D. FileReader
答案: 请关注公众号【渝粤搜题】查看答案
问题: 36. 线程调用sleep()方法后,该线程将进入以下哪种状态?( )
选项:
• A. 就绪状态
• B. 运行状态
• C. 阻塞状态
• D. 死亡状态
答案: 请关注公众号【渝粤搜题】查看答案
问题: 37. Java系统标准输出对象System.out使用的输出流是( )。
选项:
• A. PrintStream
• B. PrintWriter
• C. DataOutputStream
• D. FileReader
答案: 请关注公众号【渝粤搜题】查看答案
问题: 38. 使用哪一个类可以实现在文件的任一个位置读写一个记录?( )
选项:
• A. BufferedInputStream
• B. RandomAccessFile
• C. FileWriter
• D. FileReader
答案: 请关注公众号【渝粤搜题】查看答案
问题: 39. 若文件是RandomAccessFile的实例f,并且其基本文件长度大于0,则语句f.seek(f.length()-1);实现的功能是( )。
选项:
• A. 将文件指针指向文件的第一个字符后面
• B. 将文件指针指向文件的最后一个字符前面
• C. 将文件指针指向文件的最后一个字符后面
• D. 会导致seek()方法抛出一个IOException异常
答案: 请关注公众号【渝粤搜题】查看答案
问题: 40. 下列哪一个是Java系统的标准输入流对象?( )
选项:
• A. System.out
• B. System.in
• C. System.exit
• D. System.err
答案: 请关注公众号【渝粤搜题】查看答案
问题: 41. 若要删除一个文件,应该使用下列哪个类的实例?( )
选项:
• A. RandomAccessFile
• B. File
• C. FileOutputStream
• D. FileReader
答案: 请关注公众号【渝粤搜题】查看答案
问题: 42. 下列说法中,错误的一项是( )。
选项:
• A. 线程一旦创建,则立即自动执行
• B. 线程创建后需要调用start()方法,将线程置于可运行状态
• C. 调用线程的start()方法后,线程也不一定立即执行
• D. 线程处于可运行状态,意味着它可以被调度
答案: 请关注公众号【渝粤搜题】查看答案
问题: 43. 方法r渝粤教育esume()负责恢复下列哪一个线程的执行?( )
选项:
• A. 通过调用stop()方法而停止的线程
• B. 通过调用sleep()方法而停止的线程
• C. 通过调用wait()方法而停止的线程
• D. 通过调用suspend()方法而停止的线程
答案: 请关注公众号【渝粤搜题】查看答案
问题: 44. 下列关于线程优先级的说法中,错误的一项是( )。
选项:
• A. MIN_PRIORITY代表最低优先级
• B. MAX_PRIORITY代表最高优先级
• C. NORM_PRIORITY代表普通优先级
• D. 代表优先级的常数值越大优先级越低
答案: 请关注公众号【渝粤搜题】查看答案
问题: 45. 下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的?( )
选项:
• A. serialize
• B. transient
• C. synchronized
• D. static
答案: 请关注公众号【渝粤搜题】查看答案
问题: 46. 在以下哪种情况下,线程进入就绪状态?( )
选项:
• A. 线程调用了sleep()方法时
• B. 线程调用了join()方法
• C. 线程调用了yield()方法时
• D. 线程调用了notify()方法
答案: 请关注公众号【渝粤搜题】查看答案
问题: 47. 在通常情况下,下列哪个类的对象可以作为BufferedReader类构造方法的参数?( )
选项:
• A. PrintStream
• B. FileInputStream
• C. InputStreamReader
• D. FileReader
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. Java Applet只能在图形界面下工作。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. Java Applet是由独立的解释器程序来运行的。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 下面选项中,哪一个不是Java中的关键字?( )
选项:
• A. sizeof
• B. const
• C. public
• D. goto
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 下列关于while语句的描述中,正确的是( )。
选项:
• A. while语句循环体中可以没有语句
• B. while语句的循环条件可以是整型变量
• C. while语句的循环体必须使用大括号
• D. while语句的循环体至少被执行一次
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. 下列运算符合法的是? ( )
选项:
• A. &&
• B. <>
• C. if
• D. :=
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 表达式7%(-3)的运算结果为( )。
选项:
• A. -2
• B. -1
• C. 2
• D. 1
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 下列关于JDK、JRE和JVM关系的描述中,正确的是( )。
选项:
• A. JDK中包含了JRE,JVM中包含了JRE
• B. JRE中包含了JDK,JDK中包含了JVM
• C. JRE中包含了JDK,JVM中包含了JRE
• D. JDK中包含了JRE,JRE中包含了JVM
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. 下面关于配置path环境变量作用的说法中,正确的是( )。
选项:
• A. 在任意目录可以使用javac和java命令
• B. 在任意目录下可以使用class文件
• C. 在任意目录可以使用记事本
• D. 在任意目录下可以使用扫雷游戏
答案: 请关注公众号【渝粤搜题】查看答案
问题: 11. 如果jdk的安装路径为“d:\jdk”,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?
选项:
• A. d:\jdk;
• B. d:\jdk\bin;
• C. d:\jre\bin;
• D. d:\jre;
答案: 请关注公众号【渝粤搜题】查看答案
问题: 12. 下列关于int类型变量的定义,错误的是( )。
选项:
• A. int a=10;
• B. int b,c=20;
• C. int d=e=30;
• D. int f=40;
答案: 请关注公众号【渝粤搜题】查看答案
问题: 13. 下列字符串常量中,哪一个是错误的?( )
选项:
• A. “abc”
• B. “12’12”
• C. “12”12”
• D. “”
答案: 请关注公众号【渝粤搜题】查看答案
问题: 14. 下面关于方法定义的描述中,正确的是( )。
选项:
• A. 当方法没有返回值时,返回值类型要定义为void
• B. 当方法没有返回值时,返回值类型可以不写
• C. 当方法没有返回值时,不能有return语句
• D. 方法是不可以没有参数的
答案: 请关注公众号【渝粤搜题】查看答案
问题: 15. 关于变量类型转换的描述中,正确的是( )。
选项:
• A. 只有数据类型相同的数据才能进行运算
• B. byte类型和short类型的数据是不能一起运算的
• C. 两个byte类型数据一起运算时会把先自动提升到int类型再运算
• D. 两个整型在一起运算时,结果一定是int
答案: 请关注公众号【渝粤搜题】查看答案
问题: 16. 下列选项中,属于布尔常量的是?( )
选项:
• A. 198
• B. 2e3f
• C. true
• D. null
答案: 请关注公众号【渝粤搜题】查看答案
问题: 17. 下列选项中,不属于基本数据类型的是( )。
选项:
• A. String
• B. short
• C. boolean
• D. char
答案: 请关注公众号【渝粤搜题】查看答案
问题: 18. 下面选项中,( )是短路与运算符。
选项:
• A. &
• B. &&
• C. |
• D. ||
答案: 请关注公众号【渝粤搜题】查看答案
问题: 19. 下列语句哪一个正确?
选项:
• A. Java程序经编译后会产生机器码
• B. Java程序经编译后会产生字节码
• C. Java程序经编译后会产生DLL
• D. 以上都不正确
答案: 请关注公众号【渝粤搜题】查看答案
问题: 20. 下列选项中,可以正确配置classpath的命令是( )。
选项:
• A. set classpath =C:\Program Files\Java\jdk1.7.0_15\bin
• B. set classpath : C:\Program Files\Java+E8\jdk1.7.0_15\bin
• C. classpath set =C:\Program Files\Java\jdk1.7.0_15\bin
• D. classpath set : C:\Program Files\Java\jdk1.7.0_15\bin
答案: 请关注公众号【渝粤搜题】查看答案
问题: 21. 如果jdk的安装路径为:c:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?
选项:
• A. c:\jdk;
• B. c:\jdk\bin;
• C. c:\jre\bin;
• D. c:\jre;
答案: 请关注公众号【渝粤搜题】查看答案
问题: 22. 下列关于Java语言的描述中,错误的是?
选项:
• A. Java语言是一门面向对象的编程语言
• B. Java是一门与平台无关的编程语言
• C. Java具有JavaSE、JavaME和JavaEE三大平台
• D. Java是一门介于汇编和高级之间的语言
答案: 请关注公众号【渝粤搜题】查看答案
问题: 23. 阅读下列代码:System.out.println(“Hello” + 9 + 1); 下列哪个是正确的输出结果?
选项:
• A. Hello91
• B. Hello10
• C. Compilation fails.
• D. An exception is thrown at runtime
答案: 请关注公众号【渝粤搜题】查看答案
问题: 24. 下列转义字符中,不合法的是( )。
选项:
• A. \n'
• B. '\x'
• C. '\r'
• D. '\t'
答案: 请关注公众号【渝粤搜题】查看答案
问题: 25. 下列选项中,不属于Java中关键字的是( )。
选项:
• A. const
• B. false
• C. Final
• D. null
答案: 请关注公众号【渝粤搜题】查看答案
问题: 26. 以下标识符中,不合法的是( )。
选项:
• A. user
• B. $inner
• C. class
• D. login_1
答案: 请关注公众号【渝粤搜题国家开放大学答案】查看答案
问题: 27. 下列关于case关键字的说法中,错误的是( )。
选项:
• A. case关键字后面必须是常量
• B. case关键字后面的break必须存在
• C. case关键字后面的break可以没有
• D. case关键字后面的值必须不一样
答案: 请关注公众号【渝粤搜题】查看答案
问题: 28. 下列选项中,按照箭头方向,可以进行自动类型转换的是( )。
选项:
• A. char → int
• B. short → char
• C. float → long
• D. char → short
答案: 请关注公众号【渝粤搜题】查看答案
问题: 29. 下列选项中,属于浮点数常量的是?
选项:
• A. 198
• B. 2e3f
• C. true
• D. null
答案: 请关注公众号【渝粤搜题】查看答案
问题: 30. 下面的运算符中,用于执行除法运算是哪个?
选项:
• A. /
• B. \
• C. %
• D. *
答案: 请关注公众号【渝粤搜题】查看答案
问题: 31. 下列关于数据类型的说法中,错误的是( )。
选项:
• A. Java中的数据类型分为基本数据类型和引用数据类型
• B. int类型数据占4个字节
• C. 浮点数类型变量不能赋予一个整数数值
• D. 布尔类型的变量只有true和false这两个值
答案: 请关注公众号【渝粤搜题】查看答案
问题: 32. 以下关于java命令作用的描述中,正确的是( )。
选项:
• A. 它专门负责解析由Java编译器生成的.class文件
• B. 它可以将编写好的Java文件编译成.class文件
• C. 可以把文件压缩
• D. 可以把数据打包
答案: 请关注公众号【渝粤搜题】查看答案
问题: 33. 下列关于变量作用域的说法中,正确的是( )。
选项:
• A. 在main()方法中任何位置定义的变量,其作用域为整个main()方法
• B. 块中定义的变量,在块外也是可以使用的
• C. 从定义处开始,到变量所在块结束位置
• D. 变量的作用域不受块的限制
答案: 请关注公众号【渝粤搜题】查看答案
问题: 34. 下列选项中,哪一个不能通过编译?
选项:
• A. byte a=1;
• B. short b=100;
• C. int c='a';
• D. long d=8888888888;
答案: 请关注公众号【渝粤搜题】查看答案
问题: 35. 下列关于方法的描述中,正确的是( )。
选项:
• A. 方法是对功能代码块的封装
• B. 方法没有返回值时,返回值类型可以不写
• C. 没有返回值的方法,不能有return语句
• D. 方法是不可以没有参数的
答案: 请关注公众号【渝粤搜题】查看答案
问题: 36. 下列关于浮点型数据的定义,哪一个不能通过编译?
选项:
• A. double a=12.45;
• B. float b=12.45;
• C. double c=100;
• D. float d=100;
答案: 请关注公众号【渝粤搜题】查看答案
问题: 37. 下列Java命令中,哪一个可以编译HelloWorld.java文件?
选项:
• A. java上海开放大学答案 HelloWorld
• B. java HelloWorld.java
• C. javac HelloWorld
• D. javac HelloWorld.java
答案: 请关注公众号【渝粤搜题】查看答案
问题: 38. 下面关于布尔类型变量的定义中,正确的是( )。
选项:
• A. boolean a=TRUE;
• B. boolean b=FALSE;
• C. boolean c='true';
• D. boolean d=false;
答案: 请关注公众号【渝粤搜题】查看答案
问题: 39. 下列选项中,按照箭头方向,需要进行强制类型转换的是( )。
选项:
• A. int ← short
• B. int ← byte
• C. int ← char
• D. int ← float
答案: 请关注公众号【渝粤搜题】查看答案
问题: 40. 下列选项中,不属于赋值运算符的是( )。
选项:
• A. -=
• B. =
• C. ==
• D. *=
答案: 请关注公众号【渝粤搜题】查看答案
问题: 41. 下列选项中,哪一个是单行注释的符号?
选项:
• A. \\
• B. //
• C. /
• D. \
答案: 请关注公众号【渝粤搜题】查看答案
问题: 42. 关于方法的递归,以下说法错误的是( )。
选项:
• A. 方法递归必须有结束条件
• B. 方法递归次数太多会导致内存溢出
• C. 方法递归就是指在一个方法的内部调用自身的过程
• D. 方法递归可以无数次,只要有结束条件就可以
答案: 请关注公众号【渝粤搜题】查看答案
问题: 43. 以下关于变量的定义,正确的是( )。
选项:
• A. int a=10;
• B. b=2;
• C. int=20;
• D. int a;b=a+10;
答案: 请关注公众号【渝粤搜题】查看答案
问题: 44. 下面命令中,可以用来正确执行HelloWorld程序的是( )。
选项:
• A. java HelloWorld
• B. java HelloWorld.java
• C. javac HelloWorld
• D. javac HelloWorld.java
答案: 请关注公众号【渝粤搜题】查看答案
问题: 45. 下列关于Java特点的描述中,错误的是?
选项:
• A. Java语言不支持指针
• B. Java具有自动垃圾回收的机制
• C. Java只能运行在Window和Linux平台
• D. Java允许多个线程同时执行
答案: 请关注公众号【渝粤搜题】查看答案
问题: 46. 下列选项中,不属于比较运算符的是( )。
选项:
• A. =
• B. ==
• C. <
• D. <=G27A
答案: 请关注公众号【渝粤搜题】查看答案
问题: 47. 若x=6,y=5 ,则表达式int max=x>y?x:y 的结果为( )。
选项:
• A. 6
• B. 5
• C. true
• D. false
答案: 请关注公众号【渝粤搜题】查看答案
问题: 48. 假设x为int类型,那么下列选项中可以作为if语句的判断条件的是( )。
选项:
• A. x = 4
• B. x & 3
• C. x++
• D. x<10
答案: 请关注公众号【渝粤搜题】查看答案
问题: 49. 关于continue语句的使用范围,下列说法正确的是( )。
选项:
• A. continue语句可以在选择语句中使用
• B. continue语句可以在条件语句中使用
• C. continue语句可以在循环语句中使用
• D. 不输出任何内容
答案: 请关注公众号【渝粤搜题】查看答案
问题: 50. 下列选项中,用于引入包的关键字是( )。
选项:
• A. class
• B. import
• C. package
• D. static
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 下列( )是合法的标识符。
选项:
• A. 15out
• B. num_blue
• C. System
• D. {println}
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 下列( )是合法的标识符。
选项:
• A. 16class
• B. {println}
• C. System
• D. _black
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 下列( )是合法的标识符。
选项:
• A. true
• B. 563
• C. $change
• D. #dog
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 下列( )不是保留字。
选项:
• A. if
• B. -16
• C. short
• D. long
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 下列( )不是保留字。
选项:
• A. throw
• B. i
• C. this
• D. super
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 下列关于float类型float f=7.3的说法,正确的是( )。
选项:
• A. 正确
• B. 错误,精度不够,需要强制类型转换float
• C. 错误,变量申明错误
• D. 错误,可以考虑使用int类型
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. 下列整数类型中,表示的整数范围最大数据类型的是( )。
选项:
• A. int
• B. long
• C. byte
• D. char
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 编译运行以下程序后,关于输出结果正确的是( )。
public class Conditional{
public static void main(String args[ ]){
int x=4;
System.out.println(“value is “+ ((x>4) ? 99.9:9));
}
}
选项:
• A. value is 99.9
• B. value is 9
• C. value is 9.0
• D. 编译错误
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 下列代码的执行后,输出结果正确的是( )。
public class Conditional{
public static void main(String args[ ]){
int m=3;
System.out.println(“value is “+ ((m<5) ? 99.9:9));
}
}
选项:
• A. value is 99.9
• 江苏开放大学答案B. value is 99.0
• C. value is 9
• D. value is 9.0
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. 下列代码的执行后,输出结果正确的是( )。
public class Test2{
public static void main(String args[ ]){
int m=6;
System.out.println("value is " + ((m>15) ? 99.9:100));
}
}
选项:
• A. value is 99.9
• B. value is 99.0
• C. value is 100
• D. value is 100.0
答案: 请关注公众号【渝粤搜题】查看答案
问题: 11. 下列代码中,按照8进制定义的变量是( )。
int intNum01 = 16;
int intNum02 = 020;
int intNum03 = 0x10;
int intNum04 = 0b10000;
选项:
• A. intNum01
• B. intNum02
• C. intNum03
• D. intNum04
答案: 请关注公众号【渝粤搜题】查看答案
问题: 12. 下列代码中,按照2进制定义的变量是( )。
int intNum01 = 16;、
int intNum02 = 020;
int intNum03 = 0x10;
int intNum04 = 0b10000;
选项:
• A. intNum01
• B. intNum02
• C. intNum03
• D. intNum04
答案: 请关注公众号【渝粤搜题】查看答案
问题: 13. 下列合法的变量名是( )。
选项:
• A. 2variable
• B. .variable2
• C. _whatavariable
• D. @$anothervar
答案: 请关注公众号【渝粤搜题】查看答案
问题: 14. 下列合法的变量名是( )。
选项:
• A. 3total
• B. .price
• C. _name
• D. @$var
答案: 请关注公众号【渝粤搜题】查看答案
问题: 15. 下列代码执行的结果中m和m的值分别为( )。
int m = 50, n=160; int tmp =m; m=n; n=tmp;
选项:
• A. 50/160
• B. 50/50
• C. 160/50
• D. 160/160
答案: 请关注公众号【渝粤搜题】查看答案
问题: 16. 下列代码执行的结果中x和y的值分别为( )。
Int x= 30, y=270; int tmp =x; x=y; y=tmp;
选项:
• A. 30/270
• B. 30/30
• C. 270/30
• D. 270/270
答案: 请关注公众号【渝粤搜题】查看答案
问题: 17. (int)((double)(3)/2)的结果是( )。
选项:
• A. 0
• B. 1
• C. 1.5
• D. 1.50
答案: 请关注公众号【渝粤搜题】查看答案
问题: 18. 表达式19/3*3的值是( )。
选项:
• A. 19
• B. 18.999
• C. 18
• D. 18.0
答案: 请关注公众号【渝粤搜题】查看答案
问题: 19. 表达式19%3的值是( )。
选项:
• A. 6
• B. 1
• C. 6.33
• D. 1.0
答案: 请关注公众号【渝粤搜题】查看答案
问题: 20. 下列正确的表达式是 ( )。
选项:
• A. byte=128;
• B. boolean b = null;
• C. long l = 0xfffL;
• D. double d = 0.9239d;
答案: 请关注公众号【渝粤搜题】查看答案
问题: 21. 下列( )注释在Java语言的代码中是正确的。
选项:
• A. //
• B. /...../
• C. /**...../
• D. !
答案: 请关注公众号【渝粤搜题】查看答案
问题: 22. 下列( )注释在Java语言的代码中是正确的。
选项:
• A. /
• B. /*.....*/
• C. /....**/
• D. !
答案: 请关注公众号【渝粤搜题】查看答案
问题: 23. 下列( ) 注释在Java语言的代码中是正确的。
选项:
• A. //.....*/
• B. /.....*/
• C. /**.....*/
• D. !
答案: 请关注公众号【渝粤搜题】查看答案
问题: 24. 下列两条语句执行后的结果是( )。
int m =30 - 4 * 5;
int n = (30 -4) * 5;
选项:
• A. 26/130
• B. 10/130
• C. 16/10
• D. 35/35
答案: 请关注公众号【渝粤搜题】查看答案
问题: 25. 执行下列语句: int i=6; int val = i++; val的值是( )。
选项:
• A. 5
• B. 6
• C. 7
• D. 4
答案: 请关注公众号【渝粤搜题】查看答案
问题: 26. 执行下列语句: int i=6; int val =++ i; val的值是( )。
选项:
• A. 5
• B. 6
• C. 7
• D. 4
答案: 请关注公众号【渝粤搜题】查看答案
问题: 27. 执行下列语句: int m=15; int val =m- -; val的值是( )。
选项:
• A. 13
• B. 14
• C. 15
• D. 16
答案: 请关注公众号【渝粤搜题】查看答案
问题: 28. 执行下列语句: int m=15; int val =--m; val的值是( )。
选项:
• A. 13
• B. 14
• C. 15
• D. 16
答案: 请关注公众号【渝粤搜题】查看答案
问题: 29. int n=4,表达式5+(n--)的值是( )。
选项:
• A. 7
• B. 8
• C. 6
• D. 9
答案: 请关注公众号【渝粤搜题】查看答案
问题: 30. int n=4,表达式5+(--n)的值是( )。
选项:
• A. 7
• B. 8
• C. 6
• D. 9
答案: 请关注公众号【渝粤搜题】查看答案
问题: 31. int a=3,表达式5+(a++)的值是( )。
选项:
• A. 7
• B. 8
• C. 6
• D. 9
答案: 请关注公众号【渝粤搜题】查看答案
问题: 32. int a=3,表达式5+(++a)的值是( )。
选项:
• A. 7
• B. 8
• C. 6
• D. 9
答案: 请关注公众号【渝粤搜题】查看答案
问题: 33. 下列代码的执行结果是( )。
double doubleNum = 6700.23;
int intNum = (int)doubleNum;
System.out.println("int Number:" + intNum)
选项:
• A. int Number: 6700.23
• B. 6700.23
• C. int Number: 6700
• D. "int Number:" + intNum
答案: 请关注公众号【渝粤搜题】查看答案
问题: 34. 下列代码的执行后,m的值为( )。
int x = 15;
int y = 30;
int m = x > y ? x : y;
选项:
• A. 15
• B. 30
• C. x
• D. y
答案: 请关注公众号【渝粤搜题】查看答案
问题: 35. 下列代码的执行后,m的值为( )。
int x = 15;
int y = 30;
int m = x < y ? x : y;
选项:
• A. 15
• B. 30
• C. x
• D. y
答案: 请关注公众号【渝粤搜题】查看答案
问题: 36. 在Java语言中,goto的用途被保留,语法中不使用这个关键字。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 37. 标识符可以以字母,数字,下划线(_)和美元符号($)开头。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 38. 在Java语言中的整数,如果以0开头代表八进制数字,以0x开头代表十六进制。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 39. 布尔值也可以被强制转化为整数型,true的整型值为0,false为1。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 40. 一个变量的作用域可以在整个程序段中,即内部代码块和外部代码块中都可以使用。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 41. 在外部代码块中尝试访问内部代码块中定义的变量时,java编译器不会提示错误信息。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 42. Java语言中所有的代码都是放在【】之内的,这组大括号包含的代码就被称为语句块或者代码块。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 43. 比较运算符需要在同种数值类型之间进行比较。如果想在不同的数值类型之间进行比较运算,需要遵守自动类型转换规则的约束。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 44. 逻辑运算符主要用于比较数据之间的大小。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 45. Java程序中的注释,只是用于程序员之间的沟通,对程序代码的维护性没有作用。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 在switch-case语句中,需要与下列语句搭配使用,用以结束对应case逻辑的执行( )。
选项:
• A. continue
• B. break
• C. while
• D. if-else
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 下列数据类型,不能用于switch语句的是( )。
选项:
• A. double
• B. byte
• C. short
• D. char
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 下列代码段运行结果为( )。
int num = 22;
if (num % 2==0) {
System.out.println("num" + num + " is 偶数");
} else {
System.out.println("num" + num + " is 奇数");
}
选项:
• A. 22
• B. 2
• C. "num 22 is 偶数"
• D. "num 22 is 奇数"
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 下列代码段,m的值为( )会输出“default”。
public class Test1{
public static void main(String args[]){
int m;
switch(m){
case 0:
System.out.println("case 0");
break;
case 1:
System.out.println("case 1");
break;
case 2: break;
default: System.out.println("default");
}
}
}
选项:
• A. 0
• B. 1
• C. 2
• D. 3
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 下列代码段, x处于( )范围时将打印字符串"seco广东开放大学答案nd"
if(x>0){ System.out.println("first"); }
else if(x>-3){ System.out.println("second"); }
else { System.out.println("third"); }
选项:
• A. x>0
• B. x>-3
• C. x<=-3
• D. x<=0&&x>-3
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 下列代码段, n的值为( )时将打印字符串"third" 。
if(n>5){ System.out.println("first"); }
else if(n<=0){ System.out.println("second"); }
else { System.out.println("third"); }
选项:
• A. 20
• B. 0
• C. -5
• D. 1
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. 下列控制语句不能实现循环操作的是( )。
选项:
• A. for
• B. switch-case
• C. while
• D. do-while
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 下列语句可以完全中断循环逻辑的是( )。
选项:
• A. while
• B. switch
• C. break
• D. continue
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 下列循环语句实现先执行后判断循环条件的是( )。
选项:
• A. while
• B. do-while
• C. for
• D. switch-case
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. 下列循环语句实现先判断后执行循环条件的是( )。
选项:
• A. while
• B. do-while
• C. for
• D. if
答案: 请关注公众号【渝粤搜题】查看答案
问题: 11. 下列代码段,执行结果为( )。
int n; for (n=2; n<=7;n++) {System.out.print(n);}
选项:
• A. 代码执行成功,输出结果为234567
• B. 代码执行成功,输出结果为7
• C. 代码执行成功,输出结果为8
• D. 代码编译失败,没有结果输出
答案: 请关注公众号【渝粤搜题】查看答案
问题: 12. 下列代码段,执行结果为( )。
int n; for (n=7; n>=2; n--) {System.out.println(n);}
选项:
• A. 代码执行成功,输出结果为7
• B. 代码执行成功,输出结果共6行,每行分别为7,6,5,4,3,2
• C. 代码执行成功,输出结果为765432
• D. 代码编译失败,没有结果输出
答案: 请关注公众号【渝粤搜题】查看答案
问题: 13. 下列代码段,index的值为( )的时候,结束循环。
int sumVal= 0;
for (int index=1; index<=10; index++) {
sumVal += index;
}
System.out.println("最终的结果值为:" + sumVal);
选项:
• A. 1
• B. 10
• C. 11
• D. 0
答案: 请关注公众号【渝粤搜题】查看答案
问题: 14. 下列代码段,程序结束时,显示的内容为( )。
for (int y=2; y<10; y++) {
if (y !=8) continue;
System.out.println("现在的循环变量:" + y);
}
选项:
• A. 现在的循环变量:6
• B. 现在的循环变量:7
• C. 现在的循环变量:8
• D. 现在的循环变量:9
答案: 请关注公众号【渝粤搜题】查看答案
问题: 15. 下列代码段,执行break语句的表达式m是( ),可以显示出1到9的平方。
for( int i = 1 ; i <=9; i++) {
for( int j= i ; j<=9; j++) {
if (m) break;
System.out.print ( “ “ +i+” * “+j+” =”+i*j );
}
System.out.printIn( );
}
选项:
• A. i=0
• B. j>i
• C. i=j
• D. i>j
答案: 请关注公众号【渝粤搜题】查看答案
问题: 16. 在条件判断中使用的条件可以是任意类型的变量或者表达式。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 17. 判断条件表达式的计算结果必须是Boolean类型的值。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 18. 使用do-while语句,循环体逻辑代码至少可以执行一次。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 19. 使用while语句,循环体逻辑代码至少可以执行一次。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 20. while语句执行的规则是“先判断再循环”,满足条件,进入循环体内执行。否则不执行循环体的内容。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 21. do-while语句执行的规则是“先循环再判断”,即先执行循环体逻辑代码,再进行循环条件的判断。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 22. break是中断打断的意思,在循环语句中是中断一次执行,然后继续后续的循环。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 23. Continue是继续的意思,在循环语句中是中断当前的循环,然后退出循环体。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 24. 在for语句中,必须设置循环条件,否则程序无法执行。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 25. 某些情况下,for语句中的各个语句都可以为空。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。