问题 单项选择题

以下程序段运行的结果是: ______。 Dim a(-1 To 5)As Boolean Dim flag As Boolean flag=False Dim i As Integer Dim j As Integer Do Until flag=TrueFor i=-1 To 5 j=j+1 If a(i)=False Then a(i)=True Exit For End If If i=5 Then flag=True End If Next Loop Print j

A.20

B.7

C.35

D.8

答案

参考答案:C

解析:[评析] 该程序段的作用是给数组a的每个数组元素赋值True,具体实现的方式为: 每次从数组a的第一个元素开始判断,该元素是否为False,如果是,则令此元素为True,然后跳出循环,重新从数组a的第一个元素开始判断;如果当前元素不为False,则判断下一个元素。因此语句j=j+1将执行 1+2+3+4+5+6+7-28次,即j=28。然后再遍历一遍数组a的所有元素,最后结束程序段。所以j最终的值是: j=28+7=35。

单项选择题
问答题 案例分析题

2006年5月,正在兴建鼎新1号住宅小区的A工程公司突然接到河沙供应商B河沙厂的加急电报,该电报称:由于连续降大雨,致使洪水泛滥,运送河沙的公路被洪水冲毁,故无法再按时运送河沙,请工程公司另想良策购买河沙。因正值施工旺季,工地大量需要河沙,而冲毁的公路又难以在难短内通车,工程公司为不影响施工进度,遂向C河沙厂和D河沙厂发出电报,电报称:“我工程公司急需建筑用河沙300吨,如贵厂有河沙,请于见电报之日起2日内电报通知我公司,我公司将派技术员前往验货并购买。”C厂和D厂收到电报后,均向工程公司拍发了电报,并向工程公司提供了河沙的型号及价格,而D厂在拍发电报的同时,又通过关系向铁路车站报领了车皮,用火车将150吨河沙运往工程公司所在的车站。在该批河沙到达工程公司所在的车站前,工程公司已派技术员丁某到C厂验货并签订了购销合同,合同签订后的第二天上午,C厂和技术员丁某一些给工程公司拍电报,称货已发出。下午D厂的河沙运到,工程公司告诉D厂,他们已购买了C厂的河沙并已支付了货款,因此无资金再购买D厂河沙,D厂则认为工程公司既然发出了要约,而自己又在要约约定的有效期内作了承诺,工程公司应受要约的约束,据此,D厂坚持要求工程公司收货并付款,工程公司则以自己发出的仅是购买河沙的意向书而非要约为由拒绝收货并支付货款,双方协商不成,D厂遂向法院起诉。

A公司是否承担法律责任?为什么?