免费预览已结束,剩余2页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精选文库一、选择题1. 若JAVA程序中定义了3个类,编译后可生成( B )个字节码文件(.class文件)。A) 4 B)3 C)2 D)12. 编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。A) java B)class C)html D)exe3. Java语言中,下列标识符错误的是( C )。A) _sys1 B) $_m C) 4ID) _40name4. 下列语句片段inta=10,b=4,c=20,d=6;System.out.println(a+*b+c*-d);的结果为( C )。A)144B)28 C)140D)不能执行5. 不是构造函数特点的是( C )。A) 构造函数与类名相同 B) 构造函数可带参数也可不带C) 构造函数带有返回类型 D) 构造函数主要完成对类对象的初始工作6. 下面是关于类及其修饰符的一些描述,不正确的是( B )。A)abstract类只能用来派生子类,不能用来创建abstract类的对象。B)final类不但可以用来派生子类,也可以用来创建final类的对象。C)abstract不能与final同时修饰一个类。D)abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。7. Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?( B )。A)安全性 B)多线性 C)跨平台 D)可移植8. Java语言中,负责并发管理的机制是( D )。A)垃圾回收 B)虚拟机 C)代码安全 D)多线程9. 下列描述中,错误的是( A )。A)Java要求编程者管理内存B)Java的安全性体现在多个层次上C)Applet要求在支持Java的浏览器上运行D)Java有多线程机制10. 以下有关类定义的说法正确的是:( A )。A)一个类可以有成员,也可以没有成员B)类的成员至少有一个属性和一个方法C)类的静态属性同全局变量的概念完全一样,只是表达形式不同D)类的方法在实例化时不占用内存11. 给出下列的代码,哪行在编译时可能会有错误?( C )。 public void modify() int i, j, k; i = 100; while ( i 0 ) j = i * 2; System.out.println ( The value of j is + j ); k = k + 1; A)line 4 B)line 6 C)line 7 D)line 8 12. 在Java语言中,不允许使用指针体现出的Java特性是( C )。A)可移植 B)解释执行 C)健壮性 D)安全性13. 线程生命周期中正确的状态是( C )。A)新建状态、运行状态和终止状态B)新建状态、运行状态、阻塞状态和终止状态C)新建状态、可运行状态、运行状态、阻塞状态和终止状态D)新建状态、可运行状态、运行状态、恢复状态和终止状态14. int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( D )。A)public int MAX_LENGTH=100B)final int MAX_LENGTH=100C)public const int MAX_LENGTH=100D)public final int MAX_LENGTH=10015. 对象使用时,下面描述错误的是( B )。A)通过“.”运算符调用成员变量和方法B)通过成员变量的访问权限设定限制自身对这些变量方法的调用C)将一个对象申明为类的成员时,必须在使用前为其分配内存D)在方法中使用对象作为参数时,采用引用调用16. 定义一个类名为“MyClass.java”的类,并且该类可被所有类访问,那么该类的正确声明应为:( C )。A)privateclassMyClass B)classMyClassC)publicclassMyClass D)public privateclassMyClass17. 关于方法重载的说法正确的是( D )。A、方法重载指的是多个方法可以具有相同的名称,但这些方法的参数类型不能完全相同。B、方法重载指的是多个方法可以具有相同的名称,但这些方法的参数个数不能完全相同。C、方法重载指的是多个方法可以具有相同的名称,但这些方法的参数类型和个数可以完全相同。D、返回类型不能用来区分重载的方法。18. 下列关于继承的哪项叙述是正确的?( D )。 A)在java中允许多重继承 B)在java中一个类只能实现一个接口 C)在java中一个类不能同时继承一个类和实现一个接口 D)java的单一继承使代码更可靠19. 给出下列代码,如何使成员变量m 被方法fun()直接访问? ( C )。class Test private int m; public static void fun() . A)将private int m 改为protected int m B)将private int m 改为 public int m C)将private int m 改为 static int m D)将private int m 改为 int m20. 已知有下列类的说明,则在mian方法中加入下列哪个语句是正确的? ( 无 )。public class Test private float f; int m; static int n=1; public static void main(String arg) Test t = new Test(); 分析:此题没有正确答案。无法从静态上下文中引用非静态变量。A)t.f= 1.0f; B)this.m=2; C)Test.m = 12; D)Test.f= 1.0f;21. 下列代码的执行结果是 ( A )。public class Test public int aMethod() static int i=0; i+; System.out.println(i); public static void main(String args) Test test = new Test(); test.aMethod(); 分析:其中”static int i=0;”是非法表达式的开始。A)编译错误 B)0 C)1 D)运行成功,但不输出22. 以下代码中,this是指( A )。class birdint x,y;void fly(int x,int y)this.x=x;this.y=y;A) bird B) fly C) bird或fly D)不一定23. 异常包含下列那些内容?( D )。A)程序中的语法错误B)程序的编译错误C)程序执行过程中遇到的事先没有预料到的情况D)程序事先定义好的可能出现的意外情况24. 下列关于JAVA 语言特点的叙述中,错误的是( A )。A)Java 是面向过程的编程语言B)Java 支持分布式计算C)Java 是跨平台的编程语言D)Java 支持多线程25. 下列关于Java 对import 语句规定的叙述中,错误的是( C )。A)在Java 程序中import 语句可以有多个B)在Java 程序中import 语句可以没有C)在Java 程序中import 语句必须有一个D)在Java 程序中import 语句必须引入在所有类定义之前26. 下列关于构造方法的叙述中,错误的是( C )。A)Java 语言规定构造方法名与类名必须相同B)Java 语言规定构造方法没有返回值,但不用void 声明C)Java 语言规定构造方法不可以重载D)Java 语言规定构造方法只能通过new 自动调用27. 下列叙述中,错误的是( D )。A)JavaApplication 与Applet 所用编译命令相同(都是javac *.java)B)通常情况下Java Application 只能有一个main()方法C)JavaApplet 必须有HTML 文件才能运行D)JavaApplet 程序的.class 文件可用java 命令运行(用appletviewer *.html)28. 阅读下面程序1 public class Try extends Thread2 Public static void main (String args)3 Try t = new Try();4 t.start( );5 67 Public void run(int j) 8 int i=0;9 while(i=0;i-) dest.append(s.charAt(i); System.out.println(dest.toString(); 三、判断题1. Java支持多继承。 ( N )2. 接口是特殊的抽象类。 ( Y )3. 构造函数的方法名可由编程人员任意命名( N )4. 使用静态属性必须以类名做前缀。( N )5. 一个 Java 源程序中允许有多个公共类。( N )6. Java 程序可以划分为两大类: Application 和 Applet。( Y )7. 重载的方法可以通过它们的返回值类型的不同来区分。( N )8. 类头定义包含的四个部分分别为:访问控制修饰符、类名说明、父类名说明和接口名的说明,它们中的任何一个都是不能缺少的。( N )9. 在 Applet 的坐标系中,(0,0) 代表输出窗口左上角的象素点。( Y )10. 应用程序一定要有main()方法,小程序一定要继承于Applet 类。( Y )11. 方法可以没有返回值,或有一个返回值,也可以有多个返回值。( N )12. 属性的隐藏是指子类重新定义从父类继承来的同名变量。( Y )13. 一个类中用private 修饰符修饰的属性成员,可被该类的方法和它的子类的方法访问。( N )14. 声明为final的方法不能在子类中重载。( Y )15. Java 源程序的文件名必须和公共类的类名相同。( Y )四、编程题1计算1+2+3+99+100。public class Sum100 Public static void main (String args) int i=1,sum=0; do sum=sum+I;i+; while (I=100) System.out.println(“sum=”+sum); 2求100200间的所有素数。public class Findpublic static void main (String args) System.out.println(“* *100200间的所有素数* *”); int n=0; outer: for (int i=101;i200;i+=20 int k=15 for (int j=2;j=k;j+) if (i%j=0) continue outer; System.out.pr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业内部审计安全员的职业发展与培训建议
- 室内精保洁合同范本
- AI面试必-备风险评估与面试策略
- AI开发实战宝典从入门到精通的全面解析与实战演练
- 房产返佣金合同范本
- 兼职跑步人员合同范本
- 护士各科知识题库及答案
- 关于网站运营与内容创作的深度分析报告
- 私人转让门面合同范本
- 逆逻辑营销方案
- 《环境养生》课件
- 工业机器人题库(含答案)
- 法务岗位招聘笔试题与参考答案(某大型国企)
- 全国巾帼家政服务职业技能大赛(养老护理员)理论考试题库-上(单选题)
- 【京东物流配送模式及优化建议探析11000字(论文)】
- 林麝养殖知识讲座
- 新疆的若干历史问题
- 脑梗死伴高血压3级病例分析专题报告
- 论文写作讲座(英语科技论文撰写与投稿)课件
- 肺癌知识讲座
- 国家一等奖《纪念刘和珍君》教学设计
评论
0/150
提交评论