22春南开大学《C语言程序设计》作业二满分答案1. C+利用类的派生机制实现面向对象程序设计的继承性 )A.错误B.正确参考答案:B2. int i=20; switch(i/10) {case 2:printf(“A”); case 1:printf(“B”);} 的输出结果为A )A.错误B.正确参考答案:A3. C++对由const修饰符定义的常量进行严格的类型检查,但对用define定义的常量则不进行类型检查 )A.错误B.正确参考答案:B4. 一个函数功能不太复杂但要求被频繁调用,应选用( )A.内联函数B.重载函数C.递归函数D.嵌套函数参考答案:A5. 下列描述中不正确的是( )A.字符型数组中可以存放字符串B.可以对字符型数组进行整体输入、输出C.可以对整型数组进行整体输入、输出D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值参考答案:C6. 对计算机的软件、硬件进行管理的是( )的功能A.操作系统B.数据库管理系统C.编译器D.用户程序参考答案:A7. 若有说明:char s1=067, s2=1; 则变量s1,s2在内存中各占的字节数是( )A.1,1B.4,1C.3,1D.1,2参考答案:A8. 下面的叙述中,错误的是( )。
A.析构函数可以定义为虚函数B.构造函数可以定义为虚函数C.当基类的析构函数定义为虚函数时,其派生类的析构函数也一定是虚函数D.对虚析构函数的调用可以采用动态联编参考答案:B9. 静态的成员函数没有隐含的this指针,所以它们只能访问静态的数据成员 )A.错误B.正确参考答案:B10. C语言中,合法的字符型常数是( )A.‘A’B.“A”C.65D.A参考答案:A11. 当将一个函数f( )说明为另一个类B的友元后,函数f( )能够直接访问类B的( )A.只能是公有成员B.只能是保护成员C.只能是除私有成员之外的任何成员D.具有任何权限的成员参考答案:D12. 说明一个成员为静态成员的关键字为( )A.staticB.externC.inlineD.friend参考答案:A13. int k=1; while(kA.10B.11C.9D.无限循环,值不定参考答案:D14. 当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )A.ios∷inB.ios∷outC.ios∷in|ios∷outD.以上都不对参考答案:C15. 操纵符hex、oct、dec只对下一个输出有效。
)A.错误B.正确参考答案:A16. 已知char b[5], *p=b; ,则正确的赋值语句是( )A.b=“abcd”;B.*b=“abcd”;C.p=“abcd”;D.*p=“abcd”;参考答案:C17. 下列关于动态联编的描述中,错误的是( )A.动态联编是以虚函数为基础的B.动态联编是在运行时确定所调用的函数代码的C.动态联编需要用指向对象对象的指针或引用来调用需函数D.动态联编是在编译时确定操作函数的参考答案:D18. 如果(SP)=30H,执行PUSH BX指令后,(SP)=( )A.28HB.2EHC.32HD.31H参考答案:B19. 以下四个选项中,属于实型常量的是( )A.0x12B.-12345e-3C.1e0.5D.e-5参考答案:B20. 面向对象程序设计将数据与( )放在一起,作为一个相互依存、不可分割的整体来处理A.对数据的操作B.信息C.数据隐藏D.数据抽象参考答案:A21. 以下程序段( )intx=1,y=4; printf(xA.输出控制格式错误B.输出:x=1C.输出:y=1D.输出:y=4参考答案:C22. 已定义以下函数fun(int *p) {return *p;}该函数的返回值是( )A.不确定的值B.形参p中存放的值C.形参p所指存储单元中的值D.形参p的地址值参考答案:D23. 下面不能作为函数的返回类型的是( )。
A.newB.intC.longD.void参考答案:A24. 当使用ifstream流类定义一个流对象并打开一个磁盘文件时,隐含的打开方式为( )A.ios∷inB.ios∷outC.ios∷in|ios∷outD.ios∷binary参考答案:A25. 若有以下定义:intm=7,n=12; 则能得到值为3的表达式是( )A.n%=(m%=5)B.n%=(m-m%5)C.n%=m-m%5D.(n%=m)-(m%=5)参考答案:D。