1、秋福师C+语言程序设计在线作业二【奥鹏】福建师范大学福师C+语言程序设计在线作业二试卷总分:100 得分:100第1题,定义inta23,*prt2,i;for(i=1;i2;i+)prti=ai;则对a数组的正确引用为()。A、prt00B、*(a+1)2C、*(prt1+2)D、*(&a00+2)第2题,下列( )是正确的语句。A、;B、=17C、x+yD、outn第3题,表示在输出时显示小数位,和在文件输入时判断文件尾的函数分别是()。A、showbase()和eof()B、showpoint()和eof()C、showpoint()和bad()D、showpoint()和good()第
2、4题,在函数定义前加上关键字inline,表示该函数被定义为()。A、重载函数B、内联函数C、成员函数D、普通函数第5题,如果变量x,y已经正确定义,下列语句哪一项不能正确将x,y的值进行交换A、x=x+y,y=x-y,x=x-yB、t=x,x=y,y=tC、t=y,y=x,x=tD、x=t,t=y,y=x第6题,在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是()。A、一元成员运算符B、二元成员运算符C、一元友元运算符D、都可能第7题,已知:f1(int)是类A的公有成员函数,函数p是指向成员函数f1()的指针,采用()是正确的。A、p=f1B、p=A:f1C、p=A:f1()
3、D、p=f1()第8题,当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的_。( )A、public 成员B、友员C、protected成员D、private成员第9题,表示大于10而小于20的数,正确的是()。A、10x20B、x10|x20C、x10&x20D、!(x=20)第10题,()不是构造函数的特征A、构造函数的函数名与类名相同B、构造函数可以重载C、构造函数可以设置缺省参数D、构造函数必须指定类型说明.第11题,在C+语言中,数据封装要解决的问题是_。A、数据的规范化B、便于数据转换C、避免数据丢失D、防止不同模块之间数据的非法访问第12题,下列四个运算符中,优先级
4、最低的是( )A、()B、-C、.D、+第13题,能做为C+程序基本单位的是( )A、字符;B、语句;C、函数;D、源文件;第14题,类的析构函数的作用是_。A、一般成员函数的初始化B、类的初始化C、对象的初始化D、删除类创建的对象第15题,下列标识符中,()的可见性与存在性不一致。A、外部类B、自动类C、内部静态类D、寄存器类第16题,在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是()。A、派生类的对象可以赋给基类的对象B、派生类的对象可以初始化基类的引用C、派生类的对象可以直接访问基类中的成员D、派生类的对象的地址可以赋给指向基类的指针第17题,假定a为一个整型数组名
5、,则元素a4的字节地址为()。A、a+4B、a+8C、a+16D、a+32第18题,下列函数中,可以是虚函数的是_。( )A、自定义的构造函数B、拷贝构造函数C、静态成员函数D、析构函数第19题,()的功能是对对象进行初始化。A、析构函数B、数据成员C、构造函数D、静态成员函数第20题,下面的哪个保留字不能作为函数的返回类型()。A、voidB、intC、newD、long第21题,在基类中被说明为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才能具有多态的特征。A、错误B、正确第22题,inline函数表示编译器一定会将函数体直接插入到调用此函数的地方,这样可以加快程序的运行速度。A、
6、错误B、正确第23题,派生类的成员一般分为两部分,一部分是从基类继承的成员,另一部分是自己定义的新成员。A、错误B、正确第24题,执行if (x=0|x=0) coutabcd;else coutwxyz;屏幕上显示的是dcab。A、错误B、正确第25题,若类A是类B的友员类,且类B是类C的友员类,那么类A也是类C的友员类。A、错误B、正确第26题,一个类的对象只有一个。A、错误B、正确第27题,C+语言程序中,main()函数必须放在程序开始的部分( )A、错误B、正确第28题,声明一个结构并不分配内存,内存分配发生在定义这个新数据类型的变量中。( )A、错误B、正确第29题,内联函数不能是
7、虚函数,因为内联函数是不能在运行中动态确定其位置的。A、错误B、正确第30题,说明函数原型时不需要指明每个函数参数的名字,只需要说明每个参数的类型和返回值类型就可以了。A、错误B、正确第31题,基类中被说明为protected和private的成员只能被其派生类的成员函数访问,不能被其它的函数访问。A、错误B、正确第32题,一个对象必属于某个类。A、错误B、正确第33题,若一全局变量只允许本程序文件中的函数使用,则定义它时应加上修饰符 void。A、错误B、正确第34题,系统可以提供默认的析构函数。A、错误B、正确第35题,头文件中一般存放着变量和常量的定义、函数的原型以及类的定义。A、错误B
8、、正确第36题,用new动态申请的内存是在堆中分配的,而不是在栈中分配的。A、错误B、正确第37题,通过使用不同的类型参数,函数模板可以生成不同类型的函数( )A、错误B、正确第38题,自增运算符和自减运算符只能用于变量,不能用于常量或表达式 。( )A、错误B、正确第39题,系统可以提供默认的析构函数。( )A、错误B、正确第40题,指向同一数组的两指针p1、p2相减的结果与所指元素的下标相减的结果是相同的。( )A、错误B、正确第41题,下列说法中正确的是_。A、在一个函数中,可以有多条return语句B、函数的定义不能嵌套,但函数的调用可以嵌套C、函数必须有返回值D、即使在不同的函数中,
9、也不可以使用相同名字的变量,B第42题,函数调用可以_。A、出现在一个表达式中B、出现在执行语句中C、作为一个函数的实参D、作为一个函数的形参,B,C第43题,在进行完成任何C+流的操作后,都可以用C+流的有关成员函数检测流的状态;其中不能用于检测输入流状态的操作函数名称是_。A、failB、eofC、badD、good,C,D第44题,对C+语言和C语言的兼容性,描述不正确的是_。A、C+兼容CB、C+部分兼容CC、C+不兼容CD、C兼容C+,C,D第45题,下面哪些保留字可以作为函数的返回类型_。A、voidB、intC、newD、long,B,D第46题,考虑函数原型void test(
10、int a ,int b=7,char z=*),下面的函数调用中,属于合法调用的是_。A、test(5)B、test(5,8)C、test(6,#)D、test(0,0,*),B,D第47题,以下关于函数模板叙述错误的是_。A、函数模板也是一个具体类型的函数B、函数模板的类型参数与函数的参数是同一个概念C、通过使用不同的类型参数,函数模板可以生成不同类型的函数D、用函数模板定义的函数没有类型,B,D第48题,以下不正确的描述是_。A、函数的定义可以嵌套,函数的调用不可以嵌套B、函数的定义不可以嵌套,函数的调用可以嵌套C、函数的定义和函数的调用均可以嵌套D、函数的定义和函数的调用均不可以嵌套,C,D第49题,下列哪些是类的特性_。A、多态性B、继承性C、封装性D、虚拟性,B,C第50题,关于函数重载,下列描述错误的是_。A、函数重载是指两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B、函数重载是指两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C、函数重载是指两个以上的函数名字不同,但形参的个数或类型相同D、函数重载是指两个以上的函数取相同的函数名,并且函数的返回类型相同,C,D
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1