您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 计算机程序设计员(java)四级模拟试卷及答案
1/27一体化考核模拟试卷及答案计算机程序设计员(Java)(四级)试卷注意事项考试时间:180min。请首先按要求在试卷的标封处填写您的姓名、准考证号和所在单位的名称。请仔细阅读各种题目的回答要求,在规定的位置填写您的答案。不要在试卷上乱写乱画,不要在标封处填写无关的内容。第一部分第二部分总分得分第一部分Java2编程技术基础得分评分人一、单项选择题(第1题~第20题。选择一个正确答案,将相应的字母填入题内的括号中。每题0.5分,满分10分)1.以下几项,编译正确的是()。A.doublef=1.3f;B.charc=’\u0ffff’;C.booleanb=null;D.inti=1E3;2.编译如下代码会出现什么情况?()。classMyClass{publicstaticvoidmain(Stringargs[]){mthd(args);}publicvoidmthd(String[]args){2/27System.out.println(args.length);}}A.main方法声明有错B.无法从静态上下文中引用非静态方法mthdC.mthd方法参数类型不匹配D.语句“System.out.println(args.length);”有错3.以下几项编译正确的是()。A.importjava.util.Date;packagemypackage.*;classMyclass{}B.packagemypackage.*;importjava.util.Date;classMyClass{}C./*comment*/packagemypackage;importjava.util.*;classMyClass{}D.importjava.util.*;packagemypackage;classMyClass{}4.对于byte类型的可表示范围,说法正确的是()。A.从0到255B.从-128到127C.从-256到255D.根据java虚拟机的具体实现而定5.代码如下:publicclassMyClass{publicstaticvoidmain(Stringargs[]){System.out.println(args[2]);}}运行javaMyClassHelloWorld将输出的结果是()。3/27A.MyClassB.HelloC.WorldD.抛出异常:“java.lang.ArrayIndexOutOfBoundsException:2”6.编绎运行如下代码的结果是()。publicclassMyClass{staticinti;publicstaticvoidmain(Stringargs[]){System.out.pritnln(“i=”+i);}}A.i=0;B.i=1;C.i=null;D.编译错7.编译运行如下代码的结果是()。publicclassMyClass{publicstaticvoidmain(Stirngargs[]){intanar[]=newint[]{0,1,2};System.out.println(anar[1]);}}A.零B.1C.编译错D.运行异常8.编译运行如下代码的结果是()。publicclassMyClass{publicstaticvoidmain(Stringargs[]){intanar[]=newint[5];System.out.println(++anar[0]);}}A.编译错B.运行异常C.1D.null4/279.编译运行如下代码的结果是()。publicclassMyClass{publicstaticvoidmain(Stringargs[]){inti=1;switch(i){case0:System.out.print(“zero”);break;case1:System.out.print(“one”);case2:System.out.print(“two”);default:System.out.print(“default”);}}}A.onetwodefaultB.onetwoC.onedefaultD.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.编译运行如下代码可能产生的结果是()。publicclassMyClass{publicstaticvoidmain(Stringargs[]){Strings=”likeicecream?”;byteiBegin=5;byteiEnd=7;System.out.println(s.substring(iBegin,iEnd));}}A.iceB.ic5/27C.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.编译运行如下代码,可能产生的结果是()。classMyClassimplementsRunnable{inti=0;publicvoidrun(){while(i5){System.out.print(++i);}}publicstaticvoidmain(Stringargs[]){newThread(newMyClass()).start();}}A.编译错B.运行异常C.运行但无输出D.打印输出1234516.编译运行如下代码,可能产生的结果是()。publicclassMyClassextendsThread{publicstaticvoidmain(Stringargs[]){6/27Strings=”ava”;MyClass.amethod(s);}staticvoidamethod(Strings){charc=’J’;c+=s;System.out.println(c);}}A.输出“Java”B.输出“ava”C.输出“J”D.编译错17.给定如下代码,为使背景色为Green,在/**/处应如何设置?()importjava.awt.*;publicclassMyClass{publicstaticvoidmain(Stirngargs[]){Framef=newFrame();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中的每个元素正确赋值,如何替换/**/?()voidint(int[]iAry){/**/{iAry[i]=i;}}A.for(inti=0;iiAry.length;i++)B.for(inti=1;iiAry.length;i++)C.for(inti=1;i=iAry.length;i++)D.for(inti=iAry.length-1;i=0;i--)7/2719.编译运行如下代码可能产生的结果是()classMyClass{publicstaticvoidmain(Stringargs[]){inti=010;System.out.println(i);}}A.输出010B.输出10C.输出8D.编译错20.编译运行如下代码可能产生的结果是()PublicclassMyClass{PrivateintI;Publicstaticvoidmain(Stringargs[]){MyClassm=newMyClass();m.foo();}Publicstaticvoidfoo(){System.out.println(i);}}A.编译错B.运行异常C.运行无输出D.输出:0得分评分人二、多项选择题(第1题~第20题。选择正确的答案,将相应的字母填入题内的括号中。每题1分,满分20分)1.以下关于中断控制语句的描述,错误的是()。A.break语句用于中断当前的程序块,如for循环块,if结构块等的执行8/27B.continue停止继续执行下面的语句,直接跳回循环的起始位置C.break用于强行退出循环,不执行循环中剩余的语句D.return用于退出整个子程序E.在一个函数中,不管有没有返回值,都需要return语句来退出函数2.以下关于函数重载的描述中,正确的是()A.“函数参数不同”指参数名称不同B.“函数参数不同”指参数类型不同C.返回值不同的函数也可以重载D.重载的函数必须具有不同的参数E.重载是指一个类的多个成员函数具有相同的名称,但有不同的参数3.能否利用返回值对函数进行重载?()A.不可以,因为java并未明确要求函数的返回值必须赋给变量B.可以,因为返回值也是函数的重要组成部分C.可以,但要求一个函数有返回值,另一个函数没有返回值D.不可以,Java系统无法区分仅返回值不同的函数编译时会报错E.可以,但仅能用于返回值为简单变量的情况4.有哪几种方法可访问一个包中的公开类?()A.用“*”号来匹配带有某个关键字的包B.用“import包名.类名”导入包中的某个类C.用“import包名.*”导入包中的所有类D.用“*”号来匹配带有某个关键字的类E.用类的全名(包名+类名)访问5.以下关于Object类的描述中,错误的是()。A.Object类提供了wait,notify,notyfyAll等函数用于线程间同步B.Object类提供了clone,compare,delete,add,insert等函数用于对对象进行操作C.Object类是所有自定义类的直接或间接父类,但不是系统类的父类D.Object类定义了一些每个类都应该有的基本的成员变量和成员函数E.Object类是其他一切类的直接或间接父类6.以下关于线程的运行、暂停、结束的描述中,错误的是()A.thread类的sleep静态函数可以使线程休眠一段时间B.wait函数会使线程处于等待状态,作用与sleep函数相同C.一个线程不需要特别的代码来中止它,当run函数中的代码都执行完以后,线程就自然中止了D.线程的启动通过线程类(或者其子类)的start函数来实现E.调用stop函数使线程停止7.如何设置工具提示?()A.创建一个工具提示对象9/27B.setToolTipText函数的参数是工具提示对象C.调用组件的setToolTipText函数工具提示D.setToolTipText函的参数就是工具提示的内容字符串E.创建一个组件8.边界型布局的区域包括几个区?()A.菜单区、工具栏区、内容区、状态栏区B.内容区、工具栏区C.北区、南区,或者称为页首、页尾D.中间区E.西区、东区,或者称为行首、行尾9.Java程序的编译与运行分几个阶段,下面的阶段描述中正确的是()A.Java虚拟机运行连接后的可执行文件,将它们翻译为硬件能够理解的机器语言B.Java编译器将源文件编译为二进制的目标码文件C.目标代码文件无须连接,可以直接同Java虚拟机执行D.连接软件将目标代码文件连接为最终的可执行文件E.Java虚拟机解释目标代码文件,并把它们翻译为硬件能够理解的机器语言10.Java中有哪些快捷赋值运算符?()A.“&&=”,“||=”,用于条件运算符
本文标题:计算机程序设计员(java)四级模拟试卷及答案
链接地址:https://www.777doc.com/doc-2100486 .html