JAVA程序设计复赛A卷

合集下载

计算机专业《Java程序设计方案》A卷

计算机专业《Java程序设计方案》A卷

计算机专业《Java程序设计方案》A卷2003级计算机专业《Java程序设计》A卷<注意:考试时间100分钟,将答案写在答题纸上)班级:________ 学号:_________ 姓名:___________一、判断正误,如果错误请说明理由<4×4’=16’分)1、Java面向对象开发中重载和覆盖是没有区别的。

2、Java中的error和exception没有区别。

3、swing组件一般使用自己的事件处理模型。

4、Java的application和applet没有区别。

二、问答题<4×6’=24’分)1、Java中为什么要引入布局管理器?2、在多线程编程时,在什么时候使用扩展Thread类和实现Runable接口,这两种方式创建线程有何区别?3、简述Java通过JDBC进行数据库操作的步骤。

4、怎样用数据输入流和输出流读写数据?三、改错题<2×6’=12’分)1、public static void main(String args[ ]>{try{char ch=(char>System.in.read(>。

. . .//其他语句}catch(Exception ee> {System.out.println(ee.toString(>>。

} catch(IOException e> {System.out.println(e.toString(>>。

} }2、interface MyInterface{void methodA(>。

}public class TestInterfaceimplements MyInterface{public void method(>{System.out.println(“I am implementednow!”>。

}}四、程序填空题<2×8’=’16’分)1、使用文件字节流对象读取文件并在屏幕上显示出来import java.io.*。

第五届全国ITAT教育工程就业技能大赛复赛试题Java程序设计A卷

第五届全国ITAT教育工程就业技能大赛复赛试题Java程序设计A卷

1、某人有5张3分和4张5分的邮票,请编写一个程序,计算由这些邮票中的1张或若干张可以得到多少种不同的邮资,并按照邮资从小到大顺序显示。

(20分)[java]view plaincopyprint?1. package programming;2.3. import java.util.ArrayList;4.5. public class PostageCount {6.7.8. public static void main(String[] args) {9. // TODO Auto-generatedmethod stub10. ArrayList<Integer> list=new ArrayList<Integer>();11. for(int i=0;i<=5;i++)12. for(int j=0;j<=4;j++)13. {14. if(i==0&&j==0)15. continue;16. Integer Postage=i*3+j*5;17. if(!list.contains(new Integer(Postage)))18. list.add(Postage);19. }20. System.out.println("可以得到"+list.size()+"种不同的邮资:");21. for(int i=0;i<list.size();i++)22. for(intj=i+1;j<list.size();j++)23. {24. Integerlist_i=list.get(i);25. Integerlist_j=list.get(j);26. if(list_i>list_j)27. {28. list.set(i,list_j);29. list.set(j,list_i);30. }31. }32. for(int i=0;i<list.size();i++)33. System.out.println(list.get(i));34. }35.36. }37.2、采用Java多线程技术编写程序,其中包括两个线程:A和B,其中A线程准备休眠一小时,B线程每隔一秒输入3句“起床”后,吵醒休眠的线程A。

《JAVA》A卷B卷标准答案和评分标准格式D40

《JAVA》A卷B卷标准答案和评分标准格式D40

标准答案和评分标准制定人:李伟 王鹏飞 边琼芳 任课教师:李伟 王鹏飞 边琼芳
年 年 年
月 月 月
日 日 日
系(教研室)主任:__________________________________
……………………………… 装 ……………………………… 订 ………………………………… 线 ………………………………
2010~2011 学年第一学期期末考试《JAVA 程序设计 A》试卷(B) 标准答案和评分标准 ﹉﹉﹉﹉﹉﹉﹉ 15 小题,每题 2 分,共 30 分。)
1D 2B 3B 4B 5C 6 B 7 A 8 C 9 B 10 D 11 AB 12 C 13 D 14 A 15 B 二、判断题(10 分) 对对错错对 错对错对错 三、简答题(共 5 道, 25 分) 1、Java 中 this 和 super 分别表示什么?答:this 指当前类对象;super 指父类 2、int 和 Integer 有什么区别?答:Java 提供两种不同的类型:引用类型和原始类型(或内置类型) 。Int 是 java 的原始数据类型,Integer 是 java 为 int 提 供的封装类。Java 为每个原始类型提供了封装类。 3、 String 和 StringBuffer 的区别?答: JAVA 平台提供了两个类: String 和 StringBuffer, 它们可以储存和操作字符串, 即包含多个字符的字符数据。 这个 String 类提供的数值不可改变的字符串。而这个 StringBuffer 类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用 StringBuffer。典型地,你可以 使用 StringBuffers 来动态构造字符数据。 4、多线程有几种实现方法,都是什么?答:多线程有两种实现方法,分别是继承 Thread 类与实现 Runnable 接口 5、简述在程序中做异常处理的好处?答:在程序中进行异常处理是为避免异常在执行过程中遇到异常情况而被终止。 四、写程序结果题(共 10 分) 员工姓名为: 毛咚咚 员工性别为: 男 员工职务为: 生产帽子的(绿色) 该员工因请假扣除工资 220 元 五. 设计题(共 3 道,25 分) 1、//共 5 分 class E1 { public static void main(String[] args){ StringBuffer s=new StringBuffer("安徽工业大学计算机科 学系!"); for(int i=0;i<=s.length()/2;i++) {char c; c=s.charAt(i); s.setCharAt(i,s.charAt(s.length()-i-1)); s.setCharAt(s.length()-i-1,c); } for(int i=0;i<s.length();i++) System.out.print(s.charAt(i)); }} 2、共 10 分 6) 类结构正确 1 分 7) 实现无参构造方法 2 分 Tri(){this.a=0;this.b=0;this.c=0;} 8) 实现有参构造方法 2 分 Tri(int a,int b,int c){this.a=a ;this.b=b ;this.c=c ;} 9) 实现求面积 3 分 Public double getAreaTri(){double s=(a+b+c)/2; Return Math.sqrt(s*(s-a)*(s-b)*(s-c));} 10) 实现类对象的创建和方法调用 2 分 Tri t1=new Tri(); System.out.println(“t1=”+t1.getAreaTri()); Tri t2=new Tri(10,8,9); System.out.println(“t2=”+t2.getAreaTri()); 3.10 分 //存款类 2 分 class Bank implements Runnable { Acount Acount; Public Bank(Acount Acount){ this.Acount=Acount; } public void run(){ while(true){ int temp=(int)(Math.random()*1000); Acount.setMoney(temp); }} } //取款类 2 分 class Consumer implements Runnable { Acount Acount; public Consumer(Acount Acount){ this.Acount=Acount; } public void run(){ while(true){ int temp=(int)(Math.random()*1000); Acount.getMoney(temp); } } } //账户类 4 分 public class Acount { private int money; public Acount(int money){ this.money=money; } public synchronized void getMoney(int money){ while(this.money<money){//注意这个地方必 须用 while 循环, 因为即便再存入钱也有可能比 取的要少 System.out.println("取款:"+money+" 余额: "+this.money+" 余额不足,正在等待存款......"); try{ wait();} catch(Exception e){} } this.money=this.money-money; System.out.println("取出:"+money+" 还剩余: "+this.money); //notify(); } public synchronized void setMoney(int money){ /*while(this.money+money>200000){ try{ System.out.println("余额:"+this.money+" 存款:"+money+" 该帐户最多存款 20000- 等待 取款...");wait();}catch(Exception e){} }*/ try{ Thread.sleep(10);}catch(Exception e){} this.money=this.money+money; System.out.println("新存入:"+money+" 共计: "+this.money); notify(); } public static void main(String args[]){ //2 分 Acount Acount=new Acount(0); Bank b=new Bank(Acount); Consumer c=new Consumer(Acount); new Thread(b).start(); new Thread(c).start(); }

南昌大学JAVA程序设计试卷A卷

南昌大学JAVA程序设计试卷A卷
(5)private String department;
(6)public Child(){}
(7)public String getValue(){return name;}
(8)public static void main(String args[]){
(9)Parent p=new Parent();)}}
rs.next();
______________________; //开始事务处理,如果发生异常直接执行catch块。填空5
con.setAutoCommit(true);
rs = sql.executeQuery("SELECT * FROM card1 WHERE number='zhangsan'");
rs.next();
违者按舞弊处理;不得自备草稿纸。
考生
承诺
本人知道考试违纪、作弊的严重性,将严格遵守考场纪律,如若违反则愿意接受学校按有关规定处分!
考生签名:
一、单选题:(每空2分,共30分,答案请填入答题表中)
得分
评阅人
单选题答案填写于下表中
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
1、指出正确的表达式语句( )
A. FileInputStream in=new FileInputStream(“file.dat”);
in.skip(5); int c=in.read();
B. FileInputStream in=new FileInputStream(“file.dat”);

【2019-2020年整理】JAVA程序设计A卷试卷与答案

【2019-2020年整理】JAVA程序设计A卷试卷与答案

华南农业大学期末考试试卷( A 卷)2010-2011学年第 1 学期考试科目: Java 程序设计 考试类型:(闭卷)考试 考试时间: 120 分钟学号 姓名 年级专业、单项选择题 (本大题共 15 小题,每小题 2 分,共 30 分)1.Java 语言是 ____ d___4.下列关于接口的说明正确的是 ___d __________C. 接口间不能有继承关系D. 实现一个接口必须实现接口的所有方法 5.在 Java 中,存放字符串常量的对象属于 ______ b ____ 类对象。

A. CharacterB. StringC. StringBufferD. Vector6.在一个应用程序中有如下定义: int a[]={1,2,3,4,5,6,7,8,9,10}; 为了打印输出数组 a 的最 后一个元素,下面正确的代码是 __b ___________________ 。

A. System.out.println (a[10]); C. System.out.println(a[a.length]);A. 面向问题的解释型高级编程语言 C. 面向过程的编译型高级编程语言 2.下列为合法类名的是 ___d ________ 。

A. classB. 123Student3.对于构造方法,下列叙述不正确的是A. B. C. D.B. 面向机器的低级编程语言 D. 面向对象的解释型高级编程语言C. GraduateStudentD. “类名 ”____ b _____ 。

构造方法是类的一种特殊函数,它的方法名必须与类名相同 构造方法的返回类型只能是 void 类型 构造方法的主要作用是完成对类的对象的初始化工作 一般在创建新对象时,系统会自动调用构造方法A. 接口和抽象类是同一回事B. 一个类不可以实现多个接口B. System.out.println(a[9]); D. System.out.println(a(9));7.定义如下的二维数组 b ,下面的说法不正确的是 c ______________ 。

Java 程序设计试题

Java 程序设计试题

学年 级第一学期期末考试《Java 程序设计》试卷(A 卷)考生须知: 1.姓名必须写在装订线左侧,写在其它位置试卷一律作废。

请先检查试卷是否缺页,如缺页请向监考教师声明。

如不检查不声明,后果由考生本人负责。

2.考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。

题号 一 二 三 四 五 总分人 得分总分一、 单选题(将正确答案的字母填入括号内。

本题共 15 小题,每小题 2 分,共 30 分) 1.下列哪个声明是错误的?( ) A. int i=10;B. float f=1.1;C. double d=34.4;D. byte b=127;2. 下列说法中,正确的是:( )A. 类是变量和方法的集合体B. 数组是无序数据的集合C. 抽象类可以实例化D. 类成员数据必须是公有的 3. Java 中( )A) 一个子类可以有多个父类,一个父类也可以有多个子类 B) 一个子类可以有多个父类,但一个父类只可以有一个子类 C) 一个子类可以有一个父类,但一个父类可以有多个子类 D) 上述说法都不对4.Java 语言具有许多优点和特点,哪个反映了Java 程序并行机制的特点?( ) A) 安全性 B) 多线(程)性 C) 跨平台 D) 可移植5.下列有关继承的说法。

正确的是:( )A. 子类能继承父类的所有方法和属性;B. 子类能继承父类的非私有方法和属性C. 子类只能继承父类public 方法和属性D. 子类能继承父类的方法,而不是属性。

6.关于被私有保护访问控制符protected 修饰的成员变量,以下说法正确的是? ( ) A .可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B. 可以被两种类访问和引用:该类本身、该类的所有子类 C. 只能被该类自身所访问和修改 D .只能被同一个包中的类访问7.对于构造方法,下列叙述正确的是:( ) A. 构造方法的方法名必须与类名相同; B. 构造方法必须用void 申明返回类型 C. 构造方法不可以被程序调用D. 若编程人员没再类中定义构造方法,程序将报错。

《Java语言程序设计》考试试卷(A卷)附答案

《Java语言程序设计》考试试卷(A卷)附答案

生姓名: 学号: 班级: 专业 命题: 审批:--------------------------------------------------------- 密 ---------------------------- 封 --------------------------- 线 -----------------------------------------------------------**工学院高等学历继续教育2019年第 一 学期《Java 语言程序设计》考试试卷(A 卷、开卷)附答案---------------------------------------------------------- 密 ---------------------------- 封 --------------------------- 线 ----------------------------------------------------------- 学生姓名: 学号: 班级: 专业 命题: 审批:**学院高等学历继续教育2019 学年第一学期科目:《Java语言程序设计》考试试卷试题A试题答案及评分标准命题教师:** 使用班级:函计19-3一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每小题1分,共15分)1.C2.D3.A4. A5.D6.C7. B8. A9. B 10. C 11.C 12.A13.A 14.B 15.C二、填空题(本大题共15题15空,每空1分,共15分)1. ;2.class3. ,4. break5.退出6. /*7. 赋值8. 循环9. return 10. equals 11. 0 12. 标签13. , 14. 类变量 15. this三、问答题(本大题共3题,每题10分,共30分)1.什么是Java编程语言(10分)答:Java是一门面向对象的计算机编程语言。

华南农业大学JAVA程序设计A卷答案

华南农业大学JAVA程序设计A卷答案

A. System.out.println(a[10]);
C. System.out.println(a[a.length]); D. System.out.println(a(9));
7. 定义如下的二维数组b,下面的说法不正确的是___C_____。
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根通保据过护生管高产线中工敷资艺设料高技试中术卷资0配不料置仅试技可卷术以要是解求指决,机吊对组顶电在层气进配设行置备继不进电规行保范空护高载高中与中资带资料负料试荷试卷下卷问高总题中体2资2配,料置而试时且卷,可调需保控要障试在各验最类;大管对限路设度习备内题进来到行确位调保。整机在使组管其高路在中敷正资设常料过工试程况卷中下安,与全要过,加度并强工且看作尽护下可关都能于可地管以缩路正小高常故中工障资作高料;中试对资卷于料连继试接电卷管保破口护坏处进范理行围高整,中核或资对者料定对试值某卷,些弯审异扁核常度与高固校中定对资盒图料位纸试置,卷.编保工写护况复层进杂防行设腐自备跨动与接处装地理置线,高弯尤中曲其资半要料径避试标免卷高错调等误试,高方要中案求资,技料编术试写5交、卷重底电保要。气护设管设装备线备置4高敷、调动中设电试作资技气高,料术课中并3试中、件资且卷包管中料拒试含路调试绝验线敷试卷动方槽设技作案、技术,以管术来及架避系等免统多不启项必动方要方式高案,中;为资对解料整决试套高卷启中突动语然过文停程电机中气。高课因中件此资中,料管电试壁力卷薄高电、中气接资设口料备不试进严卷行等保调问护试题装工,置作合调并理试且利技进用术行管,过线要关敷求运设电行技力高术保中。护资线装料缆置试敷做卷设到技原准术则确指:灵导在活。分。对线对于盒于调处差试,动过当保程不护中同装高电置中压高资回中料路资试交料卷叉试技时卷术,调问应试题采技,用术作金是为属指调隔发试板电人进机员行一,隔变需开压要处器在理组事;在前同发掌一生握线内图槽部纸内故资,障料强时、电,设回需备路要制须进造同行厂时外家切部出断电具习源高题高中电中资源资料,料试线试卷缆卷试敷切验设除报完从告毕而与,采相要用关进高技行中术检资资查料料和试,检卷并测主且处要了理保解。护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

《JAVA语言程序设计基础》试卷(A卷)

《JAVA语言程序设计基础》试卷(A卷)
得分 评阅人 陈祎琼
五 程序设计: (共 2 题, 10 分+14 分,共 24 分)
1、 编程实现使用如下算式计算 ex
e x 1 x / 1! x 2 / 2! x 3 / 3!..... x n / n!
2、定义一个复数类 CFushu m_R:表示复数的实部 m_I:表示复数的虚部 CFushu (double r,double i):构造函数,创建复数对象的同时完成复数的实部和虚 部的初始化,r 为实部初值,i 为虚部初值。 compAdd(CFushu c):完成当前复数对象与形式参数复数对象相加,所得的结果
2、分析以下程序输出 class RectOverload{ double length; double width; double area(){ return length*width;} RectOverload(double l, double w){ length=1; width=w; } RecOverload( double s){ length=s;width=s;}} public class RectDemo4{ public static void main(String args[]){ RectOverload rect1=new RectOverload(10,20); RectOverload rect2=new RectOverload(6); double ar; ar=rect1.area(); System.out.println(“长方形的面积是:”+ar); ar=rect2.area();
得分
评阅人 陈祎琼
三 程序填空: (共 8 空,每空 2 分,共 16 分)
1.下面是一个 java 应用程序 (Application) ,它的功能是在屏幕上输出 26 个英 文字母,其中每个字母相隔一个制表符,请完成程序。 public _____ TestAct {public static void main( String args[] ) {char c='a'; for (int i=1;i<=26;i++) {System.out.print(______);}}}

Java 程序设计(A卷)

Java 程序设计(A卷)

海南师范大学 数学与统计 学院信息与计算科学 专业《Java 程序设计》一、单项选择题(本题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在对应题号下面。

错选或未选均无分。

二、填空题(每空1分,共10分)1、 , ,2、3、4、 和5、 __6、 和三、阅读程序,分析程序输出结果(共5 小题,每小题6分,共30分)1、 答案2、 答案3、答案4、答案5、答案四、程序设计(共2题,共计30分) 1、答案2、答案一、单项选择题(本题共20小题,每小题1.5分,共30分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在对应题号下面。

错选或未选均无分。

1、下列关于Java程序结构的描述中,不正确的一项是( )。

A、一个Java源文件中可以包括一个package语句B、一个Java源文件中可以包括多个类定义,但是只能有一个public类C、一个Java源文件中可以有多个public类D、源文件名须与程序的public类名一致2、编译下面源程序会得到哪些文件? ( )class AI{ } class A2{ }Public class B{ Public static void main(String args[ ]){ }}A、只有B.class文件B、只有A1.Class和A2.class文件C、有A1.class、A2.Class和B.class文件D、编泽不成功3、JAva面向对象程序设计的基本要素? ( )A、类B、对象C、方法D、安全4、为了区分重载多态中同名的不同方法,要求( )。

A、形式参数个数或者类型不同B、返回值类型不同C、调用时用类名或对象名做前缀D、形式参数名称不同5、下列描述中不属于Java异常处理机制优点的一项是( )。

A、把错误处理代码从正常代码中分离出来B、按错误类型和差别分组C、对无法预测的错误的捕获和处理D、能够处理任何类型的错误6、下列Swing构件中,属于中间容器的一项是( )。

JAVA试卷A及答案

JAVA试卷A及答案

《JA V A程序设计》试卷A卷出卷教师:适应班级:考试方式:闭卷本试卷考试分数占学生总评成绩的70 %复查总分总复查人(本题20分)一、选择题(每小题1分,共20分)1、定义一个类,必须使用的关键字是( )A、publicB、classC、interfaceD、static2、定义类头时能使用的修饰符是( )。

A) private B) static C) abstract D) protected3、定义一个接口必须使用的关键字是()A、publicB、classC、interfaceD、static4、声明并创建一个按钮对象b,应该使用的语句是()A、Button b=new Button();B、button b=new button();C、Button b=new b();D、b.setLabel(“确定”);5、以下哪个方法用于定义线程的执行体?()A、start()B、init()C、run()D、synchronized()6、在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。

A、privateB、protectedC、private protectedD、public7、Java application中的主类需包含main方法,main方法的返回类型是什么?()A、intB、floatC、doubleD、void8.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。

A、import java.awt.* ;B、import java.applet.* ;C、import java.io.* ;D、import java.awt.event.* ;9、下面的代码段执行之后count的值是什么( )int count = 1;for (int i = 1; i <= 5; i++) {count += i;}System.out.println(count);A、5B、1C、15D、1610、下列哪一个import命令可以使我们在程序中创建输入/输出流对象()A、import java.sql.*;B、import java.util.*;C、import java.io.*;D、import .*;11、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()A、FileInputStreamB、FileOutputStreamC、DataOutputStreamD、FileWriter12、不能构成循环的语句是( )。

《JAVA EE程序设计A卷》期末考试试卷附答案

《JAVA EE程序设计A卷》期末考试试卷附答案

《JA V A EE程序设计A卷》期末考试试卷附答案一、判断题(每题1分,共10分)1. JSP页面只能在客户端执行。

( )2. Page指令可以定义当前JSP程序的全局属性。

( )3. application对象不属于JSP的隐含对象。

()4. exception对象用于处理JSP文件执行时发生的错误和异常。

( )5. Java中连接数据库的技术是JDBC(Java Database Connectivity)。

()6. 数据库与Web服务器需要在同一台计算机上。

( )7. Servlet与普通Java应用程序一样,要有main方法。

( )8. 不能给一个Servlet映射多个访问路径。

( )9. JavaBean是Java程序的一种组件,其实就是Java类。

()10. EJB和普通的的JavaBean,都能处理复杂业务逻辑。

( )二、填空(每题2分,共20分)1. Taglib指令属于JSP的__________指令。

2. Page指令的属性Language的默认值是____________。

3. 表单的提交方法包括__________和__________方法。

4. <input>标记中的type属性取值________表示为单行文本输入框。

5. 数据库的连接是由JDBC 的______________类管理的。

6. 当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_________对象中。

7. Servlet主要用于接受客户端的请求,将返回客户端。

8. Serlvet接口只定义了一个服务方法就是______。

9. Servlet的生命周期指Servlet从和实例初始化到处理请求和相应,直到的全过程。

10. JavaBeans可以是有界面的,也可以是无界面的构件,而EJB一般来说是的。

三、选择题(单选) (每题3分,共45分)1. 下列关于Tomcat说法正确的是A. Tomcat是一种编程语言B. Tomcat是一种开发工具C. Tomcat是一种编程思想D. Tomcat是一个免费的开源的Serlvet容器2.下列关于Tomcat个目录说法错误的是A.bin目录:包含启动/关闭脚本B.conf目录:包含不同的配置文件C.Lib目录:包含Tomcat使用的JAR文件D.webapps目录:包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下E.work目录:包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下3.下列哪一个JSP标记是正确的?A.<%@ include page=”notice.html” %>B.<jsp:include file=”notice.html” />C.<jsp:include page=”notice.html” />D.<%! include file=”notice.html” %>4. 下列哪一个方法用于设置HttpServletResponse的内容类型?A.setParameterB.setContentTypeC.setAttributeD.doPostE.None of the above5. 关于FORM表单提交的HTTP的GET方法,下列哪个说法是错误的?A.不能向服务器提交二进制数据B.不能向服务器提交无限长度的数据C.不能向服务器提交多值参数D.参数附在URL后面6. 在web.xml中<servlet-mapping>元素表示从servlet的URL的映射关系,它有两个子元素分别表示servlet 名称和与其对应的URL映射,下面哪一个子元素表示URL映射A.<mapping>B.<servlet-url>C.<url_mapping>D.<url_pattern>7. 下列说法中错误的是A.<!-- This file displays the user login screen -->会在客户端的HTML源代码中产生和上面一样的数据B.<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据C.<%! int i = 0; %>是一个合法的变量声明D.表达式元素表示的是一个在脚本语言中被定义的表达式。

java语言程序设计试卷A

java语言程序设计试卷A

期终考试试卷(A)考试课程:java语言程序设计考试时间:120分钟题号一二三四五总分得分一、单项选择题(每题3分,共30分)1、下述字符组合不能..作为Java程序标识符的是( D )A、Aa12B、$xC、y2zD、5x2、以下程序代码的输出的结果是( A )int x=53;System.out.println(1.0+x/2);A、27.0B、27.5C、1.026D、1.026.53、下列特点不属于java的是( B )A、多线程B、多继承C、跨平台D、动态4、下列说法正确的是( D )A、Set 集合中的元素可以重复B、Map集合中的元素不能重复C、List集合中的元素不允许重复D、Map集合中的元素可以重复,但key不能重复5、用Thread子类实现多线程的步骤顺序是(D)A、声明Thread类的子类,创建Thread子类的实例,让线程调用start()方法B、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例C、创建Thread子类的实例,让线程调用start()方法D、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例,让线程调用start()方法6、可以为16位字符流提供读和写操作支持的类分别是( C )A.FileInputStream类和FileOutputStream类B.InputStream类和OutputStream类C.FileReader类和FileWriter类D.File_Reader类和File_Writer类7、要实现序列化,序列化类必须实现的接口是( A )A、SerializableB、RunnableC、ThreadD、Extenalizable8、下列输出的结果是( A )。

class AA {public void show( ) {System.out.println(“类AA”);}}class BB extends AA {public void show( ){System.out.println(“类BB”);}}public class Test{public static void main(String args[ ]) {AA a=new AA( );a.show( );a=new BB( );a.show( );}}A、类AAB、类BBC、类BBD、类AA类BB 类AA 类BB 类AA9、关于抽象类和接口,下列说法正确的是( D )A、抽象类不能有非抽象方法B、接口可以有构造方法C、可以用new方法实例化接口和抽象类D、抽象类和接口不能实例化对象10、下列代码块执行完后,x的值是( D )int x=2;int a=2,b=0;try{x++; 3x=a/b; 0x+=a; 2}catch(Exception e){System.out.println(e.getMessage());}finally{得分评卷人x *= a; }A 、0B 、2C 、4D 、6二、填空题(每空2 分。

JAVA程序设计复赛A卷

JAVA程序设计复赛A卷

操作题:(请将编写好的源程序以题号命名,例如第1题的源程序保存为“1.java”)1、编写一个Java应用程序,计算并输出一维数组(9.8,12,45,67,23,1.98,2.55,45)中的最大值和最小值。

(本题20分)public class 1{public static void main(String[] args){float max,min;float[] a={9.8f,12f,45f,67,23f,1.98f,2.55f,45f};max=a[0];min=a[0];for(int i=0;i<=a.length-1;i++){if(max<=a[i]) {max=a[i];}}for(int i=0;i<=a.length-1;i++){if(min>=a[i]) {min=a[i];}}System.out.println("该书中最大的树是"+max+'\t'+"该书中最小的数是"+min);}}2、编写一个Java应用程序,该程序使用FileInputStream类,实现从磁盘读取本应用程序源代码文件,并将文件内容显示在屏幕上。

(本题20分)import java.io.*;public class 2{public static void main (String[] args) throws IOException{FileInputStream fis=new FileInputStream("C:\\Documents and Settings\\Administrator\\桌面\\a1.java");int n;while((n=fis.read())!=-1)System.out.print((char)n);fis.close();}}3、编写一个Java应用程序,利用RandomAccessFile类,把几个int型整数(1,2,3,4,5,6,7,8,9,10)写入到一个名字为tom.dat文件中,然后按相反顺序读出这些数据并显示在屏幕上。

Java程序设计A

Java程序设计A

第六届全国信息技术应用水平大赛复赛试题Java程序设计(A 卷)请仔细阅读并严格遵守以下要求:请创建以“准考证号_用户名”命名的文件夹(形式如:433034683_xxxx),将考试结果 严格按试题上的要求进行命名并直接保存在该文件夹下。

注意:文件夹的保存路径请听从监考老师的安排。

请不要在该文件夹下创建任何子文 件夹,所有考试结果直接保存即可。

答卷完毕后,请将该文件夹用 Winrar 压缩工具打包,再通过《复赛考试结果上传系统》 将压缩包上传到指定服务器,并在原机器上保留备份。

注意:压缩打包时,请务必选中文件夹(如前面创建的“433034683_xxxx”文件夹) 进行压缩,而不是选中文件夹下的考试结果进行压缩。

请务必按照试卷要求提交指定的文件,不得包含非题目要求的过程文件和临时文件, 不 得包含本试题文件和试题素材。

注意:凡违反上述规定的考生,其成绩一律按零分处理。

题目命名要求:请将编写好的源程序以“T+题号”的方式命名,例如第 1 题的源程序 保存为“T1.java” ),题目本身有命名要求的除外。

1、 迭代器(Iterator)提供了一种通用的方式来访问集合中的元素。

编写一个程序把学生的成绩存放在一个链表中, 使用迭代器实现遍历链表并显示结果, 具体显示结果如下所示。

(25 分)姓名 学号 成绩赵好民 9012 80.0钱小青 9013 90.0孙力枚 9014 78.0周左右 9015 55.02、 素数又称为质数,它的定义是:只能被 1 和被自己整除的整数(其中,1 不是素数)。

(25 分)编写程序打印出 100以内的所有素数。

3、 编程使用继承 Thread 类定义一个线程类,模拟左右手轮流写字,程序执行结果如下所示。

(25 分)我是左手线程我是左手线程我是左手线程我是左手线程我是主线程我是主线程我是右手线程我是右手线程我是右手线程我是右手线程我是主线程4、 目录和文件是磁盘树形结构中最基本的组成单元,Java 用 File 类来统一表示它们,并通过 File类来完成目录和文件的创建、删除、查询等操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第四届全国ITAT教育工程就业技能大赛复赛试题
Java程序设计(A卷)
请考生仔细阅读并严格遵守题目中关于文件保存和命名的要求。

请务必按照试卷要求为文件命名。

考生答题完毕后,首先创建以“准考证号”命名的文件夹(形式如:433034683),并将考试结果严格按题目上的命名要求进行命名并直接保存在该文件夹下。

注意:考生不得在该文件夹下创建任何子文件夹,所有考试结果均直接保存在该文件夹根目录下。

然后选中整个文件夹,用Winrar压缩工具打包后存放在本考场指定的考试结果存放地址,经监考老师确认上传无误后方可离开考场。

注意:在提交答案时,请务必选中上述存放作品的文件夹(如前面创建的433034683文件夹,而不是文件夹下的全部文件)进行压缩,在完成答案提交后,请确保上述压缩包仍保存在本地计算机中。

请务必按照试卷要求提交指定的文件,不得包含非题目要求的过程文件和临时文件,不得包含本试题文件和试题素材。

注意:凡违反上述规定的考生,其成绩一律按零分处理。

题目命名要求:请将编写好的源程序以T+题号的方式命名,例如第1题的源程序保存为“T1.java”),题目本身有命名要求的除外。

1、编写一个Java应用程序,在其中编写一个类,该类封装了一元二次方程共有的属性和
功能,即该类有刻画方程系数的3个成员变量以及计算实根的方法。

并给出计算实根的过程。

(20分)
2、编写一个Java应用程序,开启一个文本文件(以本程序源文件为例读取),一次读取其
内的一行文本,令每行形成一个String,并将读出的String对象置于LinkedList中,以相反次序显示出LinkedList内的所有内容。

(25分)
3、Windows操作系统自带的计算器是个很方便的小工具,利用Java的GUI编程,实现一
个Java GUI计算器应用程序界面,窗口标题为“计算器”,窗口布局如下图所示,在此
计算器应用程序中实现“+、-、*、/”运算操作。

(25分)
4、编写一个Java网络应用程序,该应用分服务器端程序和客户端程序两部分。

服务器程
序启动后,监听端口5678的请求;客户端程序启动后,向服务器端口5678发送请求。

服务器不断接收客户机所写入的信息,并且服务器也会做出"Receive"为回应,告知客户机已接收到消息。

要求:服务器程序采用多线程开发,允许多个客户端程序同时连接。

客户机发送"End"字符串时,客户端程序退出。

(服务端程序和客户端程序分别命名为Server.java和Client.java)
(30分)
附加题:
5、有500个小朋友拉成一个圆圈,从其中一个小朋友开始依次编号1-500,从1号小朋
友开始循环1-3报数,数到3的小朋友就退出。

编写一个Java应用程序,计算出最后一个小朋友的号码是多少?(20分)
6、编写一个Java应用程序,文件名为Folder.java,编译后执行结果如下图所示,实现指定
文件夹下目录和文件的文本形式的树状结构显示。

要求:
1.输入:java Folder,显示当前文件夹下的目录和文件的文本形式树状显示;
2.输入:java Folder C:\test>,显示C:\test文件夹下的目录和文件的文本形式树状显示;(C:\test可以为任意文件夹路径名)
3.输入:java Folder add aa,在当前文件夹下面添加一个子目录(子目录名为:aa),同时显示当前文件夹下的最新目录和文件的文本形式树状显示;
4.输入:java Folder del aa,在当前文件夹下面删除一个子目录(子目录名为:aa),同时显示当前文件夹下的最新目录和文件的文本形式树状显示;(30分)。

相关文档
最新文档