福师2020秋季学期《C++语言程序设计》在线作业二1(随机题目)
福师《C++语言程序设计》在线作业二试卷总分100得分100
福建师范大学作业QQ 515224986
答案来源www.openhelp100.com
第1题对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是_________。
A、公有类型
B、私有类型
C、保护类型
D、友元类型
正确答案
第2题下列哪项不是面向对象程序设计的主要特征()
A、封装
B、继承
C、多态
D、结构
正确答案
第3题下列字符中不能构成标识符的是()
A、数字字符
B、大写字母
C、下划线字符
D、连接符
正确答案
第4题对于全局函数intf(void),与其完全等价的函数原型为____________。
A、int&f()
B、intf(void)const
C、constintf()
D、A、B、C都不是
正确答案
设intx;,则经过()后,语句*px=0;可将x值置为0。
A、int*px;
B、intconst*px=&x;
C、int*constpx=&x; 答案来源www.openhelp100.com
福建师范大学作业QQ 515224986
D、constint*px=&x;
正确答案
第6题不能作为函数重载判断依据的是。
A、const
B、返回类型
C、参数个数
D、参数类型
正确答案
第7题在下列运算符中,优先级最低的是()
A、||
B、!=
C、
D、+
正确答案
第8题下列关于多态性的描述,错误的是。
A、C++语言的多态性分为编译时的多态性和运行时的多态性
B、编译时的多态性可通过函数重载实现
C、运行时的多态性可通过模板和虚函数实现
D、实现运行时多态性的机制称为动态绑定
正确答案
第9题在C++语言中表示一条语句结束的标号是。
A、
B、;
C、//
D、}
正确答案
一个类的友元函数能够访问该类的。
A、私有成员
B、保护成员
C、公有成员
D、所有成员
正确答案
第11题下列对基类和派生类关系的描述中,错误的是______。()
A、派生类是基类的具体化
B、派生类是基类的子集
C、派生类是基类定义的延续
D、派生类是基类的组合
正确答案
下列哪种函数可以是虚的________。
A、自定义的构造函数
B、拷贝构造函数
C、静态成员函数
D、析构函数
正确答案
第13题下列程序的执行结果为_________。#includevoidmain(){inta=3,b=0int*p=&a:b=+a++cout*P,bendl}
A、3,4
B、4,3
C、34
D、44
正确答案
第14题如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是。
A、一元运算符
B、二元运算符
C、重载错误
D、都可能
正确答案
关于异常和C++提供的异常处理机制。不正确的说法是()
A、若程序员预见到程序的异常,则一定可以通过修改程序代码来避免异常出现
B、使用dynamecast操作符可能会发生异常
C、异常可以用catch捕获处理
D、异常可以是对象,也可以是普通函数
正确答案
第16题设有数组定义:chararray[]=China,则数组array所占的空间为。
A、4个字节
B、5个字节
C、6个字节
D、7个字节
正确答案
第17题在用class定义一个类时,数据成员和成员函数的默认访问权限是。
A、共有
B、私有
C、保护
D、其他
正确答案
第18题在下列关键字中,用以说明类中公有成员的是。
A、public
B、private
C、protected
D、friend
正确答案
第19题当说明一个结构变量时,系统分配给它的内存是()
A、各成员所需内存量的总和
B、结构中第一个成员所需内存量
C、成员中占内存量最大的成员所需的容量
D、结构中最后一个成员所需内存量
正确答案
下面关于数组的描述错误的是。
A、在C++语言中数组的名字就是指向该数组第一个元素的指针
B、长度为n的数组,下标的范围是0n1
C、数组的大小必须在编译时确定
D、数组只能通过值参数和引用参数两种方式传递给函数
正确答案
第21题在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。()
A、错误
B、正确
正确答案
第22题在一个函数内的复合语句中定义的变量在本函数范围内有效。()
A、错误
B、正确
正确答案
第23题用一个标识符代表一个常量的称为符号常量,符号常量不同于变量,它的值在其作用域内不能改变,也不能再被赋值。()
A、错误
B、正确
正确答案
第24题对一个类中的数据成员的初始化可以通过构造函数中的初始化表实现,也可以通过构造函数中的函数体实现。
A、错误
B、正确
正确答案
析构函数必须由用户定义。
A、错误
B、正确
正确答案
第26题变量必须先定义,后使用。
A、错误
B、正确
正确答案
第27题在一个函数中,不允许定义与结构体类型的成员相同名的变量。()
A、错误
B、正确
正确答案
第28题sizeof运算符用于计算某种类型的对象在内存中所占的字节数。()
A、错误
B、正确
正确答案
第29题表达式8&3的结果是1。
A、错误
B、正确
正确答案
以面向IA32处理器的VC++2008和gcc4.2为准,float类型数据在内存中占4个字节,double型数据占8个字节,longdouble型数据占8个字节。()
A、错误
B、正确
正确答案
第31题对于全局函数intf(void),与其完全等价的函数原型为constintf()。
A、错误
B、正确
正确答案
第32题要在屏幕上显示Hello,world!应执行语句cout\Hello,world!\。
A、错误
B、正确
正确答案
第33题switch后面括号中的表达式只能是整型、字符型或枚举型表达式。()
A、错误
B、正确
正确答案
第34题系统可以提供默认的析构函数。
A、错误
B、正确
正确答案
第35题继承的方式有公有继承、私有继承两种。
A、错误
B、正确
正确答案
第36题系统可以提供默认的析构函数。()
A、错误
B、正确
正确答案
第37题定义全局变量要在程序开始时进行,并且放在所有函数的外面,静态局部变量要在函数内部定义,但生命期却随函数的第一次被调用而产生。
A、错误
B、正确
正确答案
第38题私有成员只能被本类的成员函数访问,来自类外部的任何访问都是非法的。()
A、错误
B、正确
正确答案
第39题函数体内声明的静态变量,至多只会被初始化一次。
A、错误
B、正确
正确答案
第40题在基类定义的public和protected成员在保护继承的派生类中不可见。
A、错误
B、正确
正确答案
第41题下列说法中错误的是______。
A、不允许设置参数的默认值
B、设置参数的默认值只能在定义函数时设置
C、设置参数的默认值时,应该设置右边的参数
D、设置参数的默认值时,应该全部参数都设置
正确答案BD
第42题对C++语言和C语言的兼容性,描述不正确的是______。
A、C++兼容C
B、C++部分兼容C
C、C++不兼容C
D、C兼容C++
正确答案CD
第43题下列哪些是类的特性______。
A、多态性
B、继承性
C、封装性
D、虚拟性
正确答案BC
第44题下面哪些保留字可以作为函数的返回类型______。
A、void
B、int
C、new
D、long
正确答案BD
第45题函数调用可以______。
A、出现在一个表达式中
B、出现在执行语句中
C、作为一个函数的实参
D、作为一个函数的形参
正确答案BC
第46题下列哪种函数不可以是虚的______。
A、自定义的构造函数
B、拷贝构造函数
C、静态成员函数
D、析构函数
正确答案BC
第47题下列关于构造函数的描述中,正确的是______。
A、构造函数可以设置默认参数
B、构造函数在定义类对象时自动执行
C、构造函数可以是内联函数
D、构造函数不可以重载
正确答案BC
第48题以下关于函数模板叙述错误的是______。
A、函数模板也是一个具体类型的函数
B、函数模板的类型参数与函数的参数是同一个概念
C、通过使用不同的类型参数,函数模板可以生成不同类型的函数
D、用函数模板定义的函数没有类型
正确答案BD
第49题以下不正确的描述是______。
A、函数的定义可以嵌套,函数的调用不可以嵌套
B、函数的定义不可以嵌套,函数的调用可以嵌套
C、函数的定义和函数的调用均可以嵌套
D、函数的定义和函数的调用均不可以嵌套
正确答案CD
下列说法中正确的是______。
A、在一个函数中,可以有多条return语句
B、函数的定义不能嵌套,但函数的调用可以嵌套
C、函数必须有返回值
D、即使在不同的函数中,也不可以使用相同名字的变量
正确答案B
答案来源www.openhelp100.com
QQ 515224986
页:
[1]