您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > Java工程师笔试题2(含答案)
一、选择题(3分*10)1、观察下列图形,推测问号处的图形可能是()2、数据库中只存放视图的()A.操作B.对应的数据C.定义D.限制3、如果某系统15*4=112成立,则系统采用的是()进制。A.6B.7C.8D.94、以下哪一个包是默认导入到Java类当中的()A.java.langB.java.ioC.java.nioD.java.long5、Java中,主函数main方法的返回类型是()。A.intB.voidC.booleanD.static6、下列运算符合法的是()A&&BCifD:=7、下列哪一种叙述是正确的()Aabstract修饰符可修饰字段、方法和类B抽象方法的body部分必须用一对大括号{}包住C声明抽象方法,大括号可有可无D声明抽象方法不可写出大括号8、局部变量boolean的默认值为:A、falseB、trueC、nullD、无默认值,必初始化9、关于Map和List,下面说法正确的是()。A.Map继承ListB.List中可以保存Map或ListC.Map和List只能保存从数据库中取出的数据D.Map的value可以是List或Map10、若x是float类变量,x=10/4;则x的值是。()A:2B:2.0C:2,5D:编译错误二、问答题(5分*5)1、Internet采用哪种网络协议?该协议的主要层次结构?2、写出JAVA的八种基础数据类型。3、构造器Constructor是否可被override?并说出原因。4、什么是封装?Java语言中的封装类有哪些?5、数组有没有length()这个方法?String有没有length()这个方法?三、程序题(15分*3)1、爱因斯坦台阶问题。有人走台阶若每步走2级,则最后剩1级。若每步走3级则最后剩2级。若每步走4级,则最后剩3级。若每步走5级,则最后剩4级。若每步走6级,则最后剩5级。若每步走7级,则刚好不剩。试编制程序求此台阶数。2、编写一个程序,在主类中创建和调用方法sumf(),方法sumf()的功能是进行两个浮点数的加法运算。试将12.7和23.4两个数相加并显示运算结果。3、利用条件运算符的嵌套来完成此题:学习成绩=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。答案:一、12345678910CCAABADDDB二、1.TCP/IP2.boolean,byte,char,double,float,int,long,short3.不能,应为构造器不能被继承,所以不能被重写,但是可以被重载。4.封装是表示把数据项和方法隐藏在对象的内部,把方法的实现内容隐藏起来。Java中的封装类有Double、Integer、Float、Byte、Long、Character、Short和Boolean等类。5.数组没有length()这个方法,有length的属性。String有有length()这个方法。三、1.2、importjava.util.Scanner;publicclasstest{staticfloatsumf(floatx,floaty){returnx+y;}publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.println(“输入2个浮点数求和表达式,如:23.4+67.01″);String[]str=sc.next().split(“\\+”);floatm=Float.parseFloat(str[0]);floatn=Float.parseFloat(str[1]);System.out.println(m+”+”+n+”=”+sumf(m,n));}}3.importjava.util.*;publicclasslianxi05{publicstaticvoidmain(String[]args){intx;chargrade;Scanners=newScanner(System.in);System.out.print(“请输入一个成绩:“);x=s.nextInt();grade=x=90?‘A’:x=60?‘B’:’C';System.out.println(“等级为:”+grade);}}
本文标题:Java工程师笔试题2(含答案)
链接地址:https://www.777doc.com/doc-4553219 .html