南开大学21春《C语言程序设计》离线作业2参考答案8

上传人:hs****ma 文档编号:511287106 上传时间:2023-05-21 格式:DOCX 页数:11 大小:12.83KB
返回 下载 相关 举报
南开大学21春《C语言程序设计》离线作业2参考答案8_第1页
第1页 / 共11页
南开大学21春《C语言程序设计》离线作业2参考答案8_第2页
第2页 / 共11页
南开大学21春《C语言程序设计》离线作业2参考答案8_第3页
第3页 / 共11页
南开大学21春《C语言程序设计》离线作业2参考答案8_第4页
第4页 / 共11页
南开大学21春《C语言程序设计》离线作业2参考答案8_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《南开大学21春《C语言程序设计》离线作业2参考答案8》由会员分享,可在线阅读,更多相关《南开大学21春《C语言程序设计》离线作业2参考答案8(11页珍藏版)》请在金锄头文库上搜索。

1、南开大学21春C语言程序设计离线作业2参考答案1. 语句:printf(%d, (a=2)&(b=-2); 的输出结果是( )A.无输出B.结果不确定C.1D.2参考答案:C2. 已知char ch=&39;A&39; 且表达式ch=(ch=&39;A&39; & chA.AB.aC.ZD.出错参考答案:B3. 在所有的进位计数制中,整数部分最低位的权都是1。( )A.正确B.错误参考答案:A4. 以下有关继承的叙述正确的是( )。A.构造函数和析构函数都能被继承B.派生类是基类的组合C.派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员D.基类的公有成员一定能被派生类的对象访问参考

2、答案:B5. C语言中的构造类型数据包括( )。A.数组类型、构造体类型和共用体类型B.数组类型、结构体类型和指针类型C.数组类型、结构体类型和枚举类型D.数组类型、结构体类型和空类型参考答案:A6. 下面选项中,( )是用来声明虚函数的。A.virtualB.voidC.staticD.inline参考答案:A7. 决定C+语言中函数的返回值类型的是( )。A.return语句中的表达式类型B.调用该函数时系统随机产生的类型C.调用该函数时的主调用函数类型D.在定义该函数时所指定的数据类型参考答案:D8. 在变址寄存器寻址方式中,操作数的有效地址等于( )。A.基值寄存器内容加上位移量B.堆

3、栈指示器内容加上位移量C.变址寄存器内容加上位移量D.程序记数器内容加上位移量参考答案:C9. 在C语言中,字母的大小写不被区分。( )A.错误B.正确参考答案:A10. 下面不是C语言基本数据类型的是( )A.指针类型B.整型C.无符号长整型D.单精度型参考答案:A11. 在C语言中,下列字符常量中合法的是( )A.084B.x43C.abD.”0”参考答案:B12. int i=20; switch(i/10) case 2:printf(“A”); case 1:printf(“B”); 的输出结果为A。( )A.错误B.正确参考答案:A13. 已知char s119,*s2=“ab0c

4、def”; 则执行语句strcpy(s1,s2); 后,变量s的内容是不能确定。( )A.正确B.错误参考答案:B14. 下列哪个是读写文件出错检测函数?( )A.ferrorB.clearerrC.feofD.fwrite参考答案:A15. 对计算机的软件、硬件进行管理的是( )的功能。A.操作系统B.数据库管理系统C.编译器D.用户程序参考答案:A16. C+允许通过重载的方式改变运算符的优先级和结合性。( )A.错误B.正确参考答案:A17. 若x为float型变量,则以列程序段结果是( )。x=1234.6789; printf(“%-2.1f”,x)A.输出格式描述符的域宽度不够,不

5、能输出B.输出为1234.7C.输出为1234.6D.输出为-1234.6参考答案:B18. 已知int a=1,2,3,4,y,*p=&a1; 则执行语句y(*-p)+; 变量y的值是3。( )A.正确B.错误参考答案:B19. 汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( )。A.名字的第一个字符可以是大写英文字母B.名字的第一个字符可以是字母、数字、_C.名字的有效长度31个字符D.一般来说,名字项可以是标号参考答案:B20. 以下能对一维数组a进行正确初始化的语句是( )。A.inta10=(0,0,0,0,0)B.inta10=C.inta=0D.inta10=10*

6、1参考答案:C21. 下列描述中不正确的是( )A.字符型数组中可以存放字符串B.可以对字符型数组进行整体输入、输出C.可以对整型数组进行整体输入、输出D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值参考答案:C22. 在c语言中,函数形参的存储类型是自动类型的变量。( )A.正确B.错误参考答案:B23. 下列语句中错误的是( )。A.int *p=new int (10)B.int *p=new int10C.int *p=new intD.int *p=new int40(0)参考答案:D24. 若已定义了person类及person类的两个对象p1和p2,则执行语句“p

7、1=p2;”将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:D25. 下面程序的输出是( )。main( )intx=10,y=3; printf(“%dn”,y=x%y);A.0B.1C.3D.不确定的值参考答案:B26. C语言规定数组元素的下标从0开始。( )A.错误B.正确参考答案:B27. 设有函数模板 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”)参考

8、答案:D28. C+利用类的派生机制实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:B29. 下面对静态数据成员的描述中,正确的是( )。A.静态数据成员可以在类体内进行初始化B.静态数据成员不可以被类的对象调用C.静态数据成员不能受private控制符的作用D.静态数据成员可以直接用类名调用参考答案:D30. 经宏定义定义后的指令就可以在源程序中调用,这种对宏指令的调用称为宏调用。( )A.正确B.错误参考答案:A31. 以下不正确的语句为( )。A.if(xy)B.if(xy)x+; y+;C.if(x=y)&(x!=0)x+=yD.if(x!=y) scanf(“%d”,&

9、x); else scanf(“%d”,&y)参考答案:C32. 在C语言中,字符型数据在内存中的存储形式是( )A.原码B.补码C.反码D.ASCII码参考答案:D33. 在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。( )A.错误B.正确参考答案:B34. 已知int a=4,b=5;,这执行表达式a=ab后,变量a的值为( )A.0B.1C.4D.5参考答案:A35. 下列语句书写正确的是( )。A.printf “Good morning.”B.scanf(“%d”,x)C.char x=“s”D.char d=T参考答案:D36. 对于类定义 class A p

10、ublic: 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( )是虚函数,而Afunc2( )不是虚函数D.Bfunc1( )不是虚函数,而Afunc2( )是虚函数参考答案:C37. 在C程序中,逗号运算符的优先级最低。( )A.正确B.错误参考

11、答案:A38. 下面关于静态成员的描述中,正确的是( )。A.静态数据成员是类的所有对象共享的数据B.类的每个对象都有自己的静态数据成员C.类的不同对象有不同的静态数据成员值D.静态数据成员不能通过类的对象访问参考答案:A39. 成员函数体写在类的外部时不必在类的内部保留函数声明。( )A.错误B.正确参考答案:A40. 以下有关运算器运算功能的描述,( )是正确的。A.只做加法B.只做算术运算C.既做算术运算又做逻辑运算D.只做逻辑运算参考答案:C41. 若有变量说明:inta=0,b=0,c=0; 以下符合C语言语法的赋值表达式是( )。A.a=9+b+c=a+9B.a=9+b; c=a+

12、9C.a=(9+b,b+)D.a=9+b+=a+7参考答案:C42. 构造函数和析构函数既可以由程序员调用,也可以由系统自动调用。( )A.错误B.正确参考答案:A43. 下列关于动态联编的描述中,错误的是( )。A.动态联编是以虚函数为基础的B.动态联编是在运行时确定所调用的函数代码的C.动态联编需要用指向对象对象的指针或引用来调用需函数D.动态联编是在编译时确定操作函数的参考答案:D44. 以下程序:main( ) int a=011; printf(“%dn”,a); 的输出结果是( )。A.12B.11C.10D.9参考答案:D45. 内存和外存都能直接向CPU提供数据。( )A.正确B.错误参考答案:B46. 一个类的友元一定是另一个类的成员函数。( )A.错误B.正确参考答案:A47. 一个函数中只允许有一条return语句。( )A.错误B.正确参考答案:A48. 编译时的多态是通过动态联编来实现的,运行时的多态是通过静态联编实现的。( )A.错误B.正确参考答案:A49. 若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元:int *p; p=_malloc(sizeof(int); 则应填入( )。A.intB.*intC.(*int)D.(int*)参考答案:D50. 外存比主存的存储容量小、存取速度快。( )A.正确B.错误参考答案:B

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号