设为首页 加入收藏

TOP

2017年12月计算机二级C++考试冲刺模拟试卷(2)(一)
2017-11-27 13:07:01 】 浏览:631
Tags:2017年 12月 计算机 二级 考试 冲刺 模拟试卷

一、选择题(每小题1分,共40分)


1 [单选题] 已知枚举类型声明语句为:


enum COLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};


则下列说法中错误的是( )。


A.枚举常量YELLOW的值为1


B.枚举常量RED的值为6


C.枚举常量BLACK的值为10


D.枚举常量WHITE的值为1


参考答案:D


参考解析:


C++语言规定枚举常量的默认值依次等于0,1,…,n-1。也可以给枚举常量赋初值,方法是:在枚举常量的后面跟上“=整型常量”,在给枚举常量赋初值时,如果给其中任何一个枚举常量赋初值,则其后的枚举常量将按自然数的规则依次赋初值。所以本题答案为D。


2 [单选题] 在软件开发中。需求分析阶段产生的主要文档是( )。


A.软件集成测试计划


B.软件详细设计说明书


C.用户手册


D.软件需求规格说明书


参考答案:D


参考解析:


需求分析阶段的工作可以概括为:需求获取、需求分析、编写需求规格说明书、需求评审四个方面。所以选择D。


3 [单选题] 下列符号中不属于c++关键字的是( )。


A.friend


B.namespace


C.continue


D.byte


参考答案:D


参考解析:


本题考查c++关键字,属于基本常识,显然D选项不正确。


4 [单选题] 若count为类Toy中的静态数据成员,obj为类Toy的一个对象,则在该类的成员函数中访问count时,错误的是( )。


A.count


B.obj.count


C.Toy.count


D.Toy::count


参考答案:C


参考解析:


静态数据成员也属于类的成员,所以该类的成员函数可以直接访问,选项A正确;使用类对象访问类成员时,使用成员运算符”.”,选项B正确;由于count为Toy类的静态数据成员,所以可以使用类名来访问,需要加上count的命名空间,Toy::count,选项D正确。故本题答案为C选项。


5 [单选题] 下列( )是C++语言的有效标识符。


A._No1


B.N0.1


C.12345


D.int


参考答案:A


参考解析:


标识符是一个以字母或下画线开始的,由字母、下画线和数字组成的字符串,标识符不能与任意关键字同名。


6 [单选题] 为了提高函数调用的实际运行速度,可以将较简单的函数定义为( )。


A.内联函数


B.重载函数


C.递归函数


D.函数模板


参考答案:A


参考解析:


一般函数进行调用时,要将程序执行权转到被调用函数中,然后再返回到调用它的函数中;而内联函数在调用时,是将调用表达式用内联函数体来替换,一般只将规模很小而使用频繁的函数声明为内联函数,可以避免函数调用时间开销,从而提高运行速度。


7 [单选题] 以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是( )。


2017年12月计算机二级C++考试冲刺模拟试卷(2)



A.*P表示的是指针变量P的地址


B.P表示的是变量a的地址,而不是变量a的值


C.+P表示的是指针变量P的值


D.*P只能用来说明P是一个指针变量


参考答案:B


参考解析:


P表示的是变量a的地址,定义后*P表示的是变量a的值。


8 [单选题] 有三个关系R,S和T如下:


2017年12月计算机二级C++考试冲刺模拟试卷(2)




其中关系T由关系R和s通过某种操作得到,该操作为( )。


A.选择


B.投影


C.交


D.并


参考答案:D


参考解析:


并关系T中包含了关系R与S中的所有元组,所以进行的是并的运算。


9 [单选题] 在数据管理技术发展的三个阶段中,数据共享最好的是( )。


A.人工管理阶段


B.文件系统阶段


C.数据库系统阶段


D.三个阶段相同


参考答案:C


参考解析:


数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。其中最后一个阶段结构简单,使用方便逻辑性强物理性少,在各方面的表现都最好,一直占据数据库领域的主导地位,所以选择C。


10 [单选题] 数据库设计中反映用户对数据要求的模式是( )。


A.内模式


B.概念模式


C.外模式


D.设计模式


参考答案:C


参考解析:


数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述,所以选择c。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。


11 [单选题] 下面程序的运行结果为( )。


2017年12月计算机二级C++考试冲刺模拟试卷(2)


A.10


B.11


C.12


D.0


参考答案:C


参考解析:


在进入最后一次循环时a=10,在循环体内执行“a++;”后a=11,执行完该次循环体计算for循环的增量部分后a=12小于10,循环结束。


12 [单选题] 下列关于栈叙述正确的是( )。


A.栈顶元素最先能被删除


B.栈顶元素最后才能被删除


C.栈底元素永远不能被删除


D.栈底元素最先被删除


参考答案:A


参考解析:


栈是先进后出的数据结构,所以栈顶元素最后入栈却最先被删除。栈底元素最先入栈却最后被删除。所以选择A。


13 [单选题] 下列数组定义中错误的是( )。


A.char s[5]=”ABCDE”;


B.char s[6]=”ABCDE”;


C.char s[7]=”ABCDE”;


D.char s[]=”ABCDE”;


参考答案:A


参考解析:


常量字符串“ABCDE”中,结尾还保存一个空字符'\O ',总共有6个字符,所以字符数组S使用常量字符串初始化时,S的数组大小必须大于等于6,选项B、C正确;另外在对字符数组初始化时,若省略数组长度,系统会默认将数组长度设置为常量字符串的长度6,选项D正确;选项A中数组长度5不够容纳该常量字符串,所以A错误。故本题答案为A选项。


14 [单选题] 由于常对象不能被更新,因此( )。


A.通过常对象只能调用它的常成员函数


B.通过常对象只能调用静态成员函数


C.常对象的成员都是常成员


D.通过常对象可以调用任何不改变对象值的成员函数


参考答案:A


参考解析:


本题考查常对象的基本知识,常对象只能调用它的常成员函数,而不能调用非const函数,常对象的成员函数不一定都是常成员函数,只需保证其数据成员是常数据成员即可。所以本题选A。


15 [单选题] 设有定义int x;float y;,则10+X+Y值的数据类型是( )。


A.int


B.double


C.float


D.不确定


参考答案:C


参考解析:


由算术运算符组成的表达式中,若含有不同类型的操作数,则系统隐含地将低类型转化为高类型,由低至高的顺序为int→float→double。


16 [单选题] 下列各组类型声明符中,含义相同的一组是( )。


A.unsigned long int和long


B.signed short int和short


C.unsigned short和short


D.short int和int


参考答案:B


参考解析:


本题考查整型变量的类型,A、C选项中前者为无符号的,后者为有符号的,D选项中short int为2个字节,int为4个字节。


17 [单选题] 下面程序的输出结果是( )。



2017年12月计算机二级C++考试冲刺模拟试卷(2)


2017年12月计算机二级C++考试冲刺模拟试卷(2)


A.22


B.43


C.42


D.32


参考答案:C


参考解析:


“++”是右结合的,所以先赋值为3,最后输出3+1;常成员函数只有常对象才能调用,所以输出2。


18 [单选题] 有如下程序:


2017年12月计算机二级C++考试冲刺模拟试卷(2)



执行这个程序的输出结果是( )。


A.val=10 const:val=20


B.const: val=10 const:val=20


C.const: val=10 val=20


D.val=10 val=20


参考答案:C


参考解析:


本题考查常对象、常成员函数及构造函数。常对象只能调用常成员函数,普通对象调用普通成员函数。所以本题中obj1为常对象,执行obj1.p

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2018年3月全国计算机二级考试C++.. 下一篇2017年全国计算机二级考试C++试题..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目