1、第 1 次作业一、单项选择题(本大题共 50 分,共 20 小题,每小题 2.5 分)1. C+程序中,用于实现数据输出的是( )。A. 输出流对象 cin 和提取运算符B. 输出流对象 cin 和插入运算符D. 输出流对象 cout 和插入运算符”B. 00C. /D. 11. C+语言中,定义一个文件流对象的正确语句形式是( )。A. void *sp;B. fstream sp;C. FILE D. filestream *sp; 12. 对于字符常量B,与其对应的转义字符书写形式是( )。A. 101B. x42C. x41D. A13. C+程序中,引用变量( )。A. 表示另外一个
2、同类型普通变量的地址B. 表示对另外一个同类型普通变量的赋值操作C. 表示另外一个不同类型普通变量的别名D. 表示另外一个同类型普通变量的别名14. 在 C+程序中,实型常数 10-5 的指数书写形式是( )。A. 10-5B. 10E-5C. 1E-5D. E-515. C+程序可以使用具有默认参数的函数,函数调用时( )。A. 实际参数的个数可以少于形式参数个数B. 实际参数个数必须与形参个数相同C. 实际参数的个数可以多于形式参数个数D. 可以省略书写函数参数表的圆括号16. 下列关于析构函数的说法正确的是( )。A. 析构函数是没有参数,但可以有返回值的特殊成员函数B. 析构函数是没有
3、参数,没有返回值的特殊成员函数C. 析构函数的名称必须与类名完全相同D. 析构函数的名称可以是任意的合法标识符17. 下列关于 this 指针的说法中,正确的是( )。A. this 指针就是给最近一次使用的对象指针取的别名B. this 指针指向了当前正在操作的对象C. this 指针必须作为成员函数参数的最后一个参数D. this 指针必须作为成员函数参数的第一个参数18. 下面( )项能够正确地定义类 A 以公有方式从 B 类继承。A. class A : public BB. public class A : BC. class public A : BD. class protect
4、ed A : B19. 下列( )项的运算符,不能将其重载为类的成员函数。A. +B. * C. /D. 配合还是与插入运算符mystr;。13. C+程序中,文件的随机读写方式有利于数据文件的修改操作,从而提高这类文件处理的效率。14. C+程序中可以使用 C 标准库中提供的字符串处理标准函数,使用时需要用文件包含预处理命令将 cstring 头文件包含到源程序中。15. C+程序中,可以通过输入文件流对象和提取操作符()配合从数据文件中读出数据。16. C+语言中,函数模板本质上和函数的重载是相同的,可以相互替代。17. C+程序中,文件流对象做函数形参时应该使用文件流对象的引用形式。18. C+程序中,对二进制文件的读写常使用文件流对象的 read 和 write 函数成员按数据块方式进行处理。19. C+程序中,对文件数据的读写主要分为顺序读些和随机读写。20. 设有 string 类型对象 s1,使用 s1.clear()可以清楚 s1 中的所有字符内容。答案:一、单项选择题(50 分,共 20 题,每小题 2.5 分)1. D 2. A 3. B 4. C 5. C 6. B 7. D 8. D 9. C 10. C 11. B 12. B 13. D 14. C 15. A 16. B 17. B 18. A 19. D 20. D