java程序员中级训练习真题

时间:2019-05-15 10:09:38下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《java程序员中级训练习真题》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《java程序员中级训练习真题》。

第一篇:java程序员中级训练习真题

程序员中级训练补考

一、选择题(本题10小题,每题2分,共20分,将答案写到答题卡文档中)

1、Java源程序必须以_____ 作为其扩展名。A、java B、exe C、class D、html

2、下面________能正确表示Java语言中的一个整数常量。A、-8.0 B、1000,000 C、-30 D、”456”

3、表达式48%9+5*5-4 的运算结果是_______。A、24 B、26 C、-30 D、46

4、表达式9-7<0 || 11>8 的结果是______。A、true B、false C、1 D、0

5、表达式(3>2)?8:9 的结果是_________。A、3 B、2 C、8 D、9

6、下列语句序列执行后,c的值是______。

int a =10,b=18,c=30;switch(b-a){

case 8:c++;

case 9:c+=2;

case 10:c+=3;

default:c/=b;} A、31 B、32 C、2 D、33

7、在一个应用程序中定义了数组 a: int [] a = {1,2,3,4,5,6,7,8,9,10};,为了打印输出数组a的最后一个数组元素,下面正确的代码是____________。

A、System.out.println(a[10]);B、System.out.println(a[9]);C、System.out.println(a[8]);D、System.out.println(a[a.length]);

8、类 Student 是 Person 的子类,Student的构造方法中有一句“super()”,该语句的含义是________。

A、调用类Object 中定义的super()方法 B、调用类Person 中定义的super()方法 C、调用类Person的构造方法 D、语法错误

9、对于以下程序,说法正确的是_____________。try{

return;

}catch(Exception e){}

finally{

System.out.println(“finally.......”);} A、finally 语句不会执行

B、finally 语句会执行,在return语句执行之前 C、finally 语句会执行,在return语句执行之后 D、程序没有任何输出结果

10、从一个FileInputStream流中用read()方法读取数据时,表示流结束,则该方法返回______。

A、-1 B、0 C、255 D、65535

二、填空题(本大题共2小题,每空3分,共24分将答案写到答题卡文档中)

1、下面为一个Java应用程序,实现功能如下:通过对于整型变量x的赋值,调用Math类中的方法求x的2次方并输出。publicclassSquare{ publicstaticvoid main(String[] args){

int x = 2;

___(1)___;

str = __(2)___ + “的2次方=” +(__(3)____);

System.out.println(str);} }

2、下面程序中有二个类,超类FatherClass和子类ChildClass,子类中的方法覆盖了超类中的同名方法。程序正常运行结果如图所示,请将程序补充完整。

publicclassFatherClass {

publicstaticvoid main(_____(1)_____ args){

} intcalc(inta,int b){ int y;FatherClassabc=newFatherClass();y=abc.calc(1,2);System.out.println(“y=”+y);ChildClass xyz=______(2)______;y=xyz.calc(1,2);System.out.println(“y=”+y);

} ____(3)_____ s;s=a+b;return s;} classChildClass ______(4)_____ FatherClass{ intcalc(inta,int b){

}

int s;s=a ___(5)__ b;return s;}

三、程序调试题(本大题3小题,共7个错误,每改正一个3分,共21分)

1.从“素材”目录中取出LoopEx.java文件,该程序有三个错误。正确的程序运行时应输出如下的结果:

0 1 1 2 2 2 3 3 3 3 4 4 4 4 4

按题中的要求调试修改该程序,并将结果(包括源文件、字节码文件)保存到KS目录中。请务必在所修改的语句后加上注释语句://*****。LoopEx.java:

public class LoopEx { public void main(String[] args){ int size = 5;for(inti=0: i=0;j--)System.out.print(i);System.out.print();} } }

2.从“素材”目录中取出Exchange.java文件,该程序在if语句中有两个错误。程序的功能是:当键盘输入一个小于“100”的数字字符串(例如“56”),程序将其转换成汉字表达方式并输出(“伍拾陆”)。

请按题中的要求调试修改该程序,并将结果(包括源文件、字节码文件)保存到KS目录中。请务必在所修改的语句后加上注释语句://*****。Exchange.java: import java.io.*;public class Exchange{ public static void main(String args[])throws IOException { String hz_table[]={“零”,“壹”,“贰”,“叁”,“肆”,“伍”,“陆”,“柒”,“捌”,“玖”};intnum,g,s;//g:代表个位,s代表十位

Scannersc = new Scanner();System.out.print(“请输入整数:”);num=sc.nextInt();if(num>=2)System.out.print(“输入的数已超出范围”);else{ if(num>=10){ s=num%10;g=num%10;System.out.println(“你输入的数字是:” +hz_table[s]+“拾”+hz_table[g]);} else { g=num;System.out.println(“你输入的数字是:”+hz_table[g]);} } } }

3.从“素材”目录中取出Complex_ex.java文件,该程序在Complex类声明代码模块中有两个个错。运行正确程序应产生如图所示的结果。(该图示是用Eclipse运行的显示效果,仅作参考)。

请按题中的要求调试修改该程序,并将结果(包括源文件、字节码文件)保存到KS目录中。请务必在所修改的语句后加上注释语句: //*****。

Complex_ex.java: importjava.applet.*;importjava.awt.*;public class Complex_ex extends Applet { Complex x,y;public void init(){ int a = 7;int b = 2;x = new Complex(a,b);y = new Complex(a+3,b+4);} public void paint(Graphics g){ g.drawString(“第一个复数:”+x.toString(),10,50);g.drawString(“第二个复数:”+y.toString(),10,70);} } class Complex{ intRealPart;// 复数的实部 intImaginPart;// 复数的虚部

Complex(int r , inti){ r = RealPart;ImaginPart = i;} public String toString { returnRealPart+“ + ”+ImaginPart+“i”;} }

四、编程题(本题2小题,第1题15分,第2题20分,共35分)

1.从“素材”目录中取出CalArray.java文件,在该文件基础上进行补充,完成dialCalc方法的编写。该方法实现对任意行列数相等二维数组计算主对角线上元素之和的功能。主对角线定义如下图1所示,主对角线线段所连的数据构成主对角线上的元素。程序运行结果如下图2所示。

主对角线

程序完成后将程序编辑及运行所需要的所有文件(包括源程序文件、字节码文件)存放到KS目录下。图1 图 2 CalArray.java:

publicclassCalArray {

publicstaticvoid main(String[] args){ int[][] arrays = {{9,8,7,5}, {6,4,5,3}, {8,2,1,5},{7,4,1,2}};int answer = dialCalc(arrays);for(inti=0;i

for(int j=0;j

//在此处完成对应方法

}

2、从“素材”目录中取出Test1234.java文件,在该文件基础上进行补充,完成printNum方法的编写。该方法实现求1234 四个数字能组合成多少个不同的三位数,程序运行结果如下图3所示。

图3 程序完成后将程序编辑及运行所需要的所有文件(包括源程序文件、字节码文件)存放到同目录的KS目录下

publicclass Test1234 {

publicstaticvoid main(String[] args){

System.out.println(“1234 四个数字能组合成的不同的三位数是:”);

printNum();}

//在此处完成对应方法

}

第二篇:51CTO下载-JAVA中级程序员面试题

家优信息部JAVA中级程序员面试题

姓名:开始时间:结束时间:

(请将答案写在答题纸上)

java 基础

1StringBuffer的实现方式,容量如何扩充

2了解JVM启动参数吗?-verbose-Xms-Xmx的意思是什么 ?3

3ClassLoader的功能和工作模式

4jvm gc 如何判断对象是否需要回收,有哪几种方式?

5reader和inputstream区别?3?

6==和equals的区别? 3

7hashCode的作用,Hashmap理解,如果在hashCode中返回常量1,会有什么结果?3

8char型变量中能不能存贮一个中文汉字?

9interface 和 abstrat class的区别

10多线程 同步的原理

11解释是一下什么是线程安全?举例说明一个线程不安全的例子。解释Synchronized关键字的作用

12说出数据连接池的工作机制是什么?解决什么问题50%

13了解过哪些JDK5的新特性JDK版本: Integer i = 5;举例描述下相应的特性?java序列化

算法:排序算法有哪些,优缺点ArrayList LinkedList HashMap,区别递归算法使用。

架构:ibatis:sql语句中用>特殊符号,怎么办Mvc的概念谈一下自己最熟悉的web框架Spring的核心理念是什么?Spring BeanFactory,FactoryBean的区别?apache,tomcat和weblogic的最根本区别

数据库乐观锁,悲观锁?sql注入原理?数据库操作的性能瓶颈通常在哪里, 1000万级别访问,在数据库和java程序上考虑哪些来进行性能优化Statement和PreparedStatement之间的区别?数据库数据文件和索引为什么需要收缩,如何实现收缩?性能方面。多数结合多线程、同步来问,以提取一张大表数据来作为例子 解决性能的方法表关联时,内连接,左连接,右连接怎么理解用JDBC定义一个带事务性的数据库操作主要步骤是什么?表设计的时候会不会出现冗余?数据分页怎么处理?

web开发http get和post区别在web开发中,用redirect与forward做跳转有什么区别servlet中,如何定制session的过期时间,filter的应用场景有哪些 4 JSP的include有几种实现,并说明request的SetAttribute,和setparam区别?tcp,udp区别

设计模式Singleton的几种实现方式工厂模式和抽象工厂模式之间的区别项目中使用过什么设计模式?

项目什么是低耦合和高聚合?封装原则又是什么意思 ?版本控制,如何保证代码质量的描述你碰到的过的最难的技术问题。后来是怎么解决的Linux 一些基本命令,如看load,su,tail,查看文件内容

第三篇:保育员中级真题

职业技能鉴定国家题库

保育员中级理论知识试卷121208

注 意 事 项

1、本试卷依据2001年颁布的《保育员》国家职业标准命制。

考试时间:90分钟。

2、请在试卷标封处填写姓名、准考证号和所在单位的名称。

3、请仔细阅读答题要求,在规定位置填写答案。

一、单项选择(第1题~第80题。选择正确的答案,将相应的字母在答题卡中涂黑。

每题1分,满分80分。)

1.职业是人们在社会中所从事的,并()具有特定职责的专门性活动。A、能够创造一定效益的 B、以此为生的

C、能获得一定报酬的 D、能取得一定成就的 2.作为保育员首先必须具备两个条件:一是要(),二是要有高尚的职业道德。

A、有渊博的知识 B、有良好的职业修养 C、有良好的工作态度 D、有正确的工作方法 3.教书育人是保育员()的基本要求。

A、岗位职责 B、专业能力 C、职业道德 D、专业知识 4.热爱幼儿要求保育员不仅要爱护孩子,而且还要()。A、团结协作 B、遵纪守法 C、尊重孩子 D、做好保育工作 5.保育员要认真并善于听取家长的意见和建议,(),更好地配合幼儿园开展工作。A、使学前儿童全方位地接受正面教育 B、使其能积极参与到教育孩子的过程中

C、有礼貌地对待家长 D、做好本职工作 6.锻炼婴幼儿腕骨的交好方式()。

A、搬重物 B、弹钢琴 C、捏泥 D、掰腕子 7.为了预防脊柱不正常弯曲,婴幼儿应该()。

A、手背后坐好 B、睡软床 C、驼背 D、保持身体正,背挺直 8.婴幼儿胃的容积小,排空快,所以其膳食应()。

A、少食多餐 B、每日进餐8次 C、多食少餐 D、每日进餐2次

9.因为婴幼儿大脑皮层容易疲劳,活动以()为宜。

A、容易 B、难度大 C、具体形象 D、具体形象可操作 10.成人对遗尿幼儿的态度应该是()。

A、每天叮嘱 B、抱怨 C、不断提要求 D、树立其信心 11.()最适合补钙。

A、油炸小鱼 B、菠菜豆腐 C、焖酥鱼 D、鸡汤 12.多吃()可以预防贫血。

A、牛奶 B、动物肝脏 C、菠菜 D、脂肪

13.下列属于想象特点的是()。

A、想象受逻辑影响 B、想象符合现实 C、有意想象为主 D、想象受情绪的影响 14.()的两个突出特点是间接性和概括性。

A、想象 B、记忆 C、思维 D、知觉 15.造成幼儿口吃的原因除了生理缺陷外,还常常是由于心理原因和幼儿()等引起的。

A、色弱 B、模仿 C、听不见 D、身体原因

16.影响幼儿()发展的因素主要有先天和后天的影响、知识和技能的影响和性格的影响。

A、思维 B、感知 C、能力 D、气质 17.保育员在新生入园前的家访工作主要是为了了解孩子的特点、脾气秉性和生活习惯,孩子生活的家庭背景和()等情况。

A、父母的教养方式 B、父母的经济状况 C、孩子智力发展的情况 D、孩子的心理素质 18.幼小衔接工作应贯穿于()而非入学前的突击训练。

A、整个幼儿期 B、大班第二学期 C、过渡期 D、大班 19.父母或者其他监护人应当尊重未成年人接受教育的权利,必须使适龄未成年人按照规定接受义务教育,不得使在校接受()的未成年人辍学。

A、非义务教育 B、初中教育 C、义务教育 D、小学教育

20.欲配制浓度为0.2%的过氧乙酸10公斤,需要过氧乙酸原药量为()。A、0.4斤 B、2斤 C、2公斤 D、20克 21.配制消毒剂使用的容器必须有()。

A、盖子 B、刻度 C、提手 D、名称 22.100g的漂白粉加水()可以配制成浓度为1%的漂白粉溶液。A、100ML B、1000ML C、5000ML D、10000ML 23.配制漂白粉溶液时应该()。

A、一次性加水,然后搅拌均匀 B、调成糊状,再加水搅匀 C、将漂白粉倒在欲消毒物品上 D、调成水状,再加水 24.使用84液后必须将残留的消毒液彻底冲刷干净,以免()。A、婴幼儿中毒 B、侵蚀婴幼儿的皮肤 C、婴幼儿衣服褪色 D、玩具褪色 25.食具、水杯不可以用()方法消毒。

A、日晒法 B、蒸汽 C、化学消毒 D、煮沸 26.饮水龙头消毒可采用()的方法。

A、消毒剂擦拭 B、消毒剂喷雾 C、消毒剂滞留擦拭 D、清水擦拭 27.消毒剂浸泡的消毒方法可用于()的消毒。

A、食具 B、便器 C、洗手水龙头 D、毛巾 28.若采用煮沸法消毒毛巾、餐具等,消毒时间应为()。

A、10-15分钟 B、15-30分钟 C、5分钟 D、2分钟 29.婴幼儿接受晨检后应()。

A、喝水 B、吃饭 C、用自来水漱口 D、用盐水漱

30.整托园的晨检是在()时进行的。

A、游戏中 B、吃饭前 C、清晨起床前 D、中午 31.右侧胸部感染会导致()淋巴结肿大。

A、右腹股沟 B、右腋下 C、左侧颌下 D、左腋下

32.为婴幼儿测量体重时,称的准确读数应为()。

A、10g B、100g C、50g D、500g 33.婴儿用量床测量身长,应脱去()。

A、上衣 B、鞋 C、裤子 D、鞋袜 34.保育员在进行餐前指导前应为每位值日生准备()。

A、1块抹布 B、2块抹布 C、消毒水 D、3块抹布

35.第二名值日生应该用()擦拭餐桌。

A、清水 B、干毛巾 C、洗涤剂 D、84液 36.值日生分发餐具应注意()。

A、轻拿轻放,摆放整齐 B、迅速 C、集中摆放 D、扔餐具 37.()可以提高婴幼儿的食欲。

A、大运动量锻炼 B、不锻炼 C、科学适当的锻炼 D、大便秘结

38.婴儿用勺子吃饭弄脏衣服及周围的环境,保育员应采取()态度。

A、批评 B、表扬 C、宽容 D、贬低 39.冲洗牙刷的方法是()。

A、在水龙头下冲 B、在牙杯里蘸一下 C、在牙杯里反复震荡 D、不管什么方法只要没有牙膏沫即可 40.锻炼大幼儿自己洗澡应提醒其认真清洗身体的()。

A、脚 B、脚踝部 C、脚底板 D、脚趾头 41.幼儿刷牙后应注意()。

A、保持牙刷清洁干燥 B、保持牙刷湿润

C、浸泡牙刷 D、用84液清洗牙刷 42.成人应该提醒婴幼儿在()洗手。

A、出外玩之前 B、看书后

C、游戏前 D、吃食物和喝水前 43.膀胱压力感受器的兴奋向上传达给(),才能产生尿意。

A、眼睛 B、鼻子 C、大脑皮层 D、脊髓 44.婴幼儿遗尿症的原因是()。

A、饮水过多 B、没有养成良好的排尿习惯 C、玩的需要没有满足 D、食量大 45.()有助于幼儿遗尿症的好转。

A、紧张 B、担心

C、精神放松 D、成人在幼儿面前谈论其尿床的事情 46.幼儿园安排婴幼儿从事的各种活动都有其特定的教育目标,保育员在平时的工作中应该有意识地了解这些活动的意义和教育目的,明确在婴幼儿发展中的作

用,掌握主要的()和指导要点。

A、活动内容 B、精神准备 C、物质准备 D、方法 47.以物代物,一物多用是孩子们在游戏中经常使用的()

A、假想手段 B、游戏规则 C、思考手段 D、交往方式 48.按游戏中的创造性分,可以把游戏分为创造性游戏和()。

A、有规则的游戏 B、集体游戏 C、教学游戏 D、活动性游戏 49.下列游戏属于有规则游戏的是()

A、音乐游戏 B、角色游戏 C、表演游戏 D、结构游戏 50.保育员应根据幼儿的实际经验和兴趣,在游戏过程中(),保持愉快的情绪,促进幼儿能力和个性的全面发展。

A、给予适当的指导 B、与儿童共同游戏

C、给予直接指导 D、指导幼儿制定游戏规则 51.在自由游戏中,保育员要认真观察儿童的游戏,()并在孩子需要时给予适当的指导。

A、与孩子一起游戏 B、及时解决儿童的游戏冲突 C、了解儿童游戏的真实情况 D、做好游戏结束的准备工作 52.对有规则游戏的指导要求保育员做到精心设计和选择游戏;()

A、了解幼儿的特点和需要 B、与教师互相配合 C、做好家长工作 D、激发游戏的情绪 53.培养幼儿良好的睡眠习惯的主要内容是培养孩子()、快速入睡和独立入睡等。

A、安静入睡 B正确的睡姿 C、关灯入睡 D、睡前盥洗 54.多元智能的理论是由美国心理学家()提出的。

A、杜威 B、加德纳 C、蒙台梭利 D、福禄贝尔 55.制作玩教具的工作程序是确定需要制作的玩具和教具的种类和数量;()

A、收集和选择合适的材料 B、做好玩具和教具的整理工作 C、做好玩具和教具的消毒工作 D、了解孩子对玩具和教具的使用情况

56.收集和选择制作玩教具合适的材料,要求保育员能()

A、确定需要制作的玩具和教具的种类和数量

B、根据教育的要求,注意收集制作玩教具所需要的材料 C、了解需求情况

D、了解孩子对玩具和教具的使用情况

57.给婴幼儿增减衣服的主要依据是天气的情况和()

A、活动目标 B、活动量 C、活动方式 D、活动内容 58.(),达不到锻炼孩子身体的目的。

A、活动内容少 B、活动时间短 C、活动量过小 D、活动方式简单

59.一般情况下,婴幼儿的()在130~160次/min时,表明其活动量比较合适。

A、血压 B、呼吸 C、脉搏输出率 D、平均心率

60.照顾()的方法之一是减少因环境的差异给孩子身体上带来的影响,促进孩子

体质的增强。

A、体弱儿 B、肥胖儿 C、早产儿 D、患病的儿童 61.照顾体弱儿应注意细致、精心;平时加强身体锻炼,增强其抵抗力;()

A、注意与家庭教育配合 B、提醒孩子多吃肉 C、提醒孩子别贪玩 D、提醒孩子少喝水

62.由于神经、内分泌及()引起体重超过正常标准,医学上称之为继发性 肥胖。

A、遗传疾病 B、父母影响 C、教育 D、饮食 63.体重超过同年龄、同身高标准体重的()为轻度肥胖。

A、20%~29% B、10%~29% C、15%~29% D、5%~29% 64.()儿童的标准身高可用公式身高(cm)=年龄×5+75粗略计算

A、1-6岁 B、3-15岁 C、2-12岁 D、6-12岁 65.2-12岁儿童的标准体重可用公式()粗略计算。

A、体重(kg)=年龄×3+5(或8)B、体重(kg)=年龄×5(或8)C、体重(kg)=年龄×6(或8)D、体重(kg)=年龄×2+7(或8)66.照顾肥胖儿童应()

A、不让其吃的东西 B、注意家庭和幼儿园的配合 C、让其少喝水 D、让其少睡觉 67.()是幼儿走失的预防与处理的措施之一。

A、加强对邻居的严格管理 B、加强对门卫的严格管理 C、加强对自己的严格管理 D、加强对他人的严格管理 68.()是制定生活制度的依据之一。

A、根据夏季的天气特点 B、根据家长的需求 C、根据婴幼儿的性别 D、根据幼儿园的需求

69.幼儿园应建立和健全健康检查制度。健康检查的对象应包括入园的婴幼儿、在

园的婴幼儿以及()

A、幼儿园的教师 B、毕业的幼儿 C、幼儿园中的全体工作人员 D、幼儿父母 70.幼儿园常用的消毒方法有物理消毒和()。

A、日晒消毒 B、化学消毒 C、蒸汽消毒 D、图书消毒 71.幼儿园全日观察的重点是婴幼儿精神状况、食欲状况、()、睡眠状况、体 温等。

A、大便状况 B、吃饭情况 C、大小便情况 D、情绪状况 72.()是利用日光中紫外线作用杀灭附在物品表面上的致病微生物。

A、日晒消毒 B、肥皂水消毒 C、酒精消毒 D、漂白粉消毒 73.幼儿园应为幼儿建立预防接种制度,严格按照规定的接种种类、()、次数、间隔时间等进行预防接种,并防止漏种、错种或重复接种。

A、剂量 B、性别 C、喝水的多少 D、时间的长短 74.做好接种幼儿登记和检查工作,防止(),是预防接种工作的主要内容之一。

A、感冒 B、家长到幼儿园 C、幼儿哭 D、漏种、错种或重复接种

75.在鼻腔异物的处理中,若异物未取出,()用镊子夹取圆形异物。

A、第二天可以 B、可以 C、切不可擅自 D、第三天可以 76.婴幼儿被蚊虫咬伤常见的是被蚊子、()和“洋辣子”刺伤。

A、萤火虫 B、蜂类蛰伤 C、七星瓢虫 D、蝗虫 77.在婴幼儿冻伤处理时,可用()、辣椒水轻轻涂搽,再涂上冻疮药膏即可。

A、热水 B、白酒 C、蒸馏水 D、冰水

78.如果头部摔伤()时,马上用一块清洁的纱布轻轻按压伤口,并及时送到医院。

A、没有出血 B、出血 C、肿大 D、发红 79.脉搏的变化是判断病情轻重的一个重要指标。垂危患儿的脉搏由规则节律的跳动变得细快而慢或节律不齐,说明心脏功能和血液循环出现了严重障碍。一旦心跳停止,应立即做()

A、按人中 B、胸外心脏按压 C、按太阳穴 D、按神经 80.有些意外事故发生后,必须在现场争分夺秒地进行正确而有效的急救,以防止造成死亡或终身残废。急救的原则主要是挽救生命、()和减少痛苦。

A、防止手冻伤 B、防止伤残 C、防止失语 D、防止耳聋

二、判断题(第81~120题。正确的选A,错误的选B,用铅笔将答题卡上对应题目的答案涂黑。每题0.5分,满分20分。)81.()职业的特征包括两个方面:一是谋生手段,即必需性;二是职业特定,即专门性。82.()职业道德是指人们在履行职业职责的过程中,在思想和行为上所必须遵循的行为准则和道德规范的总和。83.()早餐应该吃蛋白质类的食物。84.()教师可以让幼儿在操场上读书,以便在读书的同时可以晒太阳。85.()蛔虫病是传染的。86.()直觉行动思维又叫作手和眼的思维。87.()世界上第一所被正式命名为“幼儿园”的学前社会教育机构,是由意大利教育家蒙台梭利创办的。88.()托儿所的保教工作应该贯彻“以保为主,保中有教,教中有保,保教结合”的思想。89.()不管按哪种方法,每个幼儿园都应该把国家制定的幼儿园教育目标层层分解,逐步具体化,最终把目标落实在儿童的发展上。90.()幼儿园全体工作人员都应该“热爱幼儿教育事业,爱护幼儿,努力学习专业知识和技能,提高文化和专业水平,品德良好,为人师表,忠于职责,身体健康。91.()保育员应具备了解学前儿童发展水平的能力。92.()深入了解每位家长的需要和特点是保育员做好家长工作的重要保证。93.()幼儿园保育和教育的主要目标是:促进幼儿身体正常发育和机能的协调发展,增强体质,培养良好的生活习惯、卫生习惯和参加体育活动的兴趣。94.()要有组织地经常开展适合婴幼儿特点的游戏及体育活动,尤其要重视一岁半以下婴幼儿的体格锻炼,给婴儿每天做一至二次被动操和主被动操,幼儿做一至二次体操或活动性游戏。95.()配制84消毒液需准备的物品是脸盆和量杯。

96.()幼儿园配制消毒剂应该严格按照说明书进行。97.()摸额头是最简便、精确的测体温的方法。98.()淋巴系统由淋巴管、淋巴结、脾、扁桃体组成。99.()婴幼儿测量体重应站立在秤的正中位置。100.()3岁以下的婴儿测量身高应采用立位进行。101.()较大幼儿可以采用立位测量。102.()适量运动会提高婴幼儿的食欲。103.()不同种类的食物应该分开放置,以方便大班幼儿自取食物。104.()幼儿自取食物应该吃多少盛多少,少盛多添。105.()洗澡后应迅速将婴儿身体上的水擦干。106.()保育员指导婴幼儿盥洗也应该因材施教。107.()为了防止婴幼儿遗尿,保育员应该在婴幼儿睡眠前提醒他们排尿。108.()幼儿3岁后仍不自主排尿为遗尿症。109.()睡眠中提醒排尿应该唤醒婴幼儿。110.()制作玩教具应从促进婴幼儿健康发展为根本目的。111.()多用一些体态语言与婴幼儿交往可以使孩子感到保育员是喜欢他们的,从而愿意接受保育员的指导和帮助。112.()保育员为每个婴幼儿增减衣服的依据主要是孩子实际的活动量。113.()体重超过同年龄、同身高标准体重的30%~39%为重度肥胖。114.()肥胖儿童运动时常因肥胖而动作笨拙,心慌气短。115.()对即将入幼儿园生活的婴幼儿进行健康检查,更好地掌握每名婴幼儿生长发育的特点,是入园前的健康检查的目的之一。116.()婴幼儿入园前健康检查的主要内容有了解幼儿病史、检查婴幼儿当前的生长发育与健康状况、了解婴幼儿预防接种完成的情况等。117.()炎热的夏季婴幼儿户外活动的时间应避开10:30~14:30的时间段因为此时的阳光正处于最灼热的阶段。118.()如果发生婴幼儿溺水现象,现场急救是非常重要的。急救措施主要有从倒水、洗脸和按摩。119.()在触电的处理中,尽快切断电源和脱离电源、按压心脏和进行人工呼吸、立即送往最近的医院抢救是非常重要的三步。120.()呼吸和心跳是最重要的生命活动。在常温下,呼吸、心跳若完全停止4分钟以上,生命就有危险;超过10分钟则很难起死回生。

职业技能鉴定国家题库

保育员中级操作技能考核试卷121208

注意事项

1、本职业操作技能试卷为笔答,考试时间:180分钟

2、请首先按要求在试卷的标封处填写你的姓名、准考证号和所在单位的名称。

3、请仔细阅读各种题目的回答要求,在规定的位置填写您的答案。

4、不要在试卷上乱写乱画,不要在标封区填写无关的内容

一、问答题(第1~7题,每题10分,共70分。)

1、观看案例演示片2遍,答出保育员在睡眠工作中出现的2个工作失误,并答出相应的正确做法。如何预防和矫正婴幼儿遗尿症?(10分)

作答区域要求:此题请在答题卷的B答题区域内作答,注意答题边幅及字体。此区域外作答无效。

2、观察案例演示片2遍,答出保育员在配合数学教学活动中出现的2个工作失误,并答出相应的正确做法。在配合室内教育活动的准备工作中,保育员如何与教师共同做好教育活动前的精神准备工作?

作答区域要求:此题请在答题卷的B答题区域内作答,注意答题边幅及字体。此区域外作答无效。

3、观看案例演示片2遍,找出保育员在配合户外游戏活动中出现的3个工作失误,并指出相应的正确做法。保育员照顾体弱儿有哪些注意事项?(10分)

作答区域要求:此题请在答题卷的C答题区域内作答,注意答题边幅及字体。此区域外作答无效。

4、幼儿园常用的消毒剂有哪些?谈谈你是如何配制和使用消毒液的?(10分)

作答区域要求:此题请在答题卷的C答题区域内作答,注意答题边幅及字体。此区域外作答无效

5、测量体重时要注意哪些问题?(10分)

作答区域要求:此题请在答题卷的D答题区域内作答,注意答题边幅及字体。此区域外作答无效

6、结合你的实际工作,谈谈如何为幼儿洗脚。(10分)

作答区域要求:此题请在答题卷的D答题区域内作答,注意答题边幅及字体。此区域外作答无效。

7、分析下面案例:(10分)

小一班杨某小朋友体温39.6℃,突然眼球凝视、双手握拳、唇青紫、意识丧失,保育员王某估计可能是高热抽搐,马上把孩子平放在床上,然后用手指按压其人中沟下三分之一这穴位,并用力撬开其紧闭的牙关,把毛巾塞进口腔内,随后即送医院处理。(1)上述保育员的做法正确吗?(2)说说如何正确处理小儿惊厥。

作答区域要求:此题请在答题卷的E答题区域内作答,注意答题边幅及字体。此区域外作答无效。

二、填空题(第1~15题。请将正确答案填入题内空白处,每题2分,共30分。)

作答区域要求:此题请将题目编号按顺序写在答题卡的F答题区域内并作答。此区域外作答无效。

1、日托幼儿园,保育员在进行晨检后,物品的保管包括对婴幼儿_________、__________、__________、___________的保管。

2、指导婴幼儿使用筷子的正确工作程序的字母按字母排序是:_____________。

A、指导学习拿筷子的方法

B、准备短筷子及易夹食物 C、辨认筷子头、尾

D、正确放置筷子

3、擦拭餐桌的正确工作程序的字母排序是:_____________ A、擦半张桌子翻一个面

B、用“几”字形擦拭法 C、将抹布对折成长方形

D、擦一张桌子清洗一次抹布

4、请排列测量体重的程序,写出顺序号_____________ A、矫正杠杆的零点

B、熟悉秤的用法

C、轻身、空腹

D、测量记录体重

5、幼儿正确的拿勺姿势是_______________________分开,握住_____________,手心朝上。

6、保育员在平时的工作中,应该有意识地了解婴幼儿各种活动的____________和__________,明确其在婴幼儿发展中的作用,掌握主要的____________和____________,从而使自己能够娴熟地协助教师开展各种教学活动,完成教学任务。

7、保育员要注意与教师和家长的沟通,对教育问题________________,对婴幼儿提出_______________的教育要求。

8、保育员平时应做好保育______________和_____________,为写好保育工作总结积累材料。

9、保育员在开学初要了解本学期本班主要教育活动的目标和物质需要、了解本园和本班现有玩具和教具的______________、________________和______________,初步拟定玩具和教具的___________________。

10、什么样的活动量是合适的,保育员可以用_____________法和_____________法来考察。

11、幼儿园确立_________________的制度是防止幼儿走失的有效措施之一,幼儿园如果有来办事的外来人员应_____________,不得随便入内。

12、对幼儿园中患传染病的工作人员除立即对其实行____________以外,还应做好_______________工作。

13、幼儿被蚊虫咬伤后可以用__________、____________或者_________涂于患处,幼被黄蜂蛰伤后,可将______________涂于伤处。

14、幼儿头部摔伤出血,保育员应马上用________________按压口止血,若摔伤后未见出血,成人要_________________,以防不测。

15、幼儿触电的正确处理程序的字母顺序是:_______________。

A、立即送往最近的医院抢救

B、切断和脱离电源

C、按压心脏和进行人工呼吸

亲,要考保育员吗?看教材看不进?记不住?百度搜来搜去都没有搜到真题和视频?考试完全没底?无论是第一次考,还是准备补考的,我的老师都可以帮到你。

我的老师拥有丰富的保育员中级(含高级)培训经验,对考试的特点、题型了如指掌,信心百倍。

原来价值450元的保育员中级必过培训资料,现50元出售,仅需50元提供给你的除了是考试的复习核心,你百度上搜不到的真题资料,单纯这些核动力一般的资料就可让你应试无忧,同时还提供无限次的解疑答惑的售后服务,想不过都不可能!

只要你是广东地区的,或是其他地区使用下面教材的即可加群了解。

点击链接加入群【保育员】:

http://jq.qq.com/?_wv=1027&k=aga1Ns(复制,打开)

第四篇:JAVA程序员面试题

JAVA程序员面试题

第一,谈谈final, finally, finalize的区别。

final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。

finally?再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。

finalize?方法名。Java 技术允许使用 finalize()方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize()方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。

第二,Anonymous Inner Class(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

匿名的内部类是没有名字的内部类。不能extends(继承)其它类,但一个内部类可以作为一个接口,由另一个内部类实现。

第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。

Nested Class(一般是C++的说法),Inner Class(一般是JAVA的说法)。Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。注: 静态内部类(Inner Class)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象

第四,&和&&的区别。

&是位运算符。&&是布尔逻辑运算符。

第五,HashMap和Hashtable的区别。

都属于Map接口的类,实现了将惟一键映射到特定的值上。

HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值。

Hashtable 类似于 HashMap,但是不允许 null 键和 null 值。它也比 HashMap 慢,因为它是同步的。

第六,Collection 和 Collections的区别。

Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。

Collection是个java.util下的接口,它是各种集合结构的父接口。

第七,什么时候用assert。

断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为 true。如果表达式计算为 false,那么系统会报告一个 AssertionError。它用于调试目的:

assert(a > 0);// throws an AssertionError if a <= 0 断言可以有两种形式:

assert Expression1;

assert Expression1 : Expression2;Expression1 应该总是产生一个布尔值。

Expression2 可以是得出一个值的任意表达式。这个值用于生成显示更多调试信息的 String 消息。

断言在默认情况下是禁用的。要在编译时启用断言,需要使用 source 1.4 标记:

javac-source 1.4 Test.java

要在运行时启用断言,可使用-enableassertions 或者-ea 标记。

要在运行时选择禁用断言,可使用-da 或者-disableassertions 标记。

要系统类中启用断言,可使用-esa 或者-dsa 标记。还可以在包的基础上启用或者禁用断言。可以在预计正常情况下不会到达的任何位置上放置断言。断言可以用于验证传递给私有方法的参数。不过,断言不应该用于验证传递给公有方法的参数,因为不管是否启用了断言,公有方法都必须检查其参数。不过,既可以在公有方法中,也可以在非公有方法中利用断言测试后置条件。另外,断言不应该以任何方式改变程序的状态。

第八,GC是什么? 为什么要有GC?(基础)。

GC是垃圾收集器。Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一:

System.gc()

Runtime.getRuntime().gc()

第九,String s = new String(“xyz”);创建了几个String Object?

两个对象,一个是“xyx”,一个是指向“xyx”的引用对象s。

第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;

第十一,short s1 = 1;s1 = s1 + 1;有什么错? short s1 = 1;s1 += 1;有什么错?

short s1 = 1;s1 = s1 + 1;有错,s1是short型,s1+1是int型,不能显式转化为short型。可修改为s1 =(short)(s1 + 1)。short s1 = 1;s1 += 1正确。

第十二,sleep()和 wait()有什么区别? 搞线程的最爱

sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非(a)“醒来”的线程具有更高的优先级(b)正在运行的线程因为其它原因而阻塞。

wait()是线程交互时,如果线程对一个同步对象x 发出一个wait()调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。

第十三,Java有没有goto?

Goto?java中的保留字,现在没有在java中使用。

第十四,数组有没有length()这个方法? String有没有length()这个方法? 数组没有length()这个方法,有length的属性。String有length()这个方法。

第十五,Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?

方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。

第十六,Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?

Set里的元素是不能重复的,那么用iterator()方法来区分重复与否。equals()是判读两个Set是否相等。

equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。第十七,给我一个你最常见到的runtime exception。

ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException

第十八,error和exception有什么区别?

error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。

第十九,List, Set, Map是否继承自Collection接口? List,Set是

Map不是

第二十,abstract class和interface有什么区别?

声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。

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

第二十一,abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? 都不能

第二十二,接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?

接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。

第二十三,启动一个线程是用run()还是start()?

启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。

第二十四,构造器Constructor是否可被override?

构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。

第二十五,是否可以继承String类? String类是final类故不可以继承。

第二十六,当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?

不能,一个对象的一个synchronized方法只能由一个线程访问。

第二十七,try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 会执行,在return前执行。

第二十八,编程题: 用最有效率的方法算出2乘以8等於几? 有C背景的程序员特别喜欢问这种问题。<< 3

第二十九,两个对象值相同(x.equals(y)== true),但却可有不同的hash code,这句话对不对? 不对,有相同的hash code。

第三十,当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?

是值传递。Java 编程语言只由值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。

第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、short、char 或者 byte。long,string 都不能作用于swtich。

第三十二,编程题: 写一个Singleton出来。

Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。

一般Singleton模式通常有几种种形式:

第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。public class Singleton {

private Singleton(){}

//在自己内部定义自己一个实例,是不是很奇怪?

//注意这是private 只供内部调用

private static Singleton instance = new Singleton();

//这里提供了一个供外部访问本class的静态方法,可以直接访问

public static Singleton getInstance(){

return instance;

} }

第二种形式:

public class Singleton {

private static Singleton instance = null;

public static synchronized Singleton getInstance(){

//这个方法比上面有所改进,不用每次都进行生成对象,只是第一次

//使用时生成实例,提高了效率!

if(instance==null)

instance=new Singleton();return instance;

} }

其他形式:

定义一个类,它的构造函数为private的,所有方法为static的。一般认为第一种形式要更加安全些 第三十三 Hashtable和HashMap

Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现

HashMap允许将null作为一个entry的key或者value,而Hashtable不允许

还有就是,HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。

最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在

多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap

就必须为之提供外同步。

Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会有很大的差异。

1:abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?

2:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的

结果,那么这里到底是值传递还是引用传递?

3:Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们 有何区别?

4:构造器Constructor是否可被override?

5:当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?

6:两个对象值相同(x.equals(y)== true),但却可有不同的hash code,这句话对不对

关于参数传递:

其实JAVA里对参数的传递在国际上都是一直有争论的。包括《Think in java》里都提到了,Bruce Eckel 也没给出定论。我觉得这很大程度上是由于规范不严格造成的。因为大家都知道参数传递的本质是什么,但描述方式不一样,以致造成答案不一致。

现给一些参考:

第一,JAVA 里的参数传递只有值传递,没有所谓的引用传递。(说白了,是因为大家的说法 不统一)

第二,引用一个强人的观点 jamesfancy()边城狂人(James Fancy):

“1.首先明白参数的传递实质是压栈和出栈的过程。即在调用一个方法(或说子程序)之前,先将需要传入的参数压栈,然后执行代码的指针跳转到方法的起始位置,进行出栈操作,原来压入栈中的参数取出置入方法中的局部变量(这里即参数变量)。

2.对于基本类型,传递的参数都是对原变量值的拷贝。每一个基本类型的数据都是以字节形式保存在内存中的(如整型是4个字节,长整型是8个字节等),压栈时会将内存中的变量值按字节存入栈中,而原变量的值(即保存在原位置的内容)并不改变??内存中的数据是保存在堆中的,参数是保存在栈中的,总不可能把内存块搬过来是吧......所以一定是拷贝的!

3.先搞明白引用的实质。当一个对象创建后,它的内容(N个字节)被保存在内存中。它的位置,即一个地址址,被返回,保存在一个引用变量中??所以实际上一个引用变量保存的只是某个类的地址,而引用的类型,并不会改变引用变量的大小,它只是说明一个对象的数据大小。这样,就可以从引用变量找到对象的起始地址,再通过类型,获取对象数据。而通过引用调用的方法,属性这些东西,就是通过在这块内存地址中的位置偏移来寻址的。(当然,实际的操作会比我说的复杂得多,因为还涉及向上向下传型等问题)

4.引用参数的传递,实际上就是传递的引用变量的值,这和传递基本类型的值原理是一样的。但由于引用变量其值的特殊性(只是一个地址,这个地址上保存的才是对象的实际数据),所以,引用变量的值传入参数变量后,通过参数变量对对象的修改(在实际地址上的操作)自然就会影响到同一个对象。??这里,外面的引用变量和参数变量,本身是不同的,但是它们的值相同,都是对象的地址。

第一,谈谈final, finally, finalize的区别。

final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。

finally?再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。

finalize?方法名。Java 技术允许使用 finalize()方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize()方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。

第二,Anonymous Inner Class(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

匿名的内部类是没有名字的内部类。不能extends(继承)其它类,但一个内部类可以作为一个接口,由另一个内部类实现。

第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。

Nested Class(一般是C++的说法),Inner Class(一般是JAVA的说法)。Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。注: 静态内部类(Inner Class)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象

第四,&和&&的区别。

&是位运算符。&&是布尔逻辑运算符。

第五,HashMap和Hashtable的区别。

都属于Map接口的类,实现了将惟一键映射到特定的值上。HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值。

Hashtable 类似于 HashMap,但是不允许 null 键和 null 值。它也比 HashMap 慢,因为它是同步的。

第六,Collection 和 Collections的区别。

Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。

Collection是个java.util下的接口,它是各种集合结构的父接口。

第七,什么时候用assert。

断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为 true。如果表达式计算为 false,那么系统会报告一个 AssertionError。它用于调试目的:

assert(a > 0);// throws an AssertionError if a <= 0 断言可以有两种形式:

assert Expression1;

assert Expression1 : Expression2;Expression1 应该总是产生一个布尔值。

Expression2 可以是得出一个值的任意表达式。这个值用于生成显示更多调试信息的 String 消息。

断言在默认情况下是禁用的。要在编译时启用断言,需要使用 source 1.4 标记: javac-source 1.4 Test.java

要在运行时启用断言,可使用-enableassertions 或者-ea 标记。

要在运行时选择禁用断言,可使用-da 或者-disableassertions 标记。

要系统类中启用断言,可使用-esa 或者-dsa 标记。还可以在包的基础上启用或者禁用断言。

可以在预计正常情况下不会到达的任何位置上放置断言。断言可以用于验证传递给私有方法的参数。不过,断言不应该用于验证传递给公有方法的参数,因为不管是否启用了断言,公有方法都必须检查其参数。不过,既可以在公有方法中,也可以在非公有方法中利用断言测试后置条件。另外,断言不应该以任何方式改变程序的状态。

第八,GC是什么? 为什么要有GC?(基础)。

GC是垃圾收集器。Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一:

System.gc()

Runtime.getRuntime().gc()

第九,String s = new String(”xyz“);创建了几个String Object?

两个对象,一个是”xyx“,一个是指向”xyx“的引用对象s。

第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;

第十一,short s1 = 1;s1 = s1 + 1;有什么错? short s1 = 1;s1 += 1;有什么错?

short s1 = 1;s1 = s1 + 1;有错,s1是short型,s1+1是int型,不能显式转化为short型。可修改为s1 =(short)(s1 + 1)。short s1 = 1;s1 += 1正确。

第十二,sleep()和 wait()有什么区别? 搞线程的最爱

sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非(a)”醒来“的线程具有更高的优先级(b)正在运行的线程因为其它原因而阻塞。

wait()是线程交互时,如果线程对一个同步对象x 发出一个wait()调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。

第十三,Java有没有goto?

Goto?java中的保留字,现在没有在java中使用。

第十四,数组有没有length()这个方法? String有没有length()这个方法? 数组没有length()这个方法,有length的属性。String有length()这个方法。

第十五,Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?

方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被”屏蔽“了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。

第十六,Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?

Set里的元素是不能重复的,那么用iterator()方法来区分重复与否。equals()是判读两个Set是否相等。

equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。第十七,给我一个你最常见到的runtime exception。

ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException

第十八,error和exception有什么区别?

error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。

exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。

第十九,List, Set, Map是否继承自Collection接口? List,Set是

Map不是

第二十,abstract class和interface有什么区别?

声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。

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

第二十一,abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? 都不能

第二十二,接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?

接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。

第二十三,启动一个线程是用run()还是start()?

启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。

第二十四,构造器Constructor是否可被override?

构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。

第二十五,是否可以继承String类? String类是final类故不可以继承。

第二十六,当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?

不能,一个对象的一个synchronized方法只能由一个线程访问。

第二十七,try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 会执行,在return前执行。

第二十八,编程题: 用最有效率的方法算出2乘以8等於几? 有C背景的程序员特别喜欢问这种问题。<< 3

第二十九,两个对象值相同(x.equals(y)== true),但却可有不同的hash code,这句话对不对? 不对,有相同的hash code。

第三十,当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?

是值传递。Java 编程语言只由值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。

第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、short、char 或者 byte。long,string 都不能作用于swtich。

第三十二,编程题: 写一个Singleton出来。

Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。

一般Singleton模式通常有几种种形式:

第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。public class Singleton {

private Singleton(){}

//在自己内部定义自己一个实例,是不是很奇怪?

//注意这是private 只供内部调用

private static Singleton instance = new Singleton();

//这里提供了一个供外部访问本class的静态方法,可以直接访问

public static Singleton getInstance(){

return instance;

} }

第二种形式:

public class Singleton {

private static Singleton instance = null;

public static synchronized Singleton getInstance(){

//这个方法比上面有所改进,不用每次都进行生成对象,只是第一次

//使用时生成实例,提高了效率!

if(instance==null)

instance=new Singleton();return instance;

} }

其他形式:

定义一个类,它的构造函数为private的,所有方法为static的。一般认为第一种形式要更加安全些

第三十三 Hashtable和HashMap

Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现

HashMap允许将null作为一个entry的key或者value,而Hashtable不允许

还有就是,HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。

最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在

多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap

就必须为之提供外同步。

Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会有很大的差异。

1:abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?

2:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的

结果,那么这里到底是值传递还是引用传递?

3:Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们 有何区别?

4:构造器Constructor是否可被override?

5:当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?

6:两个对象值相同(x.equals(y)== true),但却可有不同的hash code,这句话对不对

关于参数传递:

其实JAVA里对参数的传递在国际上都是一直有争论的。包括《Think in java》里都提到了,Bruce Eckel 也没给出定论。我觉得这很大程度上是由于规范不严格造成的。因为大家都知道参数传递的本质是什么,但描述方式不一样,以致造成答案不一致。

现给一些参考:

第一,JAVA 里的参数传递只有值传递,没有所谓的引用传递。(说白了,是因为大家的说法 不统一)

第二,引用一个强人的观点 jamesfancy()边城狂人(James Fancy):

”1.首先明白参数的传递实质是压栈和出栈的过程。即在调用一个方法(或说子程序)之前,先将需要传入的参数压栈,然后执行代码的指针跳转到方法的起始位置,进行出栈操作,原来压入栈中的参数取出置入方法中的局部变量(这里即参数变量)。

2.对于基本类型,传递的参数都是对原变量值的拷贝。每一个基本类型的数据都是以字节形式保存在内存中的(如整型是4个字节,长整型是8个字节等),压栈时会将内存中的变量值按字节存入栈中,而原变量的值(即保存在原位置的内容)并不改变??内存中的数据是保存在堆中的,参数是保存在栈中的,总不可能把内存块搬过来是吧......所以一定是拷贝的!

3.先搞明白引用的实质。当一个对象创建后,它的内容(N个字节)被保存在内存中。它的位置,即一个地址址,被返回,保存在一个引用变量中??所以实际上一个引用变量保存的只是某个类的地址,而引用的类型,并不会改变引用变量的大小,它只是说明一个对象的数据大小。这样,就可以从引用变量找到对象的起始地址,再通过类型,获取对象数据。而通过引用调用的方法,属性这些东西,就是通过在这块内存地址中的位置偏移来寻址的。(当然,实际的操作会比我说的复杂得多,因为还涉及向上向下传型等问题)

4.引用参数的传递,实际上就是传递的引用变量的值,这和传递基本类型的值原理是一样的。但由于引用变量其值的特殊性(只是一个地址,这个地址上保存的才是对象的实际数据),所以,引用变量的值传入参数变量后,通过参数变量对对象的修改(在实际地址上的操作)自然就会影响到同一个对象。??这里,外面的引用变量和参数变量,本身是不同的,但是它们的值相同,都是对象的地址。

第五篇:java程序员(笔试)

笔试

一. 选择题

1.从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面的哪条select语句正确()

A.Select*from 员工 where姓名 =“__玛丽__” B.Select*from 员工 where姓名 =“%玛丽__” C.Select*from 员工 where姓名 like“__玛丽%” D.Select*from 员工 where姓名 like“%玛丽%”

二. 多选题

6.下面哪两个设置一个jsp页的content type? A. B.<%@ contentType “text/plain”%> C.<% response.setContentType(“text/plain”);%> D.<% @page contentType=”text/plain”%>

7.下面描述正确的是()

A.Statement 继承自PreparedStatement B.ResultSet继承自Statement C.CallableStatement继承自PreparedStatement D.PreparedStatement继承自Statement 8.下列属于jsp中注释的有()A.<%----%> B.// C./*

*/ D. 三.排序

9.典型的JDBC程序按()顺序编写。A.释放资源

B.获得与数据库连接

C.创建不同类型的Statement D.如果有结果集,处理结果集

10.以下哪些是定义在ResultSet中用于Cursor定位的方法: A.next()B.beforeFirst()C.afterLast()D.isBeforeFirst()

E.absolute(int)F.relative(int)四.判断题

11.,是在编译时包含进来。

错误

正确

12.statement 执行query得到resultSet对象,必须执行next方法才可以取出第一条记录

错误

正确

五.解答题

13.如何获得数组的长度?

14.try{}里有一个return语句,那么紧跟在这个try后的finally()里的语句是否执行,何时执行?

15.列出java 基本数据类型

16.在java 中,如何跳出当前的多重嵌套循环?

17.描述使用JDBC连接数据库的过程

18.jsp 中动态INCLUDE与静态INCLUDE的区别?

19.两种跳转方式分别是什么?有什么区别?

20.http 协议默认端口是______tomcat服务器的默认端口是___________

21.HTTP 提交请求的方式有两种,分别是_______和__________

22.简单说明page, request,session, application 的作用范围

23.简单说明Vector 和hashtable 的区别

24.简单阐述几种表单的提交方法(非方式)。

25.如何在HTML页面中嵌套其他页面

26.现有客户信息表如下:

(1).用一条Sql 语句,查询订单大于1000元的用户名

六.程序题(手写代码)

1.现有1,2,3,4几个数字,这几个数字能组成多少个不重复的三位数?分别是多少?

2.输入一个字符串,里面包含英文字母,空格,数字,分割这个字符串,并且计算出英文字母,空格,数字各有多少个?

下载java程序员中级训练习真题word格式文档
下载java程序员中级训练习真题.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    java程序员面试题

    1、 你怎样理解Struts,又那些配置文件,以及作用? 理解:http://ruixin.iteye.com/blog/899289 配置文件:struts.xml 作用:struts 框架mvc 实现低耦合,便于程序的维护~ 配置文件控制......

    java程序员招聘

    职位描述:1、参加基于 JAVA 技术的门户网站的开发; 2、负责公司的网站开发维护及新产品的研发; 3、书写技术文档和制定开发规范; 4、从系统层面去合理析网站产品,并提供开发工程......

    java程序员之路

    JAVA程序员之路- - 每个人的学习方法是不同的,一个人的方法不见得适合另一个人,我只能是谈自己的学习方法。因为我学习Java是完全自学的,从来没有问过别人,所以学习的过程基本......

    JAVA程序员求职信

    JAVA程序员求职信范文 尊敬的领导: 您好!十分感谢您在百忙之中能翻阅我的自荐信。与公司是一种选择,与我则是一种机会。在上千份大同小异的求职信中,我期望你手中的这份能给您......

    Java程序员简历

    个人简历 ********************************************************************* 基本信息 ********************************************************************* 姓......

    java程序员面试题

    姓名: 年龄: 工作年限: 1.int和Integer有什么区别?2.抽象类(abstract class)和接口(interface)有什么异同?3.List、Set、Map的区别?4.Spring支持的ORM有哪些,哪些是你用过的?5.使用Spri......

    java程序员简历

    x x x 个 人 简 历 个人资料: 姓 名:xxx 性 别:男 出生日期:199x年xx月xx日 年 龄:25 电 话:137xxxxxxxx 住 址:xxxxxxx 毕业院校:xxxxxxxxxxxxxxxxxxxxxx 学 历:本科 E-mail: x xxxx......

    JAVA程序员求职信

    JAVA程序员求职信范文 JAVA程序员求职信范文应该怎么写?求职信的格式有一定的要求,内容要求简练、明确,切忌模糊、笼统、面面俱到。 JAVA程序员求职信范文篇一尊敬的领导: 您......