2021年河北省秦皇岛市全国计算机等级考试C++语言程序设计模拟考试(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、1.选择题(10题)
1.下列关于this指针的叙述中,正确的是( )。
A.任何与类相关的函数都有this指针
B.类的成员函数都有this指针
C.类的友元函数都有this指针
D.类的非静态成员函数才有this指针
2. 定义如下枚举类型: enum{Monday,Tuesday,Wednesday,Thursday,Friday=2}; 则下列语句正确的是( )。
A.表达式Wednesday==Friday的值是true
B.Dayday;day=3;
C.Dayday;day=Monday+3;
D.Dayday;day=Tuesday+10;
3.下列说法中,不属于数据模型所描述的内容的是( )
A.数据结构 B.数据操作 C.数据查询 D.数据约束
4. 对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是( )。
A.“cout'’是一个输出流对象 B.“endl”的作用是输出回车换行 C.“x”是一个变量 D.“<<”称作提取运算符
5. 下面不属于软件设计原则的是______。
A.抽象 B.模块化 C.自底向上 D.信息隐蔽
6.链表不具有的特点是()
A.不必事先估计存储空间 B.可随机访问任一元素 C.插入删除不需要移动元素 D.所需空间与线性表长度成正比
7. 下列关于C++语言类的描述中错误的是
A.类用于描述事物的属性和对事物的操作
B.类与类之间通过封装而具有明确的独立性
C.类与类之间必须是平等的关系,而不能组成层次结构
D.类与类之间可以通过一些方法进行通信和联络
计算机语言排行榜20218. 根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分成( )。
A.动态结构和静态结构 B.紧凑结构和非紧凑结构 C.线性结构和非线性结构 D.内部结构和外部结构
9.数据库设计包括两个方面的设计内容,它们是()。
A.概念设计和逻辑设计 B.模式设计和内模式设计 C.内模式设计和物理设计 D.结构特性设计和行为特性设计
10. 下列关于线性表叙述中,不正确的是( )。
A.可以有几个节点没有前件
B.只有一个终端节点,它无后件
C.除根节点和终端节点,其他节点都有且只有一个前件,也有且只有一个后件
D.线性表可以没有数据元素
二、单选题(13题)
11.下列关于运算符重载的描述中,正确的是
A.运算符重载可以改变操作数的个数
B.运算符重载可以改变运算符的优先级
C.运算符重载可以改变运算符的结合性
D.运算符重载可以使运算符实现特殊功能
12.设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应选择的存储类别是( )。
A.A.ister C.static D.aut0或register
13.由于常对象不能被更新,因此
A.通过常对象只能调用它的常成员函数
B.通过常对象只能调用静态成员函数
C.常对象的成员都是常成员
D.通过常对象可以调用任何不改变对象值的成员函数
14.要利用C++流进行文件操作,必须在程序中包含的头文件是( )。
A.iostream B.fstream C.strstream D.iomanip
15.如果表达式-x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
A.operator/(x.operator--(),y);
B.operator/(operator--(x),y);
C.X.operator--().operator/(y);
D.y.operator/(operator--(x));
16.下列模式中,能够给出数据库物理存储结构与物理存取方法的是
A.内模式 B.外模式 C.概念模式 D.逻辑模式
17.下列程序的运行结果是( )。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论