问题 单项选择题

请阅读下面程序 public class ThreadTest{ public static void main(String args[]) (Thread t1=new Thread(new Hello());Thread t2=new Thread(new Hello());t1.start(); t2.start(); } } class Hello implements Runnable { int i; public void run() { while(true) { System.out.prinfin("Hello"+i++); if(i=5) break; }} }该程序创建线程使用的方法是

A.继承Thread类

B.实现Runnable接口

C.t1.start()

D.t2.start()

答案

参考答案:B

解析: 本题考查线程的创建。Java中,线程的创建有两种方法: (1)通过实现Runnable接口创建线程。Runnable接口中只定义了一个run()方法作为线程体。 (2)通过继承Thread类创建线程。Thread类本身实现了Runnable接口。 无论使用哪种方法来创建线程,新建的线程不会自动运行,必须调用线程的start()方法,才能运行该线程。 本题程序中的Hello类实现了Runnable接口,即采用的是第一种方法创建线程。因此,本题的正确答案是选项B。

选择题
问答题

某医院决定投资一亿余元,兴建一幢现代化的住院综合楼。其中土建工程;采用公开招标的方式选定施工单位,但招标文件对省内的投标人与省外的投标人提出了不同的要求,也明确了投标保证金的数额。该院委托某建筑事务所为该项工程编制标底。2000年10月6日招标公告发出后,共有A、B、C、D、E、F 6家省内的建筑单位参加了投标。投标文件规定 2000年10月30日为提交投标文件的截止时间,2000年11月13日举行开标会,其中,E单位在2000年10月30日提交了投标文件,但2000年11月1日才提交投标保证金,F单位撤回投标文件。开标会由该省建设委员会主持。结果,某所编制的标底高达6200多万元,而其中A、B、C、D 4家投标单位的投标报价均在5200万元以下,与标底相差1000万余元,引起了投标人的异议。这4家投标单位向该省建设委员会投诉,称某建筑事务所擅自更改招标文件中的有关规定,多计、漏算多项材料价格。为此,该院请求省建设委员会对原标底进行复核。2001年1月28日,被指定进行标底复核的省建设工程造价总站(以下简称总站)拿出了复核报告,证明某建筑事务所在编制标底的过程中确实存在这4家投标单位所提出的问题,复核标底额与原标底额相差近1000万元。

由于上述问题久拖不决,导致中标书在开标3个月后一直未能发出。为了能早日开工该院在获得了省建设委员会的同意后,更改了中标金额和工程结算方式,确定某省某公司为中标单位。

E单位的投标文件应当如何处理?为什么?