南开大学21秋《C语言程序设计》在线作业三满分答案41

上传人:住在****他 文档编号:95389611 上传时间:2022-05-24 格式:DOCX 页数:13 大小:13.52KB
返回 下载 相关 举报
南开大学21秋《C语言程序设计》在线作业三满分答案41_第1页
第1页 / 共13页
南开大学21秋《C语言程序设计》在线作业三满分答案41_第2页
第2页 / 共13页
南开大学21秋《C语言程序设计》在线作业三满分答案41_第3页
第3页 / 共13页
点击查看更多>>
资源描述
南开大学21秋C语言程序设计在线作业三满分答案1. 以下非法的赋值语句是( )A.n=(i=2, i+);B.j+;C.+(I+1);D.x=j0;参考答案:C2. 一个完整的计算机系统应包括( )。A.运算器、存储器、控制器B.外部设备和主机C.主机和应用程序D.配套的硬件和软件系统参考答案:D3. C语言规定数组元素的下标从0开始。( )A.错误B.正确参考答案:B4. 在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是( )。A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.指向派生类对象的基类指针可以直接访问派生类中的成员D.派生类的对象的地址可以赋给指向基类的指针参考答案:C5. 下面叙述不正确的是( )。A.基类的保护成员在保护派生类中仍然是保护的B.基类的保护成员在公有派生类中仍然是保护的C.基类的保护成员在私有派生类中仍然是保护的D.对基类成员的访问必须是无二义性的参考答案:C6. 下面有关for循环的正确描述是( )A.for循环只能用于循环次数已经确定的情况B.for循环是先执行循环体语句,后判断表达式C.在for循环中,不能用break语句跳出循环体D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来参考答案:D7. 进行文件操作需包含头文件( )。A.fstream.hB.ostream.hC.stdio.hD.stdlib.h参考答案:A8. 若有说明:char s1=&39;067&39;, s2=&39;1&39; 则变量s1,s2在内存中各占的字节数是( )A.1,1B.4,1C.3,1D.1,2参考答案:A9. 若有说明:inta10; 则对数组元素的正确引用是( )。A.a10B.a3,5C.a(5)D.a10-10参考答案:D10. 一个函数功能不太复杂,但要求被频繁调用,则应把它定义为( )。A.内联函数B.重载函数C.递归函数D.嵌套函数参考答案:A11. 已知char s119,*s2=“ab0cdef”; 则执行语句strcpy(s1,s2); 后,变量s的内容是不能确定。( )A.正确B.错误参考答案:B12. 在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。( )A.错误B.正确参考答案:B13. 若有变量说明:inta=0,b=0,c=0; 以下符合C语言语法的赋值表达式是( )。A.a=9+b+c=a+9B.a=9+b; c=a+9C.a=(9+b,b+)D.a=9+b+=a+7参考答案:C14. 在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。A.整型常量B.整型表达式C.整型常量或整型表达式D.任何类型的表达式参考答案:C15. 若有说明语句:char c=64;则变量C包含:( )A.1个字符B.2个字符C.3个字符D.说明不合法,C值不确定参考答案:A16. 当使用ifstream流类定义一个流对象并打开一个磁盘文件时,隐含的打开方式为( )。A.iosinB.iosoutC.iosin|iosoutD.iosbinary参考答案:A17. 下列函数中,( )是对文件进行写操作的。A.get( )B.read( )C.seekg( )D.put( )参考答案:D18. include main( ) union long a; int b; char c; m; printf(“%dn”,sizeof(m);以上程序的运行结果是( )。A.2B.4C.6D.8参考答案:B19. 下列格式控制符中不是定义于iostream.h中的是( )。A.endlB.hexC.flushD.setw参考答案:D20. 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象成员的值在程序运行期间是不可改变的。( )A.错误B.正确参考答案:B21. 在C语言中,下列变量名称中合法的是( )A.7xB.intC.ELseD.a-b参考答案:C22. C语言中,下列合法的字符型常量是( )。A.“A”B.aC.12D.“12”参考答案:B23. 一个整数可以直接赋给一个枚举变量。( )A.正确B.错误参考答案:B24. 说明一个成员为静态成员的关键字为( )。A.staticB.externC.inlineD.friend参考答案:A25. 不能把字符串:Hello! 赋给数组b的语句是( )。A.char b10=H,e,l,l,o,!B.char b10; b=“Hello!”C.char b10; strcpy(b,“Hello!”)D.char b10=“Hello!”参考答案:B26. 下面程序的输出是( )。main( )intx=10,y=3; printf(“%dn”,y=x%y);A.0B.1C.3D.不确定的值参考答案:B27. 下列各种高级语言中,不是面向对象的程序设计语言的是( )。A.C+B.JavaC.VBD.C参考答案:A28. 当一个函数无返回值时,函数的类型应定义为( )。A.voidB.任意C.intD.无参考答案:A29. cout通常与显示器相连,cin通常与键盘相连。( )A.错误B.正确参考答案:B30. 主程序和子程序间参数传送的方法可以用堆栈传递。( )A.正确B.错误参考答案:A31. 以下选项中合法的实型常数是( )A.5E2.0B.E-3C.2E0D.1.3E参考答案:C32. 下面四个选项中,均是正确的数值常量或字符常量的选项是( )。A.0.00f8.9eB.“a”3.9E-2.51e1”C.30110xFF000aD.001E140xabcd2e 250.I14参考答案:D33. 当将一个函数f( )说明为另一个类B的友元后,函数f( )能够直接访问类B的( )。A.只能是公有成员B.只能是保护成员C.只能是除私有成员之外的任何成员D.具有任何权限的成员参考答案:D34. 八进制数据31转化成十进制数据为30。( )A.正确B.错误参考答案:B35. 以下选项中合法的用户标识是( )A.longB._2TestC.3DmaxD.A.dat参考答案:B36. 使用setw( )函数时需包含iomanip.h头文件,而使用width( )函数时需包含iostream.h头文件。( )A.错误B.正确参考答案:B37. break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。( )A.错误B.正确参考答案:B38. IO流库中定义的格式操作符ws表示跳过输入流前面的空白字符。( )A.错误B.正确参考答案:B39. 在C+中,函数原型不能标识( )。A.函数的返回类型B.函数参数的个数C.函数参数类型D.函数的功能参考答案:D40. 以下选项中非法的表达式是( )A.(a+2)+B.i=j=1C.(char)(65+10)D.x=x-1参考答案:A41. C+标准库提供了控制输入输出格式的操作符,所有不带形参的操作符都定义在头文件iostream.h中,而带形参的操作符则定义在头文件iomanip.h中。( )A.错误B.正确参考答案:B42. 在C+中,编写一个内联函数Fun,使用int类型的参数,求其平方并返回,返回值也为int类型,下列定义正确的是( )。A.int Fun(int x)return x*x;B.inline int Fun(int x)return x*x;C.int inline Fun(int x)return x*x:D.int Fun(int x)inline return x*x;参考答案:B43. 析构函数是不能被派生类继承的。( )A.错误B.正确参考答案:B44. 类是C+中自定义的数据类型。( )A.错误B.正确参考答案:B45. 在下面有关对构造函数的描述中,正确的是( )。A.构造函数可以带有返回值B.构造函数的名字与类名完全相同C.构造函数必须带有参数D.构造函数必须定义,不能缺省参考答案:B46. 在C语言中,字母的大小写不被区分。( )A.错误B.正确参考答案:A47. 若已定义了person类及person类的两个对象p1和p2,则执行语句“p1=p2;”将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:D48. MACRO和ENDM是不合法的关键字搭配。( )A.正确B.错误参考答案:B49. 在一个类的定义中,包含有数据成员和( )的定义。A.数据B.函数C.成员函数D.友元参考答案:C50. C+利用类来实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:A51. 以下关于数组的描述正确的是( )A.数组大小固定,但是可以有不同类型的数组元素B.数组大小可变,但是所有数组元素的类型必须相同C.数组大小固定,所有元素的类型必须相同D.数组大小可变,可以有不同类型的数组元素参考答案:C52. 私有静态数据成员不能被类外部函数访问,也不能用对象进行访问。( )A.错误B.正确参考答案:B53. 以下程序段( )。intx=1,y=4; printf(xA.输出控制格式错误B.输出:x=1C.输出:y=1D.输出:y=4参考答案:C54. getchar( )函数没有参数。( )A.错误B.正确参考答案:B55. 面向对象的程序设计语言必须具备的关键要素是( )。A.抽象和封装B.抽象和多态性C.抽象、封装、继承和多态性D.抽象、封装和继承性参考答案:C56. 一个派生类继承多个基类称为多继承。( )A.错误B.正确参考答案:B57. 当循环体至少能执行一次时,while循环和do-while循环是等价的。( )A.错误B.正确参考答案:B58. 构造函数的功能是对对象进行初始化。( )A.正确B.错误参考答案:A59. C+利用( )实现面向对象程序设计的继承性。A.构造数据类型类B.类的派生机制C.构造数据类型枚举D.函数重载与运算符重载参考答案:B60. 下面4个选项中,均是不合法的用户标识符的选项是( )。A.A P_0 doB.float a0 _AC.b-a 123 intD._123 temp INT参考答案:C
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


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

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


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