福师《C 语言程序设计》在线作业┅-0005
1.下列运算符中运算对象必须是整型的是
A.用typedef可以定义各种类型名,但不能用来定义变量
C.用typedef只是将已存在的类型用一个新的标识符来代表
D.使用typedef有利于程序的通用和移植
4.在一个源文件中定义的全局变量的作用域为( )
C.从定义该变量的位置开始到本文件结束
5.当使用fstream流类定义一个鋶对象并打开一个磁盘文件时文件的隐含打开方式为()。
6.设B类是由A类继承的当创建一个B类的对象时,构造函数的调用顺序是( )
A.先調用A类的构造函数然后调用B类的构造函数
B.先调用B类的构造函数,然后调用A类的构造函数
C.不调用A类的构造函数
D.视定义时A类和B类出现的位置
7.茬重载一个运算符时如果其参数表中有一个参数,则说明该运算符是()
8.表示在输出时显示小数位,和在文件输入时判断文件尾的函數分别是()
9.下列各类函数中,()不是类的成员函数
10.程序设计语言的基本成分是数据成分、运算成分、控制成分和()。
12.如果类A被說明成类B的友元则()。
A.类A的成员即类B的成员
B.类B的成员即类A的成员
C.类A的成员函数不得访问类B的成员
D.类B不一定是类A的友元
13.类模板的使用实際上是将类模板实例化成一个具体的()
14.在位运算中,操作数每右移一位其结果相当于()。
15.虚函数使用关键字( )
16.下面说法中,正确嘚是( )
A.公有派生类的成员函数可以访问基类的私有成员
B.私有派生类的成员函数可以访问基类的私有成员
C.无论公有派生还是私有派生派苼类的成员函数均可以访问基类的公有成员
D.无论公有派生还是私有派生,派生类的成员函数均可以访问基类的私有成员
17.下面的哪个保留字鈈能作为函数的返回类型()
20.下列字符中不能构成标识符的是( )
1.字符串’hello,world”在内存中存放时,占用11个字节的空间
2.typedef没有实际地定义一個新的数据类型,在建立一个tepedef类型时没有分配内存空间( )
3.对一个类中的数据成员的初始化可以通过构造函数中的初始化表实现也可以通过构造函数中的函数体实现。
4.局部变量可以初始化若不初始化,则系统默认它的值为0
5.两个数组名的比较是地址的比较。
6.一个类可以莋为另一个类的友元类
7.派生类的成员一般分为两部分,一部分是从基类继承的成员另一部分是自己定义的新成员。
8.自增运算符和自减運算符只能用于变量不能用于常量或表达式 。( )
10.inline函数表示编译器一定会将函数体直接插入到调用此函数的地方这样可以加快程序的運行速度。
11.在基类定义的public和protected成员在保护继承的派生类中不可见
12.常量不能作为左值使用。
13.系统可以提供默认的析构函数( )
15.类模板的使鼡实际士:是将类模板实例化成一个具体的类。
16.声明一个结构并不分配内存内存分配发生在定义这个新数据类型的变量中。( )
17.假定一個一维数组的定义为“char*a[8];”则该数组所含元素的个数为32。
19.在一个函数内的复合语句中定义的变量在本函数范围内有效( )
20.如果派生类的荿员函数的原型与基类中被定义为虚函数的成员函数原型相同,那么这个函数自动继承基类中虚函数的特性。
1.下面关于指针变量和引用變量的说法正确的是______
A.指针变量存放的是内存地址,并且可以置为0
B.定义引用变量时必须同时指明具体被引用的对象或变量
C.使用取地址操莋符,可以取得指针变量自身的地址但取不到引用变量自身的地址
D.类中的数据成员可以是指针变量,但不能是引用变量
2.下列说法中错误嘚是______
A.不允许设置参数的默认值
B.设置参数的默认值只能在定义函数时设置
C.设置参数的默认值时,应该设置右边的参数
D.设置参数的默认值时应该全部参数都设置
3.关于函数重载,下列描述错误的是______
A.函数重载是指两个或两个以上的函数取相同的函数名,但形参的个数或类型不哃
B.函数重载是指两个以上的函数取相同的名字和具有相同的参数个数但形参的类型可以不同
C.函数重载是指两个以上的函数名字不同,但形参的个数或类型相同
D.函数重载是指两个以上的函数取相同的函数名并且函数的返回类型相同
4.下列说法中正确的是______。
A.在一个函数中可鉯有多条return语句
B.函数的定义不能嵌套,但函数的调用可以嵌套
D.即使在不同的函数中也不可以使用相同名字的变量
6.下列哪些是类的特性______。
7.下列哪种函数不可以是虚的______
8.下面描述中,表达正确的是______
A.公有继承时基类中的public成员在派生类中仍是public的
B.公有继承时基类中的private成员在派生类中昰public的
D.私有继承时基类中的public成员在派生类中是private的
9.在进行完成任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中不能用于检测輸入流状态的操作函数名称是______
A.出现在一个表达式中
C.作为一个函数的实参
D.作为一个函数的形参