java基础试卷.doc

上传人:11****ws 文档编号:3655030 上传时间:2019-07-03 格式:DOC 页数:8 大小:56.50KB
下载 相关 举报
java基础试卷.doc_第1页
第1页 / 共8页
java基础试卷.doc_第2页
第2页 / 共8页
java基础试卷.doc_第3页
第3页 / 共8页
java基础试卷.doc_第4页
第4页 / 共8页
java基础试卷.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、JAVA 试卷班级 姓名 一、选择题 (25*2=50 分)1下面用来运行 Java应用程序的命令是( D )A 、javac B、jdk C、 appletviewer D 、javaJavac是编译;java 是运行2 main 方法是 Java Application程序执行的入口点,关于 main方法的方法头以下哪项是合 法的( B )A、public static void main( )B、public static void main( String args )C、public static int main(String arg )D、public void main(Str

2、ing arg )3为 AB类的一个无形式参数无返回值的方法 method书写方法头,使得使用类名 AB作为前 缀就可以调用它,该方法头的形式为( A )。 A、static void method( ) B、public void method( ) C、final void method( ) D、abstract void method( )4下列哪个是合法的 Java标识符?( C )A、Treeif ( a0 ) if ( a3 ) c = 2;else c = 3;else c = 4;A、1 B、2 C、3 D、48对于构造函数,下列叙述不正确的是( B ) 。A、构造函数是类的

3、一种特殊函数,它的方法名必须与类名相同。B、构造函数的返回类型只能是 void型。构造函数无返回类型C、构造函数的主要作用是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数。9下面的是关于类及其修饰符的一些描述,不正确的是:( B ) 。A、abstract 类只能用来派生子类,不能用来创建 abstract类的对象。B、final 类不但可以用来派生子类,也可以用来创建 final类的对象。Final可以被调用,不可以被继承C、abstract 不能与 final同时修饰一个类。abstract 修饰的类可以被继承,final修饰的类不能被继承D、abstract

4、方法必须在 abstract类中声明,但 abstract类定义中可以没有abstract方法。10在类设计中,类的成员变量要求仅仅能够被同一 package下的类访问,请问应该使用下列( A ) 哪个修辞词 A. protectedB. publicC. privateD. 不需要任何修辞词11若在某一个类定义中定义有如下的方法: abstract void performDial( );该方法属于( D ) 。A、本地方法 B、最终方法 C、多态方法 D、抽象方法12以下语句不能通过编译的是( D ) 。A. int a=1,2,3,4;B. int b;编译不会报错,但不能使用C. in

5、t c=new int3;D. int d=new int;一定要定义数组有多少容量13在 switch(表达式)语句中,表达式的类型不能为( C ) 。A、byte B、char C、long (double float 等大于 int的都不可以) D、int 14设有下面两个类的定义:class Person class Student extends Person long id; / 身份证号 int score; / 入学总分String name; / 姓名 int getScore()return score; 问:类 Person和类 Student的关系是( B ) 。A、包

6、含关系 B、继承关系C、关联关系 D、无关系,上述类定义有语法错误15 设有下面的两个类定义:class AA void Show() System.out.println(“我喜欢 Java!”); class BB extends AA void Show() System.out.println(“我喜欢 C+!”);则顺序执行如下语句后输出结果为:( A )AA a; BB b;a.Show(); b.Show();A、我喜欢 Java! B、我喜欢 C+!我喜欢 C+! 我喜欢 Java!C、我喜欢 Java! D、我喜欢 C+!我喜欢 Java! 我喜欢 C+!16) 在 JAVA

7、 中,要判断 D 盘下是否存在文件 abc.txt,应该使用以下( A )判断语句。(选择一项)a) if(new File(“d:abc.txt”) .exists() = =1) b) if(File.exists(“d:abc.txt”) = =1) c) if(new File(“d:/abc.txt”) .exists( ) ) d) if(File.exists(“d:/abc.txt) 17在 Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各 不相同,传回的值也可以不相同。这种面向对象程序特性称为( C ) 。A、隐藏 B、覆盖 C、重载 D、J

8、ava 不支持此特性18 对于构造函数,下列叙述不正确的是( C ) 。A、构造函数也允许重载。B、子类无条件地继承父类的无参构造函数。C、子类不允许调用父类的构造函数。D、在同一个类中定义的重载构造函数可以相互调用。19现有一变量声明为 boolean aa;下面赋值语句中正确的是( D )。A、aa=0 B、aa=True 不能大写 C、aa=“true“ D、aa=false20使用以下哪些修饰符进行修饰时,子类不可访问其变量?( B )a) Protectedb) Privatec) 以上两者都是d) 以上都不是 21 下列方法定义中,方法头不正确的是( D )。A)public in

9、t x( ) . B)public static int x( double y ) . C)void x( double d ) . D)public static x( double a ) . 22下列哪些语句关于内存回收的说明是正确的? ( B )A 程序员必须创建一个线程来释放内存; B 内存回收程序负责释放无用内存 C 内存回收程序允许程序员直接释放内存 D 内存回收程序可以在指定的时间释放内存对象23)在 java中,以下代码()正确地创建了一个 InputStreamReader类型的对象。( A )a) new InputStreamReader(new FileInputS

10、tream(“1.dat“) ;b) new InputStreamReader(new FileReader(“1.dat“) ;c) new InputStreamReader(new BufferedReader(“1.dat“) ;d) new InputStreamReader(“1.dat“) ;24)在 Java中,关于 HashMap类的描述,以下说法错误的是(D) 。 (选择一项)a) HashMap使用键/值的形式保存数据b) HashMap能够保证其中元素的顺序c) HashMap允许将 null用作键d) HashMap允许将 null用作值25) 在 java 中,已

11、获得默认类型的 Resultset 对象 rs ,要获取结果集中的数据,必须执行的语句是(c ) 。 (选择一项)a) rs.next() b) rs.previous() c) rs.getNext() d) rs.getPrevious() 二.问答及改错。(共 20分)1、Overload 和 Override的区别。Overloaded 的方法是否可以改变返回值的类型?(5 分)Overload是重载,方法重载是方法名相同参数个数和类型不同,可以改变返回值类型;Override是重写,重写是名称类型必须一模一样;2、列举我们常见的运行时(Runtime)异常,至少 3种,英文不会写写中

12、文。(5 分)ArrayIndexOutException;算数异常;IOexception;3、Java 语言如何进行异常处理,关键字:throws, throw, try, catch, finally分别代表什么意义?在 try块中可以抛出异常吗?(5 分)Java用 trycatch()处理异常throws用来定义抛出方法,throw 用来定义抛出语句,catch 用来捕捉异常,finally 是接在 catch后必须执行的语句4、下列代码有什么错误?并修正。(3 分)public abstract class ClzA public int i = 0;public static v

13、oid main(String args) ClzA a = new ClzA();System.out.println(a.i); 错误:ClzA 是抽象类,不能实例化,需要子类继承它后才可创建对象改正方法一:去掉 abstract改正方法二:创建子类继承 ClzA,再在子类里实例化5、下列代码有什么错误?并修正。(2 分)class Something final int i;public void doSomething() System.out.println(“i =“ + i);错误:final 修饰的常量 i没有赋值改正:给 i赋值,或者去掉 final三、阅读程序,写出运行结果

14、 (5*2=10 分)1.import java.io.*;public class abcpublic static void main(String args)String s1 = “Hello!“;String s2 = new String(“I like Java!“);System.out.println(s1+“ “+s2); 运行结果:Hello! I like Java!2.class C0 public C0(int x) System.out.println(“C0“+x);C0() System.out.println(“C0“);class C1 extends C

15、0public C1(int x) System.out.println(“C1“+x);public static void main (String args) new C1(1); 默认先调父类无参的方法运行结果:COC113class A public int getNumber(int a) return a + 1; class B extends A public int getNumber (int a) return a + 2 ; public static void main (String args) A a = new B(); System.out.printIn(

16、a.getNumber(0); 运行结果:224. public class Test extends TT public void main(String args) Test t = new Test(“Tom“); public Test(String s) super(s); System.out.println(“How do you do?“); public Test() this(“I am Tom“); class TT public TT() System.out.println(“What a pleasure!“); public TT(String s) this()

17、; 调用上面 TT()方法System.out.println(“I am “+s); 运行结果: What a pleasure!I am TomHow do you do?5import java.io.* ;public class abcpublic static void main(String args ) int i , s = 0 ;int a = 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 ;for ( i = 0 ; i a.length ; i + )if ( i%3 = = 0 ) s += ai ; System.out.pr

18、intln(“s=“+s);运行结果:s=120四编程题 (4+6+10=20 分)1. 编写一个程序,用户输入任何一个字符串之后,反转输出其结果。其运行结果如下所示:请输入一个字串:我在学习 Java 程序设计您输入了:计设序程 avaJ 习学在我public class testpublic static void main(String args ) String s =”我在学习 java程序设计”;StringBuffer str= new StringBuffer(s);System.out.println(“您输入了:”+str.reverse(); 2.编写一个 java程序,

19、输入形式为 First Middle Last的人名并以 Last,First M.的形式打印出来。其中“M.”是中间名的和第一个字符。例如,如果输入“William Jefferson Clinton”,则输出为“Clinton,William J.” 。3.:sqlserver数据库(stumanager)中有表结构如下:zq_student表结构如下:stuno 学号 VARCHAR(50) 主键name 姓名 VARCHAR(50)score 成绩 number(3,3)某中学有若干学生,某次考试结束后,每个学生都获得了一个考试成绩。编写 JAVA程序完成如下功能:(1)请通过数据库查询出所有的学生(学生对象放在一个 List中),每个学生有一个姓名属性、学号属性(String)和考试成绩属性(double)(2)通过以上的查询结果打印每个学生的学号,姓名和成绩.(3)通过以上的查询结果打印总分和平均分

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。