百年教育职业培训中心 百年教育学习服务平台
题库试卷

【广开搜题】广东开放大学 Java程序设计基础(1)期末考试押题试卷标准答案

来源: 更新时间:

广东开放大学形成性考核平时作业参考答案标准答案关注【广开搜题】微信公众号发送题目获取标准答案单项选择题1、下面哪个方法可以实现获取字符在某个字符串中第一次出现的索引()(2分)A、charcharAt


广东开放大学 形成性考核 平时作业 参考答案 标准答案



关注【广开搜题】微信公众号 发送题目获取标准答案





单项选择题

1、下面哪个方法可以实现获取字符在某个字符串中第一次出现的索引( )(2 分)

Achar charAt(int index)

Bint indexOf(int ch)

Cint lastIndexOf(int ch)

Dboolean endsWith(String suffix)

2、下列选项中,属于单例设计模式的类是( )(2 分)

AMath

BCalendar

CRuntime

DSystem

3、下列方法中,不能用于删除Collection集合中元素的是( )(2 分)

Aclear()

BisEmpty()

Cremove()

DremoveAll()

4、下面Statement接口的方法中,用于执行各种SQL语句的是( )(2 分)

AexecuteUpdate(String sql)

BexecuteQuery(String sql)

Cexecute(String sql)

DexecuteDelete(String sql)

5、下列关于ArrayList的描述中,错误的是( )(2 分)

AArrayList集合可以看作一个长度可变的数组。

BArrayList集合不适合做大量的增删操作。

CArrayList集合查找元素非常便捷。

DArrayList集合中的元素索引从1开始。

6Java中所有的类都是通过直接或间接地继承( )类得到的。(2 分)

Ajava.lang.Object

Bjava.lang.Class

C、任意类

D、以上答案都不对

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

AResultSet

BConnection

CStatement

DPreparedStatement

8、下面选项中,用于将参数化的SQL语句发送到数据库的方法是( )(2 分)

AprepareCall(String sql)

BprepareStatement(String sql)

CregisterDriver(Driver driver)

DcreateStatement()

9、下列关于线程优先级的描述,错误的是( )(2 分)

ANORM_PRIORITY代表普通优先级,默认值是5

B、一般情况下,主函数具有普通优先级

C、新建线程的优先级默认为最

D、优先级高的线程获得先执行权的几率越大

10notify()方法作用是( )(2 分)

A、唤醒线程

B、导致线程等待

C、线程休眠

D、结束线程

11、下列选项中,使用了缓冲区技术的流是( )(2 分)

ADataInputStream

BFileOutputStream

CBufferedInputStream

DFileReader

12、下列是Math类中的一些常用方法,其中用于获取大于等于0.0且小于1.0的随机数的方法是( )(2 分)

Arandom()

Babs()

Csin()

Dpow()

13、下面哪个对象不能直接获取java.util.Iterator迭代器进行迭代( )(2 分)

Ajava.util.HashSet

Bjava.util.ArrayList

Cjava.util.TreeSet

Djava.util.HashTable

14、若double val = Math.ceil(-11.9);,则val的值是( )(2 分)

A11.9

B-11.0

C-11.5

D-12.0

15、在GridBagConstraints类的常用属性中,用于设置组件在容器中的水平方向和垂直方向的权重的是( )(2 分)

Afill

Bgridwidthgridheight

Cgridxgridy

Dweightxweighty

16、用于表示这些窗体事件的类是( )(2 分)

AWindowEvent

BWindowListener

CActionEvent

DMouseAdapter

17、下列选项中,能够实现预编译的是( )(2 分)

AStatement

BConnection

CPreparedStatement

DDriverManager

18JDBC API主要位于下列选项的那个包中( )(2 分)

Ajava.sql.*

Bjava.util.*

Cjavax.lang.*

Djava.text.*

19、下列选项中,用于表示动作事件的类是?( )(2 分)

AKeyListener

BKeyEvent

CActionEvent

DMenuKeyEvent

20、下面关于List集合的描述中,哪一个是错误的( )(2 分)

AList集合是有索引的

BList集合可以存储重复的元素

CList集合存和取的顺序一致

DList集合没有索引

21、下列是Random类的一些常用方法,其中能获得指定范围随机数的方法是( )(2 分)

AnextInt()

BnextLong()

CnextBoolean()

DnextInt(int n)

22、下面选项中,能将游标移动到结果集最后一行的方法是( )2 分)

Anext()

Babsolute(int row)

Cprevious()

Dlast()

23、假如indexOf()方法未能找到所指定的子字符串,那么其返回值为( )(2 分)

Afalse

B0

C-1

D、以上答案都不对

24、下列选项中,不属于HashMap类的方法的是( )(2 分)

Aget(Object key)

BkeySet()

Ccomparator()

DentrySet()

25、函数重写与函数重载的相同之处是( )(2 分)

A、权限修饰符

B、函数名

C、返回值类型

D、形参列表


多项选择题

26、下面关于包装类的描述中,正确的是( )(2 分)

A包装类即将基本数据封装成了对象

B、对于包装类型对象javaAPI提供了更多的操作功能

C、包装类可以用于在基本数据和字符串之间进行转换

D、包装类都是被final修饰的类

27、下列关于多行注释的应用,正确的是( )(2 分)

A、程序中可以不写多行注释

B、多行注释会影响程序运行速度

C、多行注释有利于代码的阅读性

D、写多行注释是一个良好的习惯

28、下面选项中,能够通过Connection创建Statement的方式有( )(2 分)

AcreateStatement():创建基本的Statement对象

BprepareStatement():创建PreparedStatement对象

CprepareCall():创建CallableStatement对象

DcreatePrepareStatement():创建PreparedStatement对象

29、下列选项中,可以实现注册数据库驱动的语句有( )(2 分)

ADriverManager.registerDriver(newcom.mysql.jdbc.Driver())

BClass.forName("com.mysql.jdbc.Driver")

Cclass.forName("com.mysql.jdbc.Driver")

DDriverManager.getDriver(newcom.mysql.jdbc.Driver())

30、如果希望组件的大小随着容器的增大而增大,必须同时设置GridBagConstraints对象的什么属性( )(2 分)

Afill

Bgridwidthgridheight

Cgridxgridy

Dweightxweighty

31、下列选项中,属于窗体事件的动作是( )(2 分)

A、窗体的激活

B、窗体的关闭

C、窗体的创建

D、窗体的停用

32、下面选项中,属于JDBC实现的是( )(2 分)

AJDBC驱动管理器

BJDBC驱动器API

CJDBC驱动器

DJava程序

33、下列选项,关于JDBC说法正确的是( )(2 分)

AJDBC的全称是Java数据库连接(Java Database Connectivity

BJDBC是一套用于执行SQL语句的Java API

C、应用程序可通过JDBC这套API连接到所有数据库

DJDBC在应用程序与数据库之间起到了一个桥梁作用

34、下列选项中,哪些是定义标识符时应该遵循的规则( )(2 分)

A、类名和接口名一律小写

B、在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读

C、不能以数字开头

D、包名所有字母一律小写

35、下列哪些是FlowLayout类中表示对齐方式的变量( )(2 分)

AFlowLayout.LEFT

BFlowlayout.CENTER

CFlowLayout.VERTICAL

DFlowLayout.RIGHT

36、下列选项中,关于类的继承说法正确的是( )(2 分)

A、一个类只能有一个直接父类

B、多个类可以继承一个父类

C、一个类的父类可以再去继承另外的一个类

D、一个类可以有多个直接父类

37、下列数据类型中,哪些类型的数据是Random对象能够随机生成的( )(2 分)

Aint

Bstring

Cdouble

Dfloat

38下列选项中,哪个是子类重写父类方法时,必须与父类方法一致的( )(2 分)

A、返回值类型

B、修饰符

C、函数名

D、参数列表

39、下列选项中,关于CardLayout的说法正确的是( )(2 分)

A、卡片布局管理器将界面看做多张卡片,某一时刻只有其中一张卡片是可见的

Bvoidshow(Containerparent,Stringname)方法用于显示parent容器中名称为name的组件

Cvoidnext(Containerparent)方法用于显示parent容器的下一张卡片

D、以上都不

40、下列浮点数的定义中,正确的是( )(2 分)

Afloat f = 1F;

Bfloat f = 1.0;

Cfloat f = '1';

Dfloat f = "1";

41Random类的实例用于生成随机数。(2 分)

正确

错误

42Math.round(double d)方法的作用是,将一个数四舍五入,并返回一个double数。(2 分)

正确

错误

43、当系统创建该类的实例时,系统自动为成员变量分配内存空间,并在分配内存空间后,自动为成员变量指定初始值。(2 分)

正确

错误

44、包装类可以将基本数据类型的值包装为引用数据类型的对象。(2 分)

正确

错误

45、与普通方法一样,构造方法也可以重载。(2 分)

正确

错误

46、父类的引用指向自己子类的对象是多态的一种体现形式。(2 分)

正确

错误

47super调用父类构造方法的代码必须位于子类构造方法的第一行。(2 分)

正确

错误

48、如果一个方法的形式参数定义的是父类对象,那么调用这个方法时,可以使用子类对象作为实际参数。(2 分)

正确

错误

49final可以修饰局部变量。(2 分)

正确

错误

50、构造方法是类的一个特殊成员,它会在类实例化对象时被自动调用。(2 分)

正确

错误

电话咨询