计算机程序设计员(java)四级模拟试卷及答案.doc

上传人:wux****ua 文档编号:8573216 上传时间:2020-03-30 格式:DOC 页数:28 大小:207.50KB
返回 下载 相关 举报
计算机程序设计员(java)四级模拟试卷及答案.doc_第1页
第1页 / 共28页
计算机程序设计员(java)四级模拟试卷及答案.doc_第2页
第2页 / 共28页
计算机程序设计员(java)四级模拟试卷及答案.doc_第3页
第3页 / 共28页
点击查看更多>>
资源描述
一体化考核模拟试卷及答案计算机程序设计员(Java)(四级)试卷注意事项考试时间:180min。请首先按要求在试卷的标封处填写您的姓名、准考证号和所在单位的名称。请仔细阅读各种题目的回答要求,在规定的位置填写您的答案。不要在试卷上乱写乱画,不要在标封处填写无关的内容。第一部分第二部分总分得分第一部分Java2编程技术基础得分评分人一、单项选择题(第1题第20题。选择一个正确答案,将相应的字母填入题内的括号中。每题0.5分,满分10分)1 以下几项,编译正确的是()。A. double f=1.3f;B. char c=u0ffff;C. boolean b=null;D. int i=1E3;2. 编译如下代码会出现什么情况?()。class MyClasspublic static void main(String args)mthd(args);public void mthd(String args)System.out.println(args.length);A. main方法声明有错B. 无法从静态上下文中引用非静态方法mthdC. mthd方法参数类型不匹配D. 语句“System.out.println(args.length);”有错3. 以下几项编译正确的是()。A.import java.util.Date;package mypackage.*;class MyclassB.package mypackage.*;import java.util.Date;class MyClassC./*comment*/package mypackage;import java.util.*;class MyClassD.import java.util.*;package mypackage;class MyClass4.对于byte类型的可表示范围,说法正确的是()。A.从0到255B.从-128到127C.从-256到255D.根据java虚拟机的具体实现而定5.代码如下:public class MyClasspublic static void main(String args)System.out.println(args2);运行java MyClass Hello World将输出的结果是()。A. MyClassB. HelloC. WorldD. 抛出异常:“java.lang.ArrayIndexOutOfBoundsException:2”6.编绎运行如下代码的结果是()。public class MyClassstatic int i;public static void main(String args)System.out.pritnln(“i=”+i);A. i=0;B. i=1;C. i=null;D. 编译错7.编译运行如下代码的结果是()。public class MyClasspublic static void main(Stirng args)int anar=new int0,1,2;System.out.println(anar1);A. 零B. 1C. 编译错D. 运行异常8.编译运行如下代码的结果是()。public class MyClasspublic static void main(String args)int anar=new int5;System.out.println(+anar0);A. 编译错B. 运行异常C. 1D. null9.编译运行如下代码的结果是()。public class MyClasspublic static void main(String args)int i=1;switch(i)case 0:System.out.print(“zero”);break;case 1:System.out.print(“one”);case 2:System.out.print(“two”);default:System.out.print(“default”);A. one two defaultB. one twoC. one defaultD. default10.以下语句,()输出为-9.0。A.System.out.println(Math.floor(-9.9)B.System.out.println(Math.round(-9.9)C.System.out.println(Math.ceil(-9.9)D.System.out.println(Math.abs(-9.9)11.编译运行如下代码可能产生的结果是()。public class MyClasspublic static void main(String args)String s=”like icecream?”;byte iBegin=5;byte iEnd=7;System.out.println(s.substring(iBegin,iEnd);A. iceB. icC. icecreamD. 编译错误12.如何寻找字串“java“中“V”字符的位置?()A.“java”2;B.“java”.charAt(v);C.“java”.indexOf(v);D.“java”.valueOf(v);13.运行如下代码的结果是()System.out.println(8 | 4);A. 4B. 8C. 12D. 214.事件监听接口中的方法的返回值是()。A.intB.StringC.voidD.Object15.编译运行如下代码,可能产生的结果是()。class MyClass implements Runnableint i=0;public void run()while(i5)System.out.print(+i);public static void main(String args)new Thread(new MyClass().start();A. 编译错B. 运行异常C. 运行但无输出D. 打印输出1234516.编译运行如下代码,可能产生的结果是()。public class MyClass extends Threadpublic static void main(String args)String s=”ava”;MyClass.amethod(s);static void amethod(String s)char c=J;c+=s;System.out.println(c);A. 输出“Java”B. 输出“ava”C. 输出“J”D. 编译错17.给定如下代码,为使背景色为Green,在/*/处应如何设置?()import java.awt.*;public class MyClasspublic static void main(Stirng args)Frame f=new Frame();f.setSize(300,200);/*/f.setVisible(true);A. f.setBgColor(Color.GREEN);B. f.setBackground(Color.GREEN);C. f.setColor(Color.GREEN);D. Color.set(f,Color.GREEN);18.为int型数组iAry中的每个元素正确赋值,如何替换/*/?()void int (int iAry)/*/iAryi=i;A. for(int i=0;iiAry.length;i+)B. for(int i=1;iiAry.length;i+)C. for(int i=1;i=iAry.length;i+)D. for(int i=iAry.length-1;i=”,“!=”,“=”,用于关系运算符的快捷赋值C. “+=”,“-=”,“*=”,“/=”,“%=”,用于四则运算的快捷赋值D. “=”,“=”,用于位移的快捷赋值运算E. “&=”,“|=”,“=”,用于移位的快捷赋值运算11. 函数的定义中有哪些选项?()A. 函数中的局部变量列表B. 参数列表C. 访问级、返回值的类型D. 函数名称E. 函数/子程序的区分符12. 在创建对象时有哪几种方法为对象的成员变量赋初值?()A. 在创建对象之前先为对象的成员变量赋初值B. 缺省情况下成员变量会自动赋值或赋空值C. 不能为对象的成员变量赋初值D. 为成员变量赋指定的初值E. 利用构造函数为成员变量赋初值13. 在Java中,可以用“+”号连接字符串,以下描述错误的是()A. 由于“+”号将几个字符串连接在一起,因此只能使用StringBuffer对象B. 如果以字符串开头,那么其后的“+”号都是字符串连接的含义C. “+”号只能连接字符串和字符,不能连接数字,否则会造成概念混淆D. 通过“+”号可以将不同的字符串、数字、字符连接成一个完整的字符串E. 用“+”号连接的字符串可以赋值给String对象14. 程序的创建有哪几步?()A. 启动线程B. 指定线程运行的起始点C. 为线程对象分配内存运行空间D. 在主程序中创建线程对象E. 建立线程类15. 在Jbuilder下,创建可执行程序文件需要哪些步骤?()A. 在菜单中选“可执行程序向导”B. 选择需要放入可执行文件的Java文件C. 选择Jbuilder当前所处的操作系统类型D. 选择需要建立的可执行程序类型E. 在生成的可执行程序中选”Make”,即可生成可执行程序16. 以下关于分层窗格的描述中,正确的是()A. 分层窗格中包括了内容窗格和菜单栏B. 分层窗格中的各层按添加的先后顺序公层C. 分层窗格的作用是调节各层间的相互覆盖关系D. 简单的图形界面程序不需要分层窗格E. 分层窗格中的每一层都有深度值,深度值小的是底层17. 创建列表框的步骤有哪些?()A. 利用add函数逐项添加列表项B. 创建列表框对象C. 利用sort函数为列表项排序D. 设置列表框属性E. 将列表框放到滚动条面板中18. 如何获得列表框的选择结果?()A. getSelectedValues,返回一个对象数组,其中有所有选中的选项的内容B. isSelectedIndex,表示返回的序号都是被选中的项的序号C. getSelectedIndices,返回一个整数数组,其中保存有所有选中的选项的序号D. getSelectedValue,返回所有选中的选项的内容,通过一个字符串来表示E. getSelectedIndex,返回第一个选中的的选项的序号,序号从0开始19. 表格包型布局有哪些约束类型?()A. “anchor”:表示当面板大于表格时,如何放置整个表格B. “gridwidth”,”gridheight”:分别表示这个组件在宽度和高度上分别占用了几个单元格C. “weightx”,”weighty”:确定当面板大小改变时,各单元格分配多余空间的相对权重D. “inColl”:表示组件是否放在单元格中E. “gridx”,”gridy”:指定组件所在的单元格的位置20. 关于接口的定义和实现,以下描述正确的是()。A. 接口定义中的方法都只有定义没有实现B. 接口定义中的变量都必须写明final和staticC. 如果一个接口由多个类来实现,则这些类在实现该接口中的方法时应采用统一的代码D. 如果一个类实现一个接口,则必须实现该接口中的所有方法,但方法未必声明为publicE. 接口定义中的成员变量只能是static和final的得分评分人三、填空题(第1题第5题。将正确答案填 入横线空白处。每题1分,满分5分)1. 在空白处填入正确代码。Public class jumpPublic static void main(String args)Double h=200,s=150; S=s+h;H=h/2;System.out.println(s);System.out.println(h/2);2. 在空白处填入合适的代码,使得程序完整。Public class tenPublic static void main(String args)Long sum=0;Long fac=1; Fac=fac*I;Sum+=fac;System.out.println(sum);3. 在空白处填入合适的代码,使得代码完整。Public class oldPublic static void main(String args)Int age=20;For(int i=1;i=10;i+) System.out.println(age);4. 在空白处填入合适的代码.Public class kaifangPublic static void main(String args)Int sum=4; System.out.println(sum);Sum=sum*9;System.out.println(sum);For(j=3;j=9;j+)Sum=sum*9;System.out.pritnln(j+sum);5. 在空白处填入正确的代码。Public class jihePublic static void main(String args)For(int i=1;i10;i+)For(int j=1;j=I;j+)System.out.println(j+”*”+i+”=”+j*i+” “); System.out.print(“”);System.out.println();得分评分人四、解析题(第1题第5题。选择一个正确的答案,将相应的字母填入题内的括号中。每题1分,满分5分)1. 修改程序使得程序变得正常的选项是()。Public class numberfindPublic static void main(String args)For(int x=1;x5;x+)For(int y=1;y5;y+)For(int z=1;z5;z+)If(x!=y & y!=z & x!=z)Count+;System.out.println(x*100+y*10+z);System.out.pritnln(count);A. 去掉count+B. 添加 int count=0;C. 去掉x*100+y*10+zD. 不做任何改动2. 编译下列代码会有什么情况发生?()Public class lianxi08Public static void main(String args)For(int x=1;x=60?Y:N;System.out.println(grade);A. 没有疑问,输出结果B. 添加import java.util.*;C. 修改int x=xD. 去掉System.in4. 下面第几行代码有错误?()1) Import java.util2) Public class Characters3) Public static void main(String args)4) Scanner s=new Scanner(System.in);5) System.out.print(“请输入一个字符串”);6) String str1=s.nextLine();7) System.out.print(“请再输入一个字符串:”);8) String str2=s.nextLine();9) String str=str1+str2;10) System.out.println(“连接后的字符串是:”+str);11) 12) A. Line1B. Line4C. Line11D. 无错误5. 下面第几行代码有误,不能计算出正确结果?()1) Public class Test2) Public static void main(String args)3) System.out.println(f(20)*2);4) 5) Static int f(int iMonth)6) If(iMonth=1& iMonth=0)7) Return 1;8) Return f(iMonth-1)+f(iMonth-0);9) 10) A. Line3B. Line5C. Line6D. Line8得分评分人五、编程题(第1题第2题。按照题面要求,运用编译环境书写代码编译结果,将结果填写到横线空白处。每题5分,满分10分)1. 题面:编写程序解决如下问题,小明有5本新书,要借给A,B,C三们小朋友,若每人每次只能借一本,求可以有多少本不同的借法?将结果打印输出。 2. 题面:编写程序解决如下问题,某人将一缸金鱼5次出售,第一次卖出全部的一半加二分之一条;第二次卖出余下的三分之一加三分之一条;第三次卖出余下的四分之一加四分之一条;第四次卖出余下的五分之一加五分之一条;最后卖出余下的11条。问原来的鱼缸中共有几条金鱼?将结果打印输出。 第二部分 基于Java技术的Web应用开发得分评分人一、填空题(第1题第10题。将正确答案填入横线空白处。每题1.5分,满分15分)1. Protected Connection conn;Public void init()TryClass.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);Conn=DriverManager.getConnection(“ :odbc:usingjsp”);Catch(Exception exc)getServletContext().log(“Error making JDBC connection:”,exc);2. 给定include1.jsp文件代码片断如下: /此处填写代码再给定include2.jsp文件代码片断,如下:要求运行include1.jsp时,浏览器上输出:HAHA要满足以上条件,include1.jsp中的下划线处应填入语句。3. 在J2EE中,给定JSP文件代码如下:%For(;j+有两个客户依次使用浏览器浏览该JSP,且每个客户只浏览一次,那么第二个客户看到浏览器显示 。4. SP中的RequestKispatcher类有一个 方法,它可以把请求继续传递给别的Servlet或JSP页面。5. 下面程序运行的结果是 。6. 假如用户提交信息为?name=myname&alies=now.net.cn,请在JSP源代码内写出如下代码:$param.name$param.alies那么此EL表达式运算的结果是 和 。7. 阅读下面代码:Package simpleservlet;Import java.io.*;Import javax.servlet.*;Import javax.servlet.http.*;Public class HTMLServlet extends HttpServletProject void doGet(HttpServletRequest request,HttpServletResponse response)Throws ServletExceptionl,IOExceptionResponse, (“text/heml”);printWriter out=response.getWriter();out.println(“”);out.println(“hello world”);out.println(“”);请在空白处填写代码完成此程序,以设置此Servlet可返内容回类型为text/html。8. 从HTTP请求中,获得请求参数,应该调用HttpServletRequest对象的 方法。9. 有全局转发配置如下:请问下面程序段中空白处填什么才能跳转到OK.jsp页面actionMappingInstace.findForward(“ “);10. 在struts的配置文件中,action节点的 属性用来action指定引用的action-Form。得分评分人二、解析题(第1题第10题。选择一个正确的答案,将相应的字母填入题内的括号中。每题1.5分满分15分)1. 给定java程序User.java,代码如下:Package user;Public class UserPrivate String password;Private String loginName;Public String getLoginName()Return loginName;Public String getPassword()Return password;Public void setLoginName(String loginName)This.loginName=loginName;Public void setPassword(String password)This.password=password;给定user.jsp,代码片断如下: loginName:password:在浏览器上输入:URL:http/localhost/user.jsp?loginName=demo&password=123并回车要使浏览器上显示:loginName:demo password:123在user.jsp中的下划线处应填 入以下代码()A. B. C. D. 2. 使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,信息描述语句正确的是()。A. hellocom.tagdemo.HelloTagB. hellocom.tagedemo.HelloTagC. hellocom.tagdemo.HelloTagD. hellocom.tagdemo.HelloTag3. 给定一个JSP程序源代码如下:如果在two.jsp中存在如下哪项代码片段可以输出参数location的值()。A. B. C. D. 4. 在J2EE的Web开发中,test.jsp文件代码如下:is %=buffer%buffer分析运行该页面时将发生什么?()A. 转译期错误B. 编译期错误C. 运行后,浏览器上显示:buffer is nullD. 运行后,浏览器上显示:buffer is ABC5. 请分析如下情况,在JSP中,只有一行代码:,那么当容器运行该页面后将输出()。A. A+BB. ABC. 23D. 错误信息,因为表达式是错误的6. 请分析如下情况,在使用JSP自定义标签时,给定如下结构的Web应用:A. /WEB-INF/tags/mytags/tag1.tagB. /WEB-INF/tags/tag2.tagC. /WEB-INF/tag3.tagD. /tag4.tag那么哪个标签可以被用于JSP页面的taglib指令中?()A. tag1.tag和tag2.tagB. tag2.tag和tag3.tagC. tag3.tag和tag4.tagD. tag4.tag和tag1.tag7. 解析以下代码,某JSP程序中声明使用javaBean的语句如下:要取出该javaBean的loginName属性值,以下语句正确的是()。A. 或B. C. D. 8. 解析如下给定的JSP代码:its an oddits an even假定在浏览器中输入URL:http:/localhost:8080/web/jsp1.jsp,可以调用这个JSP,那么这个JSP的输出是()。A. 一个HTML页面,页面上显示its an oddB. 一个HTML页面,页面上显示its an evenC. 一个空白的HTML页面D. 错误信息9. 在传统的JSP脚本语言可这样显示代码:如将其中部分代码改写成JSP表达式语言结合JSTL改写成如下形式:问:length=length+rows在JSP表达式语言里结合JSTL该怎么编写?()A. B. $length=length+rowsC. D. 10. 在J2EE中,对于使用jsp:getProperty标记的作用描述正确的是()。A. 在JSP文件中,标记jsp:getProperty存在的前提条件是必须存在jsp:set-Property标记B. 使用可以把bean-Name所代表的对象的所有属性依次打印出来C. 用jsp:getProperty标记访问bean的属性,会把属性值转换为String输出到客户的输出流中D. 与out.println(beanName.getPropertyName();是不等效的得分评分人三、编程题(第1题第4题。按照题面要求,运用编译环境书写代码编译结果,将结果填写到横线空白处。每题5分,满分20分)开发一个基于HttpServlet的自定义Servlet类(MyServlet),模拟在JSP或HTML页面的Form表单文本框内输入“20”后按“确定”按钮发送一Http Get请求,该请求调用此Servlet的实例完成处理计算1!+2!+3!+20!(!为阶乘)的值,最终请将此Servlet求得的值用long类型变量保存,并将值同时打印输出在控制台窗口内。 开发一个基于HttpServlet的自定义Servlet类,在其doPost()或doGet()方法中实现如下功能:声明如下字符型数组a,b,c,d,e,j,a,v,a,将它转换成字符串String类型,并且截取这个字符串的后四个字符,并把截取的结果保存到自定义Servlet类实例的成员变量String result中。 开发一个基于HttpServlet的自定义Servlet类,在其doPost()或doGet()方法中实现:声明如下字符串There are giant clouds where new stars are born,统计出每一个“a”在这串字符串中的位置的索引值,各个索引值用逗号由小到大保存到自定义Servlet类实例的成员变量String result中(如字符串“java”中每一个“a”的位置的索引值分别是1和3)。 开发一个基于HttpServlet的自定义Servlet类,在其doPost()或doGet()方法中设计一算法求二维数组14,32,32,52,76,5,19,82,4,62,66,31,81,34,62中所有元素的平均值,平均值以double类型变量记录,并把结果保存到自定义Servlet类实例的成员变量String result中。 答案第一部分Java2编程技术基础一、单项选择题(第1题第20题。选择一个正确答案,将相应的字母填入题内的括号中。每题0.5分,满分10分)1. A2. B3. C4. B5. D6. A7. B8. C9. A10. C11. C12. C13. C14. C15. D16. D17. B18. A19. C20. A二、多项选择题(第1题第20题。选择正确的答案,将相应的字母填入题内的括号中。每题1分,满分20分)1. AE2. BCDE3. AD4. BCE5. BC6. BE7. CD8. CDE9. BCE10. ABCDE11. BCD12. ABDE13. AC14. ADE15. ADE16. ACE17. BDE18. ABCDE19. BCE20. AE三、填空题(第1题第5题。将正确答案填 入横线空白处。每题1分,满分5分)1. For(int i=1;i8;i+)2. For(int i=1;i=5;i+)3. Age+=14. Int j;5. If(j*i10)四、解析题(第1题第5题。选择一个正确的答案,将相应的字母填入题内的括号中。每题1分,满分5分)1. B2. A3. B4. A5. C五、编程题(第1题第2题。按照题面要求,运用编译环境书写代码编译结果,将结果填写到横线空白处。每题5分,满分10分)1. 结果:60int i,j,k,m=0;for(i=1;i=5;i+)for(j=1;j=5;j+)for(k=1;k=5;k+)if(i!=j & i!=k & j!=k)m+;System.out.println(m);2. 结果:59public class Aa static float fish(float n)/卖鱼的次数;if(n=5) return (11);else return (n+1)/n)*(fish(n+1)+1/(n+1);public static void main(String args)float n;n=fish(1);System.out.println(n);第二部分 基于Java技术的Web应用开发一、填空题(第1题第10题。将正确答案填入横线空白处。每题1.5分,满分15分)1. jdbc2. %include file=”include2.jsp”%3. 234. forward()5. his is6. myname;now.net.cn7. setCont
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!