21年春地大《Java语言程序设计》在线作业二[答案]单选题答案
地大《Java语言程序设计》在线作业二-0009
试卷总分:100 得分:100
一、单选题 (共 25 道试题,共 100 分)
1.一个循环一般应包括哪几部分内容____
A.初始化部分
B.循环体部分
C.迭代部分和终止部分
D.以上都是
正确选项:----
正确选项:----
2.下列不是java的输入输出流的是____
A.文本流
B.字节流
C.字符流
D.文件流
正确选项:----
3.在java语句中,运算符&&实现____
A.逻辑或
B.逻辑与
C.逻辑非
D.逻辑相等
正确选项:----
4.下面程序定义了一个类,关于该类说法正确的是____abstract class abstractClass{ …… }
A.该类能调用new abstractClass(),方法实例化为一个对象
B.该类不能被继承
C.该类的方法都不能被重载
D.以上说法都不对
正确选项:----
5.下列关于虚拟机说法错误的是____
A.虚拟机可以用软件实现
B.虚拟机不可以用硬件实现
C.字节码是虚拟机的机器码
D.虚拟机把代码程序与各操作系统和硬件分开
正确选项:----
6.关于构造方法,下列说法错误的是____
A.构造方法不可以进行方法重写
B.构造方法用来初始化该类的一个新的对象
C.构造方法具有和类名相同的名称
D.构造方法不返回任何数据类型
正确选项:----
7.每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有____类或者界面是公共的
A.1
B.2
C.4
D.任意多个
正确选项:----
8.关于对象的删除,下列说法正确的是____
A.必须由程序员完成对象的清除
B.java把没有引用的对象作为垃圾收集起来并释放
C.只有当程序中调用System.gc()方法时才能进行垃圾收集
D.java中的对象都很小,一般不进行删除操作
正确选项:----
9.java语言的执行模式是____
A.全编译型
B.全解释型
C.半编译和半解释型
D.同脚本语言的解释模式
正确选项:----
10.java中用来抛出异常的关键字是____
A.try
B.catch
C.throw
D.finally
正确选项:----
11.下列不属于java.event包中定义的事件适配器的是(____
A.构件适配器
B.焦点适配器
C.键盘适配器
D.标签适配器
正确选项:----
12.下列数组定义及赋值,错误的是____
A.int intArray[];
B.intArray=new int[3]; intArray[1]=1; intArray[2]=2; intArray[3]=3;
C.int a[]={1,2,3,4,5};
D.int[][]=new int[2][]; a[0]=new int[3]; a[1]=new int[3];
正确选项:----
13.关于while和do-while循环,下列说法正确的是____
正确选项:----
A.两种循环除了格式不同外,功能完全相同
B.与do-while语句不同的是,while语句的循环至少执行一次
正确选项:----
C.do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句
正确选项:----
D.以上都不对
正确选项:----
正确选项:----
14.下列不属于面向对象编程的三个特征的是____
A.封装
B.指针操作
C.多态性
D.继承
正确选项:----
15.在当前的java实现中,每个编译单元就是一个以____为后缀的文件
A.java
B.class
C.doc
正确选项:----
D.exe
正确选项:----
16.获取一个不包含路径的文件名的方法为____
A.String getName( )
B.String getPath( )
C.String getAbslutePath( )
D.String getParent( )
正确选项:----
17.自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序为____
A.char-int-long-float-double
正确选项:----
正确选项:----
B.int-long-float-double-char
正确选项:----
正确选项:----
C.long-float-int-double-char
D.以上都不对
18.java程序的执行过程中用到一套JDK工具,其中javac.exe指____
正确选项:----
A.java语言编译器
B.java字节码解释器
C.java文档生成器
D.java类分解器
正确选项:----
19.下列声明和赋值语句错误的是____
A.double w=3.1415;
正确选项:----
B.String strl=”bye”
正确选项:----
C.float z=6.74567
D.boolean truth=true;
正确选项:----
20.框架(Frame)的缺省布局管理器就是____
A.流程布局(Flow Layout)
B.卡布局(Card Layout)
正确选项:----
C.边框布局(Border Layout)
正确选项:----
D.网格布局(Grid Layout)
正确选项:----
21.下列不是虚拟机执行过程特点的是____
A.双线程
B.多线程
C.动态链接
D.异常处理
正确选项:----
22.下列数据类型转换,必须进行强制类型转换的是____
A.byte→int
B.short→long
C.float→double
D.int→char
正确选项:----
23.Applet的生命周期是指____
A.Applet下载到浏览器,到用户连接到下一个页面的过程
B.用户一次提交或刷新页面的全过程
C.Applet下载到浏览器,到用户退出浏览器的过程
D.打开浏览器到关闭计算机的全过程
正确选项:----
24.下列属于文件输入输出类的是____
A.FileInputStream和FileOutputStream
B.BufferInputStream和BufferOutputStream
C.PipedInputStream和PipedOutputStream
正确选项:----
D.以上都是
25.在java中语句:37.2%10的运算结果为____
A.7.2
B.7
C.3
D.0.2
正确选项:----
21年春地大《Java语言程序设计》在线作业二[答案]历年真题如下:
21春学期(1709、1803、1809、1903、1909、2003、2009、2103)《Java语言程序设计》在线作业
试卷总分:100 得分:100
一、单选题 (共 25 道试题,共 50 分)
1.String与StringBuffer最大的区别在于( )。
A.它们没有区别
B.String对原字符串的拷贝进行操作,而StringBuffer对原字符串本事操作
C.StringBuffer拥有更多相关函数
D.String更节省空间
2.下列代码中,将引起一个编译错误的行是()。 1)public class Test{ 2) int m,n; 3) public Test(){} 4) public Test(int a){m=a;} 5) public static void main(String args[]){ 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12) }
A.第3行
B.第5行
C.第6行
D.第10行
3.A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明: 1. A a0=new A(); 2. A a1 =new B(); 3. A a2=new C(); 问以下哪个说法是正确的?
A.只有第1行能通过编译
B.第1、2行能通过编译,但第3行编译出错
C.第1、2、3行能通过编译,但第2、3行运行时出错
D.第1行、第2行和第3行的声明都是正确的?
4.下列哪个数代表八进制整数?
A.0XA6
B.-1E3
C.1840
D.0144
5.在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是()。
A.java.applet
B.java.awt
C.java.util
D.java.lang
6.下列哪项不是Java标准库中OutputStream类的子类( )。
A.ByteArrayOutputStream
B.DataOutputStream
C.PrintStream
D.LineNumberOutputStream
7.下面( )不是Java中的容器。
A.Canvas
B.ScrollPane
C..Applet
D.Dialog
8.构造方法被调用是当( )。
A.类定义时
B.使用对象的属性时
C.使用对象的方法时
D.对象被创建时
9.下列哪个数代表八进制整数?
A.0XA6
B.-1E3
C.1840
D.0144
10.当方法遇到异常又不知如何处理时,下列哪种做法是正确的?
A.捕获异常
B.抛出异常
C.声明异常
D.嵌套异常
11.给出下面代码段: 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.以上都不正确
12.定义一个名为key的类,使之不能被继承,应选( )。
A.class key{ }
B.native class key{ }
C.class key{ final; }
D.final class key{ }
13.给出下面代码,关于该程序以下哪个说法是正确的?( ) public class Person{ static int arr[] = new int[5]; public static void main(String a[]) { System.out.println(arr[0]); } }
A.编译时将产生错误
B.编译时正确,运行时将产生错误
C.输出零
D.输出空
14.对于FileInputStream类,下列哪一项是不正确的( )。
A.从InputStream类继承
B.不支持InputStream的有些方法
C.不适合读取字符文件,适合读取字节文件
D.能实现文件的倒序读取
15.在 Java 中,表示换行符的转义字符是()。
A.
B.f
C.'n'
D.dd
16.在 Java 中,能实现多重继承效果的方式是()。
A.内部类
B.适配器
C.接口
D.同步
17.按运算符操作数的数目划分,运算符 ? :的类型是
A.三元
B.二元
C.四元
D.一元
18.下列关于JAVA语言特性的描述中,错误的是( )。
A.支持多线程操作
B.JAVA程序与平台无关
C.JAVA程序可以直接访问Internet上的对象
D.支持单继承和多继承
19.下列关于构造方法的说法正确的是
A.因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。
B.构造方法是给对象赋初值,所以没有返回值,要用void来声明。
C.构造方法不能被程序调用,也不可以重载。
D.一个类只允许有一个构造方法。
20.下面哪个不是Java标准库中Writer类的子类( )。
A.FilterWriter
B.PrintWriter
C.LineNumberWriter
D.FileWriter
21.下面哪一个循环会导致死循环?( )
A.for (int k = 0; k < 0; k++)
B.for (int k = 10; k > 0; k--)
C.for (int k = 0; k < 10; k--)
D.for (int k = 0; k > 0; k++)