Java程序设计基础练习题1

上传人:s9****2 文档编号:577554035 上传时间:2024-08-22 格式:PDF 页数:69 大小:12.69MB
返回 下载 相关 举报
Java程序设计基础练习题1_第1页
第1页 / 共69页
Java程序设计基础练习题1_第2页
第2页 / 共69页
Java程序设计基础练习题1_第3页
第3页 / 共69页
Java程序设计基础练习题1_第4页
第4页 / 共69页
Java程序设计基础练习题1_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《Java程序设计基础练习题1》由会员分享,可在线阅读,更多相关《Java程序设计基础练习题1(69页珍藏版)》请在金锄头文库上搜索。

1、一、 判断题1 、J a va 不区分大小写的语言。 ( N )2 、 J a va 的源代码中定义几个类, 编译结果就生成几个以“ .cl a s s ”后缀的字节码文件。( Y )3 、J a va 的各种数据类型占用固定长度,与具体的软硬件平台环境无关。( Y )4 、J a va 源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。( Y )5 、J a va 中数组的元素只能是简单数据类型的量。( N )6、J a va 的S t r i n g类的对象既可以是字符串常量,也可以是字符串变量。( N )7、一个类只能有一个父类,但一个接口可以有一个以上的父接口。(

2、Y )8 、 由继承性可知, 程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。( N )9 、 J a va 语言中的数组元素下标总是从0 开始, 下标可以是整数或整型表达式。( Y )1 0 、注释的作用是使程序在执行时在屏幕上显示之后的内容。 ( N )1 1 、 J a va 的字符类型采用的是U n i co de编码, 但所占字节由具体软硬件环境决定。( N )1 2 、无论J a va 源程序包含几个类的定义,若该源程序文件以A . j a va 命名,编译后生成的都只有一个名为A的字节码文件。(N )1 3 、J a va 的各种数据类型所占用的内存长度与具体软硬件环境有

3、关。( N )1 4 、 与C 语言不同的是,J a va 语言中的数组元素下标总是从1 开始。 (N )1 5 、在 J a va 的方法中定义一个常量要用co n s t 关键字。 ( N )1 6、异常处理中总是将可能产生异常的语句放在t r y 块中,用 ca t ch子句去处理异常,而且一个t r y 块之后只能对应一个ca t ch语句。 (N )1 7、序员可以不必释放已创建的对象,因为J a va 有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。 ( N )1 8 、a va 系统的标准输入对象是S y s t em . i n ,标准输出对象有两个,分别是标准输出S

4、y s t em , o u t 和标准错误输出S y s t em , er r 。 ( Y )1 9 、即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。 (Y )2 0 、J a va 中% 是取余运算符,要求两端操作数为整型。 ( N )2 1 、造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。 (N )2 2 、a va 的类不允许多重继承,但接口支持多重继承。 (Y )2 3 、谓抽象类就是包含有抽象方法的类。 ( Y )2 4 、a va 语言中的数组元素只能是基本数据类型而不能为对象

5、类型。(N )2 5 .一个线程对象的具体操作是由r u n ( ) 方法的内容确定的, 但是Th r e a d 类的r u n ( )方法是空的, 其中没有内容;所以用户程序要么派生一个Th r e a d 的子类并在子类里重新定义r u n ( ) 方法, 要么使一个类实现R u n n a b l e 接口并书写其中r u n ( ) 方法的方法体。 (Y )2 6 . A ppl e t是一种特殊的P a n e l , 它是J a v a A ppl e t程序的最外层容器。( J)2 7 . J a v a 程序里, 创建新的类对象用关键字n e w, 回收无用的类对象使用关键字

6、f r e e 。 ( x )2 8 . 构造函数用于创建类的实例对象, 构造函数名应与类名相同, 返回类型为v oi d o( x )2 9 . 拥有a b str a c t方法的类是抽象类, 但抽象类中可以没有a b str a c t方法。( J )3 0 . J a v a 的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。 ( x )3 1 .静态初始化器是在其所属的类加载内存时由系统自动调用执行。 ( J )3 2 .所有的鼠标事件都由M ou se Li ste n e r 监听接口的监听者来处理。 ( x )3 3 .如果p 是父类P a r e n t的对象,而 c

7、 是子类Ch i l d 的对象,则语句p= c 是正确的。 ( J )3 4 . a b str a c t方法所在的类必须是a b str a c t类。( J )3 5 . j a v a 异常处理中可以使用多个c a tc h 子句, 此时应将高级别异常类的c a tc h 子句放在前面。 ( 义)3 6 .设 S tr i n g 对象 s= H , 运行语句 S y ste m , ou t. pr i n ti n ( s. c on c a t ( e l l o! ) ) ;后 S tr i n g 对象s 的内容为 He l l o! ” , 所以语句输出为 He l l

8、o! ” 。 ( X )3 7 . J a v a 有两类程序: J a v a A ppl i c a ti on 和 J a v a A ppl e t, 其中 J a v a A ppl e t 程序只能在图形界面中工作, 而J a v a A ppl i c a ti on 程序只能在字符界面中工作。( 义)3 8 . 通过继承,父类中的保护成员在派生类中不能被直接访问。(X)pr ote c t访问权限定义了子类,同包和本类可以访问!3 9 .接口中的方法一定是抽象方法,变量可以不赋初值。4 0 .子类继承父类后,如果出现子类的成员变量名和父类的成员变量名同名,那么子类就不继承父类的

9、这个成员变量了。( X)ov e r l oa d 只针对方法,不针对成员变量4 1 . J a v a 程序是运行在J a v a 虚拟机中的。 ( J )4 2 .接口中的方法一定是抽象方法,变量可以不赋初值。(X)在接口里面搞变量没任何意义, 在接口中定义的变量实际上是( 假如你定义了个i n ti , 相当于pu b l i c s t a t i c f i n a l i n ti , ) 既然被f i n a l 修饰了, 那么就是常量, 不能改值了, 继承了他就不能变了,你一改就报错,所以一定要赋值!43 .可以用ne w来创建一个类的实例,即 对 象 ( V )44 . J

10、a va 程序对计算机硬件平台的依赖性很低。 ( Q45 . J a va 中类的构造函数只能有一个。(X)46 . J a va 可以用来进行多媒体及网络编程。 ( J )47 .类的p ub l i c 类型的成员变量不可以被继承。(X)48 .子类可以继承父类所有的成员变量及成员函数。(X)49 . J a va 类中不能存在同名的两个成员函数。(X)50 . b r e a k 语句可以用在循环和s wi t c h 语句中。 ( J )51 .对象是类的一个实例。 ( J )52 .用 a b s t r a c t 修饰的类必须被继承。 ( J )53 .类都能有多个构造方法。 (

11、 J )54 . a p p l e t 可以运行在浏览器中。( J )55 .用 J a va c 编译J a va 源文件后得到代码叫字节码。 ( J )56 . c ont i nue 语句用在循环结构中表示继续执行下一次循环。 ( J )57 .实现一个接口,则在类中一定要实现接口中的所有方法。(X)58 .抽象类不能实例化。 ( J )54 .在 S wi ng用户界面的程序设计中,容器可以被添加到其它容器中去。 ( J )55 .在 J a va 语言中,dr a wOva l ( 10 0 , 10 0 , 8 0 , 8 0 ) 表示绘制圆, 其中( 10 0 , 10 0 )

12、表示圆心。56 .在子类的构造函数中,可以把S up e r ( ) 放到任何位置。57 .当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。( v )58 . J a va语言具有较好的安全性和可移植性及与平台无关等特性。 (V )59 . J a va语言的源程序不是编译型的,而是编译解释型的。 (V )6 0 . J a va A p p l i c a t i on程序中,必有一个主方法ma i n。,该方法有没有参数都可以。 (V )6 1. j a va . ut i l . S c a nne r ( S ys t e m. i n)可以接收用户从

13、键盘输入的简单数据。(V )6 2 . J a va程序中不区分大小写字母。 (X )6 3. 机器不能直接识别字节码文件,它要经过J V M中的解释器边解释边执行。(7 )6 4. S ys t e m类中的p r i nt i n ( )方法分行显示信息,而p r i nt ( )方法不分行显示信息。 (V )6 5. 当 前 路 径 的 标 识 是 。( V )6 6 . j a va命令不区分大小写,而j a va c命令区分大小写。 (X )6 7 . p r i nt f。和f or ma t ( ) 方法使用指定格式字符串和参数,将格式化字符串写入到P ri n tS tream

14、类型的输出流( 对象)中。 (J )6 8. 在运行字节码文件时,使用j ava命令,一定要给出字节码文件的扩展名.c l ass. , ( X )6 9. J ava语言使用的是Un i c o de字符集, 每个字符在内存中占8位。(X )7 0. J ava语言中不同数据类型的长度是固定的, 不随机器硬件不同而改变。(V )7 1. 所有的变量在使用前都必须进行初始化。 (X )7 2. 已知b yte i = ( b yte) 127 ; i = i + 1 ;这两个语句能被成功编译。(V )7 3. S tri n g str= ab c defghi ” ; c har c hr=

15、 str. c harA t( 9) ; ( X )7 4. c hart c hrA rray= a , b , c , d , e , f , g ; c har c hr= c hrA rray 6 ; ( V )75. int i,j; boolean booleanValue=( i=j) ; ( x )76. int intArray= 0,2,4,6,8; int length=int Array.length( ) ; ( x )7 7 . S tri n g str= ab c edf” ; i n t l en gth= str. l en gth; ( X )7 8 .

16、sho rt sho rtV al ue= 220; b yte b yteV al ue= sho rtV al ue; ( X )7 9. i n t i n tA rray 6 0 ; ( X )8O. char str=abcdefgh; ( x )8 1. 说明或声明数组时不分配内存大小, 创建数组时分配内存大小。 (V )8 2. 强制类型转换运算符的功能是将一个表达式的类型转换为所指定的类型。(V )83 . 类是一种类型,也是对象的模板。 (V )84 . 类中说明的方法可以定义在类体外。 (X )85 . 实例方法中不能引用类变量。 (X )86. 创建对象时系统将调用适当的

17、构造方法给对象初始化。 (V )8 7. 使用运算符n e w创建对象时,赋给对象的值实际上是一个引用值。 (V)88. 对象赋值实际上是同一个对象具有两个不同的名字,它们都有同一个引用值。 (V )89 . 对象可作方法参数,对象数组不能作方法参数。 (X )90. c l ass是定义类的惟一关键字。 (V )91. J ava语言会自动回收内存中的垃圾。 (V )92 .子类的成员变量和成员方法的数目一定大于等于父类的成员变量和成员方法的数目。 (X )93 . 抽象方法是一种只有说明而无具体实现的方法。 (V )94 . J ava语言中,所创建的子类都应有一个父类。 ( V )95

18、.调用thi s或 sup er构造方法的语句必须放在第一条语句。 ( J )96 . 一个类可以实现多个接口,接口可以实现“ 多重继承”。( V )97 .实现接口的类不能是抽象类。 (V )98 . 使用构造方法只能给实例成员变量赋初值。 (V )99 . J ava语言不允许同时继承一个类并实现一个接口。 ( X )100 . J ava语言中,构造方法是不可以继承的。 ( V )101 . M ap 接口是自C o l l ec ti o n 接口继承而来。 ( X )102 .集合S et是通过键- 值对的方式来存储对象的。 ( X )103 . I n teger i = ( I

19、n teger. val ueO f (z/926, z) ) . i n tV al ueO ; ( V )104 . S tri n g s = ( Do ub l e. val ueO f( 3. 1415926 ) ) . to S tri n g( ) ; ( V )105 . I n teger I = I n teger, p arsel n t (zz926/ z) ; ( V )106 . A rrays类主要对数组进行操作。 (J )107 .在集合中元素类型必须是相同的。 ( V )108 .集合中可以包含相同的对象。 ( X )109 .枚举接口定义了具有删除功能的方法

20、。 (X )110 .容器是用来组织其他界面成分和元素的单元, 它不能嵌套其他容器。(X )111 . 一个容器中可以混合使用多种布局策略。 ( X )112 . 在 S wi n g 用户界面的程序设计中,容器可以被添加到其他容器中去。(V )113 .使用Bo r d e r L ayo u t 布局管理器时, G U I 组件可以按任何顺序添加到面板0 ( V )114 . 在使用Bo r d e r L ayo u t 时,最多可以放入五个组件。 ( V )115 . 每个事件类对应一个事件监听器接口,每一个监听器接口都有相对应的适配器。 ( X )116 . J ava中,并非每个事

21、件类都只对应一个事件。 ( V )117 . 捕获异常t r y语句后面通常跟有一个或多个c at c h ( ) 方法用来处理t r y块内生成的异常事件。 ( V )118 .使 用 t i r y-c at c h -f i n ally语句只能捕获一个异常。 ( X )119 . t r y-c at c h 语句不可以嵌套使用。 ( X )120 . E r r o r 类所定义的异常是无法捕获的。 ( V )121 . lO E xc e p t i o n 异常是非运行时异常,必须在程序中抛弃或捕获。 ( V)122 . 用户自定义异常类是通过继承T h r o wab le 类

22、来创建的。 ( X )123 . 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。 ( V )124 . 一个J ava多线程的程序不论在什么计算机上运行,其结果始终是一样的。 ( X )125 . J ava线程有五种不同的状态, 这五种状态中的任何两种状态之间都可以相互转换。 (X )126 . 所谓线程同步就是若干个线程都需要使用同一个s yn c h r o n i z e d 修饰的方法。 (V )127 .使用T h r e ad 子类创建线程的优点是可以在子类中增加新的成员变量, 使线程具有某种属性,也可以在子类中新增加方法,使线程具有某种功能。

23、但是,Java不支持多继承,T h r e ad 类的子类不能再扩展其他的类。 (V )128 . J ava虚拟机( J V M ) 中的线程调度器负责管理线程,调度器把线程的优先级分为10个级别,分别用T h r e ad 类中的类常量表示。每个J ava线程的优先级都在常数1和 10之间,即和之间。如果没有明确地设置线程的优先级别,每个线程的优先级都为常数8。 ( X )129 . 当线程类所定义的r u n () 方法执行完毕,线程的运行就会终止。 (V )13 0 . 线程的启动是通过引用其s t ar t 。方法而实现的。 ( V )13 1 . 文件缓冲流的作用是提高文件的读/写

24、效率。 ( J )13 2 . 通过F i l e 类可对文件属性进行修改。 ( V )1 3 3 . l O E x c e p t i o n 必须被捕获或抛出。 ( V )1 3 4 . J a va 系统的标准输入对象是,标准输出对象有两个,分别是标准输出和标准错误输出。 ( V )1 3 5 .对象串行化机制是指将程序中对象的状态转化为一个字节流,存储在文件中。 ( V )1 3 6 . Se ri a l i z a b l e 接口是个空接口, 它只是一个表示对象可以串行化的特殊标记。 ( V )二、填空题1 、根据结构组成和运行环境的不同,J a va 程序可分为两类: J a

25、 va A p p l e t 、 .J a va a p p l i c a t i o n 。2 、类的修饰符分为 a b s t ra c t _ _ _ _ _ _ 、_ _ _ _ _ p ub l i c _ _ _ _ _。3 、程序中定义类使用的关键字是怠,每个类的定义由类头定义、类体定义两部分组成,其中类体部分包括属 性 、方法 。4 、l a va 程序中定义接口所使用的关键字是i n t e rf a c e ,接口中的属性都是静态变量 ,接口中的方法都是 抽象方法 。5 、 O b j e c t 是l a va 程序中所有类的直接或间接父类, 也是类库中所有类的父类。

26、6 、列代码后的结果是什么? i n t x , a = 2 , b = 3 , c = 4 ; x = + + a + b + + + c + + ; 1 07 、m a i n 方法的声明格式包括_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _8 、构造函数 有返回值。答案:构造函数没有返回值。9 、J a va 语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为和 两种具体类型。答案: f l o a t 和 d o ub l e 两种具体类型1 0 、创建类

27、对象的运算符是 o答案:n e w1 1 当整型变量n的值不能被1 3 除尽时,其值为f a l s e 的 J a va 语言表达式是答 案 : n % 1 31 2 、在 J a va 语言中,所有的数组都有一个l e n g h t 属性,这个属性存储了该数组的。答案:元素个数1 3 , 定 义 或 就 是 定 义 一 种 抽 象 的 ,它是所有具有一定共性的对象的抽象描述。答案:数据类型1 4 、在 J a va 语言中,使用、等技术,实现软件重用。答案:继承、多态等技术1 5 、表达式3 / 6 * 5的计算结果是 o答案:结果是01 6 、下面是一个类的定义:p ub l i c

28、c l a s si n t x , y ;M y c l a s s ( i n t i , ) / / 构造函数(x = i ;y = j ;)答案: M y c l a s si n t j1 7 、 下面是一个J a va A p p l i c a t i o n 的主类的定义, 其功能是输出所有命令行参数。i m p o rt j a va . i o . * ;p ub l i c c l a s s M y C l a s sp ub l i c s t a t i c vo i d m a i n (St ri n g a rg s )(i f ( a rg s , l e

29、n g t h ! = _ _ _ )f o r (i n t i = 0 ; i y 一值 为 ( t ru e )。4 .已知:i n t a = 2, 4, 6, 8 ; 则:表达式( a 0+ =a l ) + + + a 2值 为 (13 ) o5 .执行 i n t x , a = 2, b = 3, c = 4; x = + + a + b + + + c + + ; 结果是(x =10, a =3, b =4, c =5 )。6 . J a v a 中的显式类型转换既能( 从低类型向高类型转换)也能从高类型向低类型转换,而隐式类型转换只有前者。7 .在 J a v a 中,字符

30、串和数组是作为( 对象)出现的。8 .执行下列程序代码的输出结果是(10, 11, 11 ) oi n t a = 10; i n t i , j ; i = + + a ; j = a 一;S y st em, out. p ri n t f (z ,% d , % d , % d/, a , i , j ) ;9 . 执行完 b o o l ea n x =fa l se; b o o l ea n y =t ru e; b o o l ea n z = ( x & & y ) & . & . ( ! y );i n t f=z =fa l se?l :2;这段代码后,z 与 f 的值分别

31、是(fa l se )和 (1 )。1 .类是一组具有相同( 属性)和 ( 行为)的对象的抽象。 ( 实例)是由某个特定的类所描述的一个个具体的对象。2 . ( 接口)只描述系统所提供的服务,而不包含服务的实现细节。3 . 模型应具有( 抽象性)、 ( 可理解性)、 ( 精确性)、 ( 确定性)和廉价性等基本特性。4 . UM L 定义了( 用例图)、 ( 静态图)、 ( 交互图)、行为图和实现图五类模型图。5 .在 UM L 类图中分别用(+ )、 ( # )、 ( )和 (-)表示属性与方法的公有、保护、默认和私有访问控制权限。6 .在 UM L 中,类之间主要有( 关联)、 ( 依赖)、

32、 ( 聚集)、 ( 泛化)和实现五种关系。7 .构造方法的方法名与( 类名)相同,若类中没有定义任何的构造方法,则运行时系统会自动为该类生成一个( 默认构造)方法。8 .在方法体内定义的变量是( 局部变量),其前面不能加( pu bl ic),且必须 ( 初始化)。9 .数组元素作实参时对形参变量的数据传递是( 单向值传递),数组名作实参时对形参变量的数据传递是( 双向引用传递)。1 0 .对象作方法形参时,方法实参也用对象,实 现 ( 引用)调用。1 1 . ( n e w )是一个特殊的方法,用于创建一个类的实例。1 2 .对象拷贝有( 对象引用复制)、 ( 浅复制)和 ( 深复制)三种。

33、1 3 . ( 类)方法不能直接访问其所属类的( 实例)变量和( 实例)方法,只可直接访问其所属类的( 类)变量和( 类)方法。1 4 . ( 类)变量在内存中只有一个拷贝,被该类的所有对象共享;每当创建一个实例,就会为( 实例)变量分配一次内存, ( 实例)变量可以在内存中有多个拷贝,互不影响。1 5 . Ja v a 使用固定于首行的( pa ck a ge )语句来创建包。1 6 . 在运行时,由j a v a 解释器自动引入, 而不用im po r t 语句引入的包是( ) 。1 7 .发布Ja v a 应用程序或类库时,通常可以使用JDK 中自带的( JA R )命令打包。1 .在面

34、向对象系统中,消息分为( 公有消息)和 ( 私有消息)两类。2 .类的访问控制符有( pu bl ic)和 ( 默认d e f a u l t )两种, ( pu bl ic)类具有跨包访问性而( d e f a u l t )类不能被跨包访问。3 .类成员的访问控制符有( pu bl ic)、 ( pr o t e ct e d ) ( pr iv a t e )和默认四种。4 . pu bl ic类型的类成员可被( 同一类)、同一包中的( 子类与非子类)和不同 包 中 的 ( 子类与非子类)的代码访问引用。5 . pr o t e ct e d 类型的类成员可被( 同一类)、同一包中的(

35、子类与非子类)和不同包中的( 子类)的代码访问引用。6 . d e f a u l t 类型的类成员只能被( 同一类)、同一包中的( 子类与非子类)的代码访问引用。7 . pr iv a t e 类型的类成员只能被其所在类中的代码访问引用,它只具有( 类)域访问性。8 .系统规定用( t his O )表示当前类的构造方法,用 ( s u pe r 。)表示直接父类的构造方法,在构造方法中两者只能选其一,且须放在第一条语句。9 .若子类和父类在同一个包中,则子类继承父类中的( pu bl ic) ( pr o t e ct e d )和 ( 默认)成员,将其作为子类的成员,但不能继承父类的(

36、pr iv a t e )成口贝。1 0 .若子类和父类不在同一个包中,则子类继承了父类中的( pu bl ic)和 ( Pr o t e ct e d ) 成员,将其作为子类的成员,但不能继承父类的( 默认)和 ( pr iv a t e )成员。1 1 . ( 子类对象)直接赋值给( 父类对象)时,子类对象可自动转换为父类对象, ( 父类对象)赋值给( 子类对象)时,必须将父类对象强制转换为子类对象。1 2 . Ja v a 的多态性主要表现在( 方法重载)、 ( 方法覆盖)和 ( 变量覆盖)三个方面。1 3 .重写后的方法不能比被重写的方法有( 更严格)的访问权限,重写后的方法不能比被重

37、写的方法产生更多的异常。1 4 . Ja v a 语言中,定义子类时,使用关键字( e xt e n d s )来给出父类名。如果没有指出父类,则该类的默认父类为( O b j e c t类)。1 5 . J a v a 语言中, 重载方法的选择是在编译时进行的, 系统根据( 参数个数) 、( 参数类型)和参数顺序寻找匹配方法。1 6 .实现接口中的抽象方法时,必须使用( 完全相同)的方法头,并且还要用 ( p u b l i c )修饰符。1 7 .接口中定义的数据成员均是( 常量数据成员),所有成员方法均为( 抽象方法)方法,且没有( 构造)方法。1 8 . thi s 代 表 ( 当前对

38、象自身)的引用,s u p e r 表示的是当前对象的直接父类对象。1 9 .如果一个类包含一个或多个a b s tr a c t方法,则它是一个( a b s tr a c t) 类。2 0 . J a v a 不直接支持多继承,但可以通过( 接H)实现多继承。类的继承具有 ( 传递)性。2 1 . 没有子类的类称为( 最终类), 不能被子类重载的方法称为( 最终方法),不能改变值的量称为常量,又称为( 最终变量)。2 2 . 一个接口可以通过关键字e x te n d s 来继承( 多个)其他接口。2 3 .接口中只能包含( p u b l i c s ta ti c fi n a l )

39、类型的成员变量和( p u b l i c ab s tr a c t)类型的成员方法。24 . 一般地,内部类又分为定义在方法体外的( 成员类)和定义在方法体内的 ( 局部类)两种。2 5 .静态内部类可直接通过外部类名引用,其一般格式是( n e w 外部类名. 内部类构造方法() ; )。2 6 .匿名类一般分为( 语句匿名类)和 ( 参数匿名)类两种。2 7 .面向对象的软件设计中,根据目的不同模式可分为( 创建型)、 ( 结构型)和 ( 行为型)三种。1 . S w i n g的事件处理机制包括( 事件源)、事件和事件监听者。2 . J a v a 事件处理包括建立事件源、 ( 建立

40、事件监听器)和将事件源注册到监听器。3 . 在 S w i n g中,可以根据不同用户的习惯,设置不同的界面显示风格,S w i ng 提供了三种显示风格,分别是( M e ta l 风格)风格、 (M o ti f风格)风格和( Wi n d o w s 风格)风格。4 . S w i n g 的顶层容器有( J F r a m e )、J A p p l e t、J Wi n d o w 和 J D i a l o g。5. ( 根面板)由一个玻璃面板、一个内容面板和一个可选择的菜单条组成。1 . UR L 类的类包是( )2 . UR L . ge tF i l e O 方法的作用是(

41、获得UR L 实例的文件名)。3 . UR L . ge tP o r tO 方法的作用是( 获得UR L 实例的端口号)。4 . S o c k e ts 技术是构建在(TC P )协议之上。5 . Da t a g ra m s 技术是构建在(UDP )协议之上。6 . S e rv e rS o c k e t . a c c e p t ( ) 返 回 (S o c k e t )对象,使服务器与客户端相连。7 . 为了实现组播通信,包中有相应的(Mu l t i c a s t S o c k e t )类。8 . R MI 的英文全称是(R e m o t e Me t h o d

42、 I n v o c a t i o n , 远程方法调用)。9 . 启动 R MI R e g i s t ry 服务器的命令是(S t a rt R MI R e g i s t ry )。1. J DBC 的基本层次结构由( J a v a 程序)、 (J DBC AP I )、 ( J DBC 驱动程序管理器)、 ( 驱动程序)和数据库五部分组成。2 . 根据访问数据库的技术不同,J DBC 驱动程序相应地分为( J DBC - O DBC Brid g e ) 、 ( J DBC - Na t i v e AP I Bri d g e ) 、 ( J DBC - Mi d d l e

43、 w a re )和 ( P u re J DBC Dri v e r)四种类型。3 . J DBC AP I 所包含的接口和类非常多,都定义在( )包 和 ( )包中。4 . 使 用 ( C l a s s . fo rNa m e () )方法加载和注册驱动程序后, 由( Dri v e rMa n ag e r)类负责管理并跟踪J DBC 驱动程序,在数据库和相应驱动程序之间建立连接。5. ( )接口负责建立与指定数据库的连接。6 . ( P re p a re d S t a t e m e n t )接口的对象可以代表一个预编译的S O L语句,它是 ( S t a t e m e

44、n t )接口的子接口。7 . ( R e s u l t S e t )接口表示从数据库中返回的结果集。三、选择题1、 关于被私有保护访问控制符p ri v a t e p ro t e c t e d 修饰的成员变量,以下说法正确的是( B )(A )可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类(B)可以被两种类访问和引用:该类本身、该类的所有子类(C)只能被该类自身所访问和修改(D)只能被同一个包中的类访问2、 关于被保护访问控制符protected修饰的成员变量,以下说法正确的是(A )(A )可以被三种类所引用:该类自身、与它在同一个包中的其他类、在

45、其他包中的该类的子类(B)可以被两种类访问和引用:该类本身、该类的所有子类(C)只能被该类自身所访问和修改(D)只能被同一个包中的类访问下列关于修饰符混用的说法,错误的是(D)abstract不能与final并列修饰同一个类abstract中不可以有private的成员abstract方法必须在abstract类中static方法中能处理非static的属性4、以下标识符中哪项是不合法的(D)!7!7177ABcDQo/(Xz(/l/(A ) Big01Long$223 (B) _utfint (C) $12s (D) 3d5、main方法是Java A pplication程序执行的入口点,

46、关于main方法的方法头以下哪项是合法的(B)(A ) public static void main(B) public static void main(S tring args)(C) public static int main(S tring args)(D) public void main(S tring args)6、完以下代码int口 x = new int5;后,以下哪项说明是正确的(A )(A ) x 为 0 (B) x4未 定 义 (C) x 为 0 (D) x0为空7、以下代码段执行后的输出结果为(C)int x=3; int y=8;S ystem, out. pr

47、intin(y%x);(A ) 0 (B) 1 (C) 2 (D) 38、以下哪个表达式是不合法的(B)(A ) S tring x = S ky ; int y = 5; x += y;(B) S tring x = S ky ; int y = 5; if (x=y) (C) S tring x = S ky ; int y=5; x=x+y;(D) S tring x = null; int y=(x!=null) & (x. length()0)?x. length:09、编译运行以下程序后,关于输出结果的说明正确的是( C)public class Conditionalpublic

48、 static void main(S tring args)int x = 2;S ystem, out. printin( value is ( (x(x = +x );1 1 . )1 2 . )(A) 5行不能通过编译,因为引用了私有静态变量(B) 1 0行不能通过编译,因为x是私有静态变量( 0程序通过编译,输出结果为:x = 1 0 3(D)程序通过编译,输出结果为:x = 1 0 01 3、以下选项中循环结构合法的是(C)(A) wh i l e (i n t i 7 ) i +;Sy ste m , o ut. pri n tl n ( ai i s +i );)(B) i n

49、 t j = 3 ;wh i l e (j ) Sy ste m , o ut. pri n ti n ( j i s +j );)(C) i n t j = 0 ;f o r (i n t k = 0 ; j +k ! = 1 0 : j +, k +) Sy ste m . o ut. pri n tl n ( aj i s +j + k i s ” +k );(D) i n t j = 0 ;do(S ystem, out. println( “ j is ” +j+);if (j=3)continue loop;while(j=3; C、S tring ts=s. trim() ; D

50、 、 S tringt=s+ ! ” ;26、欲构造A rrayList类的一个实例,此类继承了 List接口,下列哪个方法是正确 的 ? (B)A 、 A rrayList myList=new Object ()B、List myList=new A rrayList ()C、 A rrayList myList=new List ()27、指出正确的表达式(C)A 、byte=128; B、 Boolean=null; C、long l=0xfffL; D double=0. 9239d;28、指出下列程序运行的结果(B)public class ExampleS tring str=n

51、ew S tring (good);char Lch=,a, ,, b, ,, c, ;public static void main (S tring args)Example ex=new Example();ex. change (ex. str, ex. ch);S ystem. out. print (ex. str+ and );S ytem. out. print (ex. ch);)public void change(S tring str,char ch)str= test ok ;ch0= g ;)A 、 good and abc B、 good and gbcC、 te

52、st ok and abc D、 test ok and gbc29、运行下列程序,会产生什么结果(A )public class X extends T hread implements Runablepublic void run() S ystem, out. printin(z ,this is run();)public static void main (S tring args)(T hread t=new T hread(new X();t. start ();A 、 第一行会产生编译错误 B、 第六行会产生编译错误C、 第六行会产生运行错误 D、 程序会运行和启动3 0 、指

53、出下面代码那个结论是正确的? (C)pub l i c c l a ss Pe rso n sta ti c i n t a rr = n e w i n t 1 0 ;pub l i c sta ti c vo i d m a i n (Stri n g a )(Sy ste m , o ut. pri n tl n (a rrl );A、 编译时将产生错误; B、编译时正确,运行时将产生错误;C、 输出零; D、输出空。3 1 、下列哪些语句关于内存回收的说明是正确的? (B)A、 程序员必须创建一个线程来释放内存;B、 内存回收程序负责释放无用内存C、 内存回收程序允许程序员直接释放内存

54、D、 内存回收程序可以在指定的时间释放内存对象3 2 、下列代码哪几行会出错: (C)1 ) pub l i c vo i d m o d i f y () 2 ) i n t I, j , k ;3 ) I = 1 0 0 ;4 ) wh i l e ( I 0 ) 5 ) j = I * 2 ;6 ) Sy ste m , o ut. pri n ti n ( Th e v a l u e o f j i s + j ) ;7 ) k = k + 1 ;8) I;9) )1 0 ) A、 l i n e 4 B 、 l i n e 6 C 、 l i n e 7 D 、 l i n e 8

55、3 3 、 J a v a a p p l i c a t i o n 中的主类需包含m a i n 方法, m a i n 方法的返回类型是什么?( D )A 、 i n t B 、 f l o a t C 、 d o u b l e D 、 v o i d3 4 、以下标识符中哪项是不合法的( A )A、 c o n s t B 、 $d o u b l e C 、 h e l l o D 、B i g M e a n i n g l e s s N a m e3 5 、在 J a v a 中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同

56、。这种面向对象程序的特性称为( C )0A 、隐藏 B 、覆盖 C 、重载 D 、J a v a 不支持此特性3 6 、以下关于构造函数的描述错误的是( ) 。A 、构造函数的返回类型只能是v o i d 型。B 、构造函数是类的一种特殊函数,它的方法名必须与类名相同。C 、构造函数的主要作用是完成对类的对象的初始化工作。D 、一般在创建新对象时,系统会自动调用构造函数。3 7 、以下关于继承的叙述正确的是(A ) 。A 、在 J a v a 中类只允许单一继承B 、在 J a v a 中一个类只能实现一个接口C 、在 J a v a 中一个类不能同时继承一个类和实现一个接口D 、在 J a

57、v a 中接口只允许单一继承3 8、有以下方法的定义,请选择该方法的返回类型( D ) 。R e t u r n T y p e m e t h o d ( b y t e x , d o u b l e y )(r e t u r n ( s h o r t ) x / y * 2 ;)A 、 b y t e B s h o r t C i n t D 、 d o u b l e3 9、有以下程序片段,下列哪个选项不能插入到行1 。( D )1 .2 . p u b l i c c l a s s In t e r e s t i n g (3 . / / d o s t h4 . )A 、

58、 i m p o r t j a v a . a w t . B 、 p a c k a g e m y p a c k a g e ;C 、 c l a s s O t h e r C l a s s D 、 p u b l i c c l a s s M y C l a s s 4 0 、以下哪项是接口的正确定义? ( B )A 、 i n t e r f a c e B v o i d p r i n t 0 ;B 、 a b s t r a c t i n t e r f a c e B v o i d p r i n t ( ) ;C 、 a b s t r a c t i n t

59、e r f a c e B e x t e n d s A l , A 2 / / A l A 2 为己定义的接口 a b s t r a c t v o i d p r i n t ( ) ;D i n t e r f a c e B v o i d p r i n t ( ) ; )4 1 下面哪个函数是p u b l i c v o i d a M e t h o d ( ) . . . 的重载函数? ( D )A v o i d a M e t h o d ( ) . . . B 、 p u b l i c i n t a M e t h o d ( ) . . . C 、 p u b

60、 l i c v o i d a M e t h o d ( ) . . . D p u b l i c i n t a M e t h o d ( i n t m ) . . . 4 2 、A派生出子类B , B派生出子类C , 并且在J a v a 源代码中有如下声明:(DA a 0 = n e w A ( ) ;( 2 ) A a l = n e w B ( ) ;( 3 ) A a 2 = n e w C ( ) ;问以下哪个说法是正确的? ( )A、只有第( 1 )行能通过编译B 、第 ( 1 ) 、( 2 ) 行能通过编译,但第3 行编译出错C 、第 ( 1 ) 、( 2 ) 、(

61、 3 ) 行能通过编译,但第2 、3 行运行时出错D 、第 ( 1 ) 行、第 ( 2 ) 行和第( 3 ) 行的声明都是正确的4 3 、 假设A类有如下定义, 设 a 是 A 类的一个实例, 下列语句调用哪个是错误的?( D )c l a s s A i n t i ;s t a t i c S t r i n g s ;v o i d m e t h o d i ( ) s t a t i c v o i d m e t h o d 2 ( ) )A 、S y s t e m , o u t . p r i n t i n ( a . i ) ; B 、a . m e t h o d i

62、( ) ;C 、A . m e t h o d i ( ) ; D 、A . m e t h o d 2 ( )4 4 、有如下代码段:1 )2 ) i f ( u n s a f e O ) / / d o s o m e t h i n g , , 3 ) e l s e i f ( s a f e ( ) ) / / d o t h e o t h e r 4 ) )其中,方 法 u n s a f e 0 将 抛 出 l O Ex c e p t i o n , 请问可将以下哪项填入第1行?( D )A 、 p u b l i c l O Ex c e p t i o n m e t

63、h o d N a m e ( )B 、 p u b l i c v o i d m e t h o d N a m e ( )C 、 p u b l i c v o i d m e t h o d N a m e ( ) t h r o w l O Ex c e p t i o nD 、 p u b l i c v o i d m e t h o d N a m e ( ) t h r o w s l O Ex c e p t i o n4 5 、下列语句序列执行后,k的值是() oi n t m = 3 , n = 6 , k = 0 ;w h i l e ( ( m + + ) ( n

64、) ) + + k ;A ) 0 B ) 1 C ) 2 D ) 3答案:B46a为 i n t 型数组名,以下选项中,正确的赋值语句A )c )答2+i-B+:i案B ) a 676-=TJ7oorLz(x设是a4 7 、J a v a 语言的类间的继承关系是( ) 。A )多重的B )单重的C )线程的D )不能继承答案:B4 8、设有定义i n t i = 6 则执行以下语句后,i的值为( ) oi + = i - 1 ;A ) 1 0 B ) 1 2 1 C ) 1 1 D ) 1 0 0答案:c4 9、下列选项中,用于在定义子类时声明父类名的关键字是() 。A ) i n t e r

65、 f a c e B ) p a c k a g e C ) e x t e n d s D ) c l a s s答案:C5 0 、若已定义 b y t e x = 1 1 , 2 2 , 3 3 , -6 6 ;其中0 W k W 3 , 则对x 数组元素错误的引用是( )0A) x 5-3 B) x k C) x k +5 D) x 0答案:C51、下列语句序列执行后,c h i 的值是()oc h a r c h l= ,A*, c h 2=* W ;i f ( c h i + 2 下列语句序列执行后,i的值是()oi n t i =8, j =16;i f ( i -1 j ) i

66、- ; e l s e j 一;A) 15 B) 16 C) 7 D) 8答案:A53、下列语句序列执行后,k的值是()oi n t i =10, j =18, k =30;s w i t c h ( j - i ) c a s e 8 : k +;c a s e 9 : k +=2;c a s e 10: k +=3;d e f a u l t : k /=j :)A) 31 B) 32 C) 2 D) 33答案:A54下面语句执行后,i的值是()of o r ( i n t i =0, j =l ; j y | | x z B) x ! = yC) z ( y + x ) D) x y &

67、 ! ( x 3 );A) 16 B) 8 C) 4 D) 2答案:D57、以下由f o r 语句构成的循环执行的次数是( )0f o r ( i n t i = 0; t r u e ; i +);A ) 有语法错,不能执行B ) 无限次0执行1次 D) 一次也不执行答案:B58、定义类头时能使用的修饰符是( ) 。A ) private B) static C) abstract D) protected答案:C59、设 int型变量a、b, float型变量x、y, char型变量c h 均已正确定义并赋值,正确的switch语句是()oA ) switch (x + y) B) swi

68、tch ( ch + 1 )C) switch ch D) switch ( a + b ); . . 答案:D60、下列最终属性i 的定义中,正 确 的 是 ( )oA ) static final int i=100; B) final int i=l.2;C) final i=w; D) final char i;答案:A61、下列类定义中,不正确的是()。A ) class x . . B) class x extends y . C) static class x implements yl, y2 . D) public class x extends A pplet . 答案:C

69、62、设 x、 y 为已定义的类名,下列声明x 类的对象xl的语句中正确的是()。A ) static x xl; B) public x xl=new x(int 123);C) y xl; D) x xl=x();答案:B63、设 i、j、k 为 类 x 中定义的int型变量名,下列类x 的构造函数中不正确的是()OA ) x( int m) . B) void x( int m) . C) x ( int m, int n) . D) x ( int h, int m, int n) . 答案:B64、下列方法定义中,正 确 的 是 ( )oA ) int x( ) char ch=a

70、; return (int)ch; B) void x( ) .return true; C) int x( ) .return true; D) int x ( int a, b) return a+b; 答案:A65、用于定义类成员的访问控制权的一组关键字是()oA ) class, float, double, publicB) float, boolean, int, longC) char, extends, float, doubleD) public, private, protected答案:D66、不能构成循环的语句是( )oA ) for 语句 B) while 语句 C)

71、 switch 语句 D) do_ while 语句答案:C67、函数重载是指( )A .两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C.两个以上的函数名字不同,但形参的个数或类型相同D.两个以上的函数取相同的函数名,并且函数的返回类型相同68、指出下列程序运行的结果( )public class ExampleS tring str=new S tring(, z good);char ch=, az , bz , cr ;public static void main (S tring args 口 )

72、Example ex=new Example();ex. change (ex. str, ex, ch);S ystem. out. print (ex. str+ and);S ystem, out. print (ex. ch);public void change(S tring str,char ch )str= test o k ;ch 0 = g ;A . good and abc B. good and gbcC.test ok and abc D.test ok and gbc答案:B69、构造方法何时被调用( )A .类定义时 B.创建对象时答案:B70在异常处理中,如释放

73、资源、关闭文件、关闭数据库等由( )来完成。A . try子句 B. catch子句C. finally 子句 D. throw 子句答案:C 、运行下列程序的结果是( )abstract class MineBaseabstract void amethod();static int i;)public class Mine extends MineBasepublic static void main(S tring argv 口 )int 口 ar=new int 5;for (i=0; i S ystem, out. println(ar i);)A .打印5 个 0 B.编译出错,数

74、组ar 口必须初始化答案:C72在 J a v a 中,不属于整数类型变量的是()A.d o u b l e B. l o n g答案:A73、J a v a 虚拟机的执行过程有多个特点,下列哪个特点不属于J V M 执行特点()A.多线程 B.动态连接答案:D74、当方法遇到异常又不知如何处理时,下列哪种说法是正确的()A.捕获异常 B.抛出异常答案:B75、J a v a 程序的执行过程中用到一套J DK 工具,其中j a v a , e x e 是指()A. J a v a 文档生成器 B. J a v a 解释器答案:B76、J a v a 变量中,以下不属于复合类型的数据类型是()A

75、.类B,字符型答案:B77、11.在J a v a 中,负责对字节代码解释执行的是。A、垃圾回收器B、虚拟机C、编译器D、多线程机制答案:B78、下列叙述中, 正确的是oA 、J av a语言的标识符是区分大小写的 B 、源文件名与p u bl i c 类名可以不相同C、源文件名其扩展名为. j ar D、源文件中p u bl i c 类的数目不限答案:A7 9 、下列属于合法的J av a标识符是。答案:A8 0、在 J av a中,表示换行符的转义字符是。A、 n B 、 f C、 n D、 dd答案:A8 1、在 J av a中,由 J av a编译器自动导入,而无需在程序中用i m p

76、 o r t 导入的包是 o答案:D8 2、在 J av a中,用 p ac k age语句说明一个包时,该包的层次结构必须是A 、与文件的结构相同 B 、与文件目录的层次相同C、与文件类型相同 D、与文件大小相同答案:B8 3、下列构造方法的调用方式中,正确的是A 、按照一般方法调用 B 、由用户直接调用C、只能通过n e w自动调用 D、被系统调用答案:C8 4、 . i n t型p u bl i c成员变量MA X _ L E NG T H ,该值保持为常数100,则定义这个变量的语句是oA、 p u bl i c i n t MA X _ L E NG T H = 100 B、 fi

77、n al i n t MA X _ L E NG T H = 100C、 p u bl i c c o n s t i n t MA X _ L E NG T H = 100 D、 p u bl i c fi n al i n t MA X _ L E NG T H = 100答案:D8 5、下列关于线程优先级的说法中,正确的是oA、线程的优先级是不能改变的 B、线程的优先级是在创建线程时设置的C、在创建线程后的任何时候都可以设置 D、B和C答案:C8 6 下列代码中,将引起一个编译错误的行是一o1) p u bl i c c l as s T es t 2) i n t m , n ;3)

78、p u bl i c T es t ( ) 4 ) p u bl i c T es t ( i n t a) m = a;5 ) p u bl i c s t at i c v o i d m ai n ( S t r i n g ar gs ) 6 ) T es t t l , t 2;7 ) i n t j , k ;8 ) j = 0;k = 0;9 ) t l = n ew T es t ( ) ;10) t 2= n ew T es t ( j , k ) ;11) 12) )A、第3行 B、第5行 C、第6行 D、第10行答案:D8 7、下列的哪个赋值语句是正确的?A . c h

79、ar a= 12; B . i n t a= 12. 0; C. i n t a= 12. Of; D. i n t a= ( i n t ) 12. 0;答案:D8 8、下列的哪个赋值语句是不正确的?A . fl o at f = 11. 1; B . do u bl e d = 5 . 3E 12; C. fl o at d = 3. 14 f ; D. do u bl ef= l l . l E l Of;答案:A8 9、下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?A . p r i v at e B.无修饰符 C. p u bl i c D. p r o t e

80、c t ed答案:B9 0、给出下列代码,如何使成员变量m被方法fu n ()直接访问?c l as s T es tp r i v at e i n t m ;p u bl i c s t at i c v o i d fu n ( )A . 将 private int m 改为 protected int m B . 将 private int m 改为 publicint mC . 将 private int m 改为 static int m D . 将 private int m 改为 int m答案:C91、已知有下列类的说明,则下列哪个语句是正确的?public class T

81、est(private float f = 1 . Of;int m = 12;static int n=l;public static void main (S tring arg )(T est t = new T est ();)A . t. f; B. this, n; C. T est, m; D. T est, f ;答案:A92、在 oneMethod ( ) 方法运行正常的情况下,程序段将输出什么?public void test ()try oneMethod ();S ystem, out. printin (condition 1); catch (A rrayIndex

82、OutOfBoundsException e)(S ystem. out. printin (condition 2); catch (Exception e)(S ystem, out. printin (condition 3); finally(S ystem, out. printin (finally);)A . condition 1 B. condition 2 C. condition 3 D. condition 1 finally答案:D93、下列常见的系统定义的异常中,哪个是输入、输出异常?A . ClassNotFoundException B. lOException

83、C. FileNotFoundException D. UnknownHostException答案:B94、下列方法中哪个是执行线程的方法?A . run () B. start () C. sleep () D. suspend ()答案:A95、下列哪个选项的java源文件代码片段是不正确的?A . package testpackage;public class T est B. import java. io.package testpackage;public class T est C. import java. io. *;class P erson public class

84、T est D. import java, io.*;import java. awt.public class T est 答案:Bjava四、程序阅读1、阅读以下程序,输出结果为。(21)class Dpublic static void main (S tring args)int d=21;Dec dec=new Dec ();dec. decrement (d);S ystem, out. printin (d);)classs Decpublic void decrement(int decMe)decMe = decMe - 1;)2、以下程序的输出结果为。( 结果为:Boy)p

85、ublic class S hortpublic static void main(S tring args ) S tringBuffer s = new S tringBuffer( “ Boy” );if (s. length( )2) if (y5) S ystem, out. println( Message threev );)else S ystem. out. println( Message four);4、以下程序段的输出结果为。(two. three.)int j=2;switch ( j ) case 2:S ystem, out. print ( “ two”);ca

86、se 2+1 :S ystem, out. println( three。 ) ;break;default:S ystem, out. printin( value is “ +j);break;)5、以下程序段的输出结果为o (int)class Crunchervoid crunch ( int i ) S ystem, out. printin( “ int” ) ;)void crunch(S tring s)S ystem. out. println( S tring ) ;)public static void main(S tring args ) Cruncher crun=

87、new Cruncher ();char ch= p ;crun. crunch (ch);)6、阅读以下程序,写出输出结果o (99)class Q 6public static void main (S tring args )Holder h=new Holder ();h.held=100;h. bump (h);S ystem, out. printin (h. held);)class Holderpublic int held;public void bump(Holder theHolder)theHolder. held- ;)7、阅读以下程序,请写出输出结果。(true)p

88、ublic class EqualsMethod public static void main(S tring args) Integer nl = new Integer(47);Integer n2 = new Integer (47);S ystem, out. println(nl. equals(n2);)8、阅读以下程序:class Expl(public static void main(S tring args)S tring s,sl= ;char c;s=args0;for (int i=0;i= ,a, & c- z) sl=s1+Character. toUpperC

89、ase(c);else sl=s1+Character. toLowerCase(c); )S ystem, out. println(sl);)若 在 dos 命 令 行 输 入 : java Expl cHINA , 则 输 出 为China。9、阅读以下程序:import java. io. *;public class A boutFilepublic static void main(S tringE args)throws IOExceptionBufferedReader b=new BufferedReader(new InputS treamReader(S ystem, i

90、n);S tring s;S ystem. out. flush ();s=b. readLine ();S ystem, out. print In ( S tring is: +s);)运行以上程序,若从键盘输入:java 回车则输出结果为 S tring is: java。10、程序段的输出结果为 opublic class Cpublic static void main(S tring args )int i , j ;int a = 5, 1, 3, 9, 7;for ( i = 0 ; i a. length-1; i + ) int k = i;for ( j = i ; j

91、a. length ; j+ )if ( ajak ) k = j;int temp =ai;ai = ak;ak = temp;for ( i =0 ; ia. length; i+ )S ystem. out. print (ai+ );S ystem, out. println();11、以下程序,写出输出结果 A nimal Calclass A nimal A nimal () S ystem, out. print (, zA nimal ) ; )public class Cat extends A nimal Cat () S ystem. out. print (Cat )

92、; public static void main(S tring args) Cat kitty= new Cat (); )12、阅读以下程序,输出结果为 1 oimport java. io.public class A T est public static void main(S tring argsJ) S ubClass sb = new S ubClass ( ) ;S ystem, out. println(sb. fun0fMod( ) ; )class S uperClassint a = 10 , b = -3 ;)class S ubClass extends S u

93、perClass int funOfMod( ) return a%b; )13、以下程序段的输出结果为 int, intclass Cruncher void crunch( int i )S y s t em . o u t . p r i n t ( a int ) ; v o i d c r u n c h ( S t r i n g s ) S y s t em . o u t . p r i n t ( S t r i n g ) ; p u bl i c s t at i c v o i d m ai n ( S t r i n g ar gs ) Cr u n c h er c

94、 r u n = n ew Cr u n c h er ();c h ar c h =h;i n t i = 12;c r u n . c r u n c h ( c h ) ; 应该是返回A S CI I码的值S y s t em , o u t . p r i n t (;c r u n . c r u n c h ( i ) ;)14、阅读以下程序,输出结果为 c o o l j av ai m p o r t j av a. i o .p u bl i c c l as s T es t S t r i n g p u bl i c s t at i c v o i d m ai n

95、( S t r i n g ar gs ) S t r i n gC s = n ew S t r i n gC ( c o o l , j av a) ;S y s t em , o u t . p r i n t l n ( s ) ; )c l as s S t r i n gC S t r i n g s i ;S t r i n g s 2;S t r i n gC( S t r i n g s t r l , S t r i n g s t r 2 ) s i = s t r l ; s 2 = s t r 2; p u bl i c S t r i n g t o S t r i

96、 n g( ) r et u r n s l +s 2;)15、写出以下程序的运行结果为 s l !=s2 。c l a ss S trin g T e stl(pu b l ic sta tic v o id m a in (S trin g a rg s)(S trin g si二 h e l l o ” ;S trin g s2 =n e w S trin g (h e l l o );if (sl =s2 )S yste m . o u t. prin tin (sl =s2 ); e l se S yste m , o u t. prin tl n Csl !=s2, /) ;1 6

97、、以下程序的运行结果。pu b l ic c l a ss Equ a l O rN o t pu b l ic sta tic v o id m a in (S trin g a rg s) B b l =n e w B(5 );B b 2 =n e w B(5 );S ystem, out. printin (bl=b2);S ystem, out. printin (bl. equals (b2);)class B int x;B( int y) x=y; )17、写出以下程序的运行结果。import java. io.public class T estS tring public s

98、tatic void main(S tring args) S tringC s = new S tringC (hello , “ world!” );S ystem, out. println(s) ; )class S tringC S tring si;S tring s2;S tringC( S tring strl , S tring str2 ) si = strl; s2 = str2; public S tring toS tring() return sl+s2;)18、写出以下程序的功能。class T est public static void main(S trin

99、g args) S tring s;char c;int upper, lower;upper=lower=0;s=args0;for (int i=0; i= ,a & c=A & c= ,Zf) upper+; S ystem, out. println(upper+” , “ +lower); )19、写出以下程序的运行结果。import java. util.public class Vecpublic static void main(S tring args) S tringEJ s;s=new S tring ;s O =n e w S trin g Cn o l );s l =

100、n e w S trin g (z ,n o 2, z);V e c to r v = n e w V e c to r ();f o r(in t i = 0 ; i 2 ; i+)v . a d d El e m e n t (s ij );v . in se rtEl e m e n tA t(n e w S trin g (n o 3 ), 2 );En u m e ra tio n e = v . e l e m e n ts();w h il e (e . h a sM o re El e m e n ts0 )S yste m , o u t. prin t (e . n e x

101、 tEl e m e n t () + ” );S yste m . o u t. prin tl n O ;v . re m o v e El e m e n t (z ,n o 2z ,);f o r(in t i = 0 ; i y) return x;else return y ; 23、写出以下程序的运行结果。class MyException extends Exceptionpublic S tring toS tring( ) return negative” ; )public class ExceptionDemofpublic static void myS qrt(in

102、t a) throws MyException if( a0 ) throw new MyException();S ystem, out. printin (Math, sqrt (a);public static void main( S tring args ) try myS qrt(25 ); myS qrt(-5 ); catch( MyException e ) S ystem, out. printin(, zCaught +e);24、写出以下程序的功能。public class T estA rray public static void main(S tring args

103、 )int i , j ;int a = 1, 3, 2, 5, 4);for ( i = 0 ; i a. length-1; i + ) int k = i;for ( j = i ; j ak ) k = j;int temp =ai;ai = ak;ak = temp; for ( i =0 ; ia. length; i+ )S ystem. out. print (ai+ );S ystem, out. print In ();)25、下面是一个排序的程序:import java. io. *;public class T est56_S ort(public static voi

104、d main(S tring args)(int a= 42, 99, 5, 63, 95, 36, 2, 69, 200, 96);S ystem. out. printin(排序前的数据序列: );S howA rray(a);S ort (a);S ystem. out. printin(排序后的数据序列:);S howA rray(a);)public static void S ort(int x)(int w;for(int i=l; ix. length; i+)for (int j=0; jxj+l) W =xj; xj=xj+l; xj+l=w; /* if(i=l|i=2)

105、 S howA rray(x);if(i=2) break; */)public static void S howA rray(int b)(for(int i=0; ib. length; i+)S ystem, out. print (bi + );S ystem, out. println() ;)问题: 如果将方法S ort ()中的一对注释符(/ * * / )去掉,程序输出的结果是什么?26、请写下程序的输出结果:public class T est52(S tring strl=Hello, Java world! t;S tring str2=Hello, students!

106、;public static void main(S tring args)S ystem, out. print (strl);S ystem. out. println(str2);输出结果:2 7、请写下程序的输出结果:pu b l ic c l a ss T 2 _ 4 pu b l ic sta tic v o id m a in (S trin g a rg s)(in t i, j ;c h a r c= ,;f o r(i=0 ;i5 ;i+)(f o r(j =0 ;j y;S yste m , o u t. prin tin (z ,x y=z ,+f l a g );f

107、l a g =z w ;S yste m , o u t. prin tin (, ,z w =/ /+f l a g );)五、编程题1、编写一个完整的 Ja v a A ppl ic a tio n 程序。包含接口 S h a pe A re a , M yR e c ta n g l e类 及T e st类,具体要求如下:接口 S h a pe A re a :d o u b l e g e tA re a O :求一个形状的面积d o u b l e g e tPe rim e te r ():求一个形状的周长类 M yR e c ta n g l e :实 现S h a pe A r

108、e a接口,另有以下属性和方法: 属性w id th : d o u b l e类型,表示矩形的长h e ig h t: d o u b l e类型,表示矩形的高 方法M yR e c ta n g l e (d o u b l e w , d o u b l e h ):构造函数to S trin g O方 法 :输出矩形的描述信息,如T e st类作为主类要完成测试功能 生 成M yR e c ta n g l e对象 调 用 对 象 的to S trin g方法,输出对象的描述信息2、编写一个完整的 Ja v a A ppl ic a tio n 程序,包括 S h a pe A re

109、a 接口、M yT ria n g l e类、T e st类,具体要求如下:接口 S h a pe A re a :d o u b l e g e tA re a O :求一个形状的面积d o u b l e g e tPe rim e te r ():求一个形状的周长类 M yT ria n g l e :实 现S h a pe A re a接口,另有以下属性和方法: 属性x , y, z : d o u b l e型,表示三角形的三条边s :周 长 的1 / 2 (注:求三角形面积公式为Js(s-x )(s-y)(s-z ), s=(x +y+z )/ 2 ,开方可用M a th , sq

110、rt (d o u b l e )方法) 方法M yT ria n g l e (d o u b l e x , d o u b l e y, d o u b l e z ):构造函数,给三条边和 s 赋初值。to S trin g O :输出矩形的描述信息,如 “ ”T e st类作为主类要完成测试功能 生 成M yT ria n g l e对象 调 用 对 象 的to S trin g方法,输出对象的描述信息五、问答题:1、Ja v a的接口和C+的虚类的相同和不同处。由于Ja v a不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求

111、。与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码。当一个类实现了接口以后,该类要实现接口里面所有的方法和属性,并且接口里面的属性在默认状态下面都是pu b l ic sta tic ,所有方法默认情况下是pu b l ic .一个类可以实现多个接口。2、垃圾回收的优点和原理。并考虑2种回收机制。Ja v a语言中一个显著的特点就是引入了垃圾回收机制,使C + +程序员最头疼的内存管理的问题迎刃而解,它使得J a v a程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,J a v a中的对象不再有“ 作用域”的概念,只有对象的引用才有“ 作用域” 。垃圾回收可以有效的

112、防止内存泄露,有效的使用可以使用的内存。垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。回收机制有分代复制垃圾回收和标记垃圾回收,增量垃圾回收。3 、谈谈 f i n a l , f i n a l l y, f i n a l i ze 的区别。f i n a l 一修饰符( 关键字) 如果一个类被声明为f i n a l , 意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为a b str a c t的,又被声明为f i n a

113、 l 的。 将变量或方法声明为f i n a l , 可以保证它们在使用中不被改变。被声明为f i n a l 的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为f i n a l 的方法也同样只能使用,不能重载。f i n a l l y一再异常处理时提供f i n a l l y块来执行任何清除操作。如果抛出一个异常, 那么相匹配的c a tc h 子句就会执行, 然后控制就会进入f i n a l l y块( 如果有的话) 。f i n a l i ze 一方法名。J a v a 技术允许使用f i n a l i ze ( ) 方法在垃圾收集器将对象从内存中清除出

114、去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在O b j e c t类中定义的,因此所有的类都继承了它。子类覆盖f i n a l i ze ()方法以整理系统资源或者执行其他清理工作。f i n a l i ze ( ) 方法是在垃圾收集器删除对象之前对这个对象调用的。4 、数组有没有l e n g th ( ) 这个方法? S tr i n g 有没有l e n g th ( ) 这个方法?举例说明使用方法?数组没有l e n g th ( ) 这个方法,有 l e n g th 的属性。S tr i n g 有有l e n g th (

115、) 这个方法。5、J a v a 中的异常处理机制的简单原理和应用。当 J A V A 程序违反了 JAV A的语义规则时,JAV A虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2 种情况。一种是JAV A类库内置的语义检查。例如数组下标越界,会引发In d e x Ou tOf Bou n d sEx c e pti on ;访问n u l 1 的对象时会引发 Nu l l Poi n te rEx c e pti on . 另一种情况就是JAV A允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw 关键字引发异常。所有的异常都是j a va . l

116、 a n g. T how a b l e 的子类。6、请说出你所知道的线程同步的方法。w a i t ( ) :使一个线程处于等待状态,并且释放所持有的对象的l oc k .sl e e p ( ) :使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉In te rru pte d Ex c e pti on 异常。n oti f y ( ) :唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JV M确定唤醒哪个线程,而且不是按优先级。Al l n oti ty ( ) :唤醒所有处入等待状态的线程,注意并不是给所有唤醒线程

117、一个对象的锁,而是让它们竞争。7、S tri n g s = n e w S tri n g( x y z ” ) ;创建了几个 S tri n g Ob j e c t?答案:两个对象, 一个是“ x y x ”, 一个是指向“ x y x ”的引用对象s。8、Ma th, rou n d ( 1 1 . 5 ) 等於多少? Ma th, rou n d ( T 1 . 5 ) 等於多少?答案: Ma th, rou n d ( 1 1 . 5 ) 返 回 ( l on g) 1 2 , Ma th, rou n d ( T l . 5 ) 返 回 ( l on g) - 1 1 ;9 sh

118、ort si = 1 ; si = si + 1 ;有什么错? short si = 1 ; si + = 1 ;有什么错?答案:short si = 1 ; si = si + 1 ;有错,si 是 short 型,sl + 1 是 i n t 型,不能显式转化为 short 型。可修改为 si = ( short) ( si + 1 ) 。short si = 1 ; si + =1 正确。1 0 、数组有没有l e n gth。这个方法? S tri n g有没有l e n gth。这个方法?答案:数组没有l e n gth。这个方法,有 l e n gth的属性。S tri n g有有

119、l e n gth。这个方法。1 1 5 Ove rl oa d 和 Ove rri d e 的区别。Ove rl oa d e d 的方法是否可以改变返回值的类型?答案:方法的重写Ove rri d i n g和重载Ove rl oa d i n g是 Ja va 多态性的不同表现。重写Ove rri d i n g是父类与子类之间多态性的一种表现,重载Ove rl oa d i n g是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写( Ove rri d i n g) 。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同

120、被“ 屏蔽” 了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载( Ove rl oa d i n g) 。Ove rl oa d e d 的方法是可以改变返回值的类型。1 2 、e rror和 e x c e pti on 有什么区别?答案:e rror表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。e x c e p t i o n 表示一种设计或实现问题。 也就是说, 它表示如果程序运行正常,从不会发生的情况。1 3 、ab s t r ac t c l as s 和 i n t e r f

121、 ac e 有什么区别?答案:声明方法的存在而不去实现它的类被叫做抽象类(ab s t r ac t c l as s ),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建ab s t r ac t 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Ab s t r ac t 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。接 口 (i n t e r f ac e )是抽象类的变体。在接口中,

122、所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义s t at i c f i n al 成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,i n s t an c e o f 运算符可以用来决定某对象的类是否实现了接口。1 4 、接口是否可继承接口?抽象类是否可实现(i m p

123、 l e m e n t s )接口?抽象类是否可继承实体类(c o n c r e t e c l as s )?答案:接口可以继承接口。抽象类可以实现(i m p l e m e n t s )接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。1 5 、构造器 Co n s t r u c t o r 是否可被 o v e r r i d e ?答案:构造器Co n s t r u c t o r 不能被继承,因此不能重写O v e r r i d i n g , 但可以被重载 O v e r l o ad i n g o1 6 、是否可以继承S t r i n g 类?答

124、案:S t r i n g 类是f i n al 类故不可以继承。1 6 、t r y 里有一个r e t u r n 语句,那么紧跟在这个t r y 后的f i n al l y 里的c o d e会不会被执行,什么时候被执行,在 r e t u r n 前还是后?答案:会执行,在 r e t u r n 前执行。1 8 、J AV A语言如何进行异常处理, 关键字: t h r o w s , t h r o w , t r y , c at c h , f i n al l y 分别代表什么意义?在 y 块中可以抛出异常吗?答案:J av a通过面向对象的方法进行异常处理,把各种不同的异

125、常进行分类,并提供了良好的接口。在 J av a中,每个异常都是一个对象,它是T h r o w a b le 类或其它子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并进行处理。Ja v a 的异常处理是通过5个关键词来实现的:t r y 、c a t c h 、t h r o w , t h r o w s 和 f i n a lly 。一般情况下是用t r y 来执行一段程序,如果出现异常,系统会抛出( t h r o w s ) 一个异常,这时候你可以通过它的类型来捕捉( c a t c h )它,或最后( f i n a

126、 lly )由缺省处理器来处理。用 t r y 来指定一块预防所有“ 异常” 的程序。 紧跟在t r y 程序后面, 应包含一个c a t c h子句来指定你想要捕捉的 异常” 的类型。t h r o w 语句用来明确地抛出一个 异常t h r o w s 用来标明一个成员函数可能抛出的各种异常Fi n a lly 为确保一段代码不管发生什么 异常都被执行一段代码。可以在一个成员函数调用的外面写一个t r y 语句,在这个成员函数内部写另一个by语句保护其他代码。每当遇到一个t r y 语句,” 异常的框架就放到堆栈上面,直到所有的t r y 语句都完成。如果下一级的t r y 语句没有对某种

127、异常” 进行处理,堆栈就会展开,直到遇到有处理这种 异常” 的t r y 语句。1 9 、一个” . j a v a ” 源文件中是否可以包括多个类( 不是内部类)?有什么限制?答案:可以。必须只有一个类名与文件名相同。2 9 、j a v a 中实现多态的机制是什么?答案:方法的重写O v e r r i d i n g 和重载O v e r lo a d i n g 是 Ja v a 多态性的不同表现。重写O v e r r i d i n g 是父类与子类之间多态性的一种表现,重载O v e r lo a d i n g 是一个类中多态性的一种表现。2 1 、静态变量和实例变量的区别答案

128、:s t a t i c i = 1 0 ; 常量 c la s s A a ; a . i = 1 0 ;可变2 2 JAV A语言如何进行异常处理, 关键字:t h r o w s , t h r o w , t r y , c a t c h , f i n a lly 分别代表什么意义?在 t r y 块中可以抛出异常吗?答案: Ja v a 通过面向对象的方法进行异常处理, 把各种不同的异常进行分类,并提供了良好的接口。在 Ja v a 中,每个异常都是一个对象,它是T h r o w a b le 类或其它子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,

129、调用这个对象的方法可以捕获到这个异常并进行处理。Ja v a 的异常处理是通过5 个关键词来实现的:t r y 、c a t c h t h r o w t h r o w s 和 f i n a lly 。一般情况下是用t r y 来执行一段程序,如果出现异常,系统会抛出( t h r o w s ) 一个异常,这时候你可以通过它的类型来捕捉( c a t c h )它,或最后( f i n a lly )由缺省处理器来处理。用 t r y 来指定一块预防所有 异常 的程序。紧跟在t r y 程序后面,应包含一个 c a t c h 子句来指定你想要捕捉的异常” 的类型。t h r o w

130、语句用来明确地抛出一个 异常” 。t h r o w s 用来标明一个成员函数可能抛出的各种异常Fi n a lly 为确保一段代码不管发生什么异常都被执行一段代码。可以在一个成员函数调用的外面写一个t r y 语句,在这个成员函数内部写另一 个 t r y 语句保护其他代码。每当遇到一个t r y 语句, 异常 的框架就放到堆栈上面,直到所有的t r y 语句都完成。如果下一级的t r y 语句没有对某种 异常” 进行处理,堆栈就会展开,直到遇到有处理这种异常 的 t r y 语句。2 3 、j a v a 中实现多态的机制是什么?答案:方法的重写O v e r r i d i n g 和重

131、载O v e r lo a d i n g 是 Ja v a 多态性的不同表现。重写O v e r r i d i n g 是父类与子类之间多态性的一种表现,重载O v e r lo a d i n g 是一个类中多态性的一种表现。2 4 、作用域p ub li c , p r i v a t e , p r o t e c t e d , 以及不写时的区别答案:区别如下:作用域当前类同一 p a c ka g e子孙类其他 p a c ka g ep ub li cVVVp r o t e c t e dVVVXf r i e n d lyVVXXp r i v a t eVXXX不写时默认

132、为f r i e n d ly2 5 、a b s t r a c t c la s s 和 i n t e r f a c e 有什么区别答案:声明方法的存在而不去实现它的类被叫做抽象类( a b s t r a c t c la s s ) ,它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建a b s t r a c t 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。A b s t r a c t 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在

133、子类中实现该方法。知道其行为的其它类可以在类中实现这些方法接 口 ( i n t er fa c e) 是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义s t a t i c fi n a l 成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义( 即将程序体给予) 所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,i

134、n s t a n c eo f运算符可以用来决定某对象的类是否实现了接口2 6、用最有效率的方法算出2乘以8等於几答案:2 32 7、fl o a t 型 fl o a t f= 3 . 4 是否正确?答案: 不正确。 精度不准确, 应该用强制类型转换, 如下所示:fl o a t f= ( fl o a t ) 3 . 4 ;fl o a t f = 3 . 4 f;2 8、STRI N G 与 STRI N G B U F F E R 的区别。答案:STRI N G的长度是不可变的,STRI N G B U F F E R的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修

135、改时,那 么 使 用St r i n g B u ffer ,如果最后需要St r i n g ,那么使用St r i n g B u ffer的t o St r i n g O方法2 9、面向对象的特征有哪些方面答案:主要有以下四方面:( 1 ) .抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。( 2 ) .继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这

136、个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类( 子类) ,而原始类称为新类的基类( 父类) 。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。( 3) .封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。( 4 ) .多态性:多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。

137、30、S t r i n g是最基本的数据类型吗答案:不是,基本数据类型包括b y t e、i n t、c h a r、l o n g , f l o a t、d o u b l e ,b o o l e a n 和 s h o r toj a v a . l a n g . S t r i n g类 是f i n a l类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用S t r i n g B u f f e r类31、JA VA代码查错abstract class Name private S tring name;public abstract boolea

138、n isS tupidName(S tring name) )答案:错。abstract method必须以分号结尾,且不带花括号。32、JA VA代码查错abstract class S omething private abstract S tring doS omething ();)答案:错。abstract 的 methods 不能以 private 修饰。abstract 的 methods 就是让子类implement ( 实现) 具体细节的,不可以用private把abstract method封锁起来呢?( 同理,abstract method前不能加final)。33、JA

139、 VA代码查错public class S omething public int addOne(final int x) return +x;)答案:错。int x被修饰成f i n a l ,意味着x不能在addOne method中被修改。34、JA VA代码查错class S omething final int i;public void doS omething() S ystem. out. print In (z ,i = + i);)答案:错。final int i是个f i n a l的instant variable ( 实例变量,或叫成员变量) 。final 的 ins

140、tant variable 没有 default v a l u e ,必须在 constructor ( 构造函数) 结束之前被赋予一个明确的值。可以修改为final int i = 0; 。35、JA VA代码查错public class S omething public static void main(S tring args) S omething s = new S omething();S ystem, out. print In (, zs. doS omething () returns + doS omething ();)public S tring doS ometh

141、ing() return Do something . ;)答案:错。看上去在main里call doS omething没有什么问题,毕竟两个methods都在同一个c l a s s里。 但仔细看,m a i n是s t a t i c的。s t a t i c m e t h o d不能直接c a l ln o n - s t a t i c m e t h o d so 可改成S y s t e m . o u t . p r i n t i n (z ,s . d o S o m e t h i n g O r e t u r n s + s . d o S o m e t h i

142、n g O) ; 。 同理,s t a t i c m e t h o d 不能访问 n o n - s t a t i c i n s t a n tv a r i a b l e0亲爱的朋友,上文已完,为感谢你的阅读,特加送另一篇范文,如果下文你不需要,可以下载后编辑删除,谢谢!道路施工方案1 、 工程概况2、编制说明及编制依据3 、 主要施工方法及技术措施3 . 1 施工程序3 . 2 施工准备3 . 3 定位放线3 . 4 土方开挖3 . 5 卵石路基施工3 . 6 天然砾基层施工3 . 7 高强聚酯土工格楞3 . 8 水泥稳定砂砾基层施工3 . 9 路缘石施工3 . 1 0 玻璃纤维

143、土工格栅施工3 . 1 1 沥青面层施工3 . 1 2降水施工4 、 质量控制措施5 、 雨季施工安排6、 安全技术措施1 .工程概况本项目建设的厂址位于新疆石河子市。 工程场地位于石河子高新技术开发区经七路西。场地原为麦田,地势南高北低。厂区道路连通各装置区域,并与经七路相连。2 .编制说明及编制依据为保质按时顺利完成厂区道路,根据工程施工招标文件、设计施工图,以及现场实际场地,并结合我公司多年来的现场施工经验编制此方案 。规范及标准: 沥青路面施工技术质量规范 工程测量规范 建筑施工安全检查标准3 .主要施工方法及技术措施J TG F 4 0 - 20 0 4G B 5 0 0 26 -

144、20 0 7J G J 5 9 - 1 9 9 9 ;降水一一施工测量一一土方开挖一一路 基 ( 卵 石 )整平一一机械压实一一天然砂砾基层一一机械压实一一高强聚酸土工格楞一一浆砌卵石立缘石基础一一水泥砂浆勾健一一天然砂砾基层一一机械压实 安装路缘石一一水泥稳定砂砾底基层一一玻璃纤维土工格楞粗粒式沥青混凝土面层一 一 中粒式沥青混凝土面层熟悉图纸及规范,做好技术交底工作。按图纸范围确定施工范围,标出外框范围线,清出障碍物。联系施工需用材料、机械的进场工作。根据业主提供的平面控制坐标点与水准控制点进行引测。 根据施工图规定的道路工程坐标点,进行测量放样的业内复合计算。根据现场实际情况,在道路两侧

145、沿线间隔50m左右布置测量控制桩,轴线定位( 坐标)桩与高程测量控制桩合用。控制点沿道路中心线两侧交错间隔布置,形成多个控制体系,同时控制桩做醒目标志,以防在施工过程中被碰动。土方施工后,测量人员应及时重新放线,路基处理后,应在路基上测定路面中心线、边界线以及标高控制点。其基本步骤为:校验路基轴线控制桩;合格后,根据轴线控制桩详细放出路边线以及设置标高控制桩。放线自检和业主监理验收后方可使用。验线允许偏差根据规范规定。3. 4 土方开挖施工方法:在施工测量放线确定基础位置,经检查复核无误后,作为施工控制的依据,并经过监理确认后,即可进行基础土石方的开挖。主要施工机具:挖掘机、装载机、尖、平头铁

146、锹等。3. 4. 1作业条件:土方开挖前,应摸清地下管线等障碍物,以及地下水位等情况,并应将施工区域内的地下障碍物清除和处理完毕。道路的定位控制线( 桩 ) ,标准水平桩及基槽的灰线尺寸,必须经过共同检验合格,并办完预检手续。考虑在机械无法作业的部位和修整边坡坡度采用人工进行施工。熟悉图纸,做好技术交底。索取地勘资料及气象资料。夜间施工时,应合理安排工序,防止错挖或超挖。施工场地应根据需要安装照明设施,在危险地段应设置明显标志。挖土方流程:确定开挖的顺序和坡度f沿灰线切出槽边轮廓线f分层开挖f修整槽边f清底。( 1 )基地坡度剖面图:现场土质为粉质粘土, 开 挖 深 度 不 超 过1.5m可不

147、放坡, 不加支撑, 挖深度超过1.5m必须放坡, 放坡坡度为1:0.75。( 2 )开挖基槽:采用反铲挖土机开挖基槽从槽的端头, 以倒退行驶的方法进行开挖,将土方甩到基槽两侧, 应保证边坡的稳定。场地以下耕织土层直接清理现场,剩余好土回填基槽使用。( 3 )施工要求:基 坑 ( 槽 ) 开 挖 后 ,不得直接开挖至设计底标高,避免机械开挖扰动地基土层。在挖到距槽底20cm以内时,测量放线人员应配合抄出距槽 底20cm水平线,并在槽壁上每隔35m钉水平标高小木桩或短钢筋,在挖至接近槽底标高时0.2m时,用尺或事先量好的20cm标准尺杆,随时以小木桩校核槽底标高。最后由两端轴线( 中心线) 引桩拉

148、通线,检查距槽边尺寸,确定槽宽标准,据此修整基槽,最后人工清除槽底土方。土方开挖时应注意边坡稳定。严禁切割坡脚,以防导致边坡失稳,当边坡坡度陡于五分之一,或在软土地段,不得在挖土上侧堆土。必要时可适当放缓边坡或设置支撑。施工时,应加强对边坡、支撑、土堤等的检查。同时应注意基坑边沿控制线好其他单位设施,避免损伤.夜间施工时,应有足够的照明设备,在危险地段应设置明显标志,并要合理安排开挖顺序,防止错挖、超挖。雨期施工在开挖基坑( 槽) 时,应注意边坡稳定,必要时可适当放缓边坡坡度,防止地面水流入。坚持对边坡进行检查,发现问题要及时处理。( 4 )应注意控制的质量问题基础底部土方超深开挖:开 挖 基

149、 坑 ( 槽)或管沟均不得超过基底标高。如个别地方超挖时,其解决方法应取得设计单位的同意,不得私自处理. 基坑开挖中如遇局部地基问题,施工方应及时通知有关各方人员现场共同协商处理,未得到各方任何之前,不得擅自处理。基坑开挖并清理完,经 钎 探 ( 根据当地监理、质检部门要求)和验槽合格后,方可进行下道工序的施工。基底未能得到保护:基 坑 ( 槽)开挖后应尽量减少对基础底部基土的扰动。如基础不能及时施工时,可在基底标高以上留出厚土层,待做基础时再挖掉。开挖尺寸不足:基 坑 ( 槽 )或管沟底部的开挖宽度,除结构宽度外,应根据施工需要增加工作面宽度。如排水设施、支撑结构所需的宽度,在开挖前均应考虑

150、。基 坑 ( 槽)边坡不直不平,基底不平:应加强检查,随挖随修,并要认真验收。路基施工是道路施工重点, 必须将原地面上各种杂物清除,保证填土表面无积水。对于压路机不能压到得地方,采用夯机夯实或者人工夯实。厂区道路路基密实度不小于96 % ,经检测合格后方可经行后续施工。本工程采用2 0 0厚卵石基层, 基层每边比基础宽出2 70 m m。自卸汽车倒至基槽漂石,反铲挖掘机整平后,压路机压实。卵石:采用粒径1 0 0 - 2 0 0 m m卵石做为底基层。上层为天然砂砾,水泥稳定砂砾层及粗,中式沥青面层。3 . 5 . 2施工方法( 1 )施工测量施工前对下承层按质量验收标准进行验收之后,恢复中线

151、,直线段每2 0 m设一桩,并在两侧路面边缘0 . 3 - 0 . 5 m处设标志桩,在标志桩上用记号笔标出漂石基层边缘设计标高。( 2 )整平卵石入槽后,挖掘机倒退法整平。进行分层施工,基层的设计厚度为2 0 0 m m ,根据现场实际情况, 基底土方含水率较大, 为了保证第一层漂石整体均匀性,防止地基翻浆, 第一层漂石虚铺厚度4 0 0 m m ,碾压整平后,直接回填天然砂砾,分层碾压至设计标高。( 3 )试验取样选择资质符合要求的试验室进行戈壁分层碾压取样试验。现场取样每层天然砂砾碾压完成后, 由监理单位见证试验室现场对戈壁取样, 压实系数要求不小于0 . 96 .取样要求, 每1 0

152、0 0平方取样两点, 不足1 0 0 0平方时按两点取样。天然砂砾路基施工天然砂砾应平铺整平后,进行机械碾压。压路机采用1 8t内震式。碾压时先轻后重,先慢后快。直线段,由两侧路肩向路中心碾压,平曲线段由内侧向外侧进行碾压。碾压时,主碾重叠不小于3 0 c m。压路机的碾压速度, 头两遍采用1 . 5 - 1 . 7K m / h ,以后采2 . 0 - 2 . 5 K m / ho在规定的时间内碾压到要求的压实度,达到没有明显的轮迹。碾压过程中,如 有 “ 弹簧” 、松散、起皮等现象,铲除换填,使其达到质量要求。分段施工时, 上下两层接缝距离为5 0 0 m m ,接缝处夯压密实。高强聚酯土

153、工格楞土工格栅选取用聚酯涤纶纤维为原料。采用经编定向结构,织物中的经纬向纱线相互间无弯曲状态, 交叉点用高强纤维长丝捆绑结合起来,形成牢固的结合点,充分发挥其力学性能,高强聚酯土工格栅具有抗拉强度高,延伸力小,抗撕力强度大,纵横强度差异小,耐紫外线老化、耐磨损、耐腐蚀、质轻、与土或碎石嵌锁力强,对增强土体抗剪及补强提高土体的整体性与荷载力,具有显著作用。土工格栅施工要点:1 、施工场地:要求压实平整、呈水平状、清除尖刺突起物。2 、格栅铺设:在平整压实的场地上,安装铺设的格栅其主要受力方向( 纵向)应垂直于路堤轴线方向,铺设要平整,无皱折,尽量张紧。 用插钉及土石压重固定, 铺设的格栅主要受力

154、方向最好是通长无接头,幅与幅之间的连接可以人工绑扎搭接,搭接宽度不小于l O c m o 如设置的格栅在两层以上, 层与层之间应错缝。 大面积铺设后,要整体调整其平直度。当填盖一层土后,未碾压前,应再次用人工或机具张紧格栅,力度要均匀,使格栅在土中为绷直受力状态。3 、填料的摊铺和压实:当格栅铺设定位后,应及时填土覆盖,裸露时间不得超时4 8 小是,亦可采取边铺设边回填的流水作业法。先在两端摊铺填料,将格栅固定,再向中部推进。碾压的顺序是先两侧后中间。 碾压时压轮不能直接与筋材接触, 未压实的加筋体一般不允许车辆在上面行驶,以免筋材错位。分层压实度为2 0 - 3 0 c m 。压实度必须达到

155、设计要求,这也是加筋土工程的成败关键。4 、防排水措施:在加筋土工程中,一定要作好墙体内外的排水处理;要做好护脚,防冲刷;在土体内要设置滤、排水措施。水泥稳定砂砾基层施工1 .摊铺混合料前,要清扫砂砾执层,垫层上不能有杂物。要严格检查底基层之纵断高程和横断面坡度,检测指标与偏差必须满足设计与规范要求。然后洒水湿润底基层表面,但不能有自由水存积。2 .用摊铺机摊铺混合料时,中间不宜中断。 因故断超过初凝时间过长,应设置施工缝。摊铺机行下速度控制在l M - 5 M / m i n ,并匀速行进。3 .水泥稳定砂砾基层施工中,横缝是不可避免的,对接缝处理规范有严格要求。另外根据实际操作之经验,我处

156、理之方法是先在横缝处多填混合料,压路机横向碾压2 - 3遍,再铲除明显高出之部分,再横压力2遍,最后再纵向依次碾压,压路机纵向行驶要超过横缝,碾压完毕再人工挖除1米,以便下次接缝。4 .水泥稳定砂砾基层碾压成型后,要能时喷雾洒水,以防止水泥稳定基层风干。4 8小时内要保持表面湿润不干燥,然后连续约3天,以后可适当减少洒水次数,但必须保持表面湿润。洒水养生不少于7天,期间要禁止一切车辆通行,洒水车要缓慢行进洒水均匀。 流水施工作业时,水泥稳定砂砾基层洒水养生4天后,可洒透乳化沥青养生,第5天可铺沥表下面层。这样作业对基层质量没有影响,还可快加工程进度。路缘石施工路缘石施工应符合下列要求:核对道路

157、中心线无误后,进行边线放样,确定路缘石底面标高。路缘石施工应根据路缘石平面位置和顶面标高,放样依次排砌。 相邻侧石接缝必须平齐,然后进行勾缝。玻纤土工格栅施工常用的玻纤土工格栅有带自粘胶和不带自粘胶两种,带自粘胶的可直接在已平整的基层铺设,不带自粘胶的,通常采用钉子固定法。钉子固定法所需材料为:i. 40x40x0.3毫米的固定铁皮,要求平整不翘角ii. 2 英寸钢钉( 优质水泥钉)1、钉子固定法铺设玻纤土工格栅时,先将一端用固定铁皮和钉子固定在已洒布粘层沥青的下层结构上,钉子可用锤击或射钉枪射入,再将格栅纵向拉紧并分段固定, 每段长度为2-5米, 对于水泥混凝土路面,可按收缩缝间距分段。钢钉

158、位置设于接缝处,要求格栅拉紧时,其纵横向均处于挺直张紧状态。2、 格栅搭接距离为:纵向接头搭接距离不小于20厘米,横向搭接距离不小于15厘米, 纵向搭接应根据沥青摊铺方向, 将前一幅处于后一幅之上。3、不能将钉子钉于玻纤格栅上,也不能用锤子直接敲击玻纤格栅,固定好后,如发现钉子断裂或铁皮松动,则需重新固定。4、玻纤格栅铺设固定完毕后,须用胶辐压路机适度碾压稳定。使格栅与原路表面粘牢固,严格控制运送混合料的车辆出入,在格栅层上禁止车辆急转向、急刹车和倾泻混合料脚料,以防止对玻纤格栅的施工损伤。5、施工注意事项(1)严格控制远送混合材料的车辆出入,在格栅层上禁止车辆急转向、急刹车和倾斜混合材料,以

159、防止对玻纤格栅的损坏。( 2)玻纤格栅背胶易溶于水,雨天或路面潮湿时不得施工。( 3 )玻纤格栅为玻璃纤维制造,对人体皮肤易产生刺激作用,施工人员须戴防护手套。( 4 )当使用胶轮压路机需注水增加重量时,其注水量不能太慢,以防溢流到玻纤格栅上,造成其背腹失去粘性。( 5 )玻纤格栅铺设过程中,若发现原有较小的坑塘没有预先填平,可在铺好的格栅上将对应坑塘的部分剪去,以便在铺上层沥青混合材料时能完全填平坑塘。( 6)格栅铺设时,要求路面温度在5 6( 1 )机械铺设将整卷土工格栅装在拖拉机前的放卷架上,注意其粘性面向下。使拖拉机向前走,保证土工格栅平直地粘在路面上。s用胶轮的轻型压路机碾压2遍。摊

160、铺沥青混合料路面。人工铺设将整卷土工格栅放在卡车后或手推车的放卷架上,注意其粘性面向下。确保放卷轴已锁定,布卷不致自由松动。当卡车( 或手推车) 慢慢向前走时,应踩住格栅一端。如格栅有松驰时,即时调整以防皱折。用胶轮的轻型压路机碾压2遍,激活格栅背胶即可摊铺沥青路面。( 1 )沥青透层油沥青透层油在已建成的石灰粉煤灰砂烁上洒布, 主要材料为慢烈的洒布型阳离子或阴离子乳化沥青( P C -2或P A -2 )及粒径为0 . 5 -1 . 0 c m的石屑。透层沥青采用沥青洒布车喷洒,用 量L O L / n f ,洒布要求均匀,不产生滑移和流畅。当有遗漏时,采用人工补洒。浇洒透层沥青后,易立即洒

161、石屑或粗砂,用 量3m 3 / 1000 m2.然后用6-8T的钢简式压路机展压一边。 洒布之后, 保 证24小时内不得扰动, 使沥青充分渗透到基层中。( 2 )沥青混合料面层施工工艺:、准备工作:沥青混凝土路面使用二台摊铺机, 两侧为基准线, 两机相距10m左右。先对沥青混凝土面层的施工将切实做好基层验收、技术准备、人员组织、设备组织、作业准备、混合料运输、混合材料摊铺和碾压底基验收这八个环节。基层和沥青混凝土面层平整度、厚度必须严格满足设计要求,为上面层施工打下良好基础。a、材料准备:施工使用的沥青混合材料必须按照要求申报使用许可,如改变已批准的混合料配比,则需重新申报。b、人员准备:摊铺

162、实验之前,在驻地监理办和现场指挥在场的情况下汇报施工方案并召开技术交底会,明确各岗位的职责和技术要求,做到分工明确、各司其职、井然有序并在驻地办批准下进行施工。试验段后,召开技术总结会,针对存在的问题和不足,制定有效的整改措施进一步完善施工工艺并经监理工程师批准后进行全面施工。现场指挥和整体工作协调;现场疏导、安全及车辆调配;现场施工、跟机作业及准备工作;看护基准线设备、调控宽度和油边调控摊铺石的高程、厚度和横坡度;测量温度、组织碾压及试验检测等工作将配备专人负责。c、 机器准备:参加沥青混凝土面层施工的机器设备必须处于完好状态,备份施工机器及水车,加油车和装载机等辅助机器与施工密切配合,做到

163、随叫随到。各种作业机器严禁有漏油现象,维护和保养机器时,必须采取有效措施防止污染和破坏。沥青混凝土面层施工时,将使用作业机具如下表:机器名称型号数量用途摊铺机A B G 4 2 32台摊铺钢轮压路机D D 1 1 02台初压钢轮压路机D D 1 3 02台复压、终压水车5 T1 台加水其他 少火车、烙铁、平耙、筛子、方掀、靠尺、手推车d 、检测仪器准备:检测仪器配备主要有直尺、红外线测温计、平整仪等。在施工作业前做全面检查,并经调试证明处于性能良好状态。e 、 确定作业面: 作业准备在施工沥青混凝土面层前先确定好其作业面,以使施工能连续进行,并组织人员:熟悉作业面高程,纵横坡、超高、加宽等技术

164、参数。了解基层施工中的问题,并确定相应的补救措施。标划施工大样线,对调控点、变坡点等特殊点和摊铺机的行车线与分车线都必须有明显标识。施工前由施工技术人员依据道路5 米一个横断面在两侧做出标记,并注明相应桩号。随后在两侧平台上将基准线固定,安装完毕后,设专人看护。首先对下承层进行全面自检,按照规范要求对密实度、平整度、高度、厚度、横坡、纵坡等进行全面检测,自检合格后报验验收,同时设点作为以后路面各层检测的固定点位。验收通过后,进行下一步工序。、沥青混合料生产、运输和卸料监督:沥青混凝土的生产和运输首先由我项目部委托试验室控制沥青的生产质量,按规范要求完成各种室内试验,并及时将结果向监理人员反馈未

165、经监理人员同意不能调整配合比,严禁手动放料。专人负责测量温和观看外观质量,以避免不合格材料用于施工中。其次,热拌沥青混合料采用较大吨位的汽车运输( 料厂提供) 、车厢清扫干净,为防止沥青与车厢板粘结,可涂一层油水混合液,但车厢底部不得有余液积聚。并且根据沥青混凝土拌和设备的生产能力合理安排运输力量,考虑到尽力可能使摊铺机前方运料车在等侯卸料的保证在5辆车以上。在连续摊铺过程中,运料车在摊铺机前1 0 - 3 - c m处停住,不得撞击摊铺机。卸料过程中运料车挂空挡,靠摊铺机推动前进。运料车用篷布覆盖,用以保温、防雨雪、防污染。沥青混合料运至摊铺地点后,委派专人逐车检查拌合质量及油温。凡温度低于

166、规定要求( 1 4 0 T 6 0、东 施1 7 0 T 6 0 )及严重离席料、花料、油大料或已经结成团块、以遭雨淋湿的混合料立即清除,不摊铺在道路上。、摊铺摊铺机就位时,在熨平板下面铺放垫木,垫木的顶面高即为该点的设计高程加摊层,垫木的实测高程准确,并反复校准,直至满足规范要求后,摊铺机方可就位。摊铺机在收料前在料斗内涂刷少量防止粘料用的柴油。摊铺机在运行前事先预热,起步后立即检测高程、横坡和厚度,及时进行校对与调整,此项工作在摊铺3 0米距离内完成,如有必要可停机检测,问题较大时必须重新起步。沥青混合料的松铺系数根据实际的混合料类型,施工机器和施工工艺等,由试铺试压方法或根据规范中松浦系

167、数的规定选用。沥青混合料的摊铺温度符合规范要求,并根据沥青标号、粘度、气温、摊铺层厚度选用。沥青混合料必须缓慢、均匀、连续不间断地摊铺。摊铺过程中不得随意变换速度或中途停顿。摊铺速度根据拌和机产量、施工机器配套情况及摊铺层厚度、宽度情况定,并符合2 - 6 m / m i n的要求。再摊铺过程中,摊铺机螺旋并料器不停顿的转动,两侧保持有少于送料器高度2 / 3的混合料,并保证在摊铺机全宽度断面上不发生离析。对于局部小离析处筛细料处理。熨平板按所需厚度固定后,不得随意调整。在摊铺过程中有专人指挥车辆卸料,衔接及时,从儿减少摊铺机运行中停机待料。如果出现供料段档,停机并适当压车,严禁随来料随摊铺。

168、在摊铺过程中,我单位设专人及时跟踪测量沥青路面的纵段面高度,横坡及摊铺厚度,如不符合要求及时调整。用机器摊铺的混合料,尽量不用人工反复修整。当出现横断面不符合要求、构造物接头部位缺料、摊铺带边缘局部缺料、表面明显不平整、局部混合料明显离析、摊铺机后有明显的托痕等情况时,可用人工作局部找补或更换混合料,并且现场主管人员指导下进行。缺陷严重时,予以铲除,并调整摊铺机或改进摊铺工艺。当属机器原因引起严重缺陷时,立即停止摊铺。人工修补时,工人不宜站在热混合料层面上操作。当机下料温过低时,必须抬机做横缝。对未经初压的摊铺料禁止随意踩踏和修整。、碾压:沥青混凝土料的压实,根据不同的料温按初压、复压、终 压

169、 ( 包括成型)三个阶段进行。设专人检测沥青混合料温度和指挥碾压机器,摊铺后沥青混合料温度在初压阶段,路边插红色旗作为标志。沥青混合料的温度在复压阶段,在路边插黄色旗作为标志。沥青混合料温度在终压阶段,在路边插绿色旗作为标志。沥青混合料施工温度一览表沥青混合料类型普通沥青混合料出 厂 温 度 到 场 温 度 摊 铺 温 度 140-160 ( 冬施 170-160)130-150 ( 冬施-150)120-150 ( 冬施 160-130)碾 压 温 度 120-170 ( 冬 施130-90)a、初压在混合料摊铺后较高温度进行,低速前进不得产生推移、发裂,我单位将采用1台DD110双钢轮压路

170、机进行作业( 1.5-2.0km/h)o压路机由低向高碾压。相邻碾压带重叠1/3-1/2轮宽,压完全幅为一遍。边缘无知当时,用靶子将边缘的混合材料稍稍靶高,然后将压路机得外侧轮伸出边缘10cm以上碾压。也可在边缘先空出度30-40cm,待压完第一遍后,将压路机大部分重量位于以压实过的混合料面上再压边缘,以减少向外推移。压路机碾压2遍 ( 先静后振) ,其压力不宜小于350N/cm。初压后检查平整度、路拱,必要时予以适当休整。碾压时将驱动轮面向摊铺机,碾压路线及碾压方向禁止突然改变而导致混合料产生推移。压路机启动、停止必须减速进行。在此过程中,特别注意平整度和路拱。b、复压:复压紧接在初压后进行

171、,并符合下列要求:复压采用DD130震动压路机(4-6km/h) ,碾压遍数经试压确定,不宜少于4-6遍,达到要求的压实度,并无显著轮迹。当采用振动压路机时,震动频率宜为35-50H乙并根据混合料种类、温度和厚度选用。层厚较厚时选用较大的频率和振幅,相邻碾压带重叠宽度为10-20cm。振动压路机倒车时先停止振动,并在向另一方向运动后再开始震动,以避免混合料形成鼓包。振动压路机碾压两遍,胶轮压路机碾压两遍。c、 终压: 终压紧接在复压后进行。 终压选用1台DD130压路机(3km/h)静碾,且不得少于两遍,并无轮迹。路面压实成型的终了温度符合规范的要求。终压时,由质控人员用平整度仪检测平整度,核

172、子密度仪测密度。如不满足要求,及时赶压。机器碾压速度一览表压 路 机 类 型 初 压 复压 终压压路机的碾压段长度以与摊铺速度平衡为原则选定,并保持大体稳定。压路机每次由两端折回的位置阶梯形的随摊铺机向前推进,使折回处不在同一横断面上。压路机不得在未经压实的混合材料上进行倒轴,必须沿同一轮迹反回,在摊铺机连续摊铺的过程中,压路机不得随意停顿。设专人清洁压路机轮。压路机不得在未碾压成型并冷却的路段上转向、掉头或停车等候。振动压路机在已成型的路面上行驶时关闭振动。对压路机无法压实的构造物接头、拐弯死角、加宽部分及某些路边缘等局部地区,采用振动劣板压实。对边缘处使用人工夯锤、热烙铁补充压实。碾压结束

173、后,在未冷却前,压路机或其他车辆不得在路上停放,不得散落矿料、油料等杂物,并及时检测平整度和压实度。摊铺过程中如遇大雨,必须立即停止摊铺,并覆盖运输车辆和摊铺机内混合料,对以摊铺的料层,适当提高碾速,采用振动方式尽快结束碾压。对已碾压完毕的段落,24小时后放行交通。d、接缝:在施工缝及构造物两端的连接处必须仔细操作,保证紧密、平顺。 在纵缝上的混合料, 在摊铺机得后面立即用DD130钢轮压路机以静力进行碾压,碾压工作连续进行,直至接缝平顺而密实。摊铺时采用梯队作业的纵缝采用直渐热接法。由于工作中断,摊铺材料末端已经冷却,或者在第二天恢复工作时,就做成一道横缝。且在相连层次与相邻程间错 开1米。

174、具体操作方法如下:在施工结束时,摊铺机在接近端部前约1米处将熨平板稍稍抬起势力现场,用人工将端部混合料铲齐后再予碾压。然后 用3米直尺检查平整度,趁尚未冷透时垂直创除端部层厚不足部分,使下次施工时成指教连接。在新剖齐的直茬垂直面上喷一薄层粘层油,并用喷灯火焰热原沿缝往复均匀考热。横向接缝的碾压先用DD130压路机进行横向碾压。碾压时压路机位于已压实的混合料层上,深入新铺层的宽度为15cm。然后每压一遍向新铺混合料移动15-20cm,直至全部在新铺层上为止, 再改为丛向碾压。当相邻摊铺层已经成型,同时又有丛缝时,可先用钢筒试压路机沿纵缝碾压一遍,其碾压宽度为15-20cm,然后再沿横缝作横向碾压

175、,最后进行正常的纵向碾压。不在同日摊铺的纵缝,在摊铺新料前对先铺带边缘加细修理,将松动、裂纹、厚度不足或为充分压实部分清除掉,刨齐缝边垂直,线形直顺,并喷刷一薄层粘层油,热沥青方可摊铺新料。用热混合料敖于已刨之纵缝上,一般宽15-20cm,高 约10-15cm,超 前10-20cm于摊铺点。纵缝在摊铺后立即碾压,碾压时碾轮大部分压在以碾压路面上,约10-15cm宽度压在新沥青混合料上,然后逐渐移动( 侧轴)越过纵缝。横向施工缝摊铺机摊铺混合料,因故中断时,必须设置横向接缝。摊铺机驶离混合材料末端,人工将末端混合材料弄整齐,紧靠混合料放两根方木,方木高度与混合料的压实厚度相同。整平紧靠方木的混合

176、料;放牧的另一侧用砂烁或碎石回填约3米长,其高度应高出方木几厘米;将混合料碾压密实,在重新开始摊铺混合料之前,将砂烁或碎石和方木除去,并将下承层顶面清扫干净和拉毛;摊铺机返回到已压实层得末端,重新开始摊铺混合料;如压实度末端未用方木作支撑处理,则将摊铺机附近及其下面未经压实的混合料铲除,并将以碾压密实且高程和平整度符合要求的末端挖成一横向( 与路中心垂直)垂直向下的断面。然后在摊铺新的混合料。半幅施工中,纵缝必须垂直相接:在前一幅摊铺时,在靠后一幅的一侧用方木作支撑,其高度与混合料层的压实厚度相同。养生结束后,在摊铺另一幅之前,拆除支撑木。在混合料摊铺整型、稳定、找平修整、压实过程中完全中断交

177、通。碾压完毕后,外观上达到表面平整密实。对于多层结构层施工,上下横缝间距不下于1 m ,纵缝间距不小于30cm。e、取样、试验和检验:对使用同种料源的沥青混合料每天取样一次,并按照规范的标准方法对规定的项目进行检验。混合料施工过程中, 每天或2000m2取样一次, 进行含水量、 石灰含量、无侧限抗压强度等的试验。在已完成的摊铺层上根据本工程技术规范要求的频率进行压实度的试验。试验段设置8 个测点, 每碾压4、 6、 8 遍时测高( 以及碾压前松浦标高) ,以得出实际松浦系数,直至最后土层表面不再下降为止。密实度分别在4 遍、6 遍、8 遍时分8 个点个检测一遍,用以控制碾压遍数。试验段结束后,

178、将资料汇总上报监理工程师。f、开放交通及冬季施工措施:沥青混合料路面待摊铺层完全自然冷却,混合料表面温度低于50c后,并在24小时后,再根据实际情况开放交通。需要提早开放交通时,可洒水冷却降低混合料温度。沥青路面雨季施工符合下列要求:1、注意天气预报,将强工地现场与沥青拌合场联系,缩短施工长度,各项工序紧密衔接;2、运料汽车和工地有防水设施,并做好基层和路肩的排水设施;3、当遇水合下层潮湿时,不得摊铺沥青混合料, 对未经即遭雨淋的沥青混合料,全部清除,更换新的。沥青路面冬季施工要求:1、 冬施期间应提高沥青混合料拌合温度, 石油沥青混合料为160-170;摊铺时间宜在上午9h至下午4h进行;施

179、工气温低于5, 不宜摊铺热拌沥青混合料;快速路、主干路施工气温不宜低于10。2、 运输沥青混合材料应采取保温措施, 石油沥青混合料到达工地温度不得低于150。3、 基层表面应干燥、 清洁, 无冰、雪、霜等。 并应准备哈奥挡风、加热、保温工具和设备等。4、接茬处预热温度宜保持在65-70C,碾压中,应用压路机器茬加强碾压两遍以上。5、 人工摊铺, 卸料后应及时覆盖保温; 并宜采用 三块二及时 操作法,即:卸料快、摊铺快、楼平快,及时修整、及时碾压。6、冬季期间应备有足够的压路机等进行碾压。 碾压温度不应低于90。g、 养生: 压实成型合格后, 油面温度降至与大气温度同时即可开放交通。(3)、质量

180、要求a、主控项目1、沥青混凝土路面压实度应符合6.2.1的规定。2、沥青混凝土路面厚度符合设计要求和表6 2 1 的规定。3、沥青混凝土路面的弯沉值应符合设计要求。沥青混凝土路面主控项目充许偏差表序 号 项 目 规 定 值 或 充 许 偏 差 检 验 频 率 检验方法1、压实度 快速路、主干路三96% 1000m2 1 见附录B次干路、支路工95.6%2、厚 度 -5mm-+1 Omm 1000m2 1 用钢尺量3、弯沉值 符合设计要求20m 路 宽(m) 153注:用蜡封法或表干法测得的现场沥青混凝土密度与用马歇尔稳定度仪试验或30Mpa压力成型法则得的标准密度相比较;本表中压实度采用马歇尔

181、稳定度仪击实成型标准。弯沉值单位1/100mm;本表第2、3 项也可采用自动检测设备进行检测;改性沥青混凝土路面可参照此表进行经验。b、一般项目1、表面应平整、坚实,不得有脱落、掉渣、裂缝、推挤、烂边、粗细料集中、油斑等现象。2、用 12t以上压路机碾压后,不得有明显轮迹。3、施工接缝应紧密、平顺,烫缝不应估焦。4、 面层与路缘石、 平石及其它构筑物应接顺, 不得污染其他构筑物,不得有积水现象。5、沥青混凝土路面质量充许偏差见表沥青混凝土路面变差表序 号 项 目 规 定 值 或 充 许 偏 差 检 验 频 率 检 验 方 法1 抗 滑 摩 擦 系 数 符合设计要求200m 1 摆 式 仪 见附

182、录H全 线 连 接 横向力系数车构造深度符合 设 计 要 求200m 1砂铺法2 平整度快速路、主干路。W1.2mmi00m路 宽(m) 1533 宽度不小于设计值40m 1 测距仪或用钢尺量4 中线高程 10mm 2 0 m l用水准仪测量5 中线线位20mm 200m4用经纬仪测量6 横断高程10mm且横坡差不大于3%20m路 宽(m) 1567井框与路面高差w5mm每座4十字法用塞尺最大值注:测平仪为全线每车道连续监测每100m计算标差。;无测平仪时即可采用3m直尺检测;表中检验频率点数为测线数;本表第1、2项也可以采用自动设备进行检测;底基层表面应按设计规定用量撒泼透油层、粘层油;改性

183、沥青混凝土路面可采用此表进行检验。由总包单位提供的地勘报告中说明该场地的地下水为空隙渗水,埋深在12. 5m。经观察坑槽开挖情况,渗水速度极慢,再考虑自然降水,施工中对于道路开挖的沟槽采取分段挖开及时回填,明沟降排即可满足要求, 在每隔50m设置一个集水坑, 用50m扬程污水泵将集水坑内的水直接排入厂区北侧河内。4、质量控制措施4、1)质量保证体系及职责根据工程项目的具体情况, 设置本项目施工队的质量保证体系图7-1;明确各职能人员和项目施工队的主要工作职能,并且与其相关的质量程序文件挂钩,各负其责。下属各班组数量及其任务分配,应根据实际情况确定,并在施工过程中予以必要、及时的调整。项目队长I

184、V材料员*技术员施工队及作业人员新弓兽大全新能源5000吨/ 年多晶硅片项目土建工程施工队质量保证体系4 . 2)质量标准1)基底的土质必须符合设计要求。2) 天然砂砾的干士质量密度必须符合设计要求和施工规范的规定。4、2. 2 基本项目1)面路标高均匀,分层虚铺厚度符合规定,夯压密实,表面无松散,翘皮。2)留槎和接槎, 分层留槎的位置、 方法正确, 接槎密实、 平整。3)天然砂砾地基允许偏差项目表1-319项次项目允许偏差(mm)检验方法1顶面标高+ 25用水平仪或拉线和尺量检查2表面平整度25用 2m 靠尺或楔形塞尺检查5 . 冬、雨季施工安排一、冬期施工概念根据当地多年气象资料统计, ,

185、当室外平均气温连续5 天稳定低于5即进入冬期施工, 当室外平均气温连续5d高于5时解除各期施工。二、冬期施工特点1、冬期施工由于施工条件及环境不利,是各种安全事故多发季节。2、隐蔽性、滞后性。即工程是冬天干的,在春天开始才暴漏出来问题,因而给事故处理带来很大难度, 不仅给工程带来损失而且影响工程使用寿面。3、 冬期施工的计划和准备工作时间性强, 这是由于准备工作时间段,技术要求高。三、冬期施工基本要求1、冬期施工前两个月即应进行冬期施工战略性安排;2、冬期施工前一个月即应编制好冬期施工技术措施;3、 冬期施工前一个月做好冬期施工材料、 专用设备等施工准备工作;4、搞好相关人员培训和技术交底工作

186、。四、冬期施工的准备1、编制冬期施工的准备,冬期施工组织设计,应包括下列内容:确定冬期施工的方法,工程进度计划、技术供应计划、施工劳动力供应计划、 能源供应计划、 防火安全措施、 劳动用品、 冬期施工安全措施;冬期施工各项安全技术经济指标和节能措施。2、组织好冬期施工安全教育培训项目部根据冬期施工特点, 调整好机构和人员, 并制定好岗位责任制, 加强安全生产管理。 主要加强保温、 测温、 冬期施工技术机构、能源管理等机构, 并从实相应的人员。 安排气象预报人员, 了解近期、中期天气、防止寒流突袭。对测温人员、保温人员、能员工、管理人员组织专门的技术业务培训、学习相关知识、明确岗位责任制、经考核

187、合格方可上岗。3、 物资准备物资准备内容如下:外加剂、保温材料、温度标计及工器具及劳动用品现场管理和技术管理的表格、记录本、燃料及防冻油料等。4、 施工现场的准备场地要在土方冻结前平整完工、道路应畅通、并有防止路面结冰的具体措施;项目部组织有关机具、外加剂、保温材料( 草包、木工部、薄膜)等实物进场;生产上水系统应采取防冻措施、并设专人管理、生产排水系统应畅通;按照规划落实职工宿舍、办公室等临时设施取暖措施。五、沥青冬季施工措施冬季对沥青混凝土面层施工影响较大。一般情况下,当气温低于0度时,不再进行沥青混凝土面层的施工。冬季沥青混凝土施工时可对在中午阳光从充足的时候进行。 施工前, 应及时联系

188、拌合场联系迅速将沥青混合料运至施工现场, 运输过程中要采取保温措施,同时要求混合料出厂温度升高10度,沥青混合料面层铺筑碾压完成应待4-6小时后开放交通。六、冬季砂施工措施1、拌合时加温拌合用水,砂石料中剔除冰块,霜块和冻结的砂团;2、适量减小水灰比,增加碎胶棒时间,碎配合比掺入防冻液,以防碎受冻;3、要缩短成活工序间隙,并在模板边预设测温孔,随时测定内温;4、准备好足够的覆盖物,浇捣完成时及时覆盖,尤基冬季在挡风面更加更加应覆盖严密,包括模板外侧需用草包、土木布覆盖好保温;5、 磴表面应及时清扫积雪, 防止积雪冻融时吸收磴中热量而使磴产生脱皮现象;6、 及时和气象站联系, 遇特大寒流应停止浇

189、捣若在浇捣好后遇特大寒流侵袭,则应采取燃料加温,蒸汽养护等特殊措施。七、冬期施工安全措施1、人工破碎冻土应当注意的安全事项;注意去掉头打出的飞刺,以免飞出伤人掌铁的人与掌锤的人,不能脸对脸,应当互成90。2、脚手架、马道要有防滑措施,及时清理积雪、外脚手架要经常检查加固;3、大雪、轨道电缆结冰和6级以上大风等恶劣天气、应当停止垂直运输作业,并将掉笼降到地面,切断电源;4、风雪过后作业, 应当检查安全保险装置并先试吊, 确认无异常方可作业;5、吊机路轨不得铺设在冻胀性土层上,防止土壤冻胀或春季融化,造成路基起伏不平,影响吊机的使用,甚至发生安全事故;八、冬期施工防火要求1、 施工现场临时用火,

190、要建立用火证制度由工地安全负责人审核。用火证当日有效,用后收回。2、使用可燃材料进行保温的工程,必须设专人进行监护,巡逻检查。3、保温材料定位后,禁止一切用火、用电作业,特别是禁止下层进行保温作业,上层进行用火,用电作业。照明线路、照明灯具应该远离可燃的保温材料。道路的施工在雨季,合理的安排雨季施工,是整个工程质量的一项重要工作。 根据本工程的施工内容, 施工环境及施工特点,确定以下雨季施工措施:在不影响总进度的前提下,尽量避开雨天。施工中遇上下雨时,采取分段分期完成,组织力量,集中突击。摊铺一段,施工一段,循环推进,防止路基槽受暴雨冲刷。路基施工,注意排水工作。雨季修筑土基路,应做到随挖随运

191、,随铺填随压实。雨前和收工前将铺填松土压实完毕,不致积水。路基施工雨天排水措施: 同时在槽外两侧开挖水沟防止地面水流入槽内。下雨天不得进行土方回填工作。合理安排好材料进场计划,不一次性在现场大量储备回填用料。灰料进场及时摊铺,以防遇水固化,造成材料浪费。6 .安全技术措施坚持预防为主,安全第一的方针,重视和加强安全施工管理工作,保障施工人员的人身生命安全。贯彻落实国家、地方、行业、总包单位、业主有关安全、卫生的政策、法规、标准和各项规章制度。严格执行总包单位、业主现场职业健康安全与环境管理规定。执行公司安全和环境管理第三层管理文件。建立健全现场安全生产管理责任制、分工明确、责任到人、设立专职安

192、全员。执行安全检查制度,分级定期进行安全检查。实行安全教育制度,提高职工安全意识。施工人员进入现场之前必须进行安全教育, 必须戴好安全帽及个人防护用品。土方开挖、回填、路基夯实碾压时派专人指挥施工机械,并在周边设置警示围护。人机配合施工时注意保持安全距离。施工中使用的电动工具,要专人专用。各种电动机械设备,必须有有效的接地和防护措施。 现场用电必有漏电开关, 机具做到一机一闸。夯机操作人员必须戴绝缘手套。夜间施工时,必须保证有足够的照明。现场作业人员必须服从指挥,严禁离岗、脱岗。所有机械电机在雨天必须盖上防潮布,防止电机受淋损坏。运输车辆不得靠近管沟行驶, 装卸土方和材料与管沟保持一定距离。加强对施工现场用电系统用电线路的管理,根据用电安全规定,对不符合安全规定及时拆除,加强电工巡回检查工作,发现隐患,及时排除。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号