已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java 程序设计模拟试题(A卷) 一、单选择题(每小题2分,共20分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。 A. java B. class C. html D. exe2、设int型变量x = 1 , y = 2 , z = 3,则表达式 yz/x+ 的值是(D)。 A. 3 B. 3. 5 C. 4 D. 54、不允许作为类及类成员的访问控制符的是(C)。 A. public B. private C. static D. protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A)。A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( )6、下面声明数组的写法错误(D)。A. int a ; B: int a;C: int a3 ; D; int a 3;7、 设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为(C)类型。 A: int B:longC: double D:char8、x=2.5,a=7,y=4,则表达式x+a%3*(int)x%(int)y的值为(C)。A: 2.5 B:3.5C: 4.5 D:5.59、下列哪个命令是用来运行java程序的(A) A java B、jav C javadoc D、cmd11、接口的声明关键字是(D)A java B、classC main D、interface12、public声明的类的作用范围(C)A 只可以给类本身访问B、只可以给同一个目录的类访问C可以给所有的类访问D、只可以给类本身14、下列语句序列执行后,ch1 的值是(B)。char ch1=A,ch2=W;if(ch1 + 2 ch2 ) +ch1;A A B B C C D B15、若给参数a传递4,给b传递0,那么下面程序的结果是( A )。public void divide(int a, int b) try int c = a / b; catch (Exception e) System.out.print(Exception ); finally System.out.println(Finally); A. Exception FinallyB. FinallyC. ExceptionD. 没有输出16.线程的生命周期是随着(A)方法开始A Start B begin C run D up17.给线程上锁的关键字是(B)A syncronize B synchronized C lock D locked18. BufferedReader的父类是(B)A FileReader B Reader C PipedReader D InputStreamReader19. J2SE的命令文件(如java、javac、javadoc)的目录是(D) Ajre B、demo C、lib D、bin20.下列哪个命令是用来编译java程序的(B) A java B、javac C javadoc D、cmd19. 抽象类的声明关键字是(B) A class B、abstract C public D、package20.类包的声明关键字是(B) A java B、package C javadoc D、cmd21.接口的声明关键字是(D)A javaB、class C main D、interface22. private声明的类的作用范围(A)A 只可以给类本身访问B、只可以给同一个目录的类访问C可以给所有的类访问D、只可以给类本身23.下列语句序列执行后,k 的值是( C)。int m=2, n=6, k=0;while( (m+) ( - n) ) +k;A 0 B 1 C 2 D 324.下列语句序列执行后,ch1 的值是( B)。char ch1=B,ch2=W;if(ch1 + 2 ch2 ) +ch1;A A B B C C D B26.文件类保存在类包(B)A java.util B java.io C java.lang D java.text二、简答题(每空5分,共20分)1、什么是面向对象编程。2、面向对象的几个特性。3、简述面向对象中的多态性的概念。4、抽象类和接口的区别?三、程序阅读题1、写出下面程序的功能?public class Sum public static void main( String args ) double sum = 0.0 ; for ( int i = 1 ; i = 100 ; i + + ) sum += 1.0/(double) i ; System.out.println( sum=+sum ); 2、写出下面程序的功能?import java.io.*;public class Test public static void main(String args)int i, n = 10;int a = new int10;try BufferedReader br = new BufferedReader(new InputStreamReader(System.in);for (i = 0; i = 0; i-)System.out.print(ai + );System.out.println();3、import java.io.*;public class Test public static void main(String args ) AB s = new AB(Hello!,I love JAVA.); System.out.println(s.toString( ); class AB String s1; String s2; AB( String str1 , String str2 ) s1 = str1; s2 = str2; public String toString( ) return s1+s2;4、 出下面程序的运行结果import java.io.* ; public class abc public static void main(String args ) int i , s = 0 ; int a = 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 ; for ( i = 0 ; i a.length ; i + ) if ( ai%3 = = 0 ) s += a ; System.out.println(s=+s); 5、出下面程序的运行结果class Test void changeint(int x) x+; public static void main(String args) int a=2; System.out.println(Before changed: +a=+a); Test cxz=new Test(); cxz.changeint(a); System.out.println(After changed: +a=+a); public class Main public static void main(String args) System.out.println(new A(); class A Java在运行上述代码时输出一个很奇异的结果: mytest.A60aeb0尝试解释一下可能的原因.程序一public class Test public static void main (String args) String s1=new String(Hello); String s2=Hello; String s3=Hello; System.out.println(s1=s2); System.out.println(s1.equals(s2); System.out.println(s2=s3); System.out.println(s2.equals(s3); String s4=s1; System.out.println(s1=s4); System.out.println(s1.equals(s4); 运行结果是:程序二public class Test private static void printArray(int arr) for(int i=0;i arr.length;i+) System.out.print(arri+,); System.out.println(n); private static void changeValue(int value) value*=2; private static void changeValue(int arr) for(int i=0;iarr.length;i+) arri*=2; public static void main (String args) int arr=1,2,3,4,5; changeValue(arr0); printArray(arr); changeValue(arr); printArray(arr); 运行结果是:四、使用Java语言编写程序题。1按要求编写一个Java应用程序程序:(1)定义一个接口CanFly,描述会飞的方法public void fly();(2)分别定义类飞机和鸟,实现CanFly接口。(3)定义一个测试类,测试飞机和鸟,在main方法中创建飞机对象和鸟对象,再定义一个makeFly()方法,其中让会飞的事物飞。并在main方法中调用该方法,让飞机和鸟起飞。2、定义一个体育活动类(Sports)作为基类,它有一个进行活动的方法play。足球(Football)和篮球(Bas
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 17737.124-2026同轴通信电缆第1-124部分:电气试验方法漏泄电缆的耦合损耗试验
- T/ZGM 008-2025绿色产品评价 201×7凝胶型强碱性苯乙烯系阴离子交换树脂
- T/HNCAA 069-2025公路桥梁结构健康监测技术应用规程
- T/CIQA 67-2023“三同”产品 家用和类似用途电动洗衣机技术要求
- T/CAPSA 11202-2024生产安全事故应急响应标准文献元数据导则
- T/CSBME 090-2025车载医用X射线计算机体层摄影设备临床放射防护要求
- 2025~2026学年广东省河源市东源县人教版五年级上册数册中作业题【附答案】
- 2026学年湖南省醴陵市五年级语文期末提升竞赛挑战题(详细参考解析)详细答案和解析
- 2026学年云南省楚雄市五年级语文期末高分难点突破题(详细参考解析)详细答案和解析
- PHP初级面试题及详细答案(真实企业版)
- 2025年信息安全工程师考试真题及答案解析
- 2026年设备维护员岗位考试试题及答案
- 2026年压力容器考试题库及答案
- BJS 202602 食品中伐地那非杂质30的测定
- 2026年广东省中考物理试卷附答案
- 2026年新闻记者职业资格考试新闻采编实务试卷及答案解析
- 2026高考英语考前高频词汇+作文万能模板
- LY/T 1173-2025营林用火规范
- 2025版中国慢性胃炎诊治指南
- 2026年初级注册安全工程师《安全生产法律法规》真题(附答案解析)
- 2026春季甘肃临夏州引进高层次人才和急需紧缺专业技术人才849人考试参考题库及答案解析
评论
0/150
提交评论