java模拟题2Word版

上传人:每**** 文档编号:48731626 上传时间:2022-01-14 格式:DOC 页数:13 大小:61KB
返回 下载 相关 举报
java模拟题2Word版_第1页
第1页 / 共13页
java模拟题2Word版_第2页
第2页 / 共13页
java模拟题2Word版_第3页
第3页 / 共13页
点击查看更多>>
资源描述
一、 单选题(每小题2分,共40分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填写在答题纸的答题框之内,写在题目后面或者直接勾在选项上面不得分。1. 为了使包sos中的所有类在当前程序中可见,可以使用的语句是(A).A)import sos.*; B)package sos.*;C)sos import; D)sos package;2. 下列属于合法的Java标识符是(D) A)"ABC" B)5678 C)+rriwo D)sale 3. 下面关于数组定义语句不正确的是(D).A)int a1; B)int a0 =11,2,30,84,5;C)double d=new double8; D)float f =new 2.0f,3.5f,5.6f,7.8f;4. 有下面的一个类定义:class AA static void Show( ) System.out.println(“我喜欢Java!”); class BB void Show( ) System.out.println(“我喜欢C+!”); 若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:(C) A、a.Show( ) B、AA.Show( ); b.Show( ) BB.Show( ); C、AA.Show( ); D、a.Show( ); b.Show( ); BB.Show( );5. 编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上(C)语句。A、import java.awt.* ; B、import java.applet.Applet ; C、import java.io.* ; D、import java.awt.Graphics ; 6. 下列最终属性(常量)i 的定义中,正确的是(C).A) static final double i; B) abstract final int i=8; C) final double i=3.14159; D) float i=1.2f;7. main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( B)?A、public static void main( )B、public static void main( String args )C、public static int main(String arg )D、public void main(String arg )8. 现有两个类,父类为Person,子类为Chinese,Person中有如下的定义片段:推荐精选String name="noname"public Person()name="one man"Chinese中有如下的定义片段:public Chinese(int tmpage)name="a chinese"public String getName()return name;第三个类Demo是这样定义的:public class Demopublic static void main(String args)Chinese c=new Chinese(25);System.out.println("This chinese's name is: "+c.getName();程序进行编译执行时,会产生什么样的执行结果?(B)A. This chinese's name is: a manB. This chinese's name is: a chineseC. This chinese's name is: nonameD. 编译运行过程出错 9. 下列基本命令中,哪个是类文件解析器? (C)A、javadoc B、jar C、java D、javap10. 若有循环:int x=5,y=20;do y-=x; x+=2; while(x<Y);则循环体将被执行推荐精选(A).A) 2次 B) 1次 C) 0次 D) 3次11. 以下语句中能构成多分支的语句是(C).A)for语句 B)while语句C)if_else语句的嵌套 D)do_while语句12. 下面是有关子类继承父类构造函数的描述,其中正确的是(D).A) 如果子类没有定义构造函数,则子类无构造函数B) 子类构造函数必须通过super关键字调用父类的构造函数C)子类必须通过this关键字调用父类的构造函数D)子类无法继承父类的构造函数13. 属于main()方法的返回类型是(C)A、public B、static C、void D、main14. 若已定义byte x=11,22,33,-66;其中0k3,则对x数组元素错误的引用是(C).A) x5-3 B) xk C) xk+5 D) x015. 定义一个用于继承的接口iPerson,其中有一个获取姓名的方法getName(),接口的定义如下所示:public interface iPersonString name=null;_其中定义方法的横线部分可以采用如下项目中的哪些?(D)A. private String getName();B. public String getName;C. protected String getName();D. String getName();16. 现有两个类A,B,以下描述中表示B继承自A的是(D).A) class A extends B B) class B implements AC) class A implements B D) class B extends A17. 下面语句序列执行后,a的值是(D). int a=13; a%=a/5;A) 3 B) 13 C) 169 D) 118. 下列特点中,哪个是Java 虚拟机执行的特点之一? (A)A、字节代码 B、多进程 C、静态连接 D、编译推荐精选19. 关于以下程序代码的说法正确的是(D)1. class HasStatic 2. private static int x=100; 3. public static void main(String args) 4. HasStatic hs1=new HasStatic(); 5. hs1.x+; 6. HasStatic hs2=new HasStatic(); 7. hs2.x+; 8. hs1=new HasStatic(); 9. hs1.x+; 10. HasStatic.x-; 11. System.out.println("x="+x); 12. 13. A、第5行不能通过编译,因为引用了私有静态变量 B、第10行不能通过编译,因为x是私有静态变量 C、程序通过编译,输出结果为:x=103 D、程序通过编译,输出结果为:x=10220. 下列的变量定义中,正确的是(D). A) boolean b1="true" B) float x=6.6;C) byte i=200; D) double y;注:byte范围-2的7次-2的7次,因为java中的值数据类型包括负值二程序填空题(每空4分,共20分)仔细阅读下题中的程序代码,请将划线上的语句补充完整,将答案填写在答题纸的答题框之内,写在题目上面不得分。21. 对圆进行数据抽象,并建立类。class point / 定义点类point int x0; int y0; _public point_( (int x,int y) /构造方法 this.x0=x; this.y0=y;推荐精选 class circle / 定义圆类circle point center; int radius; _public circle_(point p1,int r1) /构造方法 this.center=p1; this.radius=r1; double area() / 定义圆面积 return _ Math.PI_*radius*radius;22. 下面程序对数组中的每个元素赋值,然后按逆序输出public class ArrayTest public static void main  (String args) int i; int a=int5;for(i=0; _i<a.length_;i+) ai=i;for(_i=a.length-1_;i>=0;i-) System.out.println("a"+i+"="+ai); 三程序阅读题(每小题5分,共20分)仔细阅读下列各题中的程序代码,写出每个程序的运行结果,将答案填写在答题纸的答题框之内,写在题目上面不得分。23. public class ArrayDemo3 public static void main(String args) int scores = new int 82, 76, 90, 86 ;int sum = 0;推荐精选for (int i = 0; i < scores.length; i+) sum += scoresi;/累加分数System.out.println("总分: " + sum);System.out.println("平均分: " + (double) sum / scores.length);总分:334平均分:83.524. public class SuperClass String data = "父类的成员变量"public void method() System.out.println("正调用父类的方法method()");public class SubClass extends SuperClass String data = "子类的同名变量" / 隐藏了父类同名变量datapublic void method() / 覆盖了父类方法method()System.out.println("正调用子类SubClass的方法method()");public void method2() String data = "子类的局部变量"/ 子类局部变量也隐藏父类同名变量/ 同时也隐藏本子类的同名成员变量System.out.println("data is :" + data);推荐精选System.out.println("this.data is :" + this.data);System.out.println("super.data is :" + super.data);System.out.print("直接调用method() :");method();System.out.print("this.method() :");this.method();System.out.print("super.method() :");super.method();public static void main(String args) SubClass ob = new SubClass();ob.method2();data is :子类的局部变量this. data is :子类的同名变量super.data is :父类的成员变量直接调用method() :正调用子类SubClass的方法method()this.method() :正调用子类SubClass的方法method()super.method() :正调用父类的方法method()25. class StringReplace public static void main(String args) String org = "It is a cat, is it?"String search = "is"String sub = "was"String result = ""int i;do / replace all matching substringsSystem.out.println(org);i = org.indexOf(search);推荐精选if (i != -1) result = org.substring(0, i);result = result + sub;result = result + org.substring(i + search.length();org = result; while (i != -1);It is a cat, is it?It was a cat, is it?It was a cat, was it?26. public class ContinueDemo1 public void method() int n = 200;System.out.println("200300之间能被7整除的数有:");for (; n <= 300; n+) if (n % 7 != 0) continue;System.out.print(n + " ");public class ContinueTest public static void main(String args) ContinueDemo1 ob = new ContinueDemo1();ob.method();200300之间能被7整除的数有:203 210 217 224 231 238 245 252 259 266 273 280 287 29427. public class Incrementpublic static void main(String args)推荐精选int c;c=5;System.out.println(c);System.out. println(c+);System.out.println(c);556四编程题(共15分)27. 编写一个完整的Java Application 程序,包括ShapeArea接口、MyTriangle类、Test类,具体要求如下:  接口ShapeArea:    double getArea():求一个形状的面积double getPerimeter ():求一个形状的周长类MyTriangle:    实现ShapeArea接口,另有以下属性和方法:  属性x,y,z: double型,表示三角形的三条边s: 周长的1/2(注:求三角形面积公式为 ,s=(x+y+z)/2 ,开方可用Math.sqrt(double)方法)  方法MyTriangle(double x, double y, double z):构造函数,给三条边和s赋初值。toString():输出矩形的描述信息,如“three sides:3.0,4.0,5.0,perimeter=12.0,area=6.0”Test类作为主类要完成测试功能  生成MyTriangle对象推荐精选addcccbbdacbccdddadd (注:可编辑下载,若有不当之处,请指正,谢谢!) 推荐精选
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


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

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


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