《面向对象程序设计2261》15春在线作业1
一、单选题(共 30 道试题,共 60 分。)
1. C++函数的声明和定义可以分开,函数声明不需要() A. 返回类型 B. 函数名 C. 参数表 D. 函数体 正确答案:D
2. 下列有关抽象类和纯虚函数的叙述中,错误的是() A. 拥有纯虚函数的类是抽象类,不能用来定义对象 B. 抽象类的派生类若不实现纯虚函数,它也是抽象类 C. 纯虚函数的声明以“=0;”结束 D. 纯虚函数都不能有函数体 正确答案:D
3. 如果短整型的长度是2字节,有一个短整型指针p的值是0xFFED1200,那么p+1的值为()
A. 0xFFED1201 B. 0xFFED1202 C. 0xFFED1203 D. 0xFFED1204 正确答案:B
4. 如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为()
A. myclassoperator++(); B. myclass& operator++(); C. myclassoperator++(int); D. myclass& operator++(int); 正确答案:C
5. 执行下列语句段后,输出字符“*”的个数是()for(inti=50;i>1;I-=2)cout<<~*~; A. 24 B. 25 C. 26 D. 50
正确答案:A
6. 下面不支持下标操作的容器是() A. vector