Java 语言程序设计_第1页
Java 语言程序设计_第2页
Java 语言程序设计_第3页
Java 语言程序设计_第4页
Java 语言程序设计_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java 语言程序设计一、 选择题(30*1分)1、自定义的异常类可从下列哪个类继承( ) A、Error类 B、AWTError C、VirtualMachineError D、Exception及其子集 2、如要求读取大文件的中间一段内容,最方便的采用下列哪种流来操作( ) A、File stream B、Pipe stream C、Random stream D、Filter stream3、阅读下列利用递归来求n!的程序class FactorialTeststatic long Factorial (int n) if (n=1)return 1; elsereturn n*Fact

2、orial(_);public static void main (String args) int n=8;+Factorial (n);为保证程序正确运行,在下划线处应该填入的参数是( )A、n-1 B、n-2 C、n D、n+14、继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码( )A、可读性好 B、可重用 C、可跨包访问 D、运行更安全5、在Java中,若要使用一个包中的类时,首先要求对该包进行导入,其关键字是( )A、import B、package C、include D、packet6、下列方法中,不属于类String的方法是( )A、toLowerCase ()

3、 B、valueOf () C、charAt () D、append ()7、Java类库中,将信息写入内存的类是( )A、 B、 C、 D、8、阅读下列代码段class Test implements Runnable public int run( ) int i = 0;While (true) i+;上述代码的编译结果是( )A、程序通过编译并且run ()方法可以正常输出递增的i值B、程序通过编译,调用run ()方法将不显示任何输出C、程序不能通过编译,因为while的循环控制条件不能为“true”D、程序不能通过编译,因为run ()方法的返回值类型不是void9、构造方法何时被

4、调用( )A、类定义时 B、创建对象时 C、调用对象方法时 D、使用对象的变量时10、Java虚拟机的执行过程有多个特点,下列哪个特点不属于JVM执行特点( ) A、多线程B、动态连接 C、异常处理D、异步处理11、对象使用时,下面描述错误的是( )A、通过“.”运算符调用成员变量和方法B、通过成员变量的访问权限设定限制自身对这些变量方法的调用C、将一个对象申明为类的成员时,必须在使用前为其分配内存D、在方法中使用对象作为参数时,采用引用调用12、定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )A、privateclassMyCl

5、assextendsObjectB、classMyClassextendsObjectC、publicclassMyClassD、privateclassMyClassextendsObject13、Java中访问限定符不包括( ) A、public B、private C、defaultD、final14、下列叙述中,正确的是( ) A、Java语言的标识符是区分大小写的 B、源文件名与public类名可以不相同 C、源文件扩展名为.jar D、源文件中public类的数目不限15、在Java中,用package语句说明一个包时,该包的层次结构必须是 ( )A、与文件的结构相同 B、与文件目

6、录的层次相同 C、与文件类型相同 D、与文件大小相同 16、下列构造方法的调用方式中,正确的是 ( )A、按照一般方法调用 B、由用户直接调用 C、只能通过new自动调用 D、被系统调用 17、在Java中,能实现多重继承效果的方式是( )A、内部类 B、适配器 C、接口 D、同步 18、在Java中,所有类的根类是( )A、 C、19、一个( )对象用于向数据库提交查询 A、ResultSet B、Connection C、Statement D、Applet20、如果已经编写了Java小程序Appfirst.java,在编写它所对应的HTML文件时能正确将其嵌入到HTML网页文件的语句是(

7、 )A、B、C、D、以上都不对21、请看下面的程序段class Test private int m; public static void fun()/some code 方法fun()如何来访问变量m( )A、将private int m改成protected int mB、将private int m改成public int mC、将private int m改成static int mD、将private int m改成int m22、已知String对象s=”abcdefg”,则s.substring(2,5)的返回值为( ) A、“bcde” B、“cde” C、“cdef” D、

8、“def”23、下面程序的结果输出为( ) class Strange int j; Strange() this(4); Strange(int j) this.j=j; class MainStrange public static void main(String args) Strange funny=new Strange(); A、j2 B、j4 C、j6 D、j724、下列哪个不是属于接口用途( )A、通过接口可以实现不相关类的相同行为B、通过接口可以指明多个类需要实现的方法C、通过接口可以了解对象的交互界面D、通过接口可以了解对象所对应的类25、在( )情况下用户能使用File

9、类 A、改变当前的目录 B、返回根目录 C、删除一个文件 D、查找一个文件是否包含文本或二进制信息26、RandomAccessFile类的( )方法可用于设置文件定位指针在文件中的位置A、readInt B、readLine C、seek D、close27、定义类A如下:class A int a,b,c; public void B(int x,int y,int z)a=x;b=y;c=z下面对方法B( )的重载哪个是正确的( )A、public void A(int x1,int y1,int z1)a=x;b=y;c=zB、public void B(int x1,int y1,i

10、nt z1)a=x;b=y;c=zC、public void B(int x,int y)a=x;b=y;c=0D、public B(int x,int y,int z)a=x;b=y;c=z28、关于接口的定义和实现,以下描述正确的是( )A、接口定义中的方法都只有定义没有实现B、接口定义中的变量都必须写明final和staticC、如果一个接口由多个类来实现,则这些类在实现该接口中的方法时应采用统一的代码D、如果一个类实现一个接口,则必须实现该接口中的所有方法,但方法未必声明为public29、执行下面程序后,哪个结论是正确的( )int a,b,c;a=1;b=3;c=(a+b3? +a

11、: b+)A、a的值为2,b的值为3,c的值为1B、a的值为2,b的值为4,c的值为2C、a的值为2,b的值为4,c的值为1D、a的值为2,b的值为3,c的值为230、方法内定义的变量( )A、一定在方法内所有位置可见B、可能在方法内的局部位置可见C、在方法外可以使用D、在方法外可见二、程序设计14题每题5分,56题每题10分,78题每题15分,共70分)1、写出下面程序的运行结果class a1 int x=10; int y=31; public void Printme( ) public class tt3 extends a1 int z=35; public void Printm

12、e( ) public static void main(String arg) a1 p2=new a1( ); tt3 p1=new tt3( ); p1.Printme( ); p2.Printme( ); 运行结果为: 2、写出下面程序的运行结果class P1 private int n=9; int nn; P1( ) nn=n+; void ma() public class tt2 extends P1 public static void main(String args) P1 m1=new P1( ); m1.ma( ); 运行结果为: 3、写出下面程序的运行结果 cla

13、ss Parent void printMe( ) class Child extends Parent void printMe( ) void printAll( ) super.printMe( ); this.printMe( );printMe( ); public class Testpublic static void main(String args ) Child myC=new Child( ); myC.printAll( ); 运行结果为: 4、public class Exercise public static void main(String args ) cha

14、r c =new char44; int i,j; for(i=0; ic.length; i+) for(j=0; j=j) cij=#; else cij=*; for(i=0; ic.length; i+) for(j=0; jci.length; j+)“ ”);“n ”); 运行结果为: 5、编写程序将一个字符串数组a=boy,apple,Applet,girl,Hat按字典序重新排列。6、编写程序从键盘输入一个字符,判断如果是大写字母则转换成小写字母;如果是小写字母,则转换成大写字母;如果不是字母则不转换,然后输出最后得到的字符。7、利用BufferedReader和BufferedWriter在文件中实现输入输出字符串。(要有异常处理)8、编写程序创建一个职工数据表,结构和内容如下表所示,然后将每人工资增加20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论