2022年全国计算机等级考试二级C++模拟试题(3)-笔试部分_第1页
2022年全国计算机等级考试二级C++模拟试题(3)-笔试部分_第2页
2022年全国计算机等级考试二级C++模拟试题(3)-笔试部分_第3页
2022年全国计算机等级考试二级C++模拟试题(3)-笔试部分_第4页
2022年全国计算机等级考试二级C++模拟试题(3)-笔试部分_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档-下载后可编辑年全国计算机等级考试二级C++模拟试题(3)

笔试部分2022年全国计算机等级考试二级C++模拟试题(3)笔试部分

一、选择题

1.串的长度是()[2分]

A.串中不同字符的个数

B.串中不同字母的个数

C.串中所含字符的个数且字符个数大于零

D.串中所含字符的个数

2.以下不属于对象的基本特点的是()[2分]

A.分类性

B.多态性

C.继承性

D.封装性

3.下面不属于软件设计原则的是()[2分]

A.抽象

B.模块化

C.自底向上

D.信息隐蔽

4.下列SQL语句中,用于修改表结构的是()[2分]

A.ALTER

B.CREATE

C.UPDATE

D.INSERT

5.关系模型允许定义3类数据约束,下列不属于数据约束的是()[2分]

A.实体完整性约束

B.参照完整性约束

C.域完整性约束

D.用户自定义的完整性约束

6.非空的循环单链表head的尾结点(由p所指向),满足()[2分]

A.p-next==NULL

B.p==NULL

C.p-next=head

D.p=head

7.对建立良好的程序设计风格,下面描述正确的是()[2分]

A.程序应简单、清晰、可读性好

B.符号名的命名只要符合语法

C.充分考虑程序的执行效率

D.程序的解释可有可无

8.在软件生产过程中,需求信息的给出是()[2分]

A.程序员

B.项目管理者

C.软件分析设计人员

D.软件用户

9.NULL是指()[2分]

B.空格

C.未知的值或无任何值

D.空字符串

10.下列说法中,不属于数据模型所描述的内容的是()[2分]

A.数据结构

B.数据操作

C.数据查询

D.数据约束

11.C++语言中标点符号中表示一条预处理命令开始的是()[2分]

12.sizeof(float)是()[2分]

A.一个双精度型表达式

B.一个整型表达式

C.一种函数调用

D.一个不合法的表达式

13.设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是()[2分]

A.循环执行10次

B.无限循环

C.循环体语句一次也不执行

D.循环体语句执行一次

14.以下不正确的定义语句是()[2分]

A.doublex[5]={2.0,4.0,6.0,8.0,10.0};

B.inty[5]={0,1,3,5,7,9};

C.charc1[]={′1′,′2′,′3′,′4′,′5′};

D.charc2[]={′\x10′,′\xa′,′\x8′};

15.下列函数的运行结果是()#includeintf(inta,intb){intc;if(ab)c=1;elseif(a==b)c=0;elsec=-1;return(c);}voidmain(){inti=2,j=3;intp=f(i,j);cout[2分]

A.-1

D.编译出错,无法运行

16.关于静态数据成员的描述中正确的是()[2分]

A.类的静态数据成员不是类的所有对象共享的数据

B.类的静态数据成员不能被类的成员函数调用

C.类的静态数据成员不能被类的构造函数调用

D.类的静态数据成员必须进行初始化

17.下表正确的是()类中的访问属性访问修饰符在子类中的访问属性[2分]

A.publicprivate不能直接访问

B.protectpublicpublic

C.privatepublic不能直接访问

D.protectprivateprotect

18.下列运算符中全都可以被友元函数重载的是()[2分]

A.=,+,-,\

B.[],+,(),new

C.-,+,*,

D.,,+,*

19.对于下面的程序ifstreamfin(c:\test.txt);if(fin)cout″ok″;elsecout″wrong″;对于if语句中的内容可以换为()[2分]

A.fin.fail();

B.fin.bad();

C.fin.good();

D.fin.eof();

20.不合法的main函数命令行参数表示形式是()[2分]

A.main(inta,char*c[])

B.main(intarc,char**arv)

C.main(intargc,char*argv)

D.main(intargv,char*argc[])

21.下面叙述不正确的是()[2分]

A.基类的保护成员在派生类中仍然是保护的成员

B.基类的保护成员在公有派生类中仍然是保护的

C.基类的保护成员在私有派生类中仍然是私有的

D.对基类成员的访问必须是无二义性

22.下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在划线处填入的选项是()#includevoidmain(){inta,b,t;cinab;while(________){if(ab){t=a;a=b;b=t}coutab;}}[2分]

A.!a=b

B.a!=b

C.a==b

D.a=b

23.C++语言对C语言做了很多改进,C++语言相对于C语言的最根本的变化是()[2分]

A.增加了一些新的运算符

B.允许函数重载,并允许设置缺省参数

C.规定函数说明符必须用原型

D.引进了类和对象的概念

24.设有定义intx;floaty;,则10+x+y值的数据类型是()[2分]

A.int

B.double

C.float

D.不确定

25.下面程序的运行结果为()#includevoidmain(){for(inta=0,x=0;!xa=10;a++){a++;}cout}[2分]

A.10

B.11

C.12

26.下面关于数组的初绐化正确的是()[2分]

A.charstr[]={′a′,′b′,′c′}

B.charstr[2]={′a′,′b′,′c′}

C.charstr[2][3]={{′a′,′b′},{′c′,′d′},{′e′,′f′}}

D.charstr()={′a′,′b′,′c′}

27.决定C++语言中函数的返回值类型的是()[2分]

A.return语句中的表达式类型

B.调用该函数时系统随机产生的类型

C.调用该函数时的主调用函数类型

D.在定义该函数时所指定的数据类型

28.下列程序的运行结果为()#includevoidprint(doublea){cout++a;}voidprint(inta,intb){cout

A.22

B.43

C.42

D.32

二、填空题

1.用树结构表示实体类型及实体间联系的数据模型称为【1】___。[每空2分]

2.数据流图的类型有【2】___和事务型。[每空2分]

3.在最坏情况下,堆排序需要比较的次数为【3】___。[每空2分]

4.软件开发环境是全面支持软件开发全过程的【4】___集合。[每空2分]

5.冒泡排序算法在最好的情况下的元素交换次数为【5】___。[每空2分]

6.C++语言标识符是以字母或【6】___开头的,由字母,数字和下划线组成的字符串。[每空2分]

7.mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回,请填空。intmystrlen(char*str){inti;for(i=0;【7】___!=′\0′;i++);return(i);}[每空2分]

8.如果一个类中定义了成员对象,则该类的对象和成员对象先被初始化的是【8】___。[每空2分]

9.C++在重载运算符中,如用成员函数重载一元运算符参数表中需要【9】___个参数,如用友元函数重载一元运算符参数表中需要【10】___个参数。[每空2分]

10.假设inta=1,b=2;,则表达式(++a/b)*b--的值为【11】___。[每空2分]

11.C++语句constchar*constp=″hello″;,所定义的指针p和它所指的内容都不能被【12】___。[每空2分]

12.对于下面定义的类MyClass,请在函数f()中添加对象成员把n的值修改为50。classMyClass{public:MyClass(intx){n=x;}voidS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论