问题 单项选择题

有如下程序,用来求10个整数(整数从键盘输入)中的最大值:
Private Sub Command1_Click()
Dim a(10) As Integer, max As Integer
For k=1 To 10
a(k)=InputBox("输入一个整数")
Next k
max=0
For k=1 To 10
If a(k)>max Then
max=a(k)
End If
Next k
Print max
End Sub
运行程序时发现,当输入10个整数时,可以得到正确结果;但输入10个负数时结果是错误的。程序需要修改,下列修改中可以得到正确运行结果的是

A.把If a(k)>max Then改为If a(k)<max Then

B.把max=a(k)改为a(k)=max

C.把第二个循环语句For k=1 To 10改为For k=2 To 10

D.把max=0改为max=a(10)

答案

参考答案:D

解析: 错误的原因在于程序一开始时假定的最大值为0,当输入的数小于0时,在比较过程中会始终认为0值是最大值,这样就不能在输入的所有值中挑选出最大值。
假定最大值时可以取输入值中的任意一个值,也可以取比所有输入值都还要小的一个值,这样在第一次比较时,就会用输入的值替换掉最初假定的值。

单项选择题

2010年1~3月,法国货物贸易进出口总额为2734.4亿美元,同比增长13.4%。其中,出口1264.7亿美元,同比增长14.5%;进口1469.7亿美元,同比增长12.4%;逆差205.0亿美元,同比增长1.0%。
1~3月,中法双边贸易额为142.7亿美元,同比增长22.4%。其中,法国对中国出口32.1亿美元,同比增长43.5%;自中国进口110.6亿美元,同比增长17.4%;法国逆差78.5亿美元,同比增长9.3%。中国在法国主要出口伙伴中排名第九位、在法国的主要进口来源地中居第四位。
1~3月,法国对中国出口的前三大类产品为机电产品、运输设备和化工产品,出口额分别为9.8亿美元、8.4亿美元和4.0亿美元,同比分别增长14.9%、99.7%和25.9%,这三类产品出口额合计占法国对中国出口总额的( )。另外,与上年同期相比,1~3月法国对中国出口的塑料橡胶、皮革箱包、陶瓷玻璃和家具玩具等的出口额增长显著,其中家具玩具的出口额增长最快,增幅达到190.9%。
1~3月,法国自中国进口的前三大类产品为机电产品、纺织品及原料、家具玩具,进口额分别为48.5亿美元、18.2亿美元和11.8亿美元,同比分别增长30.4%、3.6%和8.1%,在法国同类产品进口市场中的份额分别为16.8%、25.9%和30.8%,这三类产品1~3月进口额合计占法国自中国进口总额的70.9%。另外,法国自中国进口的化工产品的进口总额同比增长最快,为38.8%。

关于2010年1~3月中法双边贸易情况的描述,以下说法与资料相符的是( )。

A.中国机电产品对法贸易顺差高于上年同期

B.中国是法国最大的家具玩具进口来源地

C.中法化工产品进出口贸易额同比增长了约20%

D.法国对中国出口额占其出口总额的4%以上

单项选择题 案例分析题