问题 单项选择题

在窗体中添加一个名称为C1的命令按钮,然后编写如下事件代码:
Private SubC1_click()
str="ABAABAAABABBA"
For i=6 Ti 2 Step-2
x=Mid(str,i,i)
y=Lefi(str,i)
z=mght(str,i)
Next i
MsgBox x&y&z
End Sub
单击命令按钮,则消息框的输出结果是( )。

A.ABBAAB

B.ABBABA

C.BABABA

D.BAABBA

答案

参考答案:D

解析: 本题考查VBA中循环和取子串函数的知识。在VBA中有三种取子串函数:Left函数用于在字符串左端开始取n个字符;Rjsht函数用于在字符串右端开始取n个字符(注意子串中字符的顺序与母串中相同);Mid函数可以实现在任何位置取任何长度的子串。在本题中由于循环每次都会给x、y、z重新赋值,所以只有最后一次循环才有意义。最后一次循环时i=2,则x为BA,y为AB,z为BA。

选择题
问答题

甲公司为境内注册的上市公司,外币业务采用交易发生日的即期汇率折算。有关业务如下:
(1) 甲公司30%的收入来自于出口销售,其余收入来自于国内销售;生产产品所需原材料有30%需进口,出口产品和进口原材料通常以欧元结算。2009年9月30日甲公司有关资产、负债项目的期末余额如下:

项目 外币金额 折算汇率 折合人民币金额(万元)
银行存款 5000万欧元 10 50000
应收账款 400万欧元 10 4000
预付款项 300万欧元 10 3000
应付账款 700万欧元 10 7000
预收款项 500万欧元 10 5000
长期应收款 2000万美元 6.8 13600
(2) 甲公司拥有乙公司80%的股权。乙公司在美国注册,在美国生产产品并全部在当地销售,生产所需原材料直接在美国采购。
(3) 2009年第四季度发生下列业务:
①甲公司出口产品价款为2000万欧元,货款尚未收到。交易日的即期汇率折算为欧元与人民币的汇率为1:10.2。
②进口原材料价款1500万欧元尚未支付,原材料已经入库。不考虑进口关税和增值税。交易日的即期汇率为欧元与人民币的汇率为1:10.12。
(4) 2009年末,甲公司应收乙公司款项2000万美元,该应收款项实质上构成对乙公司净投资的一部分。
(5) 甲公司编制合并会计报表对乙公司报表折算时产生的外币财务报表折算差额600万元。
(6) 2009年12月31日欧元与人民币的汇率为1:10.08;2009年12月31日美元与人民币的汇率为1:6.75。

编制甲公司2009年末与合并报表有关的外币业务的抵销分录。