[计算机类试卷]国家二级(C++)笔试模拟试卷265及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷265及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷265及答案与解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 265及答案与解析 1 2 一个关系中属性个数为 1时,称此关系为 ( A)对应关系 ( B)单一关系 ( C)一元关系 ( D)二元关系 3 下列关于关系运算的叙述中正确的是 ( A)投影、选择、连接是从二维表的行的方向来进行运算 ( B)投影、选择、连接是从二维表的列的方向来进行运算 ( C)并、交、差是从二维表的列的方向来进行运算 ( D)以上三种说法都不对 4 5 6 在进行任何 C+流的操作后,都可以用 C+流的 有关成员函数检测流的状态:其中只能用于检测输入流状态的操作函数名称是 ( )。 ( A) fail ( B) eof ( C) bad (
2、D) good 7 8 以下程序的输出结果是 ( )。 main() int b33=O,1,2,0,1,2,0,1,2,i,j,t=1; for(i=0;i 3;i+) for(j=i;j =i;j+) t=t+bibj j; ( A) 2 ( B) 3 ( C) 4 ( D) 5 9 10 类模板 template class T class x() ,其中,友元函数 f成为从该类模板实例化的每个模板类的友元,则其说明应为 ( )。 ( A) friend void f(); ( B) friend void f(x T ( D) friend void C T: f(x T ( D) y
3、.operator/(operator-(x); 13 有如下的运算符重载函数定义: double operator+(inti,intk)return double(i+k); 但定义有错误,对这个错误最准确的描述是 ( )。 ( A) +只能作为成员函数重载,而这里的 +是作为非成员函数重载的 ( B)两个 int型参数的和也应该是 int型,而这里将 +的返回类型声明为 double ( C)没有将运算符重载函数声明为某个类的友元 ( D) C+已经提供了求两个 int型数据之和的运算符 +,不能再定义同样的运算符 14 有如下说明 : int a10 1,2,3,4,5,6,7,8,9
4、,10, * p a; 则数值为 9的表达式是 ( A) *p 9 ( B) * (p 8) ( C) * p 9 ( D) p 8 15 类模板的使用实际上是将类模板实例化成一个具体的 ( )。 ( A)类 ( B)对象 ( C)函数 ( D)模板类 16 若有如下语句 : #include iostream.h void main( ) int x 3; do x x 2; cout x; while(!( X) ) ; 则上面程序段 ( A)输出的是 1 ( B)输出的是 1和 2 ( C)输出的是 3和 0 ( D)是死循环 17 类 MyClass的定义如下,若要对 value赋值,
5、则下面语句正确的是 ( )。 class MyClass public: MyClass() MyClass(int i)value=new int(i); int*value; ; ( A) MyClass my; my value=10; ( B) MyClass my; *my value=10; ( C) MyClass my; my *value=10; ( D) MyClass my(10); 18 有如下程序: #include iostream using namespace std; class Point int x, y; public: Point(int x1=0,
6、int y1=0):x(x1), y(y1) int get()return x+y;) ; class Circle Point center; int radius; public: Circle(int CX, int cy, int r):center(cx, cy), radius(r) int get()return center. get()+radius; ; int main() circle c(3, 4, 5); cout c. get() end1; return (): 运行时的输出结果是 ( )。 A) 5 B) 7 C) 9 D) 12 19 下列语句中,与语句
7、“n=(a b?(b c?1:0):0);”的功能等价的是 ( )。 A) if(a = B) n=0; B) if(a B) |(b C) )n=1; else n=0; C) if(a B) if(b C) n=h else n=0; else n=0; D) if(a B) n=1; else if(b =C) n=1; else if(b C) n=1; else n=0; 20 有如下类定义 class MyClass public: Private: int data; ; 若要为 MyClass类重载流输入运算符,使得程序中可以 “cin obj;”形式输入 MyClass类的对
8、象 obj,则横线处的声明语句应为 ( )。 A) friend istream B) friend istream C) istream D) istream 21 如果表达式 -x/y中的 “-”和 “/”都是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示 ( )。 ( A) operator/(x. operator-(), y) ( B) operator/(operator-(x), y) ( C) x. operator-().operator/(y) ( D) y. operator/(operator-(x) 22 下面描述中正确的是 _。 ( A) vir
9、tual可以用于声明虚函数 ( B)含有纯虚函数的类不可以用来创建对象 ( C)即使基类的构造函数没有参数,派生类也必须建立构造函数 ( D)静态数据成员可以通过成员初始化列表来初始化 23 在每个 c+ 程序中必须包含这样一个函数,该函数的函数名为 _ 。 ( A) main ( B) MAIN ( C) name ( D) function 24 下面程序错误的语句是 #include“iostream h“ void main() int A=0; int if(n=1|n=2)s=2; else s=n-fun(n-1); return s; void main( ) cout fun
10、(3); ( A) 1 ( B) 2 ( C) 3 ( D) 4 30 有以下程序: #include iestream using namespace std; int f(int n) if(n=1) return 1; else return f(n-1)+1; int main() int i, j=0; for(i=1; idatai; for (i=1; itemp j-; dataj+1 = temp; for(i=O;i using namespace std; int main() intx=3; int class Base public: 【 】 void fun() c
11、out 1; ; class Derived:public Base public: void fun() cout 2; int main() Base*p=new Derived; p- fun(); delete p; return 0; 45 程序段的输出结果是【 】。 int a=12, b=12; cout - -a “ “ +b; 46 C+语言标识符是以字母或 _开头的,由字母,数字和下划线组成的字符串。 47 多态具体体现运行和编译两个方面,在程序运行时的多态性通过继承和 _来体现,而程序编译时多态性体现函数和运符的重载上。 48 虚函数必 须是类的【 】。 49 多态性分为
12、两类:编译时的多态性和【 】。 50 表达式 x.operator+(y.operator+(0)还可以写成【 】。 国家二级( C+)笔试模拟试卷 265答案与解析 1 【正确答案】 D 【试题解析】 栈是一种特殊的线性表,栈是限定在表的一端进行插入和删除运算的线性表。 2 【正确答案】 C 3 【正确答案】 B 【试题解析】 A和 B 是互相矛盾的,答案必然是这两者之 _。在关系模型的数据语言中,常规的集合运算 (并、交、差、笛卡尔积等 ),是将关系 (即二维表 )看成是元组的集合,这些运算主要是从二维表的行的方向来进行的;投影、选择、连接等运算主要是从二维表的列的方向来进行运算。正确答案
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 265 答案 解析 DOC
