作业辅导网

标题: C++程序设计17春在线作业1 [打印本页]

作者: 李老师    时间: 2017-4-21 16:35
标题: C++程序设计17春在线作业1
C++程序设计17春在线作业1
试卷总分:100       测试时间:--
单选题
判断题

一、单选题(共 20 道试题,共 60 分。)V
1.  已知f1和f2是同一类的两个成员函数,但f1不能直接调用f2,这说明()。
A. f1和f2都是静态函数
B. f1是静态函数,f2不是静态函数
C. f1不是静态函数,f2是静态函数
D. f1和f2都不是静态函数
      满分:3  分
2.  应在下列程序划线处填入的正确语句是()。 #include class Base {  public: void fun(){cout<<"Base::fun"<<ENDL;} }; class Derived:public Base {  void fun()   {_____________ //显示调用基类的函数fun()     cout<<"Derived::fun"<<ENDL;   } };
A. fun();
B. Base.fun();
C. Base::fun();
D. Base->fun();
      满分:3  分
3.  假设已经有定义const char*const name="chen"; 下面的语句中正确的是()。
A. name[3]= 'a';
B. name="lin";
C. name=new char[5];
D. cout<<name[3];
      满分:3  分
4.  在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()。
A. 友元函数
B. 虚函数
C. 构造函数
D. 析构函数
      满分:3  分
5.  若有定义“int x=17;”,则语句“cout<<hex<<x;”的输出结果是()。
A. 11
B. 0x11
C. 21
D. 021
      满分:3  分
6.  若已知char str[20],有语句 cin>>str;,当输入为:This is a cat,则str中的内容为()。
A. This is a cat
B. This
C. This is
D. This is a
      满分:3  分
7.  C++利用()实现面向对象程序设计的多态性。
A. 类的派生机制
B. 构造数据类型—类
C. 构造数据类型—枚举
D. 函数重载或运算符重载
      满分:3  分
8.  在 C++ 中,数据与操作的封装是借助于()达到的。
A. 指针
B. 类
C. 数组
D. 函数
      满分:3  分
9.  假定classA为一个类,则执行“classA x(5);”语句时将自动调用该类的()。
A. 无参构造函数
B. 带参构造函数
C. 复制构造函数
D. 赋值重载函数
      满分:3  分
10.  C++流类库预定义的与标准输入设备相关联的是()。
A. cin
B. cout
C. cerr
D. clog
      满分:3  分
11.  下列函数中,()是对文件进行写操作的。
A. get()
B. read()
C. seekg()
D. put()
      满分:3  分
12.  使用派生类的主要原因是()。
A. 提高代码的可重用性
B. 提高程序的运行效率
C. 加强类的封装性
D. 实现数据的隐藏
      满分:3  分
13.  说明一个成员为静态成员的关键字为()。




欢迎光临 作业辅导网 (http://aopeng100.com/) Powered by Discuz! X3.2