|
福师《C++语言程序设计》在线作业一
福建师范大学完整作业答案请联系本站QQ515224986
一、单选题:
1.[单选题]定义inta[2][3],*prt[2],i;\nfor(i=1;i下面对静态数据成员的描述中,正确的是_________。 (满分:)
A. 静态数据成员可以在类体内进行初始化
B. 静态数据成员不可以被类的对象调用
C. 静态数据成员不能受private控制符的作用
D. 静态数据成员可以直接用类名调用
正确答案:——D——
2.[单选题]下面关于数组的初始化正确的是_________。 (满分:)
A. charstr[]={‘a',’b','c‘
B. charstr[2]={'a','b','c’
C. charstr[2][3]={{'a‘,'b’
D. charstr[]={'a','b','c’
正确答案:——A——
3.[单选题]在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是()。 (满分:)
A. 一元成员运算符
B. 二元成员运算符
C. 一元友元运算符
D. 都可能
正确答案:——D——
4.[单选题]下面关于数组的初始化正确的是()。 (满分:)
A. charstr[]={‘a',’b','c‘
B. charstr[2]={'a','b','c’
C. charstr[2][3]={{'a‘,'b’
D. charstr[]={'a','b','c’
正确答案:————
5.[单选题]有C++目标文件链接而成的可执行文件的扩展名是() (满分:)
A. cpp
B. exe
C. lik
D. obj
正确答案:————
6.[单选题]设int*p2=&x,*p1=a;p2=*b;则a和b的类型分别是()。 (满分:)
A. int*和int
B. int*和int**
C. int和int*
D. int*和int*
正确答案:————
7.[单选题]下面有关重载函数的说法中正确的是()。 (满分:)
A. 重载函数必须具有不同的返回值类型;
B. 重载函数形参个数必须不同;
C. 重载函数必须有不同的形参列表
D. 重载函数名可以不同
正确答案:————
8.[判断题]一个类的对象只有一个。 (满分:)
A. 错误
B. 正确
正确答案:————
9.[判断题]关系表达式x+y>5的相反表达式为x+y<=5。 (满分:)
A. 错误
B. 正确
正确答案:————
10.[判断题]C++语言程序中,main()函数必须放在程序开始的部分() (满分:)
A. 错误
B. 正确
正确答案:————
11.[判断题]指针在使用前可以不进行初始化() (满分:)
A. 错误
B. 正确
正确答案:————
12.[判断题]C++中区分字母大小写。() (满分:)
A. 错误
B. 正确
正确答案:————
13.[判断题]在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问。 (满分:)
A. 错误
B. 正确
正确答案:————
14.[判断题]在面向对象的程序设计中,类描述的是具有相似性质的一组对象。 (满分:)
A. 错误
B. 正确
正确答案:————
15.[判断题]假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8。() (满分:)
A. 错误
B. 正确
正确答案:————
16.[判断题]sizeof运算符用于计算某种类型的对象在内存中所占的字节数。() (满分:)
A. 错误
B. 正确
正确答案:————
17.[判断题]typedef定义一个新的数据类型,在建立一个tepedef类型时同时分配内存空间() (满分:)
A. 错误
B. 正确
正确答案:————
18.[判断题]设置函数的参数默认值的顺序是自左向右。 (满分:)
A. 错误
B. 正确
正确答案:————
19.[判断题]类的静态数据成员需要在定义每个类的对象时进行初始化。 (满分:)
A. 错误
B. 正确
正确答案:————
20.[判断题]使用赋值运算符可以对字符数组整体赋值。 (满分:)
A. 错误
B. 正确
正确答案:————
二、多选题:
21.[判断题]如果类B继承了类A,则称类A为类B的基类,类B称为类A的派生类。 (满分:)
A. 错误
B. 正确
正确答案:————
22.[判断题]NULL是空指针值,它不指向任何地方。() (满分:)
A. 错误
B. 正确
正确答案:————
23.[判断题]指向同一数组的两指针p1、p2相减的结果与所指元素的下标相减的结果是相同的。() (满分:)
A. 错误
B. 正确
正确答案:————
24.[判断题]在内存中,字符数据以ASCII码存储,即以整数表示。() (满分:)
A. 错误
B. 正确
正确答案:————
25.[判断题]若类A是类B的友员类,且类B是类C的友员类,那么类A也是类C的友员类。 (满分:)
A. 错误
B. 正确
正确答案:————
26.[判断题]变量必须先定义,后使用。 (满分:)
A. 错误
B. 正确
正确答案:————
27.[判断题]若一全局变量只允许本程序文件中的函数使用,则定义它时应加上修饰符void。 (满分:)
A. 错误
B. 正确
正确答案:————
28.[多选题]考虑函数原型voidtest(inta,intb=7,charz=’*’),下面的函数调用中,属于合法调用的是______。 (满分:)
A. test(5)
B. test(5,8)
C. test(6,’#’)
D. test(0,0,’*’)
正确答案:————
29.[多选题]下列关于构造函数的描述中,正确的是______。 (满分:)
A. 构造函数可以设置默认参数
B. 构造函数在定义类对象时自动执行
C. 构造函数可以是内联函数
D. 构造函数不可以重载
正确答案:————
30.[多选题]下列说法中正确的是______。 (满分:)
A. 在一个函数中,可以有多条return语句
B. 函数的定义不能嵌套,但函数的调用可以嵌套
C. 函数必须有返回值
D. 即使在不同的函数中,也不可以使用相同名字的变量
正确答案:————
三、判断题:
31.[多选题]下列哪些是类的特性______。 (满分:)
A. 多态性
B. 继承性
C. 封装性
D. 虚拟性
正确答案:————
32.[多选题]下面哪些保留字可以作为函数的返回类型______。 (满分:)
A. void
B. int
C. new
D. long
正确答案:————
33.[多选题]在下面的一维数组定义中,没有语法错误的是______。 (满分:)
A. inta[]={1,2,3
B. inta[10]={0
C. inta[]
D. inta[5]
正确答案:————
34.[多选题]下面关于指针变量和引用变量的说法正确的是______。 (满分:)
A. 指针变量存放的是内存地址,并且可以置为0
B. 定义引用变量时,必须同时指明具体被引用的对象或变量
C. 使用取地址操作符,可以取得指针变量自身的地址,但取不到引用变量自身的地址
D. 类中的数据成员可以是指针变量,但不能是引用变量
正确答案:————
35.[多选题]关于函数重载,下列描述错误的是______。 (满分:)
A. 函数重载是指两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B. 函数重载是指两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C. 函数重载是指两个以上的函数名字不同,但形参的个数或类型相同
D. 函数重载是指两个以上的函数取相同的函数名,并且函数的返回类型相同
正确答案:————
36.[多选题]下列哪种函数不可以是虚的______。 (满分:)
A. 自定义的构造函数
B. 拷贝构造函数
C. 静态成员函数
D. 析构函数
正确答案:————
37.[多选题]以下不正确的描述是______。 (满分:)
A. 函数的定义可以嵌套,函数的调用不可以嵌套
B. 函数的定义不可以嵌套,函数的调用可以嵌套
C. 函数的定义和函数的调用均可以嵌套
D. 函数的定义和函数的调用均不可以嵌套
正确答案:————
本内容由奥鹏易百网整理发布
|
|