【计算机类职业资格】计算机二级(C++)56及答案解析.doc
《【计算机类职业资格】计算机二级(C++)56及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(C++)56及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(C+)56 及答案解析(总分:4230.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:60,分数:4200.00)1.对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是_。 (分数:70.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/22.已知有定义 constintD=5; inti=1; doublef=0.32; charc=15; 则下列选项错误的是( )。 (分数:70.00)A.Private Sub Form_MouseDown(Button As Inte
2、ger, Shift As Integer,_ X As Single, Y As Single) If Button=2 Then PopupMenu Bt, 2 End SubB.Private Sub Form_MouseDown(Button As Integer, Shift As Integer, _ X As Single, Y As Single) PopupMenu Bt End SuhC.Private Sub Form MouseDown(Button As Integer, Shift As Integer, _ X As Single, Y As Single) Po
3、pupMenu Bt,0 End SubD.Private Sub Form_MouseDown(Button As Integer, Shift As Integer, _ X As Single, Y As Single) If (Button=vbLeftButton) Or ( Button=vbRightButton) Then PopupMenu Bt End Sub3.有以下程序 int fun(int n) if(n=1) return 1; else return(n+fun(n-1); main() int x; scanf(“%d“,x=fun(x);printf(“%d
4、/n“,x); 执行程序时,给变量 x输入 10,程序的输出结果是_。 (分数:70.00)A.55B.54C.65D.454.执行下列程序段,结果是( )。 #includeiostreamh void main( ) int x=40; char y=C; int n; n=(x c=a(bD.929.设有定义 int x;float y;,则 10+x+y值的数据类型是( )。(分数:70.00)A.intB.doubleC.floatD.不确定30.表达式 10 5 则能通过 scanf语句正确给输入项读入数据的程序段是_。 (分数:70.00)A.*p= scanf(“%lf“,p)
5、;B.*p= scanf(“%f“,p);C.p= scanf(“%lf“,*p);D.p= scanf(“%lf“,p);39.C+语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言( )。(分数:70.00)A.ASPB.CC.VBD.Java40.已知各变量的定义如下 int i=8,k,a,b; unsigned long w=5; double x=142,y=52; 则以下符合 C+语言语法的表达式是( )。 (分数:70.00)A.第一个B.最后一个C.全部D.字段值不惟一,不能存储41.下列程序的运行结果为( )。 #includeiostreamh void main(
6、 ) int a=2; int b=a+1; cout a/b endl; (分数:70.00)A.实体完整性B.域完整性C.参照完整性D.以上各项都需要定义42.以下叙述中错误的是_。 (分数:70.00)A.C 语句必须以分号结束B.复合语句在语法上被看作一条语句C.空语句出现在任何位置都不会影响程序运行D.赋值表达式末尾加分号就构成赋值语句43.有如下程序 #include using namespace std; class Obj static int i; public: Obj()i+; Obj()i-; static int getVal()teturn i; ; int Ob
7、j:i=0; void f ()Obj ob2;cout1;i+) f*=i;D.f=1; for(i=n;i=2;i-) f*=i;48.有以下类定义 classPoint public: Point(int x0,int y0)_xx;_yy; void Move (int xOff,int yOff _x xOff;_yyOff void Print() const cout(_x,_y)endl; private: int_x_y; ; 下列语句中会发生编译错误的是【 】 (分数:70.00)A.Pointpt;pt;Print();B.const Point pt;pt.Print(
8、);C.Pointpt;pt.Move(1,2);D.const Point pt;pt.Move(1,2);49.下面程序错误的语句是( )。 # include iostreamh void main( ) int * p=new int1; p=9; cout * p endl; delete p; (分数:70.00)A.ValueB.VisibleC.DefaultD.Enabled50.在 C+语言中,不合法的实型数据的是( )。(分数:70.00)A.0.123B.123000C.21e35D.12351.有如下程序 #includeiostreamh int func(int
9、a,int B) return(a+B) ; void main( ) int x=2,y=5,z=8,r; r=func(func(x,y),z); cout r; 该程序的输出的结果是( )。 (分数:70.00)A.12B.13C.14D.1552.类 A是类 B的友元,类 B是类 C的友元,则下列说法正确的是( )。(分数:70.00)A.构造函数可以重载,析构函数不能重载B.构造函数不能重载,析构函数可以重载C.构造函数可以重载,析构函数也可以重载D.构造函数不能重载,析构函数也不能重载53.有如下程序 #include using namespace std; class Base
10、 protected; Base()cout0;-j) if(t=aj-1)break; aj:aj-1; aj=t; protected: int*a,n;指针 a用于存放数组首地址,n 用于存放数组元素个数 ; (分数:1.50)填空项 1:_65.以下程序的结果为 1。 #include”iostreamh” templatetypename T T total(T * data) T s=0; while( * data) s+= * data +; return s; int main2 int x = 2,4,6,8,0,12,14,16,18 ; cout total(x); r
11、eturn 0; cout end1; (分数:1.50)填空项 1:_66.以下程序运行后的输出结果是 1。 main2 int x=0210; printf(“%X/n“,x); (分数:1.50)填空项 1:_67.创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素的初值,则调用缺省构造函数,下列程序涉及到对象数组的创建和单个对象的创建,其输出结果是 1。 #include using namespace std; class Foo public: Foo(int X)cout D.9 解析:结构复合索引文件是 Visual FoxPro数据库中最普通的,
12、也是最重要的一种索引文件,它会随着表的打开而自动打开。29.设有定义 int x;float y;,则 10+x+y值的数据类型是( )。(分数:70.00)A.intB.doubleC.float D.不确定解析:由算术运算符组成的表达式中,若含有不同类型的操作数,则系统隐含 地将低类型转化为高类型,由低至高的顺序为 int-float-double。30.表达式 10 5 则能通过 scanf语句正确给输入项读入数据的程序段是_。 (分数:70.00)A.*p= scanf(“%lf“,p);B.*p= scanf(“%f“,p);C.p= scanf(“%lf“,*p);D.p= sca
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 C56 答案 解析 DOC
