问题 单项选择题

在窗体上有一个名称为CommonDialog1的通用对话框和一个名称为Command1的命令按钮,以及其他一些控件。要求在程序运行时,单击Command1按钮,则显示打开文件对话框,并在选择或输入了一个文件名后,就可以打开该文件。以下是Command1_Click事件过程的两种算法。
算法1:
Private Sub Command1_Click()
CommonDialog1.ShowOpen
Open CommonDialog1.FileName For Input As#1
End Sub
算法2:
Private Sub Command1_Click()
CommonDialog1.ShowOpen
If CommonDialog1.FileName<>" "Then
Open CommonDialog1.FileName For Input As#1
End If
End Sub
下面关于这两种算法的叙述,正确的是______。

A) 显示打开文件对话框后若未选择或输入任何文件名,则算法2出错,算法1不会
B) 显示打开文件对话框后若未选择或输入任何文件名,则算法1出错,算法2不会
C) 两种算法的执行结果完全一样
D) 算法1允许输入的文件名中含有空格,而算法2不允许

答案

参考答案:B

解析: 在文件对话框的操作中,如果选择了某个文件并单击确定,则文件对话框的FileName的值是完整的文件名称,包括路径;而如果没有选择任何文件或输入文件名对话框的FileName的值是空值,这时如果用Open语句进行操作会出错。

填空题
单项选择题 A2型题