此题为判断题(对,错)。
第1题:
有以下程序:
include<iostream>
include<fstream>
using namespace std;
int main()
{
fstream file;
file.open("abc.txt", ios :: in);
if ( !file )
{
cout<<"Can not open abc.txt"<<end1;
abort();
}
char buf[ 80 ];
int i = 0;
while (!file.eof())
{
file.getline(buf,80);
i++;
}
cout<<"Lines :"<<i<<end1;
file.close();
return 0;
}
程序实现的功能是【 】。
第2题:
比如:
switch(A)
{
case A:
if(err)
break;
if(err1)
break;
break;
}这三个break怎么理解?
您好!
break语句:
break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的。
如果一个循环的终止条件非常复杂,那么使用break语句来实现某些条件比用一个循环表达式来表达所有的条件容易得多。
如果err为真,跳出case语句
err为假,则执行err1
如果err1为真,则跳出case语句,为假则执行后面语句,遇到最终的break,跳出case
第3题:
【单选题】有一非空文本文件textfile .txt.执行下述代码: File = open(‘textfile . txt’,‘r’) For line in file . readlines() line + =‘[prefix]’ File . close() For line in file . readlines(): Print(line) 输出结果为:()
A.逐行输出文件内容
B.逐行输出文件内容,但每行以[prefix]开头
C.报错
D.文件被清空,所以没有输出
第4题:
要对顺序文件进行写操作,下列打开文件语句中正确的是______。
A.Open"file1.txt" for Output As #1
B.Open "file1.txt" for Input As #1
C.Open "file1. txt" for Random As #1
D.Open "file1. tx",for Binary As #1
第5题:
A.smpt.info/tmp/syslog.msgs
B.mail.debug/tmp/syslog.msgs
C.daemon.err/tmp/syslog.msgs
D.mail.err/tmp/syslog.msgs