C++程序设计与案例分析
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

练习1

1. 对于语句“cout<<endl<<x:”中的各个组成部分,下列叙述中错误的是 _______。(2005年9月)

A.cout是一个输出流对象

B.endl的作用是输出回车换行

C.x是一个变量

D.“<<”称为提取运算符

答案:D

分析:cout是C++头文件iostream中定义的标准输出流对象。使用cout进行数据输出操作的一般格式是“cout<表达式”,其中表达式可以是变量或者变量表达式。也可以连续使用“<<”,最后还可以接操作符设置输出格式,例如:用endl换行。“<<”称为插入运算符,而不是提取运算符。

2. 如果利用C++流进行输入/输出,下面叙述中正确的是 ______。(2007年9月)

A.只能借助于流对象进行输入/输出

B.只能进行格式化输入/输出

C.只能借助于cin和cout进行输入/输出

D.只能使用运算符“>>”和“<<”进行输入/输出

答案:A

分析:在C++中,流有4个预定义的流对象,即cin、cout、cerr和clog,选项C错误。利用C++流既可以进行有格式输入/输出,也可以进行无格式输入/输出,所以B错误。cin、cout等预定义对象只能用于有格式输入/输出,运算符“>>”和“<<”也只能用语有格式输入/输出。但是对于外部设备磁盘,如printf() 和scanf()函数等,还可以使用无格式输入/输出。