试题

计算机二级C++选择题练习

时间:2024-06-26 07:40:48 试题 我要投稿

2017计算机二级C++选择题练习

  引导语:计算机二级C++要求了解操作系统的基本概念,掌握常用操作系统的使用,以下是百分网小编分享给大家的2017计算机二级C++选择题练习,欢迎练习!

  1). 在位运算中,操作数每右移一位,其结果相当于

  A.操作数乘以2

  B.操作数除以2

  C.操作数乘以4

  D.操作数除以4

  正确答案:B

  答案解析:右移运算符">>"是双目运算符。其功能是把">>"左边的运算数的各二进位全部右移若干位,">>"右边的数指定移动的位数。例如:设a=15,a>>2 表示把000001111右移为00000011(十进制3)。

  2). 下面描述中,不属于软件危机表现的是( ).

  A.软件过程不规范

  B.软件开发生产率低

  C.软件质量难以控制

  D.软件成本不断提高

  正确答案:A

  答案解析:软件危机主要表现在:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。所以选择A。

  3). 以下定义语句中正确的是( )。

  A.int a-b=0;

  B.char A=65+1,b=′b′;

  C.float a=1,″b= &a,″c=&b;

  D.double a=0.0.b=1.1;

  正确答案:B

  答案解析:本题考查数据类型的定义。选项A中是要定义变量并且赋初值,但方式不对,必须单独定义其类型。选项C给实型变量赋值时不用双引号,也不能将地址赋予实型变量,在选项D中,C语言允许在一个类型说明符后说明多个相同类型的变量,各变量之间要用逗号隔开,而不是用分号隔开,选项B正确。

  4). 已知Value是一个类,Value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是( )。

  A.Value operator+( Value v,int i);

  B.Value operator+( Value v= value,int i);

  C.Value operator+( Value vint i=O);

  D.Value operator+( Value v= value,int i=O);

  正确答案:B

  答案解析:非成员函数的重载运算符函数的格式为operator+(),是运算符十重载函数。

  5). 如果表达式一x/y中的″-″和″″是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。

  A.jsj-ej-0253.jpg

  B.jsj-ej-0254.jpg

  C.jsj-ej-0255.jpg

  D.jsj-ej-0256.jpg

  正确答案:B

  答案解析:本题考核运算符的重载。假定已经作为某个类的成员函数重载了二元运算符+,且cl、c2都是该类的对象,则cl.operator+(c2)与cl+c2含义相同。如果十作为该类的非成员函数重载,则operator+( cl,c2)与cl+c2含义相同。同理,运算符″″作为友元函数重载,则--x)y与表达式operator/((- - x),y)相同。前缀运算符″一一″作为友元函数重载,则- -x与operator - -( x)相同,所以组合起来是operator/(operator-( x),y);,即B选项。

【计算机二级C++选择题练习】相关文章:

2016计算机二级《C++》选择题练习与解析11-18

2016年计算机二级《C++》非选择题练习及答案03-10

2017年计算机二级C++考试专项选择题练习03-29

2017年9月计算机二级C++选择题练习及答案11-17

全国计算机二级C++语言程序设计选择题练习试题11-29

计算机等级考试二级C++笔试选择题04-23

2016计算机二级《C++》上机练习题03-27

2017计算机二级C++考前练习题03-30

2017计算机二级C++强化练习题03-30