JAVA语言与WWW技术复习题
更新时间:2023-11-06 18:00:01 阅读量: 教育文库 文档下载
- java语言基础知识推荐度:
- 相关推荐
2016-2017年第二学期JAVA语言与WWW技术复习题
一、填空题
1. Java的三大体系分别是___ Java EE _ __、____ Java SE __、___ Java ME __。
2. Java中的变量可分为两种数据类型,分别是___基本数据类型_和_引用数据类型 __
___。
3. 在非静态成员方法中,可以使用关键字__ This _ ___访问类的其它非静态成员。 4. 被static关键字修饰的成员变量被称为_静态变量 __,它可以被该类所有的实例对象共享。 5. 编译Java程序需要使用__ javac _ ___命令。
6. Java中的程序代码都必须在一个类中定义,类使用___ class ___关键字来定义。 7. 若int []a={12,45,34,46,23}; ,则a[2]= __34_ ___。 8. 面向对象的三大特征是__封装、__继承 __和多态_。
9. 定义在类中的变量被称为___成员变量 _,定义在方法中的变量被称为__局部变量_。 10. 异常的捕获通常由try、catch两部分组成,___ try ___代码块用来存放可能发生异
常,__ catch __代码块用来处理产生的异常。
11. String类中用于返回字符串字符个数的方法是___ length() __。 12. JDK中提供了一系列可以存储任意对象的类,统称为 _集合_ __。 13. 在Java中,能实现线程间通信的流是_管道流 ___。
14. System.out是__ PrintStream __类的对象,称为标准输出流,调用System类的_
setOut(PrintStream out) __方法可以实现标准输出流的重定向。
15. 在程序开发中,要想将一个包中的类导入到当前程序中,可以使用_ import __关键
字。
16. System类中所提供的属性和方法都是_ 静态 ___的,想要引用这些属性和方
法,直接使用System类调用即可。
17. Collection有两个子接口分别是List和Set,List集合的特点是有序、可重复,Set集合的
特点是无序、不可重复。
18. InputStreamReader类是用于将_字节流___转换为_字符流___。
19. 在Java中,byte类型数据占___1___个字节,short类型数据占__2____个字节,int类型
数据占___4___个字节,long类型数据占__8____个字节。
20. 当一个对象被当成垃圾从内存中释放时,它的_ finalize()_____方法会被自动调用。 二、选择题
1.下面哪种类型的文件可以在Java虚拟机中运行?
A、.java B、.jre C、.exe D、.class 2. 以下关于变量的说法错误的是?
A、变量名必须是一个有效的标识符 B、变量在定义时可以没有初始值
C、变量一旦被定义,在程序中的任何位置都可以被访问
D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明 3. 请先阅读下面的代码。
int x = 1; int y = 2; if (x % 2 == 0) {
y++;
} else { }
System.out.println(\
上面一段程序运行结束时,变量y的值为下列哪一项?
A、1 B、2 C、3 D、switch语句 4. 在以下什么情况下,构造方法会被调用?
A、 类定义时 B、 创建对象时 C、 调用对象方法时 D、 使用对象的变量时 5. 请先阅读下面的代码 public class Test { public Test(){
System.out.println(\构造方法一被调用了\
y--;
}
public Test(int x){
this();
System.out.println(\构造方法二被调用了\
}
public Test(boolean b){
this(1);
System.out.println(\构造方法三被调用了\
}
public static void main(String[] args) { }
上面程序的运行结果为下列哪一项?
A、构造方法一被调用了 C、构造方法三被调用了
B、构造方法二被调用了
D、以上三个选项之和
}
Test test = new Test(true);
6. 类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?
A、public B、 protected C、 private D、default 7. 下面的程序段执行后,输出的结果是以下哪个选项? StringBuffer buf=new StringBuffer(\ buf.insert(7,\
System.out.println(buf.toString());
A、Beijing@2008 B、@Beijing2008 C、Beijing2008@ D、Beijing#2008 8. Java语言中,集合类都位于哪个包中?
A、java.util B、java.lang C、java.array D、java.collections 9. 以下选项中,哪个是File类delete()方法返回值的类型?
A、 boolean B、 int C、 String D、 Integer
10.以下对File类的public boolea isFile()方法的描述,哪个是正确的?
A、判断该File对象所对应的是否是文件。 B、判断该File对象所对应的是否是目录。 C、返回文件的最后修改时间。
D、在当前目录下生成指定的目录。
11. Java属于以下哪种语言?
A、机器语言 B、 汇编语言 C、高级语言 D、以上都不对 12. 假设int x = 2,三元表达式 x>0?x+1:5 的运行结果是以下哪一个? A、0 B、2 C、3 D、5 13. 在类的继承关系中,需要遵循以下哪个继承原则?
A、多重 B、单一 C、双重 D、不能继承 14. 编译运行下面的程序,结果是什么? public class A { }
class B extends A { }
A、产生编译错误 B、代码可以编译运行,并输出结果AB C、代码可以编译运行,但没有输出 D、编译没有错误,但会产生运行时异常 15. 以下都是Math类的常用方法,其中用于计算绝对值的方法是哪个?
A、ceil() B、 floor()C、 abs() D、random() 16.阅读下面的程序: public class test {
void test() { }
super.test();
System.out.print(\
public static void main(String[] args) { }
void test() { }
System.out.print(\B b = new B(); b.test();
public static void main(String args[]) { int i;
float f = 2.3f;
double d = 2.7;
i = ((int)Math.ceil(f)) * ((int)Math.round(d)); System.out.println(i); } }
程序执行后,运行结果为以下哪个选项?
A、 9 B、 5 C、6 D、 6.1 17. 使用Iterator时,判断是否存在下一个元素可以使用以下哪个方法?
A、next() B、hash() C、hasPrevious() D、hasNext()
18. 类的定义必须包含在以下哪种符号之间?
A、方括号[] B、花括号{} C、双引号“” D、圆括号()
19. 要产生[20,999]之间的随机整数可以使用以下哪个表达式?
A.(int)(20+Math.random()*97) B. 20+(int)(Math.random()*980) C. (int)Math.random()*999 D. 20+(int)Math.random()*980 20. 先阅读下面的程序片段:
String str1=new String(\String str2=new String(\
StringBuffer str3=new StringBuffer(\
对于上述定义的变量,以下表达式的值为true的是哪个?
A、 str1==str2; B、str1.equals(str2); C、str1==str3; D、以上都不对 21. 在程序开发中,经常会使用以下哪个类来存储程序中所需的配置? A、HashMap B、TreeSet C、Properties D、TreeMap
22. 要想集合中保存的元素没有重复并且按照一定的顺序排列,可以使用以下哪个集合?
A、LinkedList B、 ArrayList C、hashSet D、TreeSet
三、简答题
1. 简述&&与&的区别并举例说明。
如果使用“&”在表达式之间进行连接,那么无论任何情况,“&”两边的表达式都会参与计算。如果使用“&&”进行连接,当“&&”左边的表达式为false,则不会执行其右边的表达式。例如定义int x = 2,y = 0; boolean b = x < y & x / 2 > 0表达是会发生被0除异常,因为x / y的表达式执行了。而boolean b = x < y & x / 2 > 0是不会出现这种异常的,因为x < y为
正在阅读:
JAVA语言与WWW技术复习题11-06
整合营销传播理论学习心得09-24
汉语言文学专业职业规划书范文05-08
英文新品推荐 产品介绍信模板11-07
古诗词赏析中情感的把握03-17
奎香乡中心学校教育十二五规划03-25
对外经济贸易大学保险硕士考研 招生人数 参考书 报录比 复试分数05-13
理财知识06-07
Go语言应用范围及开发前景分析04-01
学习儒家经典心得体会12-17
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 复习题
- 语言
- 技术
- JAVA
- WWW
- 商业银行资本管理办法(试行)考试题及答案
- 西郊小学2014秋季开学工作总结
- 2004年《宏观经济政策与发展规划》真题及参考答案
- 工程经济学 课后答案
- SAP-HR结构化授权操作说明
- 建管股简报7月 - 图文
- 团购业务员销售流程(必看)
- 外国小说情节及人物总结
- 6500万也不卖掉拉莫斯 计划给C罗休息15天
- 锅炉反事故调试措施
- 普希金诗集
- 01-2019年XX省电力公司科学技术项目《XX配网带电作业网络一体化管理和培训系统》申请报告(新) - 图文
- 基建部分试题
- 思想,是不过时的美丽
- 《丘吉尔传》读后感1500字
- 劳务公司账务处理
- 初中几何知识点总结非常全
- XX公司年会开幕词与结束语
- 2016年山东省继续医学教育公共课程、临床护理风险防范答案
- 沪教版 四年级数学下册第二单元测试卷(静安名校)