JAVA程序设计作业1
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、所有 Java 类的最终父类为( )
A.java.lang.Object
B.java.lang.Class
Βιβλιοθήκη Baidu
C.java.lang.System
D.java.lang.ClassLoader
2、Java 中 int 类型变量占用的内存空间为(
)字节。
A.2
B.4
C.6
D.8
3、 什么是 Java 应用程序(java application)( )
B.interface Parent{…}
class Child implements Parent{…}
C.class Parent{…}
class Child {
1
北京师范大学网络教育
Parent p
…
}
D.class Parent{…}
class Child extends Parent{…}
protected void fun( int n ){ //... }
}
public class Child extends Base{
// member methods
}
下面哪个方法可以正确的加入类 Child 中? ( )
A、private void fun( int n ){ //...}
B、public void fun ( int n ) { //... }
A. 继承 java.lang.Thread 的类。
B. 定义了 public static void main()或者 public static void main(String[] args)方法的类 。
C. 实现了 java.lang.Runnable 接口的类。
D. 继承 java.applet. Applet 的类。
指向的文本内容为: (
)
A.ABC123
B. abc123
C.abc
D.123
9、给出以下代码:
int[] a={1,2,3};
a[3]=10;
System.out.println(a[3]);
则正确的描述为:
A.输出 10
B.编译错误
C.运行时错误,抛出异常 java.lang.ArithmeticException
public static void f() throws Exception { System.out.println("originating the exception in f()"); throw new Exception("thrown from f()");
} public static void g() throws Throwable {
二、论述题(每题 5 分,共 2 题)
4
北京师范大学网络教育
1、写一个函数,读取本地磁盘的文本文件。函数的声明如下:
String readFile(string fileName)
具体要求:
一. 去掉文本文件中的注释(以字符#开始的行)和空行(即仅包含空.白.字.符.的行)。 二. 如果文件不存在或者读取过程中出现错误,返回 null。
# Comments
”);
J2ME
J2EE
(注意:用新起一行表示\n
字符)
J2ME
2、读入 10 个整数,按照由小到大的顺序排序,将排序结果输出。
5
D.运行时错误,抛出异常 java.lang.ArrayIndexOutOfBoundsException
10、在 JavaAPI 中,能够修改磁盘文件的名称的类为:(
)
A. java.io.FileWriter
B. javax.swing.text.html.DIR
C. java.io.FilenameFilter
4、 下列那个变量是只读的( )
A.Static int i =9; B.final int i1 = 9;
C.public int i=9; D.int i=9;
5、 假设类 Child 是类 Parent 的子类,下列哪段 Java 代码体现了这一关系?( )
A.class Parent{…}
class Child {…}
)
A、this
B、2TwoUsers
C、*point
D、$persons
2
北京师范大学网络教育
13、下列哪个说法是正确的:( )
A、在 Java 中,每个类只能直接实现一个接口;
B、在 Java 中,子类只能直接继承一个父类;
C、在 Java 中 ,子类可以继承多个父类;
D、在 Java 中 ,类不可以在继承父类的同时实现接口;
C、void fun ( int n ){ //... }
D、protected int fun( int n ){ //... }
主观题部分:
一、简答题(每题 2.5 分,共 2 题) 1、p1 包中的 Class1 的源代码存储在 Class1.java 文件中,如何修改下面的代码,才能够通过 编译?(直接在代码上标出并修改即可) import java.util; package p1; public class Class1{
6、Java 代码 int a=10; int b=3; float c=a/b; 执行后,c 的值为: (
)
A.3.333
B.3
C.2
D.4
7、Java 代码 int aa=Math.sqrt(16); 执行后, aa 的值:
A.4
B.不确定,该语句无法通过编译
C.8
D.256
8、Java 代码:String s=”abc123”; s.toUpperCase(); 执行完毕后,字符串对象变量 s
try { g();
} catch(Exception e) { System.out.println("Caught Exception in main"); return;
} finally { System.out.println("Finally executed in main()");
} } }
14、欲定义一个只能被同一包中的类访问的成员变量,应使用下列哪个限定符:( )
A、不加限定 B、private
C、public
D、protected
15、给定如下类定义语句:
class Base {
public Base (){ //... }
public Base ( int m ){ //... }
int SIZE=2.0; int _i; double 200d;
3
北京师范大学网络教育
int public static Test(){ i=10; System.out.println(“Just a test”);
} } 2、阅读程序写结果 public class Rethrowing {
北京师范大学网络教育
《JAVA 程序设计》作业
本课程作业由两部分组成。第一部分为“客观题部分”,由 15 个选择题组成,每题 1 分,共 15 分。第二部分为“主观题部分”,由简答题和论述题组成,共 15 分。作业总分 30 分,将作为平时成绩记入课程总成绩。
客观题部分:
一、选择题(每题 1 分,共 15 题)
三. 文本文件包含多行则应该将多行都读入内存,行与行之间用’\n’分隔。
下面是给出的例子,请参照该例子和具体要求写出 readFile 含数。
文本文件 c:\1.txt 内容
调用函数
语句执行后,字符串 s 内容
#line1
String s=readFile
J2SE
J2SE
(“c:\\1.txt J2EE
try { f();
} catch(Exception e) { System.out.println("Catch Exception Inside g()"); throw e;
} finally { System.out.println("Finally executed in g()");
} } public static void main(String[] args) throws Throwable {
D. java.io.File
11、JavaTCP/IP 网络编程中,创建服务器通常需借助类(
)
A、java.net.Socket
B、java.net.HttpURLConnection
C、java.net.ServerSocket
D、java.io.BufferedInputStream
12、下列标识符哪个可以作为合法的 Java 变量名称使用:(