
广东开放大学 形成性考核 平时作业 参考答案 标准答案
关注【广开搜题】微信公众号 发送题目获取标准答案
单项选择题
1、下面哪个方法可以实现获取字符在某个字符串中第一次出现的索引( )(2 分)
A、char charAt(int index)
B、int indexOf(int ch)
C、int lastIndexOf(int ch)
D、boolean endsWith(String suffix)
2、下列选项中,属于单例设计模式的类是( )(2 分)
A、Math
B、Calendar
C、Runtime
D、System
3、下列方法中,不能用于删除Collection集合中元素的是( )(2 分)
A、clear()
B、isEmpty()
C、remove()
D、removeAll()
4、下面Statement接口的方法中,用于执行各种SQL语句的是( )(2 分)
A、executeUpdate(String sql)
B、executeQuery(String sql)
C、execute(String sql)
D、executeDelete(String sql)
5、下列关于ArrayList的描述中,错误的是( )(2 分)
A、ArrayList集合可以看作一个长度可变的数组。
B、ArrayList集合不适合做大量的增删操作。
C、ArrayList集合查找元素非常便捷。
D、ArrayList集合中的元素索引从1开始。
6、Java中所有的类都是通过直接或间接地继承( )类得到的。(2 分)
A、java.lang.Object
B、java.lang.Class
C、任意类
D、以上答案都不对
7、下列选项,可用于存储结果集的对象是( )(2 分)
A、ResultSet
B、Connection
C、Statement
D、PreparedStatement
8、下面选项中,用于将参数化的SQL语句发送到数据库的方法是( )(2 分)
A、prepareCall(String sql)
B、prepareStatement(String sql)
C、registerDriver(Driver driver)
D、createStatement()
9、下列关于线程优先级的描述,错误的是( )(2 分)
A、NORM_PRIORITY代表普通优先级,默认值是5
B、一般情况下,主函数具有普通优先级
C、新建线程的优先级默认为最低
D、优先级高的线程获得先执行权的几率越大
10、notify()方法作用是( )(2 分)
A、唤醒线程
B、导致线程等待
C、线程休眠
D、结束线程
11、下列选项中,使用了缓冲区技术的流是( )(2 分)
A、DataInputStream
B、FileOutputStream
C、BufferedInputStream
D、FileReader
12、下列是Math类中的一些常用方法,其中用于获取大于等于0.0且小于1.0的随机数的方法是( )(2 分)
A、random()
B、abs()
C、sin()
D、pow()
13、下面哪个对象不能直接获取java.util.Iterator迭代器进行迭代( )(2 分)
A、java.util.HashSet
B、java.util.ArrayList
C、java.util.TreeSet
D、java.util.HashTable
14、若double val = Math.ceil(-11.9);,则val的值是( )(2 分)
A、11.9
B、-11.0
C、-11.5
D、-12.0
15、在GridBagConstraints类的常用属性中,用于设置组件在容器中的水平方向和垂直方向的权重的是( )(2 分)
A、fill
B、gridwidth和gridheight
C、gridx和gridy
D、weightx和weighty
16、用于表示这些窗体事件的类是( )(2 分)
A、WindowEvent
B、WindowListener
C、ActionEvent
D、MouseAdapter
17、下列选项中,能够实现预编译的是( )(2 分)
A、Statement
B、Connection
C、PreparedStatement
D、DriverManager
18、JDBC API主要位于下列选项的那个包中( )(2 分)
A、java.sql.*
B、java.util.*
C、javax.lang.*
D、java.text.*
19、下列选项中,用于表示动作事件的类是?( )(2 分)
A、KeyListener
B、KeyEvent
C、ActionEvent
D、MenuKeyEvent
20、下面关于List集合的描述中,哪一个是错误的( )(2 分)
A、List集合是有索引的
B、List集合可以存储重复的元素
C、List集合存和取的顺序一致
D、List集合没有索引
21、下列是Random类的一些常用方法,其中能获得指定范围随机数的方法是( )(2 分)
A、nextInt()
B、nextLong()
C、nextBoolean()
D、nextInt(int n)
22、下面选项中,能将游标移动到结果集最后一行的方法是( )(2 分)
A、next()
B、absolute(int row)
C、previous()
D、last()
23、假如indexOf()方法未能找到所指定的子字符串,那么其返回值为( )(2 分)
A、false
B、0
C、-1
D、以上答案都不对
24、下列选项中,不属于HashMap类的方法的是( )(2 分)
A、get(Object key)
B、keySet()
C、comparator()
D、entrySet()
25、函数重写与函数重载的相同之处是( )(2 分)
A、权限修饰符
B、函数名
C、返回值类型
D、形参列表
多项选择题
26、下面关于包装类的描述中,正确的是( )(2 分)
A、包装类即将基本数据封装成了对象
B、对于包装类型对象javaAPI提供了更多的操作功能
C、包装类可以用于在基本数据和字符串之间进行转换
D、包装类都是被final修饰的类
27、下列关于多行注释的应用,正确的是( )(2 分)
A、程序中可以不写多行注释
B、多行注释会影响程序运行速度
C、多行注释有利于代码的阅读性
D、写多行注释是一个良好的习惯
28、下面选项中,能够通过Connection创建Statement的方式有( )(2 分)
A、createStatement():创建基本的Statement对象
B、prepareStatement():创建PreparedStatement对象
C、prepareCall():创建CallableStatement对象
D、createPrepareStatement():创建PreparedStatement对象
29、下列选项中,可以实现注册数据库驱动的语句有( )(2 分)
A、DriverManager.registerDriver(newcom.mysql.jdbc.Driver())
B、Class.forName("com.mysql.jdbc.Driver")
C、class.forName("com.mysql.jdbc.Driver")
D、DriverManager.getDriver(newcom.mysql.jdbc.Driver())
30、如果希望组件的大小随着容器的增大而增大,必须同时设置GridBagConstraints对象的什么属性( )(2 分)
A、fill
B、gridwidth和gridheight
C、gridx和gridy
D、weightx和weighty
31、下列选项中,属于窗体事件的动作是( )(2 分)
A、窗体的激活
B、窗体的关闭
C、窗体的创建
D、窗体的停用
32、下面选项中,属于JDBC实现的是( )(2 分)
A、JDBC驱动管理器
B、JDBC驱动器API
C、JDBC驱动器
D、Java程序
33、下列选项,关于JDBC说法正确的是( )(2 分)
A、JDBC的全称是Java数据库连接(Java Database Connectivity)
B、JDBC是一套用于执行SQL语句的Java API
C、应用程序可通过JDBC这套API连接到所有数据库
D、JDBC在应用程序与数据库之间起到了一个桥梁作用
34、下列选项中,哪些是定义标识符时应该遵循的规则( )(2 分)
A、类名和接口名一律小写
B、在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读
C、不能以数字开头
D、包名所有字母一律小写
35、下列哪些是FlowLayout类中表示对齐方式的变量( )(2 分)
A、FlowLayout.LEFT
B、Flowlayout.CENTER
C、FlowLayout.VERTICAL
D、FlowLayout.RIGHT
36、下列选项中,关于类的继承说法正确的是( )(2 分)
A、一个类只能有一个直接父类
B、多个类可以继承一个父类
C、一个类的父类可以再去继承另外的一个类
D、一个类可以有多个直接父类
37、下列数据类型中,哪些类型的数据是Random对象能够随机生成的( )(2 分)
A、int
B、string
C、double
D、float
38、下列选项中,哪个是子类重写父类方法时,必须与父类方法一致的( )(2 分)
A、返回值类型
B、修饰符
C、函数名
D、参数列表
39、下列选项中,关于CardLayout的说法正确的是( )(2 分)
A、卡片布局管理器将界面看做多张卡片,某一时刻只有其中一张卡片是可见的
B、voidshow(Containerparent,Stringname)方法用于显示parent容器中名称为name的组件
C、voidnext(Containerparent)方法用于显示parent容器的下一张卡片
D、以上都不对
40、下列浮点数的定义中,正确的是( )(2 分)
A、float f = 1F;
B、float f = 1.0;
C、float f = '1';
D、float f = "1";
41、Random类的实例用于生成随机数。(2 分)
正确
错误
42、Math.round(double d)方法的作用是,将一个数四舍五入,并返回一个double数。(2 分)
正确
错误
43、当系统创建该类的实例时,系统自动为成员变量分配内存空间,并在分配内存空间后,自动为成员变量指定初始值。(2 分)
正确
错误
44、包装类可以将基本数据类型的值包装为引用数据类型的对象。(2 分)
正确
错误
45、与普通方法一样,构造方法也可以重载。(2 分)
正确
错误
46、父类的引用指向自己子类的对象是多态的一种体现形式。(2 分)
正确
错误
47、super调用父类构造方法的代码必须位于子类构造方法的第一行。(2 分)
正确
错误
48、如果一个方法的形式参数定义的是父类对象,那么调用这个方法时,可以使用子类对象作为实际参数。(2 分)
正确
错误
49、final可以修饰局部变量。(2 分)
正确
错误
50、构造方法是类的一个特殊成员,它会在类实例化对象时被自动调用。(2 分)
正确
错误
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。