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

上传人:飞****2 文档编号:60089367 上传时间:2022-11-13 格式:DOC 页数:26 大小:133.50KB
返回 下载 相关 举报
计算机程序设计员(java)四级模拟试卷及答案.doc_第1页
第1页 / 共26页
计算机程序设计员(java)四级模拟试卷及答案.doc_第2页
第2页 / 共26页
点击查看更多>>
资源描述

《计算机程序设计员(java)四级模拟试卷及答案.doc》由会员分享,可在线阅读,更多相关《计算机程序设计员(java)四级模拟试卷及答案.doc(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、一体化考核模拟试卷及答案计算机程序设计员(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、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

3、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 m

4、ain(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

5、.编译运行如下代码的结果是()。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.编译运行如下代码的结果是()。

6、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(

7、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.

8、 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

9、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)

10、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

11、);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. “+=”,“-=”,“*=”,“/=”,“%=”,用于四则

12、运算的快捷赋值D. “=”,“=”,用于位移的快捷赋值运算E. “&=”,“|=”,“=”,用于移位的快捷赋值运算11. 函数的定义中有哪些选项?()A. 函数中的局部变量列表B. 参数列表C. 访问级、返回值的类型D. 函数名称E. 函数/子程序的区分符12. 在创建对象时有哪几种方法为对象的成员变量赋初值?()A. 在创建对象之前先为对象的成员变量赋初值B. 缺省情况下成员变量会自动赋值或赋空值C. 不能为对象的成员变量赋初值D. 为成员变量赋指定的初值E. 利用构造函数为成员变量赋初值13. 在Java中,可以用“+”号连接字符串,以下描述错误的是()A. 由于“+”号将几个字符串连接在

13、一起,因此只能使用StringBuffer对象B. 如果以字符串开头,那么其后的“+”号都是字符串连接的含义C. “+”号只能连接字符串和字符,不能连接数字,否则会造成概念混淆D. 通过“+”号可以将不同的字符串、数字、字符连接成一个完整的字符串E. 用“+”号连接的字符串可以赋值给String对象14. 程序的创建有哪几步?()A. 启动线程B. 指定线程运行的起始点C. 为线程对象分配内存运行空间D. 在主程序中创建线程对象E. 建立线程类15. 在Jbuilder下,创建可执行程序文件需要哪些步骤?()A. 在菜单中选“可执行程序向导”B. 选择需要放入可执行文件的Java文件C. 选择

14、Jbuilder当前所处的操作系统类型D. 选择需要建立的可执行程序类型E. 在生成的可执行程序中选”Make”,即可生成可执行程序16. 以下关于分层窗格的描述中,正确的是()A. 分层窗格中包括了内容窗格和菜单栏B. 分层窗格中的各层按添加的先后顺序公层C. 分层窗格的作用是调节各层间的相互覆盖关系D. 简单的图形界面程序不需要分层窗格E. 分层窗格中的每一层都有深度值,深度值小的是底层17. 创建列表框的步骤有哪些?()A. 利用add函数逐项添加列表项B. 创建列表框对象C. 利用sort函数为列表项排序D. 设置列表框属性E. 将列表框放到滚动条面板中18. 如何获得列表框的选择结果

15、?()A. getSelectedValues,返回一个对象数组,其中有所有选中的选项的内容B. isSelectedIndex,表示返回的序号都是被选中的项的序号C. getSelectedIndices,返回一个整数数组,其中保存有所有选中的选项的序号D. getSelectedValue,返回所有选中的选项的内容,通过一个字符串来表示E. getSelectedIndex,返回第一个选中的的选项的序号,序号从0开始19. 表格包型布局有哪些约束类型?()A. “anchor”:表示当面板大于表格时,如何放置整个表格B. “gridwidth”,”gridheight”:分别表示这个组件在

16、宽度和高度上分别占用了几个单元格C. “weightx”,”weighty”:确定当面板大小改变时,各单元格分配多余空间的相对权重D. “inColl”:表示组件是否放在单元格中E. “gridx”,”gridy”:指定组件所在的单元格的位置20. 关于接口的定义和实现,以下描述正确的是()。A. 接口定义中的方法都只有定义没有实现B. 接口定义中的变量都必须写明final和staticC. 如果一个接口由多个类来实现,则这些类在实现该接口中的方法时应采用统一的代码D. 如果一个类实现一个接口,则必须实现该接口中的所有方法,但方法未必声明为publicE. 接口定义中的成员变量只能是stati

17、c和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*

18、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(

19、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.

20、 修改程序使得程序变得正常的选项是()。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. 编译下列代码会有什么情况发生?()Publ

21、ic 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)

22、 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(Strin

23、g 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三们小朋友,若每人每次只能借一本,求可以有多少本不同

24、的借法?将结果打印输出。 2. 题面:编写程序解决如下问题,某人将一缸金鱼5次出售,第一次卖出全部的一半加二分之一条;第二次卖出余下的三分之一加三分之一条;第三次卖出余下的四分之一加四分之一条;第四次卖出余下的五分之一加五分之一条;最后卖出余下的11条。问原来的鱼缸中共有几条金鱼?将结果打印输出。 第二部分 基于Java技术的Web应用开发得分评分人一、填空题(第1题第10题。将正确答案填入横线空白处。每题1.5分,满分15分)1. Protected Connection conn;Public void init()TryClass.forName(“sun.jdbc.odbc.JdbcO

25、dbcDriver”);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+有两个客户

26、依次使用浏览器浏览该JSP,且每个客户只浏览一次,那么第二个客户看到浏览器显示 。4. SP中的RequestKispatcher类有一个 方法,它可以把请求继续传递给别的Servlet或JSP页面。5. 下面程序运行的结果是 。6. 假如用户提交信息为?name=myname&alies=,请在JSP源代码内写出如下代码:$param.name$param.alies那么此EL表达式运算的结果是 和 。7. 阅读下面代码:Package simpleservlet;Import java.io.*;Import javax.servlet.*;Import javax.servlet.htt

27、p.*;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(“”);请在空白处填写代码完成此程序,以设置此Se

28、rvlet可返内容回类型为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;P

29、ublic 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,代码片断如下

30、: 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程序源代码如下:如果在t

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

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁