北语22秋《JAVA语言程序设计》作业4[答案]

作者:奥鹏作业答案 字体:[增加 减小] 来源:北京语言大学 时间:2022-10-29 14:31

21春《JAVA语言程序设计》作业4 试卷总分:100 得分:100 一、单选题 (共 20 道试题,共 100 分) 1.关于Java虚拟机说法正确的是_______。 A.Java虚拟机只能由软件实现 B.Java虚拟机只能由硬件实现 C.在不同的操

北语22秋《JAVA语言程序设计》作业4[答案]

北语22秋《JAVA语言程序设计作业4[答案]

正确答案:B

21春《JAVA语言程序设计作业4

正确答案:D

试卷总分:100  得分:100

一、单选题 (共 20 道试题,共 100 分)

1.关于Java虚拟机说法正确的是_______。

A.Java虚拟机只能由软件实现

B.Java虚拟机只能由硬件实现

C.在不同的操作系统中Java虚拟机的实现方式不同,要么使用硬件,要么使用软件

D.在无线技术中,都用硬件实现Java虚拟机

正确答案:D

 

2.下面程序的执行结果为_______。public class Test{ public static void main(String args[]){ int i=13,j=10; if(i-->j) i++; else j--; System.out.println(i+" "+j); } }

正确答案:C

A.13 10

B.12 11

C.11 11

D.12 12

正确答案:A

 

3.执行下列程序之后,变量n的值为_______。 public class Exam { public static void main(String args[]){ int y=2; int z=3; int n=4; n=n+-y*z/n; System.out.println(n); } }

正确答案:B

A.3

B.-1

C.-12

D.-3

正确答案:C

 

4.下列关于Java中类权限限定词的作用范围说法正确的是_______。

A.protected限定的类可以被不同包中的子类使用

正确答案:C

B.default限定的类可以被不同包中的子类使用

正确答案:D

C.private限定的类可以被同一个包中子类使用

D.public限定的类可以被不同包中的非子类使用

正确答案:A

 

5.Java语言具有许多优点和特点,下列选项中,反映了Java程序并行机制的特点的是_______。

A.分布式计算

B.多线程

C.跨平台

D.面向对象技术

正确答案:A

 

6.下列关于方法重载的说法正确的是_______。

A.方法重载指的是多个方法可以具有相同的名称,但这些方法的参数类型不能完全相同

B.方法重载指的是多个方法可以具有相同的名称,但这些方法的参数个数不能完全相同

C.方法重载指的是多个方法可以具有相同的名称,但这些方法的参数类型和个数可以完全相同

D.返回类型不能用来区分重载的方法

正确答案:D

 

7.用整型数10创建一个Integer类的对象,下列语句中,能够完成上述功能的是_______。

A.Integer i=new Integer(10);egerLUE

B.Integer i=10;

C.int i=10;

D.Integer i=Integer (10);

正确答案:C

 

8.下列哪个是反斜杠字符的正确表示?

A.

B.*

C.

D.’’

正确答案:B

 

9.下面程序段的输出结果是_______。public class Test{ public static void main(String args[]){ int x=0; for(int i=1;i<=4;i++){ x=4; for(int j=1;j<=3;j++){ x=3; for(int k=1;k<=2;k++){ x=x+6;

正确答案:A

A.36

B.48

C.144

D.15

正确答案:B

 

10.下列哪个是合法的Java标识符?

A.i_Count

B.1varName

C.time/2

D.public

正确答案:D

 

11.下面程序段的输出结果为_______。public class NewClass { public static void main(String args[]){ int x=10; int z; z=x++; System.out.println("x="+x+" z="+z); z=++x; System.out.println("x="+x+" z="+z); } }

正确答案:A

A.x=11 z=10 x=12 z=12

B.x=11 z=11 x=12 z=12

C.x=11 z=11 x=11 z=12

D.x=11 z=10 x=11 z=12

正确答案:B

 

12.下面程序段的运行结果为_______。public class OperatorsAndExpressions { void stringsPlus(){ int x=3,y=4,z=5; String s="xyz="; System.out.println(x+y+z); System.out.println(s+x+y+z); } public static void main(String args[]){

正确答案:B

A.345 xyz=345

B.12 xyz=345

C.345 xyz=12

D.12 xyz=12

正确答案:A

 

13.在Java中,程序先由编译器转换为_______。

A.机器码

B.标准字节代码

正确答案:D

C.汇编程序

D.标准比特代码

正确答案:B

 

14.下面程序段的输出结果是_______。public class NewClass { public static void main(String args[]){ int a[]=new int[11]; int p[]=new int[4]; int k=5; for(int i=1;i<=10;i++) a[i]=i;

正确答案:C

A.37

B.31

C.33

D.35

正确答案:D

 

15.下列特点中,是Java虚拟机执行的特点之一的是_______。

A.字节代码

B.多进程

C.静态链接

D.编译

正确答案:C

 

16.下列说法中,正确的一项是_______。

A.Java语言是以类为程序的基本单位的

B.Java语言是部分大小写的

C.多行解释语句必须以//开始

D.在Java语言中,公共类的源文件和该类名可以不相同

正确答案:A

 

17.表达式1+2+"aa"+3的值为_______。

A.12aa3

B."3aa3"

C."12aa"

D."aa3"

正确答案:C

 

21.Java的平台无关性是指_______。

A.使用Java编写的应用程序不用修改就可在不同的软硬件平台上运行

B.使用Java编写的应用程序只需要少量的修改就可在不同的软硬件平台上运行

C.使用Java编写的应用程序只需要少量的修改就可在不同的软件平台上运行

D.使用Java编写的应用程序只需要少量的修改就可在不同的软硬件平台上运行

正确答案:D

 

19.下列哪个是非法的Java标识符?

A.Tree_Glasses

B.FirstJavaApplet

C._$theLastOne

D.Two273.5

正确答案:C

 

20.Java程序的执行方式是_______。

A.即时编译方式和非解释执行方式

B.非即时编译方式和非解释执行方式

C.非即时编译方式和解释执行方式

D.即时编译方式和解释执行方式

正确答案:A

北语22秋《JAVA语言程序设计》作业4[答案]历年参考题目如下:




19春学期(1709、1803、1809、1903)《Java语言程序设计》在线作业-0003
试卷总分:100    得分:0
一、 单选题 (共 30 道试题,共 60 分)
1.下列叙述中,正确的是()。
A.Java语言的标识符是区分大小写的
B.源文件名与public类名可以不相同
C.源文件名其扩展名为.jar
D.源文件中public类的数目不限


2.下面程序段: boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b) boolean result=(a&b)&(!b); 执行完后,正确的结果是
A.c=false;result=false
B.c=true;result=true
C.c=true;result=false
D.c=false;result=true


3.switch 语句不能用于下列哪种数据类型?
A.double
B.byte
C.short
D.char


4.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?
A.String args
B.String ar[]
C.Char arg
D.StringBuffer args[]


5.在 Java 中,所有类的根类是()。
A.java.lang.Objet
B.java.lang.Class
C.java.applet.Applet
D.java.awt.Frame


6.关于以下程序的描述正确的是( )。 public class UseArray{   static int arr[] = new int[5];   public static void main(String a[])   {   System.out.println(arr[0]);  } }
A.编译将产生错误
B.编译时正确,但运行时将产生错误
C.正确,输出0
D.正确,输出?null


7.下列哪个数代表八进制整数?
A.0XA6
B.-1E3
C.1840
D.0144


8.下列赋值语句中错误的是
A.float f=11.1f
B.double d=5.3E12;
C.char c=' ';
D.byte bb=433;


9.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是()。
A.与文件的结构相同
B.与文件目录的层次相同
C.与文件类型相同
D.与文件大小相同


10.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?
A.private
B.无修饰符
C.public
D.protected


11.下列的变量定义中,错误的是( )。
A.int 6_a;
B.float a;
C.int i=Integer.MAX_VALUE;
D.static int i=100;


12.能够支持 javadoc 命令的注释语句是()。
A./**...//
B./*...*/
C.//
D./**...*/


13.在java语句中,运算符&&实现()
A.逻辑或
B.逻辑与
C.逻辑非
D.逻辑相等


14.以下( )不是Java的关键字。
A.FALSE
B.const
C.this
D.void


15.Plant类派生出子类Flower ,Flower类派生出子类Rose,以下声明错误的是
A.Plant p=new Plant ();
B.Plant a1 =new Flower();
C.Flower f=new Rose ();
D.Rose r=new Plant ();


16.以下程序的功能是:求n!。请在下列程序中填入正确的语句 class FactorialTest{ static long Factorial(int n){ if(n==1) return 1; else _______________} public static void main(String a[]){ int n=8; System.out.println(n+"!="+Factorial(n));} }
A.return n*Factorial(n);
B.return (n-1)*Factorial(n);
C.return n*Factorial(n-1);
D.return (n-1)*Factorial(n-1);


17.以下哪个不是Java的关键字?
A.TRUE
B.const
C.super
D.void


18.下面属于Java 关键字的是
A.NULL
B.IF
C.do
D.While


19.下列哪个是反斜杠字符的正确表示?
A.
B.*
C.
D.’’


20.设有下面的两个类定义: class aa{ void Show(){System.out.println("我喜欢Java!"); } class BB extends aa{ void Show(){System.out.println("我喜欢C++!"); } } 则顺序执行如下语句后输出结果为: aa a=new aa(); BB b=new BB(); a.Show(); b.Show();
A.我喜欢Java! 我喜欢C++!
B.我喜欢C++! 我喜欢Java!
C.我喜欢Java! 我喜欢Java!
D.我喜欢C++! 我喜欢C++!


21.在Java中,负责对字节代码解释执行的是()。
A.垃圾回收器
B.虚拟机
C.编译器
D.多线程机制


22.要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?
A.protected
B.public
C.private
D.应不加修饰符


23.给出下面代码段: public class Test1{ public static void main(String args[]){ int m; switch(m) { case 0:System.out.println("case 0"); case 1:System.out.println("case 1");break; case 2: default:System.out.println("default"); } } } 下列m 的哪个值将引起“default”的
A.0
B.1
C.2
D.以上都不正确


24.假设A类有如下定义: class A { int i; static String s; void method1() { } static void method2() { } } 设a是A类的一个实例,下列语句调用错误的是
A.System.out.println(a.i);
B.a.method1();
C.A.method1();
D.A.method2()


25.顺序执行下列程序语句后,则b的值是 String a="Hello"; String b=a.substring(0,2);
A.Hello
B.hello
C.He
D.null


26.在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是()。
A.java.applet
B.java.awt
C.java.util
D.java.lang


27.下列程序段的输出结果是 void doublearithmaticOperator(){ System.out.print(9/2); System.out.print(","); System.out.println(5/2.0); }
A.4.5,2.5
B.4,2
C.4.5,2
D.4,2.5


28.在 Java 中,能实现多重继承效果的方式是()。
A.内部类
B.适配器
C.接口
D.同步


29.下列关于构造方法的说法正确的是
A.因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。
B.构造方法是给对象赋初值,所以没有返回值,要用void来声明。
C.构造方法不能被程序调用,也不可以重载。
D.一个类只允许有一个构造方法。


30.有以下方法的定义,请选择该方法的返回类型( )。 ReturnType method(byte x, double y) { return (short)x/y*2; }
A.byte
B.short
C.int
D.double


二、 判断题 (共 20 道试题,共 40 分)
1.若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。
A.错误
B.正确


2.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
A.错误
B.正确


3.构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。
A.错误
B.正确


4.Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。
A.错误
B.正确


5.在不同的软硬件平台上,Java的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。
A.错误
B.正确


6.Java的类不允许多重继承,但接口支持多重继承。
A.错误
B.正确


7.Java的各种数据类型所占用的内存长度与具体软硬件环境有关
A.错误
B.正确


8.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
A.错误
B.正确


9.如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的
A.错误
B.正确


10.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。
A.错误
B.正确


11.构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
A.错误
B.正确


12.Java程序里,创建ABC类对象用关键字new,回收无用的类对象使用关键字free。
A.错误
B.正确


13.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
A.错误
B.正确


14.Java有两类程序:Java Application和Java Applet,其中Java Applet程序由嵌入到浏览器中的解释器解释运行。
A.错误
B.正确


15.无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。
A.错误
B.正确


16.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
A.错误
B.正确


17.注释的作用是使程序在执行时在屏幕上显示//之后的内容。
A.错误
B.正确


18.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。
A.错误
B.正确


19.在Java的方法中定义一个常量要用const关键字。
A.错误
B.正确


20.java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。
A.错误
B.正确




北语22秋《JAVA语言程序设计》作业4[答案]相关练习题:
人力资源管理的主要内容包括()

二 绘图题 (共5题 ,总分值50分 )

大连理工大学(简称大工),坐落于滨城大连,是中央直管、教育部直属的副部级全国重点大学,也是国家“211工程”和“985工程”重点建设高校。2017年9月,经国务院批准,入选世界一流大学A类建设高校。学校秉承海纳百川、兼容并举的办学理念,以校风醇厚、治学严谨著称,其综合实力位于全国高等院校前列。大连理工大学网络教育专升本需要学习多久?

1H-NMR谱中,化合物分子以耦合常数、化学位移和峰高度进行结构表征。

我国人民民主专政实质是无产阶级专政

下列都是多义短语,请通过改写消除它们的歧义,并使不同的意思用不同的短语来表示。(15分)

在以下诸因素中,能增强群体凝聚力的因素是()。

 长期边际成本表示厂商在长期内增加一单位产量所引起的最低总成本的增量。

下列疾病中,需要采取消化道隔离措施的疾病是( )。

舒张压相当于心动周期中何时动脉内的压力? ( )

下列属于控制截面所在的位置的有()。

波士顿矩阵是解决( )的方法。

出口信贷国家担保制的担保对象主要分为两种( )。

写作的规定有几种要素

《诸病源候论》的作者是:

G32螺纹车削中的F为( )。

物理层为上层提供了一个传输( )的物理连接。

( )是个性的重要组成部分,最能反映人与人之间的差异。

间接的被动的接触国际市场,公司业务导向以国内为主,主要以国际贸易作为参加国际活动的方式,这说明企业国际化处在( )。

相关的两个变量,只能算出一个相关系数。

现行宪法规定,我国社会主义经济制度的基础是( )。

企业的生产能力由最薄弱环节决定,要提高企业的生产能力,主要应提高关键技术工序的生产能力。

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)