浙江电大C++语言程序设计_形考1-0001

微信小程序
内容查看
查看价格3

单选题(共25题,共50分)
开始说明:
结束说明:
1.(2分)
C++语言可执行程序从(C )开始执行。
A、程序中第一条可执行语句
B、变量声明语句
C、程序中的main函数
D、包含文件中的第一个函数
2.(2分)
一个类的析构函数通常被定义为该类的( A)成员。
A、公用
B、保护
C、私有
D、友元
3.(2分)
类的析构函数可以带有(A )个参数。
A、0
B、1
C、2
D、任意
4.(2分)
在C++中,源程序变为可执行程序的正确顺序应该是(B )。
A、编辑、链接、编译、执行
B、编辑、编译、链接、执行
C、编译、编辑、链接、执行
D、编译、链接、编辑、执行
5.(2分)
对类对象成员的初始化是通过构造函数中给出的( B)实现的。
A、函数体
B、初始化表
C、参数表
D、初始化表或函数体
6.(2分)
在C++语言里,一条语句以( B) 字符作为结束符。
A、,
B、;
C、.
D、无符号
7.(2分)
在C++中,使用new分配内存后,如果要释放空间,则应该使用(B )运算符释放?
A、free
B、delete
C、auto
D、malloc
8.(2分)
设”int a=15,b=26;”,则”cout<<(a,b);”的输出结果是(D )。
A、15
B、26,15
C、15,26
D、26
9.(2分)
下列扩展名中,哪个是C++程序的头文件扩展名? (A)
A、.h
B、.cpp
C、.c
D、exe
10.(2分)
假定AB为一个类,则( )为该类的拷贝构造函数的原型说明。 (B)
A、AB(AB x);
B、AB(AB& x);
C、void AB(AB& x);
D、AB(int x);
11.(2分)
当将一个类A或函数f()说明为另一个类B的友元后,类A或函数f()能够直接访问类B的( D)。
A、只能是公有成员
B、只能是保护成员
C、只能是除私有成员之外的任何成员
D、具有任何权限的成员
12.(2分)
在C++语言中,自定义的标识符(D )。
A、能使用关键字并且不区分大小写
B、不能使用关键字并且不区分大小写
C、能使用关键字并且区分大小写
D、不能使用关键字并且区分大小写
13.(2分)
C++语言程序的基本单位是( B)。
A、程序行
B、语句
C、函数
D、字符
14.(2分)
当一个类对象离开它的作用域时,系统自动调用该类的( D)。
A、无参构造函数
B、带参构造函数
C、拷贝构造函数
D、析构函数
15.(2分)
C++程序中主函数的名字为(A )。
A、main
B、MAIN
C、Main
D、任意标识符
16.(2分)
C++标准输入输出的头文件是(B )。
A、cmath
B、iostream
C、string
D、algorithm
17.(2分)
为了避免在嵌套的条件语句if…else中产生歧义,C++规定的if…else语句的匹配原则是( B) 。
A、else子句与所排位置相同的if配对
B、else子句与其之前最近的if配对
C、else子句与其之后最近的if配对
D、else子句与同一行上的if配对
18.(2分)
设px是指向一个类对象的指针变量,则执行 “delete px;”语句时,将自动调用该类的(C )。
A、无参构造函数
B、带参构造函数
C、析构函数
D、拷贝构造函数
19.(2分)
静态数据成员的初始化是在( D)中进行的。
A、构造函数
B、任何成员函数
C、所属类
D、全局区
20.(2分)
cout是I0流库预定义的(B )。
A、类
B、对象
C、包含文件
D、常量
21.(2分)
假定一个类的构造函数为 “A(int aa=1, int bb=0) {a=aa; b=bb;}”,则执行 “A x(4);”语句后,x.a和x.b的值分别为(D )。
A、1和0
B、1和4
C、4和1
D、4和0
22.(2分)
关于静态成员,下列描述中错误的是(C )。
A、静态成员不属于对象,是类的共享成员
B、静态数据成员要在类外初始化
C、静态成员函数拥有this指针
D、非静态成员函数也可以操作静态数据成员
23.(2分)
一个类的静态数据成员所表示属性(C )。
A、是类的或对象的属性
B、只是对象的属性
C、只是类的属性
D、类和友元的属性
24.(2分)
关于面向对象程序设计方法,下列说法中正确的是(C )。
A、在数据处理过程中,采用的是自顶向下、分而治之的方法
B、将整个程序按功能划分为几个可独立编程的子模块
C、以“对象”和“数据”为中心
D、数据和处理数据的过程代码是分离的、相互独立的实体
25.(2分)
引入友元的主要目的是为了( C)。
A、增强数据安全性
B、提高程序的可靠性
C、提高程序的效率和灵活性
D、保证类的封装性
判断题(共25题,共50分)
开始说明:
结束说明:
26.(2分)
友元关系是单向的,即类A是类B的友元,但B不是A的友元。(√)

×
27.(2分)
在C++程序中,可以对枚举变量重新赋值。(√)

×
28.(2分)
计算类的大小时包含static成员变量。(×)

×
29.(2分)
完成类对象初始化的成员函数是构造函数。(√)

×
30.(2分)
定义了构造函数之后,类不再提供默认的构造函数。(√)

×
31.(2分)
函数重载指的是函数名相同,参数个数或参数类型不同。(√)

×
32.(2分)
对于static修饰的对象和全局对象,只有在程序结束时编译器才会调用析构函数。(√)

×
33.(2分)
C++中的命名空间能够对作用域进行划分,避免命名冲突。(√)

×
34.(2分)
类的常成员函数可以调用类的非常成员函数。(×)

×
35.(2分)
类中定义的普通函数可以通过对象调用,也可以使用类调用。(×)

×
36.(2分)
在编程中若要限制函数传入参数为只读,使用的关键字是const。(√)

×
37.(2分)
友元关系可以被继承。(×)

×
38.(2分)
输出流对象cout与运算符“>>”结合使用可用于向控制台输出信息。(×)

×
39.(2分)
输入流对象cin与运算符“<<”结合使用可用于读取用户输入。(×)

×
40.(2分)
使用函数重载时,若使用默认参数应当避免二义性出现。(√)

×
41.(2分)
C++的引用是某一变量的一个别名,用“&”符号标识。(√)

×
42.(2分)
析构函数必须要有返回值。(×)

×
43.(2分)
类的友元函数通过friendly关键字定义。(×)

×
44.(2分)
C++中的引用是对一个对象起了别名,且必须初始化。(√)

×
45.(2分)
在C++中,可以使用namespace关键字自定义命名空间。(√)

×
46.(2分)
C++中没有逻辑变量,只能用非0表示真,用0表示假。(×)

×
47.(2分)
类的友元函数不能访问类的私有成员。(×)

×
48.(2分)
在C++中,可以使用free运算符释放内存。(×)

×
49.(2分)
C++中基本类型转换可以使用static_cast<>运算符完成。(√)

×
50.(2分)
在C++中,可以使用new运算符动态分配内存。(√)

×

点点赞赏,手留余香 给TA打赏

AI创作

评论0

请先

浙江电大常见浆果的新型栽培模式及管理第三次形考-0003
浙江电大常见浆果的新型栽培模式及管理第三次形考-0003
10分钟前 有人购买 去瞅瞅看
浙江电大农业灾害与减灾形考-0002
浙江电大农业灾害与减灾形考-0002
7分钟前 有人购买 去瞅瞅看
支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性
显示验证码

社交账号快速登录