大学MOOC Java程序设计(揭阳职业技术学院)1452257184 最新慕课完整章节测试答案
10常用组件与布局
8.1随堂测验
1、单选题:
下列属于容器的组件有
选项:
A: JButton
B: JPanel
C: JTextArea
D: Canvas
答案: 【 JPanel】
2、单选题:
以下Swing组件中哪一个不是顶层容器组件( )。
选项:
A: 框架
B: 对话框
C: 面板
D: 小程序
答案: 【 面板】
3、单选题:
以下对框架的描述不正确的是( )
选项:
A: 框架是Swing的顶级容器组件
B: 框架是一个图形界面程序的主窗口
C: 框架一般包括标题栏、最小化最大化关闭按钮以及边框等
D: 一个图形界面程序只能有一个框架
答案: 【 一个图形界面程序只能有一个框架】
4、单选题:
在Swing中,以下列出的面板的作用中,错误的是( )
选项:
A: 放置并排列组件
B: 显示背景图案
C: 接收事件
D: 显示面板的边框
答案: 【 接收事件】
5、判断题:
JPanel是中间容器,可以在屏幕上单独显示。
选项:
A: 正确
B: 错误
答案: 【 错误】
6、判断题:
弹出对话框后,可以通过设置禁止其他窗口的输入,直到这个对话框被关闭。
选项:
A: 正确
B: 错误
答案: 【 正确】
7、填空题:
面板JPanel的默认布局方式为_____________
答案: 【 FlowLayout】
8、填空题:
设置工具栏JToolBar是否能浮动,使用的方法为_________________
答案: 【 setFloatable()】
8.2随堂测验
1、单选题:
容器被重新设置大小后,( )布局管理器的容器中的组件大小不随容器大小的变化而改变。
选项:
A: CardLayout
B: FlowLayout
C: BorderLayout
D: GridLayout
答案: 【 FlowLayout】
2、判断题:
容器为BorderLayout布局方式,则在添加组件时,不指定方位,默认添加到中间位置。
选项:
A: 正确
B: 错误
答案: 【 正确】
3、判断题:
网格布局时,改变容器大小,则组件的相对位置和大小都会发生变化。
选项:
A: 正确
B: 错误
答案: 【 错误】
4、填空题:
在使用布局管理器之前 ,需要写相应的导入包语句______________________
答案: 【 import java.awt.*】
5、填空题:
设置容器的布局管理器的方法是______________________
答案: 【 setLayout()】
8.3随堂测验
1、单选题:
对于Swing基本控件单选框,若要使两个单选框对象之间具有相互排斥的关系,需要( )。
选项:
A: 创建两个单选框对象时定义相同的对象名
B: 将两个单选框对象放在同一个面板上
C: 定义一个ButtonGroup对象group,将两个单选框对象加到group中
D: 让两个单选框排成一行或一列
答案: 【 定义一个ButtonGroup对象group,将两个单选框对象加到group中】
2、判断题:
ButtonGroup是用于单选按钮分组的组件,同样需要添加到容器中
选项:
A: 正确
B: 错误
答案: 【 错误】
3、判断题:
多行文本域在构造时指定了行数和列数后,其行列值固定,不能更改其行列值。
选项:
A: 正确
B: 错误
答案: 【 错误】
4、判断题:
密码框JPasswordField 中显示的字符只能是’*‘,不能是其他字符。
选项:
A: 正确
B: 错误
答案: 【 错误】
5、填空题:
获取文本框内容的方法是________。
答案: 【 getText()】
6、填空题:
判断单选按钮是否选中的方法是________。
答案: 【 isSelected()】
11事件处理与高级组件
9.1随堂测试
1、单选题:
下列适配器类中不属于事件适配器的是( )。
选项:
A: MouseAdapter
B: KeyAdapter
C: ComponentAdapter
D: FrameAdapter
答案: 【 FrameAdapter】
2、判断题:
事件监听器接口定义了对特定的事件,事件处理器必须要实现的方法。事件适配器给事件监听器接口提供了默认的实现。
选项:
A: 正确
B: 错误
答案: 【 正确】
9.2随堂测试
1、填空题:
Swing中用来表示表格的类是
答案: 【 JTable类】
2、填空题:
Box是javax.swing包中的类,默认的布局为
答案: 【 BoxLayout】
12JDBC
10.1随堂测试
1、单选题:
Java 语言提供了丰富的类和接口用于数据库编程,主要包括java.sql和( )两个包。
选项:
A: java.util
B: java.net
C: javax.sql
D: javac.sql
答案: 【 javax.sql 】
2、单选题:
JDBC驱动按照工作方式分为4种,分别是JDBC-ODBC桥接、本地API驱动、网络协议驱动和( )。
选项:
A: Connection驱动
B: Statement驱动
C: 网络驱动
D: 纯Java本地协议驱动
答案: 【 纯Java本地协议驱动】
3、判断题:
JDBC是一种用于执行SQL语句的Java API,提供了访问和操作关系数据库的方法。
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
JDBC就是用来操作数据库的。具体可以实现与数据库建立连接、向数据库发送SQL语句和获取并处理结果集三个功能。
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
本地API驱动将JDBC应用程序先把对数据库的访问请求传给网络上的中间服务器,中间服务器再把请求翻译成符合数据库规范的调用。
选项:
A: 正确
B: 错误
答案: 【 错误】
10.2随堂测试
1、单选题:
下列哪一个方法用户执行返回多个结果。( )
选项:
A: executeQuery
B: execute
C: executeUpdate
D: createStatement
答案: 【 execute】
2、单选题:
PreparedStatment接口中哪一个方法执行增加、删除、修改操作。( )
选项:
A: executeQuery
B: query
C: executeUpdate
D: execute
答案: 【 executeUpdate】
3、判断题:
Statement对象提供了执行基本SQL语句的功能。
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
ResultSet接口又称结果集,是用来存储数据查询结果的对象。
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
Statement接口继承了PreparedStatement接口,用来执行预编译的SQL语句。
选项:
A: 正确
B: 错误
答案: 【 错误】
10.3随堂测试
1、单选题:
ResultSet中哪一个方法表示获取结果集当前行中指定字段的值。( )
选项:
A: next
B: previous
C: getXXX(int columnIndex)
D: getXXX(String columnLabel)
答案: 【 getXXX(String columnLabel)】
2、单选题:
下面哪一个方法表示将游标移动参数row指定的行号。( )
选项:
A: getRow
B: last
C: absolute
D: beforeFirst
答案: 【 absolute 】
3、判断题:
当执行查询操作时,执行对象的executeUpdate方法,该方法返回的是结果集ResultSet。
选项:
A: 正确
B: 错误
答案: 【 错误】
4、判断题:
结果集只具有存储的功能,因为它只能做查询。
选项:
A: 正确
B: 错误
答案: 【 错误】
5、判断题:
当执行对象创建使用无参数时,可以创建可滚动的查询对象。
选项:
A: 正确
B: 错误
答案: 【 错误】
6、判断题:
ResultSet.SCROLL_INSENSITIVE:结果集的游标可以上下移动,当数据库变化时,当前的结果集不变。
选项:
A: 正确
B: 错误
答案: 【 正确】
13输入与输出流
11.1随堂测验
1、单选题:
下列类中属于字节输入抽象类的是( )。
选项:
A: FileInputStream
B: ObjectInputStream
C: FiterInputStream
D: InputStream
答案: 【 InputStream】
2、单选题:
Character流与Byte流的区别是( )。
选项:
A: 每次读入的字节数不同
B: 前者带有缓冲,后者没有
C: 前者是块读写,后者是字节读写
D: 二者没有区别,可以互换使用
答案: 【 每次读入的字节数不同】
3、单选题:
建立文件 "file.txt" 的字节输入流的语句是
选项:
A: InputStream in=new FileInputStream("file.txt");
B: FileInputStream in=new FileInputStream(new File("file.txt"));
C: InputStream in=new FileReader("file.txt");
D: InputStream in=new InputStream("file.txt");
答案: 【 InputStream in=new FileInputStream("file.txt");】
4、单选题:
File类提供了许多管理磁盘的方法,其中建立目录的方法是( )
选项:
A: delete()
B: mkdir()
C: makedir()
D: exists()
答案: 【 mkdir()】
5、单选题:
不同操作系统使用不同的路径分隔符,静态数据separator表示路径分隔符,它属于的类是( )。
选项:
A: FileInputStream
B: FileOutputStream
C: File
D: InputStream
答案: 【 File 】
11.2随堂测验
1、单选题:
1.下列不是Wirter子类的是
选项:
A: FileWriter
B: OutputStreamWriter
C: FileOutputStream
D: BufferedWriter
答案: 【 FileOutputStream】
2、单选题:
2.下列那个方法可以读入将整行文件?
选项:
A: flush()
B: readLine()
C: newLine()
D: readOneLine()
答案: 【 readLine()】
3、单选题:
3.Java虚拟机对字符采用什么编码读写?
选项:
A: Unicode
B: ISO8859_1
C: GB2312
D: ASCII
答案: 【 Unicode】
4、单选题:
4.文件FileReader读入一个字符相当于读入( )个字节。
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 2】
5、单选题:
5.类FileWriter用哪个方法将所有缓存数据写入输出文件的( )
选项:
A: close()
B: flush()
C: write()
D: getEncoding()
答案: 【 flush()】
11.3随堂测验
1、单选题:
1.下列流中________不属于字符流?
选项:
A: InputStreamReader
B: BufferedReader
C: FilterReader
D: FileInputStream
答案: 【 FileInputStream】
2、单选题:
2.用BufferedReader类读取一行文本,用什么方法?
选项:
A: readLine()
B: nextLine()
C: read()
D: readOneLine()
答案: 【 readLine()】
3、单选题:
3.用BufferedWriter类写入一行文本,用什么方法?
选项:
A: write()
B: writeLine()
C: writeOneLine()
D: newLine()+write()
答案: 【 newLine()+write()】
4、单选题:
4.刷新流的缓冲区用哪个方法?
选项:
A: skip()
B: write()
C: flush()
D: close()
答案: 【 flush() 】
5、单选题:
5.如果缓冲输入流读到流末尾,返回什么值?
选项:
A: null
B: ''
C: 'n'
D: 'r'
答案: 【 null 】
11.4随堂测验
1、单选题:
创建一个DataOutputStream 的语句是( )
选项:
A: new DataOutputStream("out.txt");
B: new DataOutputStream(new File("out.txt"));
C: new DataOutputStream(new Writer("out.txt"));
D: new DataOutputStream(new OutputStream("out.txt"));
答案: 【 new DataOutputStream(new Writer("out.txt"));】
2、单选题:
如果要读入一个整型数据,该用DataInputStream的哪个方法?
选项:
A: readLong()
B: readInt()
C: readInteger()
D: read()
答案: 【 readInt()】
3、单选题:
如果要写入一个字符串,该用DataOutputStream的哪个方法?
选项:
A: write()
B: writeByte()
C: writeLine()
D: writeUTF()
答案: 【 writeUTF()】
4、单选题:
序列化一个实体类需要类遵循什么规则?
选项:
A: 实现Serializable接口
B: 属性必须是全public的
C: 属性不能有私有的
D: 类可以是抽象类
答案: 【 实现Serializable接口】
5、单选题:
写入一个实体对象到文件该如何实现?
选项:
A: 用ObjectOutputStream的write()方法
B: 用DataStream的writeObject()方法
C: 用ObjectOutputStream的writeObject()方法
D: 用FileOutputStream的writeObject()方法
答案: 【 用ObjectOutputStream的writeObject()方法】
6.1继承
3.1随堂测验
1、单选题:
在Java中,所有类的根类是()
选项:
A: java.lang.Object
B: java.lang.Class
C: java.lang.String
D: java.lang.System
答案: 【 java.lang.Object】
2、单选题:
如果任何包中的子类都能访问超类中的成员,那么应使用()限定词?
选项:
A: 缺省
B: private
C: protected
D: transient
答案: 【 protected】
3、单选题:
如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰符()
选项:
A: private
B: protected
C: 缺省
D: public
答案: 【 private】
4、单选题:
Java语言的类间的继承关系是( )&l
