南开大学22春《C语言程序设计》在线作业一及答案参考79

上传人:住在山****ck 文档编号:86873064 上传时间:2022-05-08 格式:DOCX 页数:13 大小:13.79KB
收藏 版权申诉 举报 下载
南开大学22春《C语言程序设计》在线作业一及答案参考79_第1页
第1页 / 共13页
南开大学22春《C语言程序设计》在线作业一及答案参考79_第2页
第2页 / 共13页
南开大学22春《C语言程序设计》在线作业一及答案参考79_第3页
第3页 / 共13页
资源描述:

《南开大学22春《C语言程序设计》在线作业一及答案参考79》由会员分享,可在线阅读,更多相关《南开大学22春《C语言程序设计》在线作业一及答案参考79(13页珍藏版)》请在装配图网上搜索。

1、南开大学22春C语言程序设计在线作业一及答案参考1. 设有函数模板 template Sum(Q x,Q y) return(x)+(y); 则下列语句中对该函数模板错误的使用是( )。A.Sum(10,2)B.Sum(5.0,6.7)C.Sum(15.2f,16.0f)D.Sum(“AB”,“CD”)参考答案:D2. 下面有关for循环的正确描述是( )A.for循环只能用于循环次数已经确定的情况B.for循环是先执行循环体语句,后判断表达式C.在for循环中,不能用break语句跳出循环体D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来参考答案:D3. 指针是个变量,占

2、有单独的内存空间,而引用本身不是变量,不单独占用内存空间。( )A.错误B.正确参考答案:B4. 下列( )可以是虚函数。A.构造函数B.拷贝构造函数C.静态成员函数D.析构函数参考答案:D5. 如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,SI以后,(DS)=多少?( )A.5570HB.0235HC.0E60HD.0088H参考答案:C6. 若已定义了person类及person类的两个对象p1和p2,则执行语句“p1=p2;”将调用p1的(

3、)。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:D7. 构造函数是可以被派生类继承的。( )A.错误B.正确参考答案:A8. 声明语句int a3=1,0,1,1,1; 能对二维数组a进行正确初始化。( )A.正确B.错误参考答案:B9. 以下程序段( )。intx=1,y=4; printf(xA.输出控制格式错误B.输出:x=1C.输出:y=1D.输出:y=4参考答案:C10. 操纵符hex、oct、dec只对下一个输出有效。( )A.错误B.正确参考答案:A11. 派生类的对象对它的基类成员中什么是可访问的?( )A.公有继承的公有成员B.公有继承的私有成员C

4、.公有继承的保护成员D.私有继承的公有成员参考答案:A12. 友元函数是独立于当前类的外部函数。( )A.错误B.正确参考答案:B13. 类模板的模板参数( )。A.只可作为数据成员的类型B.只可作用成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D14. 已知char s119,*s2=“ab0cdef”; 则执行语句strcpy(s1,s2); 后,变量s的内容是不能确定。( )A.正确B.错误参考答案:B15. 以下叙述中不正确的是( )。A.在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B.在C程序的函数中,最好使用全局变量C.在C程

5、序中,形参只是局限于所在函数D.在C程序中,函数名的存储类别为外部参考答案:B16. 对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( )。A.公有类型B.私有类型C.保护类型D.友元类型参考答案:D17. IO流库中定义的格式操作符ws表示跳过输入流前面的空白字符。( )A.错误B.正确参考答案:B18. 以下有关运算器运算功能的描述,( )是正确的。A.只做加法B.只做算术运算C.既做算术运算又做逻辑运算D.只做逻辑运算参考答案:C19. 一个完整的计算机系统的两个基本组成部分是操作系统和数据库系统。( )A.正确B.错误参考答案:B20. 下列四组选

6、项中,均不是C语言关键字的选项是( )。A.defineIFtypeB.getccharprintfC.includescanfcaseD.whilegopow参考答案:A21. 设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是( )。A.0255B.065535C.-32768+32767D.-256+255参考答案:B22. 下面程序的运行结果是( )。charc=“tv0willn”; printf(“%d”,strlen(c)A.14B.3C.9D.字符串中有非法字符,输出值不能确定参考答案:B23. 在多继承的构造函数的定义中,若干个基类的构造函数之间用

7、( )分隔开。A.B.:C.;D.,参考答案:D24. 关于虚函数的描述中,( )是正确的。A.虚函数是一个static类型的成员函数B.虚函数是一个非成员函数C.基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数D.派生类的虚函数与基类的虚函数具有不同的参数个数和类型参考答案:C25. 存储模型伪操作,格式如下:.MODEL memory_model ,model options。( )A.正确B.错误参考答案:A26. CPU可以直接访问主存,而不能直接访问外存。( )A.正确B.错误参考答案:A27. 在C语言中,字母的大小写不被区分。( )A.错误B.正确参考答案:A28.

8、 若有说明语句:char c=64;则变量C包含:( )A.1个字符B.2个字符C.3个字符D.说明不合法,C值不确定参考答案:A29. 若有说明:char s1=&39;067&39;, s2=&39;1&39; 则变量s1,s2在内存中各占的字节数是( )A.1,1B.4,1C.3,1D.1,2参考答案:A30. 下述语句的输出为( ) int m=-1; printf(“%d,%u,%o”,m,m,m);A.-1,-1,-11B.-1,32767,-177777C.-1,32768,177777D.-1,65535,177777参考答案:D31. 类模板的使用实际上是将类模板实例化成一个

9、具体的( )。A.类B.对象C.模板函数D.模板类参考答案:D32. 当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。A.iosinB.iosoutC.iosin|iosoutD.以上都不对参考答案:C33. 公有继承方式下,基类成员的访问权限在派生类中保持不变。( )A.错误B.正确参考答案:B34. 二进制数据1000转换成十进制数据为8。( )A.正确B.错误参考答案:A35. 按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。( )A.错误B.正确参考答案:B36. 在对某一函数进行多次调用时,系统会对相应的

10、自动变量重新分配存储单元。( )A.错误B.正确参考答案:B37. 内存和外存都能直接向CPU提供数据。( )A.正确B.错误参考答案:B38. C+允许通过重载的方式改变运算符的优先级和结合性。( )A.错误B.正确参考答案:A39. int i=20; switch(i/10) case 2:printf(“A”); case 1:printf(“B”); 的输出结果为A。( )A.错误B.正确参考答案:A40. 以下关于数组的描述正确的是( )A.数组大小固定,但是可以有不同类型的数组元素B.数组大小可变,但是所有数组元素的类型必须相同C.数组大小固定,所有元素的类型必须相同D.数组大小

11、可变,可以有不同类型的数组元素参考答案:C41. 当基类含有带参数的构造函数时,派生类可以不定义构造函数。( )A.错误B.正确参考答案:A42. 宏定义的宏名一定要大写,否则无效。( )A.错误B.正确参考答案:A43. 拷贝构造函数使用本类对象的引用作为参数初始化新创建的对象。( )A.错误B.正确参考答案:B44. 一个类可以定义多个构造函数和多个析构函数。( )A.错误B.正确参考答案:A45. putchar( )一次可以输出多个字符。( )A.错误B.正确参考答案:A46. 重载赋值操作符时,应声明为( )函数。A.友元B.虚C.成员D.多态参考答案:C47. 在汇编语言程序的开发

12、过程中使用宏功能的顺序是( )。A.宏调用,宏定义B.宏展开,宏定义C.宏定义,宏调用,宏展开D.宏定义,宏展开,宏调用参考答案:C48. 对于类定义 class A public: virtual void func1( )void func2( ); class B: public A public: void func1( )cout “class B func 1” end1; virtual void func2( )coutclass B fA.Afunc2( )和Bfunc1( )都是虚函数B.Afunc2( )和Bfunc1( )都不是虚函数C.Bfunc1( )是虚函数,而A

13、func2( )不是虚函数D.Bfunc1( )不是虚函数,而Afunc2( )是虚函数参考答案:C49. 使用LINK连接命令,执行后可生成文件的扩展名为EXE。( )A.正确B.错误参考答案:A50. 以下程序的输出结果是( )。main( )char*a5=“how”,“do”,“you”,“do”,“!”; char*p; inti; p=a; for(i=0; iA.howdoyoudoB.howC.howdoyoudoD.hdyd参考答案:C51. 函数模板不可以重载。( )A.错误B.正确参考答案:A52. 执行int j, i=1; j=-i; 后j的值是( )A.-1B.-2

14、C.1D.2参考答案:A53. 在C语言中,下列字符常量中合法的是( )A.084B.x43C.abD.”0”参考答案:B54. 拷贝构造函数是在用一个对象初始化另一个对象时被调用的。( )A.错误B.正确参考答案:B55. 一个完整的计算机系统应包括( )。A.运算器、存储器、控制器B.外部设备和主机C.主机和应用程序D.配套的硬件和软件系统参考答案:D56. 寄存器在计算机系统中是一个重要部件,只能用于暂存数据。( )A.正确B.错误参考答案:B57. 已知char ch=&39;A&39; 且表达式ch=(ch=&39;A&39; & chA.AB.aC.ZD.出错参考答案:B58. 下列运算符中,在C+语言中不能重载的是( )。A.*B.=C.D./参考答案:C59. 在汇编语言中,宏是源程序中的一段有独立功能的程序代码,只需要在源程序中定义一次就可以多次调用。( )A.正确B.错误参考答案:A60. 下面程序:main( ) char ch7=“65ab21”; int i,s=0; for(i=0; chi=0 & chi=9; i+=2) s=10*s+chi-0; printf(“%dn”,s); 运行的结果是( )。A.2ba56B.6521C.6D.62参考答案:C

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!