您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 15秋福师《C++语言程序设计》在线作业二答案
谋学网福师《++语言程序设计》在线作业二一、单选题(共20道试题,共40分。)1.下列关于函数模板和模板函数的描述,错误的是().函数模板是一组函数的模板.模板函数是一个实在的函数.函数模板是定义重载函数的一种工具.模板函数在编译时不生成可执行代码正确答案:2.对于结构中定义的成员,其隐含访问权限为__________。.puli.prott.privt.stti正确答案:3.++语言对语言做了很多改进,++语言相对于语言的最根本的变化是_________。.增加了一些新的运算符.允许函数重载,并允许设置缺省参数.规定函数说明符必须用原型.引进了类和对象的概念正确答案:4.下列关于++语言类的描述中错误的是().类用于描述事物的属性和对事物的操作.类与类之间通过封装而具有明确的独立性.类与类之间必须是平等的关系,而不能组成层次结构.类与类之间可以通过一些方法进行通信和联络正确答案:5.以下叙述中正确的是()。.构成++语言程序的基本单位是类.可以在一个函数中定义另一个函数.min()函数必须放在其他函数之前.所有被调用的函数一定要在调用之前进行定义正确答案:6.在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是_________。.友元函数谋学网虚函数.构造函数.析构函数正确答案:7.下面不能正确表示*/(*)的表达式是().(*)/*.*/(*).//*.*//正确答案:8.在对typf的叙述中错误的是()。.用typf可以定义各种类型名,但不能用来定义变量.用typf可以增加新类型.用typf只是将已存在的类型用一个新的标识符来代表.使用typf有利于程序的通用和移植正确答案:9.以下各选项组中,均是++语言关键字的组是()。.pulioprtorthis.shostringstti.itwhil=.privtoutprintf正确答案:10.下列关于多态性的描述,错误的是_________。.++语言的多态性分为编译时的多态性和运行时的多态性.编译时的多态性可通过函数重载实现.运行时的多态性可通过模板和虚函数实现.实现运行时多态性的机制称为动态绑定正确答案:11.结构化程序设计的一种基本方法是()。.筛选法.递归法.归纳法.逐步求精法正确答案:12.下列关于多态性的描述,错误的是()。.++语言的多态性分为编译时的多态性和运行时的多态性.编译时的多态性可通过函数重载实现.运行时的多态性可通过模板和虚函数实现.实现运行时多态性的机制称为动态绑定正确答案:13.下面的哪个保留字不能作为函数的返回类型()。.voi.int谋学网正确答案:14.在每个++程序中都必须包含有这样一个函数,该函数的函数名为()。.min.MIN.nm.funtion正确答案:15.下面关于数组的初始化正确的是()。.hrstr[]={‘',’','‘}.hrstr[2]={'','','’}.hrstr[2][3]={{'‘,'’},{’’,'’},{’’,‘f'}}.hrstr[]={'','','’}正确答案:16.下列各种高级语言中,______是面向对象编程语言。().SI.语言.++语言.Psl语言正确答案:17.若x,y,z均被定义为整数,则下列表达式能正确表达代数式1/(x*y*z)的是.1/x*y*z.1.0/(x*y*z).1/(x*y*z).1/x/y/(flot)z正确答案:18.设int*p2=&x,*p1=;p2=*;则和的类型分别是()。.int*和int.int*和int**.int和int*.int*和int*正确答案:19.下列对引用的陈述中,不正确的是().每一个引用都是其所引用对象的别名,因此必须初始化.形式上针对引用的操作实际上作用于它所引用的对象.一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行.不需要单独为引用分配存储空间正确答案:20.以下哪个不是循环语句.whil语句.o-whil语句.for语句谋学网语句正确答案:福师《++语言程序设计》在线作业二二、判断题(共20道试题,共40分。)1.在内存中,字符数据以SII码存储,即以整数表示。().错误.正确正确答案:2.类的静态数据成员需要在定义每个类的对象时进行初始化。.错误.正确正确答案:3.NULL与voi*是不同的概念,NULL是一个指针值,任何类型的指针都可赋予该值。而voi*是一种类型,是一种无任何类型的指针。().错误.正确正确答案:4.++语言程序中,要调用的函数必须在min()函数中定义().错误.正确正确答案:5.++语言中的每条基本语句以;作为结束符,每条复合语句以}作为结束符。.错误.正确正确答案:6.inlin函数表示编译器一定会将函数体直接插入到调用此函数的地方,这样可以加快程序的运行速度。.错误.正确正确答案:7.类是一种类型,它封装了数据和操作。.错误.正确正确答案:8.关系表达式x+y5的相反表达式为x+y=5。谋学网错误.正确正确答案:9.flot和oul类型的大小分别为4和8。.错误.正确正确答案:10.++语言程序必须要有rturn语句().错误.正确正确答案:11.如果类继承了类,则称类为类的基类,类称为类的派生类。.错误.正确正确答案:12.说明函数原型时不需要指明每个函数参数的名字,只需要说明每个参数的类型和返回值类型就可以了。.错误.正确正确答案:13.++语言中规定函数的返回值的类型是由rturn语句中的表达式类型所决定。.错误.正确正确答案:14.指针在使用前可以不进行初始化().错误.正确正确答案:15.自增运算符和自减运算符只能用于变量,不能用于常量或表达式。().错误.正确正确答案:16.++中,一个函数必须在函数声明后才能使用().错误.正确正确答案:17.用nw动态申请的内存是在堆中分配的,而不是在栈中分配的。.错误.正确正确答案:18.16位计算机中整型占4个字节存储空间。.错误.正确谋学网正确答案:19.在内存中,字符数据以SII码存储,即以整数表示。().错误.正确正确答案:20.声明一个结构并不分配内存,内存分配发生在定义这个新数据类型的变量中。().错误.正确正确答案:福师《++语言程序设计》在线作业二三、多选题(共10道试题,共20分。)1.下列哪种函数不可以是虚的______。.自定义的构造函数.拷贝构造函数.静态成员函数.析构函数正确答案:2.下列说法中错误的是______。.不允许设置参数的默认值.设置参数的默认值只能在定义函数时设置.设置参数的默认值时,应该设置右边的参数.设置参数的默认值时,应该全部参数都设置正确答案:3.下列关于构造函数的描述中,正确的是______。.构造函数可以设置默认参数.构造函数在定义类对象时自动执行.构造函数可以是内联函数.构造函数不可以重载正确答案:4.关于函数重载,下列描述错误的是______。.函数重载是指两个或两个以上的函数取相同的函数名,但形参的个数或类型不同.函数重载是指两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同.函数重载是指两个以上的函数名字不同,但形参的个数或类型相同.函数重载是指两个以上的函数取相同的函数名,并且函数的返回类型相同谋学网正确答案:5.在进行完成任何++流的操作后,都可以用++流的有关成员函数检测流的状态;其中不能用于检测输入流状态的操作函数名称是______。.fil.of..goo正确答案:6.对++语言和语言的兼容性,描述不正确的是______。.++兼容.++部分兼容.++不兼容.兼容++正确答案:7.下列哪些是类的特性______。.多态性.继承性.封装性.虚拟性正确答案:8.在下面的一维数组定义中,没有语法错误的是______。.int[]={1,2,3}.int[10]={0}.int[].int[5]正确答案:9.考虑函数原型voitst(int,int=7,hrz=’*’),下面的函数调用中,属于合法调用的是______。.tst(5).tst(5,8).tst(6,’#’).tst(0,0,’*’)正确答案:10.关于异常和++提供的异常处理机制正确的说法是______。.若程序员预见到程序中的异常,则一定可以通过修改程序代码来避免异常出现.使用ynmi_st操作符可能会产生异常.异常可以用th进行捕获处理.异常可以是对象,也可以是普通整数正确答案:谋学网
本文标题:15秋福师《C++语言程序设计》在线作业二答案
链接地址:https://www.777doc.com/doc-3020735 .html