当前位置:编程学习 > VB >>

2011年三月的计算机二级考试vb这道题怎么回事?高人指点.急~~

为了从当前文件夹中读入文件file.txt,某人编写了下面的程序:
Private Sub Command1_Click()
 Open "file1.txt" For output As #20

 Do While Not EOF(20)
    Line Input #20, ch$
    Print ch
Loop
Close #20
End Sub
 A)在open语句中的文件名前添加路径。 B)把程序中各处的"20"改为"1"
 C)把print ch 语句改为print#20,ch   D)把open语句的output改为input

这道题选什么呢??
经过我的调试需要同时选A和D,这是怎么回事??这好像是单选题。 --------------------编程问答-------------------- 沙发!!mark!! --------------------编程问答-------------------- D --------------------编程问答-------------------- D,文件名前可以不添加路径,VB会在当前路径中查找,找不到才会报错,因此先A错 --------------------编程问答--------------------
引用 3 楼 c_cyd2008 的回复:
D,文件名前可以不添加路径,VB会在当前路径中查找,找不到才会报错,因此先A错

如果不加路径,只改D虽然没有报错,但是没有显示文本中的信息。
如果加路径同时又改D则有文本信息显示。
???? --------------------编程问答--------------------
引用 2 楼 chinaboyzyq 的回复:
D


如果被我选我也是选D 
不过只选D没有显示文本信息啊。怎么回事啊?猴哥指点啊。 --------------------编程问答--------------------
引用 5 楼 q472152323 的回复:
引用 2 楼 chinaboyzyq 的回复:
D


如果被我选我也是选D 
不过只选D没有显示文本信息啊。怎么回事啊?猴哥指点啊。

你的“file1.txt“没在当前路径,当前路径和应用程序路径是两个不同的概念,
Curdir()返回当前路径,App.path 返回应用程序路径.你把file1.txt复制到当前路径再试试! --------------------编程问答-------------------- 调试的时候,当前路径好像是在VB6IDE的目录下……
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,