




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java 习 题 20101010一、选择题1. 以下关于Java概念方面的描述那些是正确的: A. java 是 微软公司推出的一套程序设计语言. B. java 具有 面向对象, 跨平台 等特点 C. java 最初起源于 sun 公司的蓝色计划项目, 目的是开发基于分布式的电子消费设备系统. D. 个人用户假如想使用java开发应用程序, 需要向java官方公司支付一定的使用费用.2. 以下关于java术语的描述那些是正确的: A. JDK称为java开发工具包,它包括了完整的开发命令,JRE,JVM以及一组类库. B. JRE是针对应用程序开发人员的开发工具包,它包含了完整的命令以及JVM和一组类库. C. java程序可以实现跨平台主要在于JVM可以把与平台无关的字节码文件翻译解析称为对应当前操作系统的机器码. D. java中可以借助垃圾回收器自动的回收资源,并且可以保证在程序运行完毕后立刻执行回收3. 以下关于Java环境变量的描述那些是正确的: A. path 控制JVM在那个路径开始加载class文件 B. path 控制操作系统通过那些路径加载执行命令 C. java_home是不一定需要设置的, 但不设置java_home可能会导致tomcat这类的服务器无法顺利启动 D. path应该定向到 C:Program FilesJavajdk版本bin 目录中 E. java_home 应该定向到 C:Program FilesJava目录中 F. classpath 决定JVM在那个路径开始加载class文件, 一般建议设置为某个具体盘符下, 如c:4. 假设有一个源文件,叫HelloWorld.java. 以下那些操作方式是错误的: A. 可以在源文件中采用以下方式声明类 public class Hello B. 可以在源文件中采用以下方式声明类 class HelloWorld C. 可以在源文件中采用以下方式声明类 public class HelloWorld D. 可以在源文件中采用以下方式声明类 public class Hello public class World5. 以下关于package,import的概念那些是正确的: A. package 表示导入外部的资源, 应该出现在程序有效代码的首行 B. package 表示把当前源文件中的组件纳入到某个包中进行管理, 应该出现在程序有效代码的首行 C. import 表示把当前源文件中所有的类导入到一个包中管理 D. import 表示从外部导入资源,例如类,接口等. E. 假如存在class,package,import. 正确的声明顺序是 package-import- class F. 假如存在class,package,import. 正确的声明顺序是 import-package- class G. 在源文件,package和import都可以出现多次6. 下面关于javac,java命令的使用那些是正确的。 A. javac HelloWorld B. java Hello.class C. java HelloWorld.java D. javac HelloWorld.java7. 下面那些是合法的Java标识符。 A. #_pound B. _underscore C. 5Inter D. class8. 代码阅读题, 在Hello.java中存在以下声明, 请指出有可能存在的错误 import java.util.*;import java.sql.*;package com.test;public class Test public static void main(String args) System.out.println(new Date(); 1. package包应放在程序的开始2. 文件名应和public类名保持一致3. 缺少构造方法Date()9. 下面那些赋值语句不会出现编译警告或错误 A. float f = 1.3; B. char c = a; C. byte b = 257; D. int i = 10;10. 编译一个定义了2个类和3个方法的java源文件, 总共会产生多少个字节码文件 A. 5个字节码文件, 以 .java 为扩展名 B. 2个字节码文件, 以 .java 为扩展名 C. 5个字节码文件, 以 .class 为扩展名 D. 2个字节码文件, 以 .clsas 为扩展名11. 执行完毕下面程序片段后, 那些结论是正确的。 int a , b , c; a = 1; b = 2; c = (a + b 3) ? a+ : b+; A. a的值为2,b的值为 3 B. a的值为1,b的值为 3 C. a的值为1,b的值为 2 D. c的值是false E. 编译错误, 无法运行12. 执行完毕下面程序片段后, 那些结论是正确的 int a , b , c; a = 1; c = (a + b 3) ? a+ : b+; A. a的值为2,b的值为 1 B. a的值为1,b的值为 1 C. a的值为1,b的值为 2 D. c的值是false E. 编译错误, 无法运行 /局部变量要赋初值13. 作为java程序入口的main函数, 其声明格式可以是 A. public static void main(String args) B. public void main(String args) C. public static int main(String args) D. public int main(String args)14. 下面那些是java中的关键字 A. sizeof B. abstract C. null D.String15. 下面那些语句不会出现编译错误 A. float f = 1.3; B. char c = 66; C. byte b = 24; D. boolean d ; 16. main函数中存在如下代码, 请问那些操作是正确的: byte a = 10; short b = 22; int c = 50; long d = 60; A. byte e = a + b; B. byte e = 10 + 22; C. int e = c + d; D. int e = (int)c+d;17. 下面那些是java中的关键字 A. then B. continue C. java D. PUBLIC 18. public class Bar 11行 static void foo(int x) 12行 / insert code here13行 14行 下面哪两段代码独立的插入到12行,使得 Bar 类能编译成功(选择两个)A. foreach(x) System.out.println(z);B. for(int z : x) System.out.println(z);C. while( x.hasNext() System.out.println( x.next();D. for( int i=0; i x.length; i+ ) System.out.println(x);19. 11. public class Test 12. public static void main(String args) 13. int x =5;14. boolean b1 = true;15. boolean b2 = false;16. 17. if(x=4) & !b2)18. System.out.print(”l “);19. System.out.print(”2 “);20. if (b2 = true) & b1)21. System.out.print(”3 “);22. 23. 结果是哪一个? A. 2 B. 3 C. 1 2 D. 2 3 E. 1 2 3 F. 编译失败. G. 运行时抛出意外.20. 给定 : 25. int x=12;26. while (x 10) 27. x-;28. 29. System.out.print(x);结果是哪一个? A. 0 B. 10 C. 12 D. 29 行从不会到达.21. 给定: 35. int x= 10;36. do 37. x-;38. while(x 10);37行执行多少次? A. 10次 B. 0次 C. 1-10次 D. 超过10次22. 给定: 1. package test;2. class Target 3. public String name = “hello”;4. 什么能直接访问和改变变量 name 的值 ? A. 任何类 B. 仅仅 Target 类 C. 任何 test 包中的类 D. Target 类的任何子类23. 假如客户端调用check方法传入的值为4,判断下面的方法执行时的输出语句. public static void check(long zhiling) switch(zhiling) default: System.out.println(default); case 1: System.out.println(1); case 2: System.out.println(2); case 3: System.out.println(3); A. 编译出错 B. 运行出错吗 C. default D. default 1 2 324. 假如客户端调用check方法传入的值为3,判断下面的方法执行时的输出语句. public static void check(byte zhiling) switch(zhiling) default: System.out.println(default); break; case 1: System.out.println(1); break; case 2: System.out.println(2); break; case 3: System.out.println(3); break; A. 编译出错 B. 运行出错 C. default D. default 1 2 3 E. 325. 下面的程序会输出几行几列的*符号 for(int i=0;i5;i+) for(int j=0;j3;j+) if(j=2) break; System.out.print(*); System.out.println(); A. 5行3列 B. 5行2列 C. 5行1列 D. 2行2列 E. 无正确答案26. 下面的程序会输出几行几列的*符号 for(int i=0;i5;i+) for(int j=0;j3;j+) if(j=1) continue; System.out.print(*); System.out.println(); A. 5行3列 B. 5行2列 C. 5行1列 D. 2行2列 E. 无正确答案27. 下面的程序会输出几行几列的*符号 for(int i=0;i5;i+) for(int j=0;j3;j+) if(j=1) return; System.out.print(*); System.out.println(); 注:输出一个* A. 5行3列 B. 5行2列 C. 5行1列 D. 2行2列 E. 无正确答案28. 下面的程序会输出几行几列的*符号 for(int i=0;i5;i+) for(int j=0;j3;j+) if(j=0) System.exit(0); System.out.print(*); System.out.println(); 注:无输出A. 5行3列 B. 5行2列 C. 5行1列 D. 2行2列 E. 无正确答案 29. 以下关于面向对象的概念那些是正确的: A. 面向对象重点在于客观世界事物性质的分析以及程序设计语言对观点的转换. B. 面向对象语言具有3个高级特征: 封装, 类, 多态 C. 类是描述具有相同特征,相同功能一类群体的模板.对象是通过类(模板)所创建出来的产品 D. 多态不需要存在继承关系或者实现关系30. 下面的程序在执行say方法时会产生什么结果: public class A private String name = tom; public void say() String name; System.out.println(name); A. null B. tom C. 编译出错 D. 运行错误31. 下面的程序在执行say方法时会产生什么结果: public class A private String name = a; public void say() String name = b; System.out.println(name); A. a B. b C. 编译出错 D. 运行错误 32. 以下关于main函数的声明那些是正确的 A. public static void main(String a) B. public void static main(String a) C. void public static main(String a) D. static public void main(String a)二、填空题1. .class 文件是由java编译器自动生成的, 伴随每个类。2. 任何一个java程序都默认引入一个包, 这个包的名字是 Package3. java语言中, 每一个类都会直接或间接的继承一个父
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC 13818-1:2025 EN Information technology - Generic coding of moving pictures and associated audio information - Part 1: Systems
- 【正版授权】 IEC 62552-2:2015/AMD2:2025 EN Amendment 2 - Household refrigerating appliances - Characteristics and test methods - Part 2: Performance requirements
- 餐饮服务协议书
- 人教版八年级物理上册 第六章《质量与密度》单元测试卷(含答案)
- 老年人膳食方案课件
- 《综合商务英语3》课程简介与教学大纲
- 老年人护理知识培训内容课件
- 统编版三年级语文上册《写字表》字帖
- 老年人常规体检项目
- CN120208640A 一种具有超抗污涂层的柔光砖及其制备方法
- 《水浒传》每回检测题及答案
- 2025届高三高考数学三角恒等变换(八大题型+精准练习)
- 冲击地压防治培训课件
- 2025-2030年中国中高端猪肉市场发展现状及营销策略分析报告
- 低温杜瓦瓶安全操作规程(4篇)
- 2024新苏教版一年级数学上册全册教案(共21课时)
- 《交通运输行业安全生产监督检查工作指南 第2部分:道路运输》
- 物业费收缴培训
- 2024版风力发电站智能运维与远程监控合同3篇
- 操作系统原理 习题及答案(机工孟庆昌第2版)
- 军用无人机课件
评论
0/150
提交评论