ImageVerifierCode 换一换
格式:DOC , 页数:8 ,大小:56.50KB ,
资源ID:3655030      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3655030.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java基础试卷.doc)为本站会员(11****ws)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

java基础试卷.doc

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个工作日内予以改正。