北语20秋《Java语言程序设计》作业4[答案]答案
20秋《Java语言程序设计》作业4
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.变量按作用域分为_______。
A.局部变量、数组变量、方法参数和异常处理参数
B.局部变量、类变量、方法参数和异常处理参数
C.局部变量、类变量、数组变量和异常处理参数
D.全局变量、局部变量、方法参数和异常处理参数
2.下列程序段输出的结果是_______。public class NewClass { public static void main(String args[]){ int x=0; boolean b1,b2,b3,b4; b1=b2=b3=b4=true; x=(b1|b2&b3^b4)?++x:x--; System.out.printl
A.-1
B.0
C.1
D.2
3.Java程序的执行方式是_______。
A.即时编译方式和非解释执行方式
B.非即时编译方式和非解释执行方式
C.非即时编译方式和解释执行方式
D.即时编译方式和解释执行方式
4.在Java中,数组是被当成以下哪项来处理的。
A.类
B.对象
C.接口
D.简单数据类型
5.下面程序段的输出结果为_______。class StaticDemo{ static int x; int y; public static int getX(){ return x; } public static int setX(int newX){ x=newX; } public int getY(){ retur
A.x=10 静态变量a.x=10 实例变量b.y=40
B.x=0 静态变量a.x=10 实例变量b.y=40
C.x=10 静态变量a.x=30 实例变量b.y=40
D.x=0 静态变量a.x=30 实例变量b.y=40
6.在Java类型中,int、char和short等类型的长度是_______。
A.由机器CPU决定
B.由用户自己定义决定
C.固定的
D.与机器字节有关的
7.Java语言采用创建类的实例(对象)来处理事件,这种动态的实例存储在_______中。
A.内存堆
B.硬盘
C.CPU
D.服务器
8.下面程序段的运行结果为_______。public class OperatorsAndExpressions { void equalsMethod2(){ String s1=new String("hello"); String s2=new String("hello"); System.out.println(s1.equals(s2)); class MyValue{ int i;
A.true true
B.true false
C.false false
D.false true
9.当一个类没有指定访问修饰符(public、abstract和final)时,下列说法正确的是_______。
A.当类只可以在声明这些类的包中使用
B.该类的使用没有任何限制
C.该类没有子类,也没有父类
D.该类不可以被继承
10.下列关于类和对象的描述中,不正确的一项是_______。
A.现实世界中,可以把每件事物都看成是一个对象
B.一组对象构成一个程序,对象之间通过发消息通知彼此该做什么
C.有共同属性的对象可以抽象为一个类
D.一个类只能实例化一个对象
11.执行下列程序段,请选出正确的答案。public class Test{ public static void throwit(){ throw new RuntimeException(); } public static void main(String args[]){ try{ System.out.println("你好吗"); throwit(); System.out.pri
A.不能通过编译
B.输出“你好吗”→RuntimeException异常发生→输出“出错!”→输出“结束”
C.输出“你好吗”→RuntimeException异常发生→输出“结束”
D.输出“你好吗”→输出“结束”→RuntimeException异常发生
12.Java程序的安全性体现在平台层的是_______。
A.堆栈的溢出
B.可设定访问资源域,无需分本地和远程
C.语法检查
D.访问权限的合法性
13.关于方法的说法哪一项是正确的?
A.方法中的形参可以和方法所属类的属性同名
B.方法必须有形参
C.同类不同的方法中不能有同名的自变量,否则会产生不可预测的结果
D.没有返回值的方法可以用void来表示,也可以不加
14.下列程序段不正确的是_______。
A.String A="firstJava";A-="Java";
B.String A="firstJava";A+="Java";
C.Integer J=new Integer(27);J-=7;
D.Integer J=new Integer(27);J--;
15.下列不属于面向对象语言的是_______。
A.Java
B.Visual Basic
C.C++
D.C
16.Java语言具有许多优点和特点,哪个是通过Java虚拟机实现的?
A.可移植性
B.多线程
C.分布式计算
D.安全性
17.下列关于实型变量书写正确的是_______。
A.E3
B.2e0.3
C.1.2e3
D.1.2E0.3
18.关于抽象方法的说法正确的一项是_______。
A.可以有方法体
B.可以出现在非抽象类中
C.抽象方法是没有方法体的方法
D.抽象类中的方法都是抽象方法
19.不具有移植性的语言是_______。
A.C
B.C++
C.Java
D.Visual Basic
20.在Java语言中,如果数字之后没有任何字母,计算机默认为_______。
A.int类型
B.float类型
C.double类型
D.short类型
北语20秋《Java语言程序设计》作业4[答案]历年真题如下: