国开电大 Java语言程序设计 形考任务12答案.docx

上传人:b****7 文档编号:9789969 上传时间:2023-02-06 格式:DOCX 页数:29 大小:20.81KB
下载 相关 举报
国开电大 Java语言程序设计 形考任务12答案.docx_第1页
第1页 / 共29页
国开电大 Java语言程序设计 形考任务12答案.docx_第2页
第2页 / 共29页
国开电大 Java语言程序设计 形考任务12答案.docx_第3页
第3页 / 共29页
国开电大 Java语言程序设计 形考任务12答案.docx_第4页
第4页 / 共29页
国开电大 Java语言程序设计 形考任务12答案.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

国开电大 Java语言程序设计 形考任务12答案.docx

《国开电大 Java语言程序设计 形考任务12答案.docx》由会员分享,可在线阅读,更多相关《国开电大 Java语言程序设计 形考任务12答案.docx(29页珍藏版)》请在冰豆网上搜索。

国开电大 Java语言程序设计 形考任务12答案.docx

国开电大Java语言程序设计形考任务12答案

Java语言程序设计形考任务一答案

一、单项选择题(30个小题,每题2.5分,共75分)

题目1

()提供给上层应用进行开发和构建应用的基础类库。

选择一项:

A.JDK

B.Java应用

C.JRE

D.JVM

正确答案是:

JDK

题目2

Java程序在编译之后,以()方式被Java虚拟机执行。

选择一项:

A.文本

B.二进制

C.字节码

D.源代码

正确答案是:

字节码

题目3

下列()移动开发平台使用Java语言作为官方推荐开发语言。

选择一项:

A.Windows

B.Android

C.Symbian

D.IOS

正确答案是:

Android

题目4

Java语言中用来编译Java程序的命令是()。

选择一项:

A.javap.exe

B.java.exe

C.javaw.exe

D.javac.exe

正确答案是:

javac.exe

题目5

下列()是合法的标识符。

选择一项:

A.num_green

B.{printOut}

C.23667

D.modityPrice

正确答案是:

num_green

题目6

下列()不是保留字

选择一项:

A.byte

B.num_blue

C.return

D.private

正确答案是:

num_blue

题目7

下列关于float类型floatf=5.2的说法,正确的是()。

选择一项:

A.错误,变量声明错误

B.错误,精度不够,需要强制类型转换float

C.正确

D.错误,可以考虑使用int类型

正确答案是:

错误,变量声明错误

题目8

下列代码执行的结果中m和n的值分别为()。

intm=50,n=160;inttmp=m;m=n;n=tmp

选择一项:

A.160/50

B.50/160

C.50/50

D.160/160

正确答案是:

160/50

题目9

表达式29/3*3的值是()。

选择一项:

A.27.0

B.27

C.29

D.27.999

正确答案是:

27

题目10

执行下列语句:

intm=15;intval=m--;val的值是()。

选择一项:

A.15

B.14

C.16

D.13

正确答案是:

15

题目11

执行下列语句:

intm=15;intval=--m;val的值是()。

选择一项:

A.16

B.14

C.15

D.13

正确答案是:

14

题目12

编译运行以下代码段后,关于输出结果正确的是()。

publicclassConditional{

publicstaticvoidmain(Stringargs[]){

intx=4;

System.out.println(“valueis“+((x>4)?

99.9:

9));

}

}

选择一项:

A.valueis99.9

B.valueis9

C.编译错误

D.valueis9.0

正确答案是:

valueis9.0

题目13

下列代码的执行结果是()。

publicclassExam1{

publicstaticvoidmain(String[]args){

doublevar1=333;

doublevar2=2344;

Stringstr=var1+"/"+var2+"=";

var2=var1/var2;

str=str+var2;

System.out.println(str);

}

}

选择一项:

A.0.142

B.333.0/2344.0=0.14206484641638226

C.333.0/2344.0=0.142

D.0.14206484641638226

正确答案是:

333.0/2344.0=0.14206484641638226,0.14206484641638226

题目14

下列代码段运行结果为()。

intnum=15;

if(num%2==0){

System.out.println("num"+num+"is偶数");

}else{

System.out.println("num"+num+"is奇数");

}

选择一项:

A.2

B.15

C."num15is奇数"

D."num15is偶数"

正确答案是:

"num15is奇数"

题目15

下列代码段,m的值为2时会输出()。

publicclassTest1{

  publicstaticvoidmain(Stringargs[]){

  intm;

  switch(m){

  case0:

System.out.println("case0");

break;

  case1:

System.out.println("case1");

break;

  case2:

break;

  default:

System.out.println("default");

  }

 }

}

选择一项:

A.代码编译失败,没有结果输出

B.没有任何显示

C.case0

D."default"

正确答案是:

没有任何显示

题目16

下列代码段,n处于()范围时将打印字符串"third"。

if(n>5){System.out.println("first");}elseif(n<=0){System.out.println("second");}else{System.out.println("third");}

选择一项:

A.n>5

B.n>0&&n<=5

C.n<5

D.n<=0

正确答案是:

n>0&&n<=5

题目17

下列代码段,执行结果为()。

intn;for(n=9;n>=3;n--){System.out.print(n);}

选择一项:

A.代码执行成功,输出结果为9

B.代码执行成功,输出结果为9876543

C.代码执行成功,输出结果为8

D.代码编译失败,没有结果输出

正确答案是:

代码执行成功,输出结果为9876543

题目18

下列循环语句实现先执行后判断循环条件的是()。

选择一项:

A.switch-case

B.while

C.for

D.do-while

正确答案是:

do-while

题目19

在switch-case语句中,需要与()语句搭配使用,用以结束对应case逻辑的执行。

选择一项:

A.while

B.if-else

C.break

D.continue

正确答案是:

break

题目20

下列代码段,输出“default”的m的值()。

publicclassTest1{

  publicstaticvoidmain(Stringargs[]){

  intm;

  switch(m){

  case0:

System.out.println("case0");

  case1:

System.out.println("case1");break;

  case2:

break;

  default:

System.out.println("default");

  }

 }

}

选择一项:

A.2

B.1

C.3

D.0

正确答案是:

3

题目21

下列代码段,x处于()范围时将打印字符串"second"。

if(x>0){System.out.println("first");}

elseif(x>-3){System.out.println("second");}

else{System.nut.println("third");}

选择一项:

A.x<=-3

B.x>-3

C.x>0

D.x<=0&&x>-3

正确答案是:

x<=0&&x>-3

题目22

下列数据类型中,switch语句不能用于的是()。

选择一项:

A.short

B.char

C.double

D.byte

正确答案是:

double

题目23

类内部内容不包括()。

选择一项:

A.属性信息

B.方法声明

C.构造方法声明

D.外部类的私有方法调用

正确答案是:

外部类的私有方法调用

题目24

下列关于类方法的描述,错误的是()。

选择一项:

A.类方法和实例方法均占用内存空间,类方法在未实例化之时,不占用内存空间

B.类方法只能处理类变量或调用类方法

C.类方法能用实例和类名调用

D.类方法可使用关键字static作为修饰符

正确答案是:

类方法和实例方法均占用内存空间,类方法在未实例化之时,不占用内存空间

题目25

下列()不是修饰符。

选择一项:

A.abstract

B.void

C.static

D.final

正确答案是:

void

题目26

下列修饰符()修饰的变量称为静态变量,修饰的方法称为静态方法。

选择一项:

A.abstract

B.native

C.static

D.synchronized

正确答案是:

static

题目27

对于下列代码段,说法正确的是()。

publicclassStudent{

privateStringname;

privateintage;

publicStudent(){

this("李红",25);

}

publicStudent(StringcurName,intcurAge){

this.name=curName;

age=curAge;

}

publicvoidsetName(Stringname){

this.name=name;

}

@Override

publicStringtoString(){

returnthis.getName()+","+this.age;

}

………

}

选择一项:

A.通过this("李红",25)调用了构造方法

B.通过this.name调用了方法name

C.name和age是两个构造方法的入口参数

D.通过age调用了方法age

正确答案是:

通过this("李红",25)调用了构造方法

题目28

下列修饰符中,可以用来定义类方法和类变量的是()。

选择一项:

A.static

B.final

C.native

D.synchronized

正确答案是:

static

题目29

下列修饰符在修饰类时,类不能直接用来创建实例的是()。

选择一项:

A.abstract

B.final

C.synchronized

D.override

正确答案是:

abstract

题目30

下列修饰符在修饰类时,不能被继承扩展的是()。

选择一项:

A.final

B.native

C.implements

D.synchronized

正确答案是:

final

二、判断题(10个小题,每题2.5分,共25分)

题目31

Eclipse目前只支持Windows操作系统,不支持Linux和Macos操作系统。

()

选择一项:

正确答案是:

“错”。

题目32

Java的源代码,首先被编译为class文件,然后再被翻译成机器码被目标机器执行。

()

选择一项:

正确答案是:

“对”。

题目33

布尔值也可以被强制转化为整数型,true的整型值为0,false为1。

()

选择一项:

正确答案是:

“错”。

题目34

一个变量的作用域可以在整个程序段中,即内部代码块和外部代码块中都可以使用。

()

选择一项:

正确答案是:

“错”。

题目35

Java语言中注释的语法有三种:

单行注释、多行注释和文档注释。

()

选择一项:

正确答案是:

“对”。

题目36

逻辑运算符主要用于比较数据之间的大小。

()

选择一项:

正确答案是:

“错”。

题目37

break是中断打断的意思,在循环语句中是中断一次执行,然后继续后续的循环。

()

选择一项:

正确答案是:

“错”。

题目38

在for语句中,必须设置循环条件,否则程序无法执行。

()

选择一项:

正确答案是:

“错”。

题目39

类是典型的体现了面向对象的封装特性,可以隐藏类的内部实现,简化项目的复杂度。

()

选择一项:

正确答案是:

“对”。

题目40

面向对象的继承性,可以大大减少类实现中的重复代码。

()

选择一项:

正确答案是:

“对”。

Java语言程序设计形考任务二答案

一、单项选择题(30个小题,每题2.5分,共75分)

题目1

下列是有关子类继承父类构造函数的描述,正确的是()。

选择一项:

A.子类无条件地继承父类不含参数的构造函数

B.子类必须通过super关键字调用父类的构造函数

C.子类可以继承父类的构造函数

D.创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数

正确答案是:

子类无条件地继承父类不含参数的构造函数

题目2

下列关于类的定义中,a1,a2为接口,x,y为类,继承代码中错误的是()。

选择一项:

A.publicxextendsa1{...}

B.publicclassxextendsy{...}

C.publicinterfacea1extendsa2{...}

D.publicclassxextendsyimplementsa1{...}

正确答案是:

publicxextendsa1{...}

题目3

关于下列代码说法正确的是()。

publicclassA{

publicvoiddoit(){}

publicStringdoit(){

return“a”;

}

publicdoubledoit(intx){

return1.0;

}

}

选择一项:

A.代码return“a”;行,出现编译错误

B.代码publicdoubledoit(intx){行,出现编译错误

C.代码publicStringdoit(){行,出现编译错误

D.无编译错误

正确答案是:

代码publicStringdoit(){行,出现编译错误

题目4

在Java语言中,下列关于方法覆盖的描述,错误的是()。

选择一项:

A.父类中声明为private的方法,对于子类是可以访问的

B.子类的参数信息与父类要保持一致

C.子类的返回数据类型与父类要保持一致

D.子类的方法名称与父类要保持一致

正确答案是:

父类中声明为private的方法,对于子类是可以访问的

题目5

下列关于抽象类和接口的说法错误的是()。

选择一项:

A.接口中的方法都必须加上public关键字

B.在抽象类中可以没有抽象方法

C.接口中的方法都不能被实现

D.抽象类在Java语言中表示的是一种继承关系

正确答案是:

在抽象类中可以没有抽象方法,接口中的方法都必须加上public关键字

题目6

下面语句中,把方法声明为抽象的公共方法是()。

选择一项:

A.publicabstractmethod()

B.publicabstractvoidmethod()

C.publicabstractvoidmethod(){}

D.publicvoidmethod()extendsabstract

正确答案是:

publicabstractvoidmethod()

题目7

内部类不可以声明在()。

选择一项:

A.类的构造方法内部

B.类的内部

C.类的方法内部

D.类的外部

正确答案是:

类的外部

题目8

下列选项中,()修饰符修饰的变量是被同一个类生成的对象共享的。

选择一项:

A.private

B.public

C.static

D.Final

正确答案是:

static

题目9

Java语言中用来抛出异常的关键字是()。

选择一项:

A.try

B.throw

C.finally

D.catch

正确答案是:

throw

题目10

()类是所有异常类的父类。

选择一项:

A.Error

B.Exception

C.IOException

D.Throwable

正确答案是:

Throwable

题目11

自定义异常类时,可以继承的类是()。

选择一项:

A.Error

B.Applet

C.Exception及其子类

D.AssertionError

正确答案是:

Exception及其子类

题目12

使用catch(Exceptione)的优点是()。

选择一项:

A.指挥捕获个别类型的异常

B.捕获try语句块中产生的所有类型异常

C.执行一些程序

D.忽略一些异常

正确答案是:

捕获try语句块中产生的所有类型异常

题目13

Java语言中,一定会执行完的代码是()。

选择一项:

A.throw

B.try

C.finally

D.catch

正确答案是:

finally

题目14

下列()属于受控异常。

选择一项:

A.Error

B.IOException

C.NullPointerException

D.ClassCastException

正确答案是:

IOException

题目15

下列()异常属于非受控异常。

选择一项:

A.SocketException

B.FileNotFoundException

C.RuntimeException

D.SQLException

正确答案是:

RuntimeException

题目16

下列关于异常的说法正确的是()。

选择一项:

A.异常声明可以声明多个异常,中间用“;”分开

B.抛出异常是指程序运行中出现异常情况时发生中断的现象

C.抛出异常是异常处理的起点

D.使用关键字catch声明可能发生的异常

正确答案是:

抛出异常是异常处理的起点

题目17

如下程序代码运行的结果是()。

publicclassFoo{

publicstaticvoidmain(String[]args){

try{

return;

}finally{

System.out.println("Finally");

}

}

}

选择一项:

A.代码正常运行但没有任何输出

B.运行时抛出异常

C.Finally

D.编译失败

正确答案是:

Finally

题目18

如果抛出在继承中的异常,下列说法正确的是()。

选择一项:

A.父类中方法抛出两个异常,子类可以抛出两个异常

B.父类与子类抛出异常是没有关系的

C.父类中方法抛出三个异常,子类可以抛出四个异常

D.父类抛出异常IOException,子类不是必须抛出异常IOException

正确答案是:

父类中方法抛出两个异常,子类可以抛出两个异常

题目19

编写线程类,能够返回线程执行结果的接口是()。

选择一项:

A.Callable

B.Runnable

C.Serializable

D.Clonable

正确答案是:

Callable

题目20

下列说法中错误的是()。

选择一项:

A.多线程是指一个程序的多个执行流程

B.多线程用于实现并发

C.线程就是程序

D.线程是一个程序的单个执行流程

正确答案是:

线程就是程序

题目21

线程的生命周期,不包括()。

选择一项:

A.停止

B.新建

C.运行

D.阻塞

正确答案是:

停止

题目22

一个线程对象调用了()方法之后,进入就绪状态。

选择一项:

A.start()

B.sleep()

C.suspend()

D.run()

正确答案是:

start()

题目23

下列()关键字通常用来对代码块或者方法加锁,从而使得对其的访问是排他的。

选择一项:

A.Serializable

B.transient

C.synchronized

D.static

正确答案是:

synchronized

题目24

Java中保证变量实现线程安全是通过关键字()解决的。

选择一项:

A.throw

B.synchronized

C.volatile

D.finally

正确答案是:

volatile

题目25

假设存在进程/线程等待序列{p1,p2,...,pn},其中p1等待p2占有的资源,p2等待p3占有的资源,pn等待p1占有的资源,形成一个循环。

这属于下列死锁产生必要条件中的()。

选择一项:

A.循环等待

B.资源互斥条件

C.资源不可抢占条件

D.占有且申请资源条件

正确答案是:

循环等待

题目26

下列代码创建一个新线程并启动线程。

Runnabletarget=newMyRunnable();

ThreadmyThread=newThread(target);

其中,()类可以创建target对象,并能编译正确。

选择一项:

A.publicclassMyRunnableextendsRunnable{voidrun(){}}

B.publicclassMyRunnableimplementsRunnable{publicvoidrun(){}}

C.publicclassMyRunnableextendsObject{publicvoidrun(){}}

D.publicclassMyRunnableextendsRunnable{publicvoidrun(){}}

正确答案是:

publicclassMyRunnableimplementsRunnable{publicvoidrun(){}}

题目27

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 其它语言学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1