




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机程序设计员(JAVA)(四级)鉴定样题模块一:Java2编程技术基础2一、单项选择题2二、多项选择题3三、程序填空题5四、程序解析题6五、程序编程题7模块二:基于Java技术的Web应用开发9一、程序填空题9二、程序解析题9三、程序编程题12模块一:Java2编程技术基础一、 单项选择题1. 对成员的访问控制保护最强的是( )。A、public B、缺省C private D、protected2. 下列哪个类是Java IO编程用于处理字符的高级输入流( )A、Reader类 B、InputStream类 C、OutputStream类 D、File类3. Frame类的缺省的布局管理器是( )A、BorderLayout B、FlowLayout C、GridLayout D、CardLayout4. 下面那种语言是解释执行的( )。 A. C+ B. Delphi C. JavaScript D. Java5. 下列关于对Java内部匿名类描述正确是?A.匿名内部类可以声明成final的B.匿名内部类可以声明成private的C.匿名内部类可以实现多接口D.匿名内部类可以访问在任意块中的final型变量二、 多项选择题1. 下面表述关于Java在因特网上广泛应用的原因表述正确的有哪些? AJava的跨平台性,Java程序可以多个平台运行。 B在嵌入式设备中,Java平台也大有用武之地。 CJava程序大多以线程运行,占用资源少,会逐步代替ASP与CGI程序。根据第三方测试表明:JSP程序比ASP程序要快2倍以上。用JSP代替ASP应是大势所趋。 DJava在无线互联网中的应用将会更加广泛。Java支持WAP,可以方便地用Java开发WAP程序,实现WAP应用。 EJava与XML的无缝连接使Java在数据传输和异构网络通信方面有着很大的优势。2.阅读以下代码,下面哪些表述是正确的public interface Car abstract double getMass(); public double getThrust(); void setSimTime(double t);A.Car接口中的三个方法都是抽象方法,虽然只有getMass()方法显示地声明为抽象方法。B.Car接口中的三个方法都是公有方法,虽然只有getThrust()方法显示地声明为公有方法。C.接口被声明为“公有接口”,即使省略了public关键字。D.可以再创建一个接口如MiniCar接口,并扩展Car接口E.每个接口必须至少包含一个方法3.下面关于Java继承特性的描述哪些是正确的?A 在Java中只允许单一继承。 B 在Java中一个类只能实现一个接口。 C 在Java中一个类不能同时继承一个类和实现一个接口。 D Java的单一继承使代码更可靠。 E. Java的继承语法使用关键字implements4.给定下列代码:public class Parent public int addValue( int a, int b) int s; s = a+b; return s; class Child extends Parent 下列的方法声明如果作为Child类的方法,哪些方法覆盖了Parent类中的addValue方法。A. int addValue( int a, int b )/*do something*/ B. public void addValue ()/*do something*/ C. public int addValue( int a, int b )/*do something*/ D. public int addValue( int a, int b )throws MyException /do something. E. protected int addValue(int a, int b)5. 继承AbstractTableModel类实现表格设计,允许表格单元格可编辑则下列哪些方法必须需重写 A addTableModelListener(TableModelListener xxx) B getColumnClass(int col) C getColumnName(int col) D setValueAt(Object obj, int row, int col) E、isCellEditable(int row, int col)三、 程序填空题1 根据下面的源代码,写出程序运行的输出结果:public class Test2 static void exchange(int i, int j) int t; t = i; i = j; j = t; public static void main(String args) int i = 3, int j = 4; exchange(i, j); System.out.println(i= + i); System.out.println(j= + j); 填写答案:_参考答案:i=3 j=42 根据下面的源代码,写出程序运行的输出结果:public class Test3 public Test3() System.out.println(Test3_created.); public Test3(String s) System.out.println(Test3_for_ + s + _created.); public static void main(String args) Test3 t31; Test3 t32 = new Test3(); Test3 t33 = new Test3(Sam); 填写答案:_参考答案:Test3_created. 和 Test3_for_Sam_created.四、 程序解析题1 在编译和运行下列代码时,什么情况可能会发生?public class MyClass public static void main(String arguments)amethod(arguments);public void amethod(String arguments)System.out.println(arguments);System.out.println(arguments1);A 错误,main方法签名不正确。B 错误,数组应该包含参数。C 错误,amethod方法必须定义为String类型。D 错误,不能用静态方法直接引用非静态方法amethod2 编译下列代码的结果是?public class SiteInfoString webSite=+/+default.htm;public String getSite() return webSite;A 没有任何问题B 编译器会报错误:: expected for the statement in line 2.C 缺少main方法.D getSite()方法中的return webSite有问题五、 程序编程题1 试编写程序求下面的问题:列出所有在10000以内,符合下面条件的整数,它加上100后是一个完全平方数,加上268又是一个完全平方数?参考答案212611581参考代码public class App public static void main(String args) int i, x, y, z;for (i = 1; i 100000; i+) x = (int) Math.sqrt(i + 100);y = (int) Math.sqrt(i + 268);if (x * x = i + 100 & y * y = i + 268)System.out.println(i);模块二:基于Java技术的Web应用开发一、 程序填空题1 Servlet的实例对象在多个线程运行状态下可能同时访问一些共享数据,所以对doGet和doPost方法的调用必须谨慎要,如果要阻止一个Servlet对象被多线程调用执行可以使Servlet实现类实现_接口。填写答案:_2 JSP Model 2 和JSP Model 1 最大的区别是引入了_的概念。填写答案:_二、 程序解析题1 下面的代码片段演示是通过在一个Html表单中输入一个数据,之后由 HTTP请求将数据提交给一个Servlet实例进行处理。HTML文件:doGetservlet.html 代码如下: 请输入数据:_ Servlet文件HelloServlet .java 代码如下:public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException request.setCharacterEncoding(gb2312); response.setContentType(text/html;charset=gb2312); PrintWriter out = response.getWriter(); out.println(你输入的是: + request.getParameter(name); out.flush(); out.close(); web.xml文件配置如下: helloservlet j2ee.HelloServlet helloservlet /helloservlet 为上面横线部分选择相应的代码,使得程序能够正确运行?ABCD2 分析如下代码片段: Servlet文件:HelloServlet .java代码如下public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException request.setCharacterEncoding(gb2312); response.setContentType(text/html;charset=gb2312); PrintWriter out = response.getWriter(); out.println(你输入的是: + request.getParameter(name); out.flush(); out.close(); 配置文件web.xml文件 helloservlet j2ee.HelloServlet helloservlet /helloservlet 如果打成一个Hello.war并部署到一个Tomcat web服务器,如果在浏览器里请求运行这个Servlet,那么正确的URL?Ahttp:/localhost:8080/helloservletBhttp:/localhost:8080/Hello/helloservletChttp:/localhost:8080/Hello/Dhttp:/localhost:8080/Hello/helloservlet?name=tom三、 程序编程题1 编写一个Servlet和网页之间通讯的程序,这个程序分为两部分:Sayhi.html 和Sayhi.java(Servlet)。在Sayhi.html 中,用户可以在表单中填入姓名,然后按下【提交】后,将数据转发到Sayhi.java做处理,而Sayhi.java 负责将接收到的数据显示到网页上。参考答案:Sayhi.html代码:CH2 - Sayhi.htmlServlet 案例程序请参观者输入姓名: Sayhi.java代码:package org.tongking.javaweb7_4;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class Sayhi extends HttpServlet public void init(ServletConfig config) throws ServletException super.init(config);public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException response.setContentType(text/html;charset=gb2312);PrintWriter out = response.getWriter();request.setCharacterEncoding(gb2312);String Name = request.getParamete
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西省吕梁市第一中学2025-2026学年高一上学期基础过关(一)物理试题(无答案)
- 2024-2025学年江西省赣州市高二(下)期末物理试卷(含答案)
- 边防军人知识培训课件
- 机器学习算法在健康保险精算模型中的优化-洞察及研究
- 国产高导热材料在监视器箱散热系统中的替代路径
- 含氟硼酸酯类化合物生物代谢路径与食品安全风险评估的关联性研究
- 反射式筒灯与智能建筑光环境协同控制的算法优化路径
- 反光织带与智能穿戴设备的柔性集成技术瓶颈突破
- 双碳目标下刮板系统余热回收与能源梯级利用技术突破
- 半导体级副门锁芯片在电磁脉冲环境下的自毁保护机制
- 解读《义务教育体育与健康课程标准(2022年版)》2022年体育与健康新课标专题PPT
- 2019版外研社高中英语必修三单词默写表
- 食堂合作协议范本食堂档口合作协议.doc
- 直接还原铁生产工艺
- 建筑识图题库及答案
- 《幂的运算》习题精选及答案
- 异质结TCO设备:RPD与PVD比较分析(2021年).doc
- PPT汇报评分表(共1页)
- ESD防静电培训教材.ppt
- 《春》复习课件
- 《口袋妖怪漆黑的魅影5.0》图文攻略(全周目)
评论
0/150
提交评论