《java程序设计工信部考试模拟真题.docx》由会员分享,可在线阅读,更多相关《java程序设计工信部考试模拟真题.docx(4页珍藏版)》请在优知文库上搜索。
1、java程序设计工信部考试模拟真题1 .Java语言使用的字符码集是(D)A. BCDB. ASCIIC. DCB解析:Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。2 .SimPleDaIeFonnat类的(八)方法可以格式化日期。B. equalsC. toStringD. parse3 .Java中(D)类提供了随机访问文件的功能。A. RandomFileB. FileC. A
2、ccessFile4 .下列数据类型进行运算时,(C)会发生自动类型提升。A. long+longB. int+intD.double+double5 .在JaVa中,关键字(C)使类不能派生出子类。A. publicB. volatileD.native6 .下列结果为真(true)的是(B)。A.(310)C.D.7.10,a, !true卜.列关于浮点型数据的定义,(C)不能通过编译。A. doublea=!2.45;B. floatd=100;D.doublec=100;解析:floatb=12.45f;才正确。8.下列叙述正确的是(八)。B.abstract类中只可以有abstrac
3、t方法c.abstract类上可以有非abstract方法,但该方法不可以用final修饰D.final类可以有子类9.下列关于循环语句的描述中,正确的是(B)A.for循环不能嵌套while循环C.for循环不可能产生死循环D.while循环不可能产生死循环10.若数组a定义为intla=newint34,则a是(D)。A四维数组B.三维数组C.一维数组11.下列关于构造方法的叙述中,错误的是(B)。AJava语言规定构造方法名与类名必须相同c.Java语言规定构造方法只能通过new自动调用DJava语言规定构造方法没有返回值,但不用void声明12.线程调用SleePo方法后,该线程将进入
4、(D)。A.运行状态B.就绪状态C.死亡状态13.关于被私有访问控制符PriVate修饰的成员变量,以下说法正确的是(D)。A.只能被同一个包中的类访问B.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的C.该类的子类可以被两种类访问和引用:该类本身、该类的所有子类15 .下列关于使用this调用构造方法的说法中,错误的是(D)。A.使用this调用构造方法的格式为this(参数1参数2)B.只能在构造方法中使用this调用其它的构造方法C.使用this调用其它构造方法的语句必须放在第一行16 .下列选项中,对封装的描述正确的是(D)。A.封装的意义不大,因此在编码时尽量不
5、要使用B.只能对一个类中的方法进行封装,不能对属性进行封装C.如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用17.下列属于JaVa合法标识符的一组是(B)。caseB.If_I23SpointsmyNameC.DO25cMy_nameD.voiddefine,ABC_sys_tea18.在try-catch-finally语句块中,下列可以单独与finally一起使用的是O。A. throwsB.throwC.try19.标准输入流对应的类型是(D)ATiIeInputStreamB. InputStreamReaderC-DataInputStream20.Outer类中
6、定义了一个成员内部类Inner,需要在main(方法中创建Inner类实例对象,下列选项中正确的是(D)。A.Innerin=newOuterJnnerOB.Outer.Innerin=newOuter().newInner(:)C.lnnerin=newInner()21 .集合应用(30分)问题描述:使用集合存储10个1到20之间的不重复的随机数,并遍历集合将这10个数打印出来,程序结构如下:packageexmaplel;importjava.util.HashSet;importjava.util.Set;publicclassExam3publicstaticvoidmain(Str
7、ingargs)Setset=newHashSetO:/HashScK)是set的-集合,是个不允许仃币;复元素的集合“while(set.size()10)/set.size()集合长度intnum=(int)(Math.w以ww()*20)-l;/Math.random。生成0,l)的浮点数sct.add(num);将num添加到Set集合111)System.o.println(set);22 .略23 .程序逻辑题(25分)问题描述:某农场有一群鸡和兔子,根据输入的头和脚的数量,计算总共有多少只鸡和兔子。程序结构如下:packageexmaplel;importjava.util.Sc
8、anner;publicclassExamlstaticScannersc=newScanner(Systemjw);创建一个SCanner,控制台会一直等待输入,直到敲回车键结束,把输入结果给世staticbooleanflag=false;创建静态布尔值flag为假publicstaticvoidmain(Stringargs)SyStem.oPrint(鸡兔同笼问题解答如卜7n输入头的个数:”);hithead=5cnextlnt();控制台输入值存入headSyStem.0LPrint(输入脚的个数:);intfoot=sc.nextlnt();控制台输入值存入footfor(inti
9、=O;i4packgemapleljaport)ava.ut11.Scanner;publico1sbEXaaH(staticScannersc-newScanner(System.in);5/fttftScannr.HMfF公1M*X*林4人站曾幻,WtatlobooleanflAgfals;flag,-publistaticvoidMlnString()ergs)(System.out.print(-Cl:13M;lnt();/Syatn.out.print(wIiAWfrj*rQ.)intfoot-c.nextlnt();/1.for(intl0jlhed)/hc*Ader,.j);fl
10、ag=tru;/fIagAfAif(ffla)(1System.oe.prntln;1.M2*MConsole,砧?带于VTomcatv9SExm1(JavApplicationD:soflidkbinjavaw.exe(2023年JBOH卜+1027:21-下午1027:31)(pid:14224H%MaVWF.Aa的个4人的个3rjtQ1packageexmaplel;importjavautil.Scanner;publicclassEaml(statiScannersc=newScanner(System.In);创建-tScanner.控制台公不等持*人.在刊XHd小,把入砧果ift
11、scsttiobooleanflag=false;/4IUWZ,flagftpublicstaticvoidmain(String()args)(System.out.print(HHFn输入头的个政.);int::!();System,out.print(HAWfteJttti*);inttoot=su.nextlnt);/卜川人修入入footfor(inti-0;l(/tlag为阳人:;J.3“JSystern.out.printIn;MafkerS口Pn曰ConsoleXTomcatv9.0Sterminated*Exam1JavaApplicationD:sofljdkbinjavaw.exe(2023年5月30日下午10:28:50-下iF1628:54)pid:1474输入买的个数,5输入脚的个ItH愉人的故第镉.访*ViW入I遇到乱码问题:ECHDSe控制台(ConSOIe)乱码解决()