答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com)C++语言程序设计-[福建师范大学]福师《C++语言程序设计》在线作业一
试卷总分:100 得分:100
第1题,下列运算符中,运算对象必须是整型的是
A、/
B、%
C、=
D、&
正确答案:
第2题,设inta=10,b=11,c=12;表达式(ac&&b==c)的值是__。
A、2
B、0
C、-2
D、1
正确答案:
第3题,在对typedef的叙述中错误的是()。
A、用typedef可以定义各种类型名,但不能用来定义变量
B、用typedef可以增加新类型
C、用typedef只是将已存在的类型用一个新的标识符来代表
D、使用typedef有利于程序的通用和移植
正确答案:
第4题,在一个源文件中定义的全局变量的作用域为( )
A、本程序的全部范围
B、本函数的全部范围
C、从定义该变量的位置开始到本文件结束
D、以上说法都不正确
正确答案:
答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
A、ios::in
B、ios::out
C、ios::in|ios::out
D、以上都不对
正确答案:
第6题,设B类是由A类继承的。当创建一个B类的对象时,构造函数的调用顺序是( )
A、先调用A类的构造函数,然后调用B类的构造函数
B、先调用B类的构造函数,然后调用A类的构造函数
C、不调用A类的构造函数
D、视定义时A类和B类出现的位置
正确答案:
第7题,在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是()。
A、一元成员运算符
B、二元成员运算符
C、一元友元运算符
D、都可能
正确答案:
第8题,表示在输出时显示小数位,和在文件输入时判断文件尾的函数分别是()。
A、showbase()和eof()
B、showpoint()和eof()
C、showpoint()和bad()
D、showpoint()和good()
正确答案:
第9题,下列各类函数中,()不是类的成员函数。
A、构造函数
B、析构函数
C、友元函数
D、拷贝构造函数
正确答案:
答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),程序设计语言的基本成分是数据成分、运算成分、控制成分和()。
A、对象成分
B、变量成分
C、语句成份
D、传输成分
正确答案:
第11题,下面的函数声明中, 哪一个是" void BC(int a, int b);"的重载函数? ( )
A、int BC(int a, int b)
B、void BC(int a, char b)
C、float BC(int a, int b, int c = 0)
D、void BC(int a, int b=0)
正确答案:
答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),如果类A被说明成类B的友元,则()。
A、类A的成员即类B的成员
B、类B的成员即类A的成员
C、类A的成员函数不得访问类B的成员
D、类B不一定是类A的友元
正确答案:
第13题,类模板的使用实际上是将类模板实例化成一个具体的()。
A、类
B、对象
C、函数
D、模板类
正确答案:
第14题,在位运算中,操作数每右移一位,其结果相当于()。
A、操作数乘以2
B、操作数除以2
C、操作数乘以4
D、操作数除以4
正确答案:
答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),虚函数使用关键字( )
A、virtual
B、static
C、public
D、private
正确答案:
第16题,下面说法中,正确的是( )
A、公有派生类的成员函数可以访问基类的私有成员
B、私有派生类的成员函数可以访问基类的私有成员
C、雅论公有派生还是私有派生,派生类的成员函数均可以访问基类的公有成员
D、雅论公有派生还是私有派生,派生类的成员函数均可以访问基类的私有成员
正确答案:
第17题,下面的哪个保留字不能作为函数的返回类型()。
A、void
B、int
C、new
D、long
正确答案:
第18题,能正确表示x=3或者x1的关系表达式是( )
A、x=3 or x1
B、x=3|x1
C、x=3||x1
D、x =3&&x1
正确答案:
第19题,设int * p2=&x,* p1=a;p2= *b;则a和b的类型分别是( )。
A、int * 和int
B、int * 和int **
C、int 和int *
D、int * 和int *
正确答案:
答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),下列字符中不能构成标识符的是( )
A、数字字符
B、大写字母
C、下划线字符
D、连接符
正确答案:
第21题,字符串'hello,world"在内存中存放时,占用11个字节的空间。
A、错误
B、正确
正确答案:
第22题,typedef没有实际地定义一个新的数据类型,在建立一个tepedef类型时没有分配内存空间( )
A、错误
B、正确
正确答案:
第23题,对一个类中的数据成员的初始化可以通过构造函数中的初始化表实现,也可以通过构造函数中的函数体实现。
A、错误
B、正确
正确答案:
第24题,局部变量可以初始化,若不初始化,则系统默认它的值为0。
A、错误
B、正确
正确答案:
答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),两个数组名的比较是地址的比较。
A、错误
B、正确
正确答案:
第26题,一个类可以作为另一个类的友元类。
A、错误
B、正确
正确答案:
第27题,派生类的成员一般分为两部分,一部分是从基类继承的成员,另一部分是自己定义的新成员。
A、错误
B、正确
正确答案:
第28题,自增运算符和自减运算符只能用于变量,不能用于常量或表达式 。( )
A、错误
B、正确
正确答案:
第29题,达式operator+(x,y)还可以表示为x+y。
A、错误
B、正确
正确答案:
答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),inline函数表示编译器一定会将函数体直接插入到调用此函数的地方,这样可以加快程序的运行速度。
A、错误
B、正确
正确答案:
第31题,在基类定义的public和protected成员在保护继承的派生类中不可见。
A、错误
B、正确
正确答案:
第32题,常量不能作为左值使用。
A、错误
B、正确
正确答案:
第33题,系统可以提供默认的析构函数。( )
A、错误
B、正确
正确答案:
第34题,关系表达式x+y5的相反表达式为x+y=5。
A、错误
B、正确
正确答案:
第35题,类模板的使用实际士:是将类模板实例化成一个具体的类。
A、错误
B、正确
正确答案:
第36题,声明一个结构并不分配内存,内存分配发生在定义这个新数据类型的变量中。( )
A、错误
B、正确
正确答案:
第37题,假定一个一维数组的定义为"char*a[8];",则该数组所含元素的个数为32。
A、错误
B、正确
正确答案:
第38题,要在屏幕上显示"Hello,world!"应执行语句cout "\"Hello,world!\""。
A、错误
B、正确
正确答案:
第39题,在一个函数内的复合语句中定义的变量在本函数范围内有效。( )
A、错误
B、正确
正确答案:
第40题,如果派生类的成员函数的原型与基类中被定义为虚函数的成员函数原型相同,那么,这个函数自动继承基类中虚函数的特性。
A、错误
B、正确
正确答案:
第41题,下面关于指针变量和引用变量的说法正确的是______。
A、指针变量存放的是内存地址,并且可以置为0
B、定义引用变量时,必须同时指明具体被引用的对象或变量
C、使用取地址操作符,可以取得指针变量自身的地址,但取不到引用变量自身的地址
D、类中的数据成员可以是指针变量,但不能是引用变量
正确答案:,B,C
第42题,下列说法中错误的是______。
A、不允许设置参数的默认值
B、设置参数的默认值只能在定义函数时设置
C、设置参数的默认值时,应该设置右边的参数
D、设置参数的默认值时,应该全部参数都设置
正确答案:,B,D
第43题,关于函数重载,下列描述错误的是______。
A、函数重载是指两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B、函数重载是指两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C、函数重载是指两个以上的函数名字不同,但形参的个数或类型相同
D、函数重载是指两个以上的函数取相同的函数名,并且函数的返回类型相同
正确答案:,C,D
第44题,下列说法中正确的是______。
A、在一个函数中,可以有多条return语句
B、函数的定义不能嵌套,但函数的调用可以嵌套
C、函数必须有返回值
D、即使在不同的函数中,也不可以使用相同名字的变量
正确答案:,B
第45题,考虑函数原型void test(int a ,int b=7,char z='*'),下面的函数调用中,属于合法调用的是______。
A、test(5)
B、test(5,8)
C、test(6,'#')
D、test(0,0,'*')
正确答案:,B,D
第46题,下列哪些是类的特性______。
A、多态性
B、继承性
C、封装性
D、虚拟性
正确答案:,B,C
第47题,下列哪种函数不可以是虚的______。
A、自定义的构造函数
B、拷贝构造函数
C、静态成员函数
D、析构函数
正确答案:,B,C
第48题,下面描述中,表达正确的是______。
A、公有继承时基类中的public成员在派生类中仍是public的
B、公有继承时基类中的private成员在派生类中是public的
C、公有继承时基类中的protected成员在派生类中仍是protected的
D、私有继承时基类中的public成员在派生类中是private的
正确答案:,C,D
第49题,在进行完成任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中不能用于检测输入流状态的操作函数名称是______。
A、fail
B、eof
C、bad
D、good
正确答案:,C,D
答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),函数调用可以______。
A、出现在一个表达式中
B、出现在执行语句中
C、作为一个函数的实参
D、作为一个函数的形参
正确答案:,B,C |