问题 填空题

有如下代码段,请填写完整所缺的部分。 import j ava.util.Vector; import java.io.*; public class Test Ser { public static void main(String[] args) throws Exception {Vector v = new Vector();// 生成一个向量表v.add(new String("Test String")); // 增加一个字符串对象FileOutputStream ostream = new FileOutputStream("d:\\test.ser"); // 构造谇输出流 ObjectOutputStream p = 【9】 ; // 绑定p.writeObject(v); // 输出继承了串行化接口的类p.flush();p.close();ostream.close();v.clear(); // 清空向量表,此时的v.size()应该为0FileInputStream istream = new FileInputStream ("d: \\test. ser"); // 构造文件输出流ObjectlnputStream pr = new ObjectlnputStream(istream); // 邦定v = (Vector)pr.readObject(); // 读入串行化的类istream.close();System. out.println("v.size()="+v.size()); //验证读入类的正确性System.out.println("v.get (0)="+(String)v.get(0)); } }

答案

参考答案:new ObjectOutputSlream(ostream)

解析: 本题是考查对Vector类的使用。Vector类是继承了 Serializable接口的,这个接口就是实现串行化的接口。我们需要串行化的类其实只要简单地继承一下Serializable接口就可以进行保存传.输工作。对象读出或者写入流的主要类有两个:ObjectOutputStream与ObjectInputStream。 ①ObiectOutputStream提供将对象写入输出流的writeObiect方法。 ②ObiectlnputStream提供从输入流中读出对象的readObioct方法。 注意:使用这些方法的对象必须被串行化,这非常重要。也就是说,这些类必须实现 Serializable接口。

填空题

(8分)家庭厨房就是一个化学小世界, “柴米油盐酱醋茶”中包含着许多化学知识。

(1)蔬菜、水果为人体所提供的主要营养素是           ,米饭、馒头等食物所含的糖类是供给人体          的主要物质。

(2)现如今家庭厨房中的“柴”趋向洁净,有电能、煤气、天然气,还有液化石油气。天然气燃烧的化学方程式是                         我们在使用天然气等燃料过程中,有时会闻到一些特殊气味,这是加入的乙硫醇的气味,如果厨房中闻到浓烈的乙硫醇的特殊气味,下列应急措施可行的是(填写序号)            

A.检查并关闭气源阀门,防止气体进一步泄漏

B.轻轻打开门窗通风

C.立即打开抽排油烟机排气,将泄漏出的气体尽快排出室内

(3)茶叶、肉松、膨化食品等常采用真空充气包装,所充入的气体可能是_____________。

某些食品包装袋内常有一小包物质,用来吸收氧气和水分,以防止食品腐败,常称“双吸剂”。下列物质属于双吸剂的是(填写序号)_____________

A.碳粉        B.铁粉        C.氯化钙         D.生石灰

(4)味精是烹制菜肴的调味品,味精的鲜味与溶液的酸碱度有关,当pH为6~7时鲜味最强;味精的鲜味还与温度有关,其水溶液经120℃以上长时间加热,不仅鲜味消失,而且生成对人体有害的焦谷氨酸钠。据此,下列认识不正确的是(填写字母代号)_____________

A.谷氨酸钠在加热条件下生成焦谷氨酸钠是物理变化

B.菜烧熟起锅后再放味精比炒菜过程中加入味精更有利于人体健康

C.加入味精时,应避免在酸性或碱性较强的条件下使用

D.研究问题的一种有效方法是通过实验

单项选择题