《南开大学22春《C语言程序设计》综合作业一答案参考94》由会员分享,可在线阅读,更多相关《南开大学22春《C语言程序设计》综合作业一答案参考94(13页珍藏版)》请在金锄头文库上搜索。
1、南开大学22春C语言程序设计综合作业一答案参考1. 若当前(DS)=0600H,(BX)=0064H,内存字单元(06064H)=0018H,(06066H)=0700H,(06018H)=0026H,(0601AH)=0800H,并且有如下程序片段顺序执行(1)LEA SI,BX (2)MOV BX,BX (3)LDS BX,BX后,(SI)等于多少?( )A.0064HB.0018HC.0063HD.0019H参考答案:A2. 在C+中,函数原型不能标识( )。A.函数的返回类型B.函数参数的个数C.函数参数类型D.函数的功能参考答案:D3. 下面程序的运行结果为( )。include c
2、lass Apublic:A( )coutA.1234B.1324C.1342D.3142参考答案:C4. 对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( )。A.公有类型B.私有类型C.保护类型D.友元类型参考答案:D5. C+标准库中的输入输出格式操作符(函数)必须由输入输出流对象来调用。( )A.错误B.正确参考答案:A6. 在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是( )。A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.指向派生类对象的基类指针可以直接访问派生类中的成员D.派生类的对象的地址可以赋给
3、指向基类的指针参考答案:C7. 对虚函数的调用( )。A.一定使用动态联编B.一定使用静态联编C.一定使用指针D.不一定使用动态联编参考答案:D8. 在一个C程序中( )A.main函数必须出现在所有函数之前B.main函数可以在任何地方出现C.main函数必须出现在所有函数之后D.main函数必须出现在固定位置参考答案:B9. 在c语言中,函数形参的存储类型是自动类型的变量。( )A.正确B.错误参考答案:B10. 在下面有关对构造函数的描述中,正确的是( )。A.构造函数可以带有返回值B.构造函数的名字与类名完全相同C.构造函数必须带有参数D.构造函数必须定义,不能缺省参考答案:B11.
4、定义在main函数后的任何函数都需在main中进行函数声明。( )A.错误B.正确参考答案:A12. C+允许通过重载的方式改变运算符的优先级和结合性。( )A.错误B.正确参考答案:A13. 声明语句int x=y=z=5; 可以正确定义整型变量x,y和z并为其赋初值5。( )A.正确B.错误参考答案:B14. 存储模型伪操作,格式如下:.MODEL memory_model ,model options。( )A.正确B.错误参考答案:A15. 构造函数名字和类的名字一样。( )A.正确B.错误参考答案:A16. 逻辑运算符的优先级为&|!。( )A.错误B.正确参考答案:A17. 已知:
5、int a 3=1,2,3,4,5,6,7,8,9,0; 则数组a的第一维的大小是( )A.2B.3C.4D.无法确定参考答案:C18. C+对由const修饰符定义的常量进行严格的类型检查,但对用define定义的常量则不进行类型检查。( )A.错误B.正确参考答案:B19. C语言程序中有调用关系的所有函数都必须放在同一源程序文件中。( )A.正确B.错误参考答案:B20. 使用setw( )函数时需包含iomanip.h头文件,而使用width( )函数时需包含iostream.h头文件。( )A.错误B.正确参考答案:B21. 以下关于数组的描述正确的是( )A.数组大小固定,但是可以
6、有不同类型的数组元素B.数组大小可变,但是所有数组元素的类型必须相同C.数组大小固定,所有元素的类型必须相同D.数组大小可变,可以有不同类型的数组元素参考答案:C22. 若有说明语句:char c=64;则变量C包含:( )A.1个字符B.2个字符C.3个字符D.说明不合法,C值不确定参考答案:A23. 以下选项中,与k=+n完全等价的表达式是( )A.k=n,n=n+1B.n=n+1,k=nC.k=+nD.k+=n+1参考答案:B24. 对于同一个运算符来说,重载的运算符的优先级比未重载的运算符的优先级高。( )A.错误B.正确参考答案:A25. 指针在任何情况下都可进行,=,A.错误B.正
7、确参考答案:B26. SEGMENT ENDS这两个关键字搭配是正确的。( )A.正确B.错误参考答案:A27. 一个完整的计算机系统应包括( )。A.运算器、存储器、控制器B.外部设备和主机C.主机和应用程序D.配套的硬件和软件系统参考答案:D28. 二进制数据1000转换成十进制数据为8。( )A.正确B.错误参考答案:A29. 重载赋值操作符时,应声明为( )函数。A.友元B.虚C.成员D.多态参考答案:C30. 在执行int a3=1,2,3,4,5,6;语句后,a11的值是5。( )A.正确B.错误参考答案:A31. 假定classA为一个类,f( )为该类公有的数据成员,x为该类的
8、一个对象,则访问x对象中成员函数f( )的格式为( )。A.x.fB.x.f( )C.x-fD.x-f( )参考答案:B32. 以下选项中不能正确赋值的是( )A.char b=H,e,l,l,o,!;B.char b10;b=Hello!;C.char b10= Hello!;D.char *str=Hello!;参考答案:B33. 赋值号两边的数据类型不一致时,将无法进行赋值运算。( )A.错误B.正确参考答案:A34. 以下程序段( )。intx=1,y=4; printf(xA.输出控制格式错误B.输出:x=1C.输出:y=1D.输出:y=4参考答案:C35. C+中的函数调用就是面向
9、对象理论中的方法。( )A.错误B.正确参考答案:A36. 在变址寄存器寻址方式中,若变址寄存器的内容是4E3C(16进制),给出的偏移量是62(16进制),则它对应的有效地址是( )(16进制)。A.63B.4D9FC.4E3CD.4E9E参考答案:D37. 在汇编语言中,宏是源程序中的一段有独立功能的程序代码,只需要在源程序中定义一次就可以多次调用。( )A.正确B.错误参考答案:A38. 下列程序的输出结果是( )。main( )intb=4; b*=b+=b+b; printf(“%dn”,a);A.16B.32C.96D.144参考答案:D39. 函数模板不可以重载。( )A.错误B
10、.正确参考答案:A40. 假设定义了一个具有构造函数的book类,构造函数只有一个非默认的整型参数,则下列的类型转换错误的是( )。A.book(12)B.(book20)C.book x=2D.book x=book(2)参考答案:B41. 对于类定义 class A public: virtual void func1( ) void func2( ); class B: public A对于类定义 class A public: virtual void func1( ) void func2( ); class B: public A public: void func1( )cout
11、A.Afunc2( )和Bfunc1( )都是虚函数B.Afunc2( )和Bfunc1( )都不是虚函数C.Bfunc1( )是虚函数,而Afunc2( )不是虚函数D.Bfunc1( )不是虚函数,而Afunc2( )是虚函数参考答案:C42. 若x为float型变量,则以列程序段结果是( )。x=1234.6789; printf(“%-2.1f”,x)A.输出格式描述符的域宽度不够,不能输出B.输出为1234.7C.输出为1234.6D.输出为-1234.6参考答案:B43. 以下有关运算器运算功能的描述,( )是正确的。A.只做加法B.只做算术运算C.既做算术运算又做逻辑运算D.只做
12、逻辑运算参考答案:C44. 下面的叙述中,错误的是( )。A.析构函数可以定义为虚函数B.构造函数可以定义为虚函数C.当基类的析构函数定义为虚函数时,其派生类的析构函数也一定是虚函数D.对虚析构函数的调用可以采用动态联编参考答案:B45. 十六进制数据8转化成十进制数据为8。( )A.正确B.错误参考答案:A46. 在计算机中,C语言是属于( )A.机器语言B.高级语言C.汇编语言D.自然语言参考答案:B47. 若需要把一个函数“void F( );”定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句( )。A.friend void F( );B.class void F( );C
13、.void F( );D.以上都不是参考答案:A48. 已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1=&39;A&39;+&39;6&39;-&39;3&39; 后,ch1中的值为( )。A.DB.68C.一个不确定的值D.C参考答案:A49. 下列选项中,( )是istream类的对象。A.cinB.coutC.cerrD.clog参考答案:A50. C+中的函数就是面向对象理论中的消息。( )A.错误B.正确参考答案:A51. 可以在类的构造函数中对静态数据成员进行初始化。( )A.错误B.正确参考答案:A52. C+编译器不能够区分重载的无参函数和缺省参数的函数。( )A.错误B.正确参考答案:B53. 键盘I/O对应16H号中断。( )A.正确B.错误参考答案:A54. 在swith语句中可以根据需要使