【计算机类职业资格】二级C++-29及答案解析.doc

上传人:lawfemale396 文档编号:1324076 上传时间:2019-10-17 格式:DOC 页数:32 大小:139KB
下载 相关 举报
【计算机类职业资格】二级C++-29及答案解析.doc_第1页
第1页 / 共32页
【计算机类职业资格】二级C++-29及答案解析.doc_第2页
第2页 / 共32页
【计算机类职业资格】二级C++-29及答案解析.doc_第3页
第3页 / 共32页
【计算机类职业资格】二级C++-29及答案解析.doc_第4页
第4页 / 共32页
【计算机类职业资格】二级C++-29及答案解析.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

1、二级 C+-29及答案解析(总分:81.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:57.00)1.在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是_。 A. 一元成员运算符 B. 二元成员运算符 C. 一元友元运算符 D. B或 C(分数:2.00)A.B.C.D.2.在深度为 5的满二叉树中,叶子结点的个数为U /U。 A.31 B.32 C.16 D.15(分数:2.00)A.B.C.D.3.若有说明 int a34;,则 a数组元素的非法引用是 A. a02*1) B. a13 C. a4-2O D. a04)(分数:1.00)A.B.C.D.4.对

2、 C+编译器区分重载函数无任何意义的信息是_。 A.参数类型 B.参数个数 C.返回值类型 D.常成员函数关键字 const(分数:1.00)A.B.C.D.5.在 C+语言里,一条语句以U /U字符作为结束符。 A. , B. ; C. D. 无符号(分数:2.00)A.B.C.D.6.关于 C+语言与 C语言关系描述中错误的是 A. C+语言是 C语言的超集 B. C+语言对 C语言进行了扩充 C. C+语言包含 C语言的全部语法特征 D. C+语言与 C语言都是面向对象的程序设计语言 (分数:1.00)A.B.C.D.7.在 C+中,打开一个文件就是将这个文件与一个U /U建立关联;关闭

3、一个文件就取消这种关联。 A.类 B.流 C.对象 D.结构(分数:1.00)A.B.C.D.8.语句 cout(a=2)void add(int X,int y,int *z)*z=y+x;int main()int a,b,c;add(8,4,add(6,a,add(a,b,couta“,“b“,“cend1;return 0; A. 12,10,14 B. 12,18,30 C. 12,6,18 D. 12,14,30(分数:2.00)A.B.C.D.12.下列关于函数模板的描述中,错误的是 A. 从模板实参表和从模板函数实参表获得信息矛盾时,以模板实参的信息为准 B. 对于常规参数所对

4、应的模板实参,任何情况下都不能省略 C. 虚拟类型参数没有出现在模板函数的形参表中时,不能省略模板实参 D. 模板参数表不能为空(分数:2.00)A.B.C.D.13.在关系数据库中,用来表示实体之间联系的是U /U。 A.树结构 B.网结构 C.线性表 D.二维表(分数:2.00)A.B.C.D.14.下列错误的定义语句是U /U。 A.int x3=0,1,1,2,3; B.int x43=1,2,3,1,2,3,1,2,3,1,2,3; C.int x4=1,2,3,1,2,3,1,2,3,1,2,3; D.int x3=1,2,3,4;(分数:2.00)A.B.C.D.15.以下描述中

5、,不是线性表顺序存储结构特征的是U /U。 A. 不便于插入和删除 B. 需要连续的存储空间 C. 可随机访问 D. 需另外开辟空间来保存元素之间的关系(分数:2.00)A.B.C.D.16.在长度为 n的有序线性表中进行二分查找,最坏情况下需要比较的次数是U /U。AO(n) BO(n2)CO(log 2n)DO(nlog 2n)(分数:2.00)A.B.C.D.17.有如下程序:#include iostream.h#include iomanip.husing namespace std;class CSumint x,y;public:CSum (int x0,int y0):x(x0

6、),y(y0)friend ostream return os;int main ()CSum y(3,5);coutsetfill(*)8;couty;return 0;执行上面程序的输出是 A. 88 B. *88 C. *8*8 D. 8*8(分数:2.00)A.B.C.D.18.若有以下程序:#include iostreamusing namespace std;class Basepublic:Base ()x=0;int x;class Derived1 : virtual public Basepublic:Derived1 ()x=10;class Derived2 : vi

7、rtual public Basepublic:Derived2 ()x=20;class Derived : public Derived1,protected Derived2 ;int main()Derived obi;coutobj.xendl;return 0;该程序运行后的输出结果是 A. 20 B. 30 C. 10 D. 0(分数:2.00)A.B.C.D.19.有如下程序:#includeiostreamusing namespace std;class Testpublic:Test()Test(const Testt)(cout1;Test fun(Test u)(Te

8、st t=u;return t;int main()Test x,y;x=fun(y);return 0;运行这个程序的输出结果是U /U。 A.无输出 B.1 C.11 D.111(分数:2.00)A.B.C.D.20.下列关于队列的叙述中正确的是 A. 在队列中只能插入数据 B. 在队列中只能删除数据 C. 队列是先进先出的线性表 D. 队列是先进后出的线性表(分数:1.00)A.B.C.D.21.已知各变量的定义如下int i=8,k,a,b;unsigned long w=5;double x= 1.42,y=5.2;则以下符合 C+语言语法的表达式是U /U。 A.a+=a-=(b=

9、4)*(a=3) B.a=a*3+2 C.x%(-3) D.y=float i(分数:2.00)A.B.C.D.22.为使下列程序的正确输出结果为:Now is 2004-7-6 12:12:12那么应该在程序划线处填入的语句是U /U。#include iostreamusing namespace std;class TIME;class DATEpublic:DATE(int y=2004,int m=1,int d=1)year=y;month=m;day=d;void DateTime(TIME private:int year,month, day;class TIMEpublic

10、:TIME(int h=0,int m=0,int s=0)hour=h;minute=m;second=s;_; /将类 DATE 中成员函数 DateTime 声明为类 TIME 的友元函数private:int hour,minute, second;void DATE: :DateTime(TIME int main ( )DATE d(2004,7,6);TIME t (12, 12, 12);d. DateTime (t);return 0; A. friend void DateTime(TIME B. friend void DATE:DateTime(TIME C. void

11、 DateTime(TIME D. friend void DateTime(TIME (分数:1.00)A.B.C.D.23.若执行语句:coutsetfill(*)setw(10)123“OK“endl 后将输出U /U。 A. *1230K B. 123*OK C. *123*OK D. 123*OK*(分数:2.00)A.B.C.D.24.堆栈 s进行下列操作:push(1);push(2);pop();pop();后,此时的栈顶元素为U /U。 A. 1 B. 2 C. 0 D. 不确定(分数:1.00)A.B.C.D.25.下面程序的运行结果为U /U。#includeiostre

12、am.hvoid main()char a=3;switch(a)case3: cout“3”:case2: cout“2”; break;default:cout“1”: A.3 B.321 C.31 D.32 (分数:1.00)A.B.C.D.26.以下程序执行后的输出结果是_。#includeiostreamusing namespace std;int main()int a=2,b=-1,c=2;if(ab)if(b0) c=0;else c+=1:coutcendl;return 0: A. O B. 1 C. 2 D. 3(分数:2.00)A.B.C.D.27.检查软件产品是否符

13、合需求定义的过程称为 A.确认测试 B.集成测试 C.验证测试 D.验收测试(分数:1.00)A.B.C.D.28.下面这个程序段的时间复杂度是U /U。for (i=1; in; i+)y=y+1;for (j=0;j=(2*n);j+)X+; A. O(10g2n) B. O(n) C. 0(nlog2n) D. O(n2)(分数:1.00)A.B.C.D.29.有以下程序main( ) int i=0,s=0;doif (i%2)i+;continue;i+;s+=i;while(i7);coutsendl;执行后输出结果是 A. 16 B. 12 C. 28 D. 21(分数:2.00

14、)A.B.C.D.30.若有以下程序:#include iostreamusing namespace std;class sampleprivate:int x;public:sample() void setx(int i)x=i;friend int fun(sample B,int n)int m=O;for (int i=O; in; i+)if(Bi.xm)m=B i.x;return m;int main ( )sample A10;int arr=90,87,42,78,97,84,60,55,78,65;for (int i=O;i10;i+)Ai. setx (arri);

15、coutfun(A, 10)end1;return 0;该程序运行后的输出结果是( )。 A. 97 B. 84 C. 90 D. 78(分数:1.00)A.B.C.D.31.下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是U /U。 A.选择 B.连接 C.投影 D.并(分数:2.00)A.B.C.D.32.下列控制格式输入输出的操作符中,能够设置浮点数精度的是U /U。 A.setprecision B.setw C.setfill D.showpoint(分数:2.00)A.B.C.D.33.有三个关系 R、S 和 T如下:(分数:2.00)A.B.C.D.3

16、4.若有以下程序: #include iostreamusing namespace std;class datapublic:int x;data(int x)data: :x=x;class Aprivate:data d1;public:A(int x): d1(x)void dispa()coutd1.x“,“;class B: public Aprivate:data d2;public:B(int x): A(x-1),d2(x)void dispb()coutd2.xend1;class C: public Bpublic:C(int x): B(x-1)void disp()d

17、ispa();dispb();int main()C obj(5);obj.disp();return 0;程序执行后的输出结果是 A. 5,5 B. 4,5 C. 3,4 D. 4,3(分数:1.00)A.B.C.D.35.下列运算符不能重载为友元函数的是U /U。 A. = () B. + - + - C. = = D. += -= *= /=(分数:2.00)A.B.C.D.二、B填空题/B(总题数:15,分数:24.00)36.类 ostream的成员函数 1 用于执行无格式输出,成员函数 2 用于输出单个字符。(分数:1.00)填空项 1:_37.若要将函数“void FriFun(

18、);”声明为类 MyClass的友元函数,则应在类 MyClass的定义中加入语句 1。(分数:2.00)填空项 1:_38.在析构函数中调用虚函数时,采用U U /U /U联编。(分数:2.00)填空项 1:_39.数据库系统中实现各种数据管理功能的核心软件称为U U /U /U。(分数:1.00)填空项 1:_40.排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、U U /U /U和选择排序等。(分数:2.00)填空项 1:_41.数据结构分为逻辑结构与存储结构,循环队列属于U U /U /U。(分数:2.00)填空项 1:_42.数据的基本单位是U U /U /U。(分数

19、:2.00)填空项 1:_43.下列程序的输出结果是U U /U /U #includeiostream using namespace std; templatetypenameT Tfun(Ta,TB) return (aB) ?a:b; int main () coutfun(3,6),fun(3.14F,6.28F)end1; return 0; (分数:1.00)填空项 1:_44.如果要把返回值为 void的函数 A声明为类 B的友元函数,则应在类 B的定义中加入的语句是 【9】 。(分数:1.00)填空项 1:_45.在面向对象方法中, 1 描述的是具有相似属性与操作的一组对象。

20、(分数:2.00)填空项 1:_46.关系操作的特点是 【5】 操作。(分数:1.00)填空项 1:_47.将一个函数声明为一个类的友元函数必须使用关键字_。(分数:2.00)填空项 1:_48.索引从物理上分为聚簇索引和U U /U /U。(分数:2.00)填空项 1:_49.设置虚基类的目的是_,通过_表示虚基类。(分数:1.00)填空项 1:_50.重载的流运算符函数经常定义为类的U U /U /U函数。(分数:2.00)填空项 1:_二级 C+-29答案解析(总分:81.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:57.00)1.在重载一个运算符时,如果其参数表中

21、有一个参数,则说明该运算符是_。 A. 一元成员运算符 B. 二元成员运算符 C. 一元友元运算符 D. B或 C(分数:2.00)A.B.C.D. 解析:解析 二元的成员操作符的第一个参数是类对象本身,因此选项 B和 C都有可能。2.在深度为 5的满二叉树中,叶子结点的个数为U /U。 A.31 B.32 C.16 D.15(分数:2.00)A.B.C. D.解析:3.若有说明 int a34;,则 a数组元素的非法引用是 A. a02*1) B. a13 C. a4-2O D. a04)(分数:1.00)A.B.C.D. 解析:解析 数组的定义范围。 解题要点 本题定义 a为 3行 x4列

22、的数组,它可用的行下标最大为2,列下标最大为 3。 错解分析 a0)4超过了数组的范围。 考点链接 数组的下标是从 0开始的。4.对 C+编译器区分重载函数无任何意义的信息是_。 A.参数类型 B.参数个数 C.返回值类型 D.常成员函数关键字 const(分数:1.00)A.B.C. D.解析:解析 所谓函数重载是指同一个函数名可以对应多个函数的实现。每种实现对应一个函数体,这些函数的名字相同,其参数类型或个数不同,但不能出现函数返回值类型不同而参数类型和个数完全相同的重载。所以本题答案为 C。5.在 C+语言里,一条语句以U /U字符作为结束符。 A. , B. ; C. D. 无符号(分

23、数:2.00)A.B. C.D.解析:解析 在 C+语言里,一条语句以“;”字符作为结束符。6.关于 C+语言与 C语言关系描述中错误的是 A. C+语言是 C语言的超集 B. C+语言对 C语言进行了扩充 C. C+语言包含 C语言的全部语法特征 D. C+语言与 C语言都是面向对象的程序设计语言 (分数:1.00)A.B.C.D. 解析:解析:C 语言是一种面向过程的程序设计语言,而 C+语言是一种面向对象的设计语言,C+语言是C语言的超集,它包含了 C语言的所有语言特性,并进行了扩充。7.在 C+中,打开一个文件就是将这个文件与一个U /U建立关联;关闭一个文件就取消这种关联。 A.类

24、B.流 C.对象 D.结构(分数:1.00)A.B. C.D.解析:8.语句 cout(a=2)void add(int X,int y,int *z)*z=y+x;int main()int a,b,c;add(8,4,add(6,a,add(a,b,couta“,“b“,“cend1;return 0; A. 12,10,14 B. 12,18,30 C. 12,6,18 D. 12,14,30(分数:2.00)A.B. C.D.解析:解析 由主函数 main入手,调用 add函数,其中第三个参数为引用,即传值为地址。当 add函数中第三个参数改变时,主函数中这个值也会改变。那么第一个 a

25、dd调用后 a=12,所以第二个调用中a=12。调用后 b=18。那么第三个调用后 c=30。12.下列关于函数模板的描述中,错误的是 A. 从模板实参表和从模板函数实参表获得信息矛盾时,以模板实参的信息为准 B. 对于常规参数所对应的模板实参,任何情况下都不能省略 C. 虚拟类型参数没有出现在模板函数的形参表中时,不能省略模板实参 D. 模板参数表不能为空(分数:2.00)A.B. C.D.解析:解析 模板实参的信息优先级高于函数实参,而且模板参数表不能为空。13.在关系数据库中,用来表示实体之间联系的是U /U。 A.树结构 B.网结构 C.线性表 D.二维表(分数:2.00)A.B.C.

26、D. 解析:14.下列错误的定义语句是U /U。 A.int x3=0,1,1,2,3; B.int x43=1,2,3,1,2,3,1,2,3,1,2,3; C.int x4=1,2,3,1,2,3,1,2,3,1,2,3; D.int x3=1,2,3,4;(分数:2.00)A.B.C. D.解析:解析 本题考查数组的定义一维数组定义和初始化是允许省略行下标,不允许省略列下标,故选项 C错误。15.以下描述中,不是线性表顺序存储结构特征的是U /U。 A. 不便于插入和删除 B. 需要连续的存储空间 C. 可随机访问 D. 需另外开辟空间来保存元素之间的关系(分数:2.00)A.B.C.D

27、. 解析:解析 线性表的顺序存储是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保存元素之间的关系。16.在长度为 n的有序线性表中进行二分查找,最坏情况下需要比较的次数是U /U。AO(n) BO(n2)CO(log 2n)DO(nlog 2n)(分数:2.00)A.B.C. D.解析:解析 本题考查查找的算法,对于长度为 n的有序线性表,在最坏情况下,二分法查找只需比较log2n次。17.有如下程序:#include iostream.h#include iomanip.hu

28、sing namespace std;class CSumint x,y;public:CSum (int x0,int y0):x(x0),y(y0)friend ostream return os;int main ()CSum y(3,5);coutsetfill(*)8;couty;return 0;执行上面程序的输出是 A. 88 B. *88 C. *8*8 D. 8*8(分数:2.00)A.B.C.D. 解析:解析 本题考核知识点包括:类与对象、运算重载、I/O 的格式化输出。语句 “coutsetfill(*)8;“输出 8。语句“couty;“将调用运算符重载输出*8,因为前

29、面语句中设置的填充符号现在还有效,而数据“8“的宽度不够 5,所以剩下 4个字符的宽度用填充符号“*“填充。18.若有以下程序:#include iostreamusing namespace std;class Basepublic:Base ()x=0;int x;class Derived1 : virtual public Basepublic:Derived1 ()x=10;class Derived2 : virtual public Basepublic:Derived2 ()x=20;class Derived : public Derived1,protected Deriv

30、ed2 ;int main()Derived obi;coutobj.xendl;return 0;该程序运行后的输出结果是 A. 20 B. 30 C. 10 D. 0(分数:2.00)A. B.C.D.解析:解析 本题考核虚基类的应用。本题中,虽然 Derived1和 Derived2都是由共同的基类 x派生而来的,但由于引入了虚基类,使得它们分别对应基类的不同副本。这时数据成员 x只存在一份拷贝,不论在类 Derived1中修改,还是在类 Derived2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derived obj;”时,就会先调用虚基类 Base的构造函数,使得 x=

31、0,然后执行类 Derived1的构造函数使得 x=10,再执行类 Derived2的构造函数,使得 x=20。最后输出 x的值为 20。19.有如下程序:#includeiostreamusing namespace std;class Testpublic:Test()Test(const Testt)(cout1;Test fun(Test u)(Test t=u;return t;int main()Test x,y;x=fun(y);return 0;运行这个程序的输出结果是U /U。 A.无输出 B.1 C.11 D.111(分数:2.00)A.B.C. D.解析:解析 本题调用了

32、 fun函数。20.下列关于队列的叙述中正确的是 A. 在队列中只能插入数据 B. 在队列中只能删除数据 C. 队列是先进先出的线性表 D. 队列是先进后出的线性表(分数:1.00)A.B.C. D.解析:解析 队列是指允许在一端进行插入、而在另一端进行删除的线性表,选项 A和选项 B错误。允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,最先插入的元素将最先能够被删除,反之,最后插入的元素将最后才能被删除。所以,队列又称为“先进先出”或“后进后出”的线性表,它体现了“先来先服务”的原则,选项 C正确,选项 D错误。21.已知各变量的定义如下int i=8,k,a,b;unsigned

33、 long w=5;double x= 1.42,y=5.2;则以下符合 C+语言语法的表达式是U /U。 A.a+=a-=(b=4)*(a=3) B.a=a*3+2 C.x%(-3) D.y=float i(分数:2.00)A. B.C.D.解析:22.为使下列程序的正确输出结果为:Now is 2004-7-6 12:12:12那么应该在程序划线处填入的语句是U /U。#include iostreamusing namespace std;class TIME;class DATEpublic:DATE(int y=2004,int m=1,int d=1)year=y;month=m;

34、day=d;void DateTime(TIME private:int year,month, day;class TIMEpublic:TIME(int h=0,int m=0,int s=0)hour=h;minute=m;second=s;_; /将类 DATE 中成员函数 DateTime 声明为类 TIME 的友元函数private:int hour,minute, second;void DATE: :DateTime(TIME int main ( )DATE d(2004,7,6);TIME t (12, 12, 12);d. DateTime (t);return 0; A

35、. friend void DateTime(TIME B. friend void DATE:DateTime(TIME C. void DateTime(TIME D. friend void DateTime(TIME (分数:1.00)A.B. C.D.解析:解析 根据要求可知,在横线处是将类 DATE中成员函数 DateTime声明为类 TIME 的友元函数。由于函数 DateTime是类 DATE的成员函数,因此对 DateTime函数的使用要加上“DATE:”修饰。其他各声明的组成部分可参照函数 DateTime在类体外的定义实现。23.若执行语句:coutsetfill(*)s

36、etw(10)123“OK“endl 后将输出U /U。 A. *1230K B. 123*OK C. *123*OK D. 123*OK*(分数:2.00)A. B.C.D.解析:解析 cout.fill()用于设置或返回输出的填充字符,默认是空格,fill()函数的设置一直有效,直到下一个 fill()函数改变该值为止。setw(int n)作用是设置输入输出的宽度,此设置只对一次输入或输出效,在完成一次数据的输入或输出后,宽度设置自动恢复为 0。注意:默认为输出数据在指定宽度内右对齐。24.堆栈 s进行下列操作:push(1);push(2);pop();pop();后,此时的栈顶元素为

37、U /U。 A. 1 B. 2 C. 0 D. 不确定(分数:1.00)A.B.C.D. 解析:解析 对栈 s进行两次 push操作后,又进行了两次 pop操作,即刚才压入的数已经弹出,此时的栈顶元素为不确定。25.下面程序的运行结果为U /U。#includeiostream.hvoid main()char a=3;switch(a)case3: cout“3”:case2: cout“2”; break;default:cout“1”: A.3 B.321 C.31 D.32 (分数:1.00)A.B.C.D. 解析:26.以下程序执行后的输出结果是_。#includeiostreamu

38、sing namespace std;int main()int a=2,b=-1,c=2;if(ab)if(b0) c=0;else c+=1:coutcendl;return 0: A. O B. 1 C. 2 D. 3(分数:2.00)A.B.C. D.解析:解析 关键字 else总是与它前面最近的未配对的且可见的 if配对,而不管书写格式如何。题中的 else与 if(ab)中的 if配对。由于 ab,故整个 if语句未执行,c 的值不变。27.检查软件产品是否符合需求定义的过程称为 A.确认测试 B.集成测试 C.验证测试 D.验收测试(分数:1.00)A. B.C.D.解析:解析

39、确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求;集成测试的主要目的是发现与接口有关的错误。28.下面这个程序段的时间复杂度是U /U。for (i=1; in; i+)y=y+1;for (j=0;j=(2*n);j+)X+; A. O(10g2n) B. O(n) C. 0(nlog2n) D. O(n2)(分数:1.00)A.B.C.D. 解析:解析 语句的频度指的是该语句重复执行的次数。一个算法中所有语句的频度之和构成了该算法的运行时间。在本例算法中,其中语句“y=y+1;”的频度是 n-1,语句“x+;”的频度是(n-1)(2n+1)=2n2-n

40、-1, 则该程序段的时间复杂度是 T(n)=n-1+2n 2-n-1=O(n2)。29.有以下程序main( ) int i=0,s=0;doif (i%2)i+;continue;i+;s+=i;while(i7);coutsendl;执行后输出结果是 A. 16 B. 12 C. 28 D. 21(分数:2.00)A. B.C.D.解析:解析 本题考察 continue语句在 while循环中的使用:直接跳转到条件判断表达式位置,不再执行 continue后面的语句。另外,根据分析可知,本题循环体的功能是将 0,2,4,6 位元素加一后累加,故结果应是 1+3+5+7,因此正确答案为 A。

41、30.若有以下程序:#include iostreamusing namespace std;class sampleprivate:int x;public:sample() void setx(int i)x=i;friend int fun(sample B,int n)int m=O;for (int i=O; in; i+)if(Bi.xm)m=B i.x;return m;int main ( )sample A10;int arr=90,87,42,78,97,84,60,55,78,65;for (int i=O;i10;i+)Ai. setx (arri);coutfun(A

42、, 10)end1;return 0;该程序运行后的输出结果是( )。 A. 97 B. 84 C. 90 D. 78(分数:1.00)A. B.C.D.解析:解析 程序中定义了一个类 sample,以及类 sample的友元函数 fun()。在主函数中,通过 for循环调用各数组对象中的 setx成员函数给各个对象的私有数据成员赋值。而函数 fun()的功能是返回各个数组对象中的最大私有成员数据的值。31.下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是U /U。 A.选择 B.连接 C.投影 D.并(分数:2.00)A.B. C.D.解析:32.下列控制格式输入

43、输出的操作符中,能够设置浮点数精度的是U /U。 A.setprecision B.setw C.setfill D.showpoint(分数:2.00)A. B.C.D.解析:解析 setpreeision(int)是设置浮点数的精度,setw(int n)是设置输入输出宽度,setfill(char c)设置填充字符,showpoint 即使小数部分为 0,也输出以及其后的无效 0。33.有三个关系 R、S 和 T如下:(分数:2.00)A.B.C.D. 解析:解析 关系 R与 s经交运算后所得到的关系是由那些既在 R内又在 S内的共有元组组成的,记为RS。34.若有以下程序: #include iostreamusing namespace std;class datapublic:int x;data(int x)data:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1