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

【渝粤题库】广东开放大学 Java高级语言程序设计期末考试押题试卷标准答案

来源: 更新时间:

广东开放大学形成性考核平时作业参考答案标准答案关注【广开搜题】微信公众号发送题目获取标准答案单项选择题1、下列关于线程优先级的描述,错误的是()(2分)A、NORM_PRIORITY代表普通优先级,默


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



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





单项选择题

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

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

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

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

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

2、下列关于类和对象的描述,错误的是( )(2 分)

A、对象是类的实例

B、一个类只能有一个实例化对象

C、类是对象的抽象

D、类用于描述一组对象的共同特征和行为

3、当一个类中成员变量和局部变量重名时,可以使用哪个关键字进行区分( )(2 分)

Asuper

Bthis

Cpublic

Dtrue

4、下面关于构造方法的调用,正确的是( )(2 分)

A、构造方法在类定义的时候被调用

B、构造方法在创建对象的时候被调用

C、构造方法在调用对象方法时被调用

D、构造方法在使用对象的变量时被调用

5、请阅读下面的代码 

            String s1=new String(“abc”); 

            String s2=s1.intern(); 

            String s3=”abc”;          

           System.out.println(s1==s2); 

           System.out.println(s2==s3); 

           System.out.println(s1==s3);

 下列选项中,程序的输出结果为()

2 分)

Afalse true false

Bfalse false false

Cfalse true true

Dfalse false true

6、当成员变量和局部变量重名时,若想在方法内使用成员变量,那么需要使用下列选项中的哪一个关键字( )(2 分)

Asuper

Bimport

Cthis

Dreturn

7final修饰符不可以修饰如下哪个内容( )(2 分)

A、类

B、接口

C、方法

D、变量

8、下面Statement接口的方法中,用于执行insertupdatedelete语句的是( )(2 分)

AexecuteUpdate(String sql)

BexecuteQuery(String sql)

Cexecute(String sql)

DexecuteDelete(String sql)

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

Achar charAt(int index)

Bint indexOf(int ch)

Cint lastIndexOf(int ch)

Dboolean endsWith(String suffix)

10、在Java语言中,String类型的成员变量的默认初始值是( )(2 分)

Afalse

B""

C0

D"null"

11FlowLayout的三个构造方法中, FlowLayout(int align,int hgap,int vgap)的作用是( )(2 分)

A、组件默认居中对齐,水平、垂直间距默认为5个单位

B、指定组件相对于容器的对齐方式,水平、垂直间距默认为5个单位

C、指定组件的对齐方式和水平、垂直间距

D、以上都错误

12、请阅读下面的程序 

       class Test {     

              private static String name;     

             static {      

                         name = "World";     

                        System.out.print (name);    

                    }   

              public static void main(String[] args) {      

                   System.out.print("Hello");      

                    Test test = new Test();  

  } } 下列选项中,程序运行结果是(  

2 分)

AHelloWorld

BWorldHello

CHello

DWorld

13、下面选项中,能够将游标移动到最后一行的下一个位置的方法是( )(2 分)

AafterLast()

Babsolute(int row)

Cprevious()

Dlast()

14、下列修饰符中,成员内部类被( )修饰后,可以被外界访问。(2 分)

Adefault

Bprotected

Cpublic

Dprivate

15、下列关于条件语句的描述中,错误的是( )(2 分)

Aif语句中的条件表达式是一个布尔值。

B、选择语句分为if条件语句和switch条件语句。

Cswitch语句中的表达式只能是布尔类型的值。

Dswitch语句只能针对某个表达式的值作出判断。

16、下列情况中,不会使线程返回所持有的对象锁的是( )(2 分)

A、当synchronized()语句块执行完毕

B、当调用了线程的suspend()方法

C、当在synchronized()语句块中出现异常(exception)

D、当持有锁的线程调用该对象的wait()方法

17、下面命令中,可以用来正确执行HelloWorld案例的是( )(2 分)

AjavaHelloWorld

BjavaHelloWorld.java

CjavacHelloWorld

DjavacHelloWorld.java

18、下面选项中,用于创建Statement对象的方法是( )(2 分)

AgetMetaData()

BgetConnection(String url,String user,String pwd)

CregisterDriver(Driver driver)

DcreateStatement()

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

AnextInt()

BnextLong()

CnextBoolean()

DnextInt(int n)

20、静态方法运行时,在哪个内存区域中( )(2 分)

A、栈内存

B、堆内存

C、方法区

D、寄存器

21下列关于类与对象的说法中,错误的是( )(2 分)

A、类是对某一类事物的抽象描述,而对象则是该类事物的个体。

B、对象是类的实例化。

C、类用于描述多个对象的共同特征,它是对象的模板。

D、类与对象没有什么实际关系。

22、下面哪个修饰符不可以修饰接口中的成员变量( )(2 分)

Apublic

Bstatic

Cfinal

Dprivate

23、下列关键字中,用于创建类的实例对象的是( )(2 分)

Aclass

Bnew

Cprivate

Dvoid

24下面哪个关键字用于将类中的属性私有化( )(2 分)

Adefault

Bpublic

Cprivate

Dprotected

25float类型成员变量的默认初始化值是( )(2 分)

A0

Bfalse

C"null"

D0.0F

26、以下关于this关键字说法中,正确的是( )(2 分)

Athis关键字可以解决成员变量与局部变量重名的问题

Bthis关键字出现在成员方法中,代表的是调用这个方法的对象

Cthis关键字可以出现在任何方法中

Dthis关键字相当于一个引用,可以通过它调用成员方法与属性

27、下列关于对象创建的描述中,正确的是( )(2 分)

A、用new关键字创建对象

B、运用反射手段,调用java.lang.Class类的newInstance()方法

C、调用对象的clone()方法

D、运用序列化手段,调用java.io.ObjectInputStream对象的readObject()方法

28、以下关于super关键字的说法中,正确的是( )(2 分)

Asuper()this()可以同时存在于同一个构造方法中

Bsuper()this()不能同时存在于同一个构造方法中

Csuper关键字可以调用父类的成员方法

Dsuper关键字可以调用父类的构造方法

29、下列关于静态代码块的描述中,正确的是( )(2 分)

A、静态代码块指的是被static关键字修饰的代码块

B、静态代码块随着类的加载而加载

C、使用静态代码块可以实现类的初始化

D、每次创建对象时,类中的静态代码块都会被执行一次

30、下列关于封装的描述中,正确的是( )(2 分)

A、方法和类都可以称为封装体

B、封装隐藏了程序的实现细节,同时对外提供了特定的访问方式

C、封装能提高代码的复用性

D、以上说法均错误

31、下列选项中,哪些是Properties类的方法( )(2 分)

AsetProperty()

BgetProperty()

Citerator()

Dadd()

32、在Java中,下面哪些方式可以实现多线程程序( )(2 分)

A、继承Thread

B、自己创建一个Thread

C、实现Runnable接口

D、实现Comparable接口

33、在一个Java程序中有一个Out类,Out类中有一个内部类Inner类,该Java文件编译后生成的.class文件中包括( )(2 分)

AOut.class

BInner.class

COut.Inner.class

DOut$Inner.class

34、下面关于java.util.HashMap描述中,哪些是正确的( )(2 分)

A、是线程不安全的

B、允许存储null值和null

C、此类不保证映射的顺序

D、此类是基于哈希表的Map接口的实现

35、下列转义字符中,哪些是合法的( )(2 分)

A'\n'

B'\r'

C'\t'

D''

36、下面关于线程调度的相关描述,正确的是( )(2 分)

A、在计算机中,线程调度有两种模型,分别是分时调度模型和抢占式调度模型

BJava虚拟机默认采用分时调度模型

C、优先级越高的线程会先执行,而优先级越低的线程则后执行

D、线程的优先级用1-10之间的整数来表示,数字越大优先级越高

37Java多线程中,以下关于解决死锁的说法正确的是( )(2 分)

A、避免一个进程等待序列(P1P2...Pn),其中P1等待P2占有的某一资源,...Pn等待P1占有的某一资源,可以避免死锁

B打破互斥条件,即允许进程同时访问某些资源

C、打破不可抢占条件,即允许进程强行从某些资源占有者那里夺取资源

D、使用打破循环等待条件的方法不能避免线程死锁

38、下列选项中,属于面向对象特征的是( )(2 分)

A、封装

B、继承

C、多态

D、重构

39、下列关于构造方法和普通方法的描述中,正确的是( )(2 分)

A、构造方法不能指定返回值类型,普通方法可以指定返回值类型

B、构造方法中不能指定参数,而普通方法可以指定参数

C、在同一个类中,构造方法必须位于普通方法之前

D、构造方法能够在实例对象的同时进行初始化

40、假设有两个线程thread1thread2,并且thread1正在执行,以下哪些方法可以让程序转而执行thread2线程( )(2 分)

A、调用thread1sleep(long millis)方法

B、调用thread1yield()方法

C、调用thread1join()方法

D、调用thread2join()方法

41javac.exe命令文件存放在JDK安装目录的lib目录下。(2 分)

正确

错误

42、对于相同的SQL语句,Statement对象每次执行时,也都会对其进行编译。(2 分)

正确

错误

43java.exe命令可用于编译.java文件。(2 分)

正确

错误

44main()函数是java程序的执行入口。(2 分)

正确

错误

45Java是一门高级计算机语言。(2 分)

正确

错误

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

正确

错误

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

正确

错误

48JPanel默认的布局管理器是FlowLayout。(2 分)

正确

错误

49JFrame可以放置在其它容器之中。(2 分)

正确

错误

50GraphicsdrawString()方法用于绘制一段文本,第一个参数str表示绘制的文本内容,第二个和第三个参数xy为绘制文本的左下角坐标。(2 分)

正确

错误

电话咨询