版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:C++开发基础C++开发基础(习题卷3)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC++开发基础第1部分:单项选择题,共156题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.一个类的static成员函数和成员对象说法错误的是A)static成员函数属于类B)static成员函数属于类的对象实例C)static成员变量属于类[单选题]2.采用邻接表存储的图的深度优先遍历算法类似于二叉树的A)先序遍历B)中序遍历C)后序遍历D)以上都可以[单选题]3.includeusingnamespacestd;voidprint(int*x,int*y,int*z){cout<<++*x<<','<<++*y<<','<<*(z++)<A)11,42,3112,22,41B)11,41,2012,42,20C)11,21,4011,21,41D)11,41,2112,42,22[单选题]4.若有以下定义,则说法错误的是()。inta=100,*p=&a;A)声明变量p,其中*表示p是一个指针变量B)变量p经初始化,获得变量a的地址C)变量p只可以指向一个整形变量D)变量p的值为100[单选题]5.在下面存储类中,()对象的可见性与生存期不一致。A)外部类B)自动类C)内部静态类D)寄存器类[单选题]6.如果表达式a+b中的?+?是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为()。A)operator+(b)B)operator+(a)C)operator+(a,b)D)operator(a+b)[单选题]7.在定义inta[2][3];之后,对a的元素正确引用的有________。A)a[2][2]B)a[1,3]C)a[1>2][!1]D)a[2][0][单选题]8.#includeusingnamespacestd;intmain(){intx=023;coutA)17B)18C)23D)24[单选题]9.在下列选项中,没有构成死循环的程序段是______。A)#include<iostream>Usingnamespacestd;Voidmain(){Inti=2020;While(1){I=i%100+1;If(i>100)Break;}}B)#include<iostream>Usingnamespacestd;Voidmain(){For(;;);}C)#include<iostream>Usingnamespacestd;Voidmain(){Inti=36;While(i);--i;}D)#include<iostream>Usingnamespacestd;Voidmain(){Inti=10000;Do{++i;}while(i>=1000);}[单选题]10.设有说明语句:inta=1,b=2;floatx=3,y=4;以下赋值中存在语法错误的是________。A)a=++x;B)y=++b;C)b++=x++;D)b+=x+++y++[单选题]11.以下程序inta=15;a>>2;则a的值变为()。A)3B)15C)13D)2[单选题]12.执行下述程序的输出是________。A)1B)11C)111D)1111[单选题]13.派生类可以访问其基类的()。A)公有成员B)保护成员C)私有派生D)公有和保护成员[单选题]14.设存在函数intmax(int,int)返回两参数中较大值,若求22,59,70三者中最大值,下列表达式不正确的是()A)intm=max(22,max(59,70));B)intm=max(max(22,59),70);C)intm=max(22,59,70);D)intm=max(59,max(22,70));[单选题]15.已知字符?a?的ASCII码值为97,字符?A?ASCII码值为65,有以下程序:#include<iostream>Usingnamespacestd;Intmain(){intx,y;charc1,c2;cin>>x>>y;c1=x-20;c2=y+10;cout<<c1<<","<<c2<<endl;return0;}程序运行时输入118,57(回车),则输出结果是()。A)A,AB)B,CC)A,AD)C,C[单选题]16.线性表的链接实现有利于()运算A)插入B)读元素C)查找D)定位[单选题]17.下述程序编译时,在有注释的行分别有编译错和无编译错误,则数据成员x的访问属性是________。A)privateB)staticC)publicD)protected[单选题]18.有如下程序:#includeusingnamespacestd;classBase{protected:Base(){coutA)BB)BAC)ABD)BB[单选题]19.已知类A是类B的友元,类B是类C的友元,则()。A)类A一定是类C的友元B)类C一定是类A的友元C)类C的成员函数可以访问类B的对象的任何成员D)类A的成员函数可以访问类B的对象的任何成员[单选题]20.要将一个函数声明为内联函数必须在其前面加上()。A)voidB)includeC)inlineD)virtual[单选题]21.设栈S和队列Q的初始状态均为空,元素a,b,c,d,e,f,g依次进入栈S。若每个元素出栈后立即进入队列Q,且7个元素出队的顺序是b,d,c,f,e,a,g,则栈S的容量至少是A)1B)2C)3D)4[单选题]22.对n个不同的排序码进行冒泡排序,在元素无序的情况下比较的次数为A)n+1B)nC)n-1D)n(n-1)/2[单选题]23.在下列表示引用的方法中,()是正确的。已知:intk=1000;A)int&x=k;B)char&y;C)int&z=1000;D)float&t=&k;[单选题]24.定义新类是通过什么实现的()。A)信息隐藏B)数据封装C)继承机制D)数据抽象[单选题]25.for(intx=0,y=0;!x&&y<=5;y++)语句执行循环的次数是()。A)0B)5C)6D)无数次[单选题]26.下列关于析构函数的描述中,错误的是________。A)析构函数可以重载B)析构函数一般由系统自动调用C)系统在撤销对象时,仅自动调用其析构函数一次D)每个类都有析构函数[单选题]27.if语句的语法格式可描述为:格式1:if()或格式2:if()else关于上面的语法格式,下列叙述中错误的是________。A)如果在前加上逻辑非运算符!并交换和的位置,语句功能不变B)部分可以是一个循环语句,例如if(...)while(...)...C)部分可以是一个if语句,例如if(if(a==0)...)...D)部分可以是一个if语句,例如if(...)if(...)...[单选题]28.常量是在程序中()。A)经常被使用的量B)最高级的量C)按固定周期使用的量D)按固定值使用的量[单选题]29.下列关于纯虚函数的描述中,正确的是()。A)纯虚函数是一种特殊的虚函数,它是个空函数B)具有纯虚函数的类称为虚基类C)一个基类中说明有纯虚函数,其派生类一定要实现该纯虚函数D)具有纯虚函数的类不能创建类对象[单选题]30.用不带头结点的单链表存储队列,其队头指针指向队头结点,队尾指针指向队尾结点,则在进行出队操作时()A)仅修改队头指针B)仅修改队尾指针C)队头、队尾指针都可能要修改D)队头、队尾指针都要修改[单选题]31.下列选项中,非法的表达式是()。A)0<=x<100B)i=j==0C)(char)(65+3)D)x+1=x+1[单选题]32.下列说法不正确的是()。A)可以对字符数组进行整体输入、输出。B)字符数组中可以存放字符串。C)可以对整形数组进行整体输入、输出。D)不能用赋值运算符?=?对字符数组进行整体赋值。[单选题]33.下列哪个不是重载函数选择的依据()。A)参数类型B)参数个数C)函数类型D)函数名[单选题]34.一个结点的直接前驱称为该结点的()A)孩子结点B)双亲结点C)兄弟结点D)子孙结点[单选题]35.在一个程序文件中有如下语句:Externintvar;关于这个语句,下列表述中错误的是()。A)var称为外部变量B)var定义在函数或类的外部C)var已在另一个程序文件中定义D)编译系统在处理这个语句时将为之分配空间[单选题]36.递归函数最终会结束,那么这个函数一定A)使用局部变量B)有一个分支不调用自身C)使用了全局变量或者使用了一个或者多个参数D)没有虚幻调用[单选题]37.有如下类说明:classBase{protected:intamount;public:Base(intn=0):{amount=n;}intgetAmount(){returnamount;}};classDerived:publicBase{protected:intvalue;public:Derived(intm,intn):Base(n){value=m;}intgetData(){returnvalue+amount;}};已知x是一个Derived对象,则下列表达式中正确的是________。A)x.value+x.getAmount()B)x.getData()-x.getAmount()C)x.getData()-x.amountD)x.value+x.amount[单选题]38.关于对象性质,下列描述错误的是()A)同一类对象之间不可相互赋值B)可以使用对象数组C)对象可以用作函数参数D)一个对象可以用作另一个类的成员[单选题]39.在C++中既可以用于文件输入又可以用于文件输出的流类是________。A)fstreamB)ifstreamC)ofstreamD)iostream[单选题]40.以下代码片段的输出结果为()。inta=100,*b=&a;printf(""%d\n"",*b);"A)无确定值B)a的地址C)100D)b的地址[单选题]41.派生类的对象对它的基类成员中()是可以访问的。A)公有继承的公有成员;B)公有继承的私有成员;C)公有继承的保护成员;D)私有继承的公有成员;[单选题]42.有关在结构体的描述中,正确的是________。A)在结构体中可以定义私有成员函数B)在结构体中不可以定义私有成员函数C)在结构体中不可以定义私有数据成员D)在结构体中不可以定义保护数据成员[单选题]43.设inti=1,j=2;则表达式i+++j的值为()。A)1B)2C)3D)4[单选题]44.以下程序运行后输出结果是()#include<iostream>Usingnamespacestd;IntA,b;Voidf(){intx=20,y=25;a=a+x+y;b=b+x-y;}Intmain(){intx=9,y=7;a=x+y;b=x-y;f();cout<<a<<","<<b<<endl;return0;}A)61,-3B)16,2C)25,-5D)以上都不正确[单选题]45.若有定义typedefcharT[10];T*a;上述定义中a的类型与下面选项中完全相同的是()?A)chara[10];B)char(*a)[10];C)char*a;D)char*a[10];[单选题]46.inline内联函数的说法错误的是A)相当于把内联函数里面的内容写在调用内联函数处B)相当于不用执行进入函数的步骤,直接执行函数体C)相当于宏,却比宏多了类型检查,真正具有函数特性D)没用[单选题]47.下列有关new和delete运算符的描述中,错误的是________。A)new运算符分配的空间只能用delete运算符撤销B)对一个指针只能使用一次deleteC)当用于删除数组时,在delete运算符后面可直接跟数组名,而不用管数组的维数D)new运算符分配数组空间时不能指定初值[单选题]48.用希尔排序方法对一个数据序列进行排序时,若第1趟排序结果为9,1,4,13,7,8,20,23,15,则该趟排序采用的增量(间隔)可能是()A)2B)3C)4D)5[单选题]49.有如下一段代码:intnCount=0;while(x){nCount++;x=x&(x-1);}假设x初始为9999,则执行完nCount值为()A)32B)999C)8D)1[单选题]50.对定义重载函数的下列要求中()是错误的。A)参数的个数可以不同B)参数中至少有一个类型不同C)要求参数个数相同时,参数类型不同D)要求函数的返回值不同[单选题]51.下列有关函数缺省参数的描述中,正确的是________。A)一个函数具有缺省值的参数只能有一个B)设置了缺省值的参数左边不允许出现没有指定缺省值的参数C)同一个函数在同一个文件中可以提供不同的缺省参数值D)参数缺省值要设置在函数定义语句中,不能设置在函数声明语句中[单选题]52.下面对派生类的描述中,正确的是()。A)派生类是对基类的具体化B)一个派生类可以作为另一个派生类的基类C)派生类只能有一个直接基类D)派生类的缺省继承方式是public[单选题]53.设x,y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是()。A)?x?&&?y?B)x<=yC)x||(y+z)&&(y-z)D)!((x<y)&&!z||1)[单选题]54.类的私有成员可在何处访问()A)通过子类的对象访问B)本类及子类的成员函数中C)通过该类对象访问D)本类的成员函数中[单选题]55.下列有关C++程序的说法错误的是()。A)C++语言的头文件是不被单独编译的B)在C++程序中,在任何有分隔符的地方均可插入多行注释C)注释是源程序的一部分,但编译时被忽略,并不转换成目标代码D)C++语言源程序中每行只能定义一条语句[单选题]56.所有在函数中定义的变量,连同形式参数,都是()A)全局变量B)局部变量C)静态变量D)寄存器变量[单选题]57.用C++语言编制的源程序要变为目标程序必须要经过()。A)解释B)汇编C)编辑D)编译[单选题]58.假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问x对象中数据成员a的格式为()。A)x(a)B)x[a]C)x->aD)x.a[单选题]59.设X是树T中的一个非根结点,B是T所对应的二叉树,在B中,X是其双亲的右孩子,下列结论正确的是()A)在树T中,X是其双亲的第一个孩子B)在树T中,X一定无右兄弟C)在树T中,X一定是叶结点D)在树T中,X一定有左兄弟[单选题]60.若二维数组y有m列,则位于y[i][j]之前的元素数量是()A)j*m+iB)i*m+jC)i*m+j-1D)i*m+j+1[单选题]61.以下情况中适宜采用内联函数的是:A)函数代码小,频繁调用B)函数代码多,频繁调用C)函数体含有递归语句D)函数体含有循环语句[单选题]62.若有以下程序intmain(){inty=10;while(y--);cout<<"y="<A)y=0B)y=-1C)y=1D)while构成无限循环[单选题]63.已知如下代码:intd(inta,intb){if(b==0)throwb;returna/b;}voidmain(){try{printf(""%d\t"",d(7,3));printf(""%d\t"",d(4,0));printf(""%d\t"",d(9,3));}catch(int){printf(""%s\t"",""divide0"");}printf(""%s\t"",""end"");}则输出结果为()。(答案中的_代表制表位)A)2_divide0_endB)2C)2_divide0D)end[单选题]64.预处理命令在程序中都是以()符号开头的。A)*B)#C)&D)@[单选题]65.设存在函数intmin(int,int)返回两参数中较小值,若求15,26,47三者中最小值,下列表达式中错误的是()A)intm=min(min(15,26),min(15,47));B)intm=min(15,26,47);C)intm=min(15,min(47,26));D)intm=min(min(47,26),16);[单选题]66.每个类()构造函数。A)只能有一个B)只可有公有的C)可以有多个D)只可有缺省的[单选题]67.通常,拷贝构造函数的参数是()A)某个对象名B)某个对象的成员名C)某个对象的引用名D)某个对象的指针名[单选题]68.有以下程序#include<iostream.h>voidmain(){char*p[10]={"abc","aabdfg","dcdbe","abbd","cd"};cout<<p[3]<<endl;}执行后输出结果是A)dcdbeB)abbdC)abcD)abb[单选题]69.已知inta=5,b=6,c=7,d=8,m=2,n=2;,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为________。A)0B)1C)2D)3[单选题]70.以下程序的输出结果为()。floata=3333.33333;printf("%f\n",a);A)3333B)3333.33333C)3333.333252D)编译错误[单选题]71.对任意一颗树,设它有n个结点,这n个结点的度数之和为d,下列关系式正确的是A)d=nB)d=n-2C)d=n+1D)d=n-1[单选题]72.下列关于重载函数的说法中正确的是:A)重载函数必须具有不同的函数值类型B)重载函数形参个数必须不同C)重载函数必须有不同的形参列表D)重载函数名可以不同[单选题]73.设char*s1,*s2;分别指向两个字符串。判断字符串s1和s2是否相等的表达式为()。A)s1=s2B)s1==s2C)strcpy(s1,s2)==0D)strcmp(s1,s2)==0[单选题]74.#includeusingnamespacestd;voidprint(int*x,int*y,int*z){cout<<++*x<<','<<++*y<<','<<*(z++)<A)11,42,3112,22,41B)11,41,2012,42,20C)11,21,4011,21,41D)11,41,2112,42,22[单选题]75.下列do...while循环的次数是______。intx=-1;do{x=x*x;}while(!x);A)无限B)1C)2D)0[单选题]76.对函数intsaveName(char*first,char*sec="",char*thd="")下列调用方法不正确的是()A)ints=saveName("1","2","3");B)ints=saveName("1","2");C)ints=saveName("1");D)ints=saveName("1",,"3");[单选题]77.有如下程序:#include<iostream>Usingnamespacestd;Classshapes{Protected:intx,y;Public:voidsetvalue(intD,intw=0){x=d;y=w;}virtualvoiddisp()=0;};Classsquare:publicshapes{Public:voiddisp(){cout<<x*y<<endl;}};Intmain(){shapes*p;squares1;p=&s1;p->setvalue(10,5);p->disp();return0;ABoperator+(AB&A,AB&b)}执行上面的程序将输出()A)50B)0C)5D)10[单选题]78.下列表达式中表示int变量x可以被3整除的表达式是()。A)x/3==0B)x%3==0C)x%3!=0D)(x%3)[单选题]79.关于break语句的描述不正确的是()。A)break语句可用在if语句中,它可使执行的流程跳出当前的if语句。B)break语句可用在循环体中,它将是执行的流程跳出本层循环。C)break语句可用在switch语句中,它使执行的流程跳出当前switch语句。D)break语句在一层循环体中可出现多次。[单选题]80.若有如下函数定义:doublefun(intx,inty){return(x+y);}return语句中表达式值的类型与说明的类型不一致,则以下叙述中正确的是______。A)运行时出错B)函数返回的值为double类型C)编译出错D)函数返回的值为int型[单选题]81.以下是?电视机?类的定义:classTVSet{constintsize;//尺寸intchannel=0;//①频道intvolume;//音量boolon;//②电源开关public:TVSet(intsize)//③{this->size(size);//④volume=15;//⑤on=false;//⑥}//...省略};其中两个都有错误的行是________。A)①和②B)③和④C)⑤和⑥D)①和④[单选题]82.在关键字public后面定义的成员为类的()成员A)私有B)公用C)保护D)任何[单选题]83.有如下函数调用语句:Fun(para1,para2+para3,(para4,para5));该函数调用语句中,含有的实参个数是()。A)3B)4C)5D)有语法错[单选题]84.结构化程序设计所规定的三种基本控制结构是()。A)输入、处理、输出B)树形、网形、环形C)顺序、选择、循环D)主程序、子程序、函数[单选题]85.定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。A)int*p=newint[30];B)int*p=newint(30);C)int*p=new[30];D)*p=newint[30];[单选题]86.已知charx[]=?hello?,y[]={?h?,?e?,?a?,?b?,?e?};则关于两个数组长度的正确描述是()A)相同B)x大于yC)x小于yD)以上答案都不对[单选题]87.树的度不为0的结点称为A)根B)叶子C)分支结点D)父结点[单选题]88.下面四个程序中,完全正确的是________。A)#include<iostream>usingnamespacestd;intmain();{programming*/cout<<"programming!\n";return0;}B)#include<iostream>usingnamespacestd;intmain(){/programming/}cout<<"programming!\n";return0;}C)#include<iostream>usingnamespacestd;intmain(){programming*/cout<<"programming!\n";return0;}D)#include<iostream>usingnamespacestd;intmain(){programming*/cout<<"programming!\n";return0;}[单选题]89.下面哪1个不属于条件编译的内容?()A)#ifB)#ifdefC)#ifndefD)#define[单选题]90.若有定义?intx=17;?,则语句?coutA)11B)0x11C)21D)20[单选题]91.下面关于C++lambda表达式说法正确的有A)[capture](params)->ret{body}这是一个完整的lambda表达式形式B)capture值为[a,&b]表示a变量以值的方式呗捕获,b以引用的方式被捕获C)capture为[=]表示不捕获外部的任何变量D)lambda表达式是属于C++14的新特性[单选题]92.下列语句将输出字符?*?的个数为()。Intn=100;While(1){n--;if(n==0)break;cout<<?*?;}A)101B)100C)99D)98[单选题]93.下列关于switch语句的描述中,不正确的是________。A)switch语句中的default子句可以没有,也可以有一个B)switch语句中的每一个case子句中必须有一个break语句C)switch语句中的default子句可放在switch语句中的任何位置D)switch语句中的case子句后面的表达式只能是整型、字符或枚举类型常量[单选题]94.若有以下程序intmain(){inty=10;while(y--);coutA)y=0B)y=-1C)y=1D)while构成无限循环[单选题]95.使用输入输出操作符setw,可以控制()。A)输出宽度B)输出精度C)对齐方式D)填充字符[单选题]96.栈和队列具有相同的A)抽象数据类型B)逻辑结构C)存储结构D)运算[单选题]97.在下面的二维数定义正确的是()A)intary[5][];B)intary[][5]={{0,1,2}};C)intary[][5];D)intary[5,5];[单选题]98.C++语言中,默认的类中成员的访问权限为()。A)publicB)privateC)protectedD)default[单选题]99.在下列关键字中,用以说明类中公有成员的是()。A)publicB)privateC)protectedD)friend[单选题]100.以下正确的说法是()。A)定义函数时,形参的类型说明可以放在函数体内B)return后边的值不能为表达式C)如果函数值的类型与返回值类型不一致,以函数值类型为准D)如果形参与实参类型不一致,以实参类型为准[单选题]101.下列关于构造函数的描述中,错误的是()。A)构造函数可以设置默认的参数B)构造函数在定义类对象的自动执行C)构造函数可以是内联函数D)构造函数不可以重载[单选题]102.已知inti=0,j=1,k=2;则逻辑表达式++i||--j&&++k的值为()。A)0B)1C)2D)3[单选题]103.[多继承时派生类构造函数的执行]有下列类定义:ClassA{public:A(inta1){cout<<"A";a=a1;}Private:inta;};ClassB{public:B(intb1){cout<<"B";b=b1;}Private:intb;};ClassC:publicA,publicB{Public:C(intc1):B(c1),A(c1){cout<<"C";c=c1;}Private:intc;};主函数中的代码:Cc1(1);该行代码运行时的输出是:A)ABCB)BACC)CD)BACAB[单选题]104.已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法中错误的是()。A)枚举常量WHITE的值为1B)枚举常量YELLOW的值为1C)枚举常量RED的值为6D)枚举常量BLACK的值为10[单选题]105.已知:charc='\010';则变量c中包含的字符个数为()。A)4B)1C)2D)3[单选题]106.字符C的ASCII码1、为1000011,则G的ASCII码为()。A)1000100B)1001001C)1000111D)1001010[单选题]107.若在main函数中有声明staticinta[3][3]={{1,2},{3,4},{5}};,则数组a中元素a[1][2]的值是________。A)不能得到确定的值B)5C)0D)2[单选题]108.C++源文件的扩展名为()。A)cppB)cC)txtD)exe[单选题]109.用不带头结点的单链表存储队列时,其队头指针指向队头结点,其队尾指针指向队尾结点,则在进行删除操作时A)仅修改队头指针B)仅修改队尾指针C)队头、队尾指针都要修改D)队头、队尾指针都可能要修改[单选题]110.若有说明:intn=2,*p=&n,*q=p;,则以下非法的赋值语句是()A)n=*qB)p=nC)p=qD)*q=*P[单选题]111.直接插入排序在最好情况下的时间复杂度为()A)O(logn)B)O(n)C)O(nlogn)D)O(n2)[单选题]112.下面四个选项中,()是用来声明虚函数的。A)virtualB)publicC)includeD)using[单选题]113.下列各种函数中,()不是类的成员函数。A)构造函数B)析构函数C)友元函数D)拷贝构造函数[单选题]114.有如下程序:Longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}Intmain(){cout<<fib(3)<<endl;return0;}该程序的输出结果是(A)2B)4C)6D)8[单选题]115.cout是C++的()A)关键字B)对象C)类D)运算符[单选题]116.设有定义inti;doublej=5;,则10+i+j值的数据类型是()A)doubleB)intC)floatD)不确定[单选题]117.下列关于动态联编的描述中错误的是()。A)动态联编是以虚函数为基础的B)动态联编是在运行时确定所调用的函数代码C)动态联编调用函数操作是指向对象的指针或对象引用D)动态联编是在编译时确定操作函数的[单选题]118.map随机读的时间复杂度是?A)O(1)B)O(n)C)O(logN)D)O(n²)[单选题]119.请声明一个指针,其所指向的内存地址不能改变,但内存中的值可以被改变。A)constintconst*x=&y;B)int*constx=&y;C)constint*x=&y;D)intconst*x=&y;[单选题]120.在C++中,运行时的多态性是通过下列哪项技术实现:A)函数重载B)运算符重载C)模板D)虚函数[单选题]121.一棵二叉树的前序遍历序列为ABCDEFG,它的中序遍历序列可能是()。A)CABDEFGB)ABCDEFGC)DACEFBGD)ADCFEG[单选题]122.在C++中把不返回任何类型的函数应该说明为()。A)intB)floatC)charD)void[单选题]123.数据结构排序算法中比较常见的不稳定排序算法是A)冒泡排序B)折半插入排序C)快速排序D)以上都是稳定的[单选题]124.#ifdefMA;#elseB;#endif这段代码的意思是()。"A)如果定义了标识符M,则编译A,否则编译BB)如果定义了变量M,则编译A,否则编译BC)如果定义了标识符M,则执行A,否则执行BD)如果定义了变量M,则执行A,否则执行B[单选题]125.fstreamiofile说法正确的是A)只输入用B)既输入又输出用C)只输出用D)它是从ifstream类派生的。[单选题]126.设高度为h的二叉树上只有度为0和度为2的结点,则此类二叉树中所包含的结点数至少为A)2hB)2h-1C)2h+1D)h+1[单选题]127.图结构中,对于无向图的生成树正确的是A)一棵有n个顶点的生成树有且仅有n条边B)如果一个图有n个顶点和小于n-1条边,则是连通图;C)如果多于n-2条边,则一定有环;D)有n-1条边的图不一定是生成树。[单选题]128.已知p是一个指向类sample数据成员m的指针,s是类sample的一个对象。如果要给m赋值为5,哪个是正确的()。A)s.p=5B)s->p=5C)s.*p=5D)*s.p=5[单选题]129.设inta=3,b=4,c=5;表达式(a+b)>c&&b==c的值是________。A)2B)-1C)0D)1[单选题]130.下列叙述中,错误的是()。A)true是一个bool常量B)"x"是一个字符常量C)100是一个int常量D)3.14是一个double常量[单选题]131.下面程序的时间复杂为___for(i=1,s=0;iA)O(n)B)O(n^2)C)O(n^3)D)O(n^4)[单选题]132.有如下类声明:classBASE{intk;public:voidset(intn){k=n;}intget(){returnk;}};classDERIVED:protectedBASE{protected:intj;public:voidset(intm,intn){BASE::set(m);j=n;}intget(){returnBASE::get()+j;}};则类DERIVED中保护的数据成员和成员函数的总个数是________。A)4B)3C)2D)1[单选题]133.下述程序的输出结果是_____。#include<iostream>Usingnamespacestd;Voidmain(){Intx=100;Inty=x++;Cout<<(x++,y)<<","<<y++<<endl;}A)100,100B)100,101C)101,100D)101,101[单选题]134.表达式x=(3,4);x的值为__。(请填写阿拉伯数字)A)1B)0C)4D)3[单选题]135.HTTP属于网络模型中的那一层A)应用层B)传输层C)网络层D)数据链路层[单选题]136.设有说明语句:chara='\72';则变量a_____。A)包含1个字符B)包含2个字符C)包含3个字符D)包含4个字符[单选题]137.现在有以下语句:struct_THUNDER{intiVersion;charcTag;charcAdv;intiUser;charcEnd;}Nowcoder;intsz=sizeof(Nowcoder);则执行后,变量sz的值将得到()A)11B)12C)13D)16[单选题]138.若有以下标志符定义:charc=?c?;inta=4;floatf=3.14;doubled=1.212;则表达式c+a/(int)d+f的结果类型是()A)floatB)charC)intD)double[单选题]139.C++语言中规定函数的返回值的类型是由()。A)return语句中的表达式类型所决定B)调用该函数时的主调用函数类型所决定C)调用该函数时系统临时决定D)在定义该函数时多指定的数据类型所决定[单选题]140.树的结点拥有的子树数称为A)根B)父树C)父结点D)度[单选题]141.下列对引用的陈述中不正确的是()。A)每一个引用都是其所引用对象的别名,因此必须初始化B)形式上针对引用的操作实际上作用于它所引用的对象C)一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行D)不需要单独为引用分配存储空间[单选题]142.需要在文件内写入新的内容,则文件的打开方式应该为()。A)aB)wC)fD)r[单选题]143.以下关于类的静态数据成员的描述中,错误的是________。A)类中定义静态数据成员时要在前面加上修饰符staticB)静态数据成员需要在类体外进行初始化C)可以通过类名或对象名引用类的静态数据成员D)静态数据成员不是所有对象共有的[单选题]144.在一颗二叉树上第6层的结点数最多是A)8B)16C)32D)64[单选题]145.类不是内存中的物理实体,只有当使用类产生对象时,才进行内存分配,这种对象建立的过程称为()A)程序化B)结构化C)过程化D)实例化[单选题]146.请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。该程序的功能是将形参n所指变量中,各位上为奇数的数去掉,剩余的数按原来从低位到高位的顺序组成一个新数。unsignedlongfun(unsignedlongn){unsignedlongx=0;intt;while(n){t=n%10;*********found**********/if(t%2==_______)*********found**********/x=_____+t;*********found**********/n=_______;}returnx;}A)0x*10n/10B)1x*10n%10C)1t*10n/10D)0t*10n%10[单选题]147.假设一个栈的入栈序列是1到n,其输出序列为p1到pn,若p1=n,则pi为A)iB)n-iC)n-i+1D)不确定[单选题]148.关于break语句的描述不正确的是()。A)break语句可用在循环体中,它将是执行的流程跳出本层循环。B)break语句可用在switch语句中,它使执行的流程跳出当前switch语句。C)break语句可用在if语句中,它可使执行的流程跳出当前的if语句。D)break语句在一层循环体中可出现多次。[单选题]149.一个学生类的定义如下,请参照注释完成填空。#include#includeusingnamespacestd;classstudent{charname[20];//姓名intscore;//成绩public:student(char*name=0,intscore=0){__(1)____//初始化姓名__(2)____//初始化成绩}};intmain(){studentstud("Jane",90);return0;}下述选项中填写错误的是________。A)(1)处填写strcpy(this->name,name)B)(2)处填写this->score=score;C)(1)处填写student::name=name;D)(2)处填写student::score=score;[单选题]150.要求用友员函数重载的运算符是()。A)=B)[]C)<<D)()[单选题]151.对new运算符的下列描述中,哪个是错误的?()A)它可以动态创建对象和对象数组B)用它创建对象数组时必须指定初始值C)用它创建对象时要调用构造函数D)用它创建的对象可以使用运算符delete来释放[单选题]152.下列叙述中错误的是_________。A)编译预处理是编译器在对源程序正式编译之前,对源程序进行的文字上的处理工作B)编译预处理命令行只能位于C++源文件的最前面C)C++源程序中有效的预处理命令行都是以#开始的D)?#definePI314?是正确的宏定义[单选题]153.下列对构造函数和析构函数的描述中,正确的是()。A)析构函数不可以重载B)构造函数不能定义为内联函数C)构造函数中不能设置参数的缺省值D)析构函数名与类名不同[单选题]154.下列有关结构体定义的叙述中,正确的是________。A)不能指定其成员的访问权限B)不能包含成员函数C)其成员的缺省访问权限为公有的D)不能包含对象成员[单选题]155.以下叙述中正确的是________。A)C++程序中注释部分可以出现在程序中任意合适的地方B)花括号{和}只能作为函数体的定界符C)构成C++程序的基本单位是函数,所有函数名都可以由用户命名D)分号是C++语句之间的分隔符,不是语句的一部分[单选题]156.假定a为一个整型数组名,则元素a[4]的字节地址为()A)a+4B)a+8C)a+16D)a+32第2部分:多项选择题,共16题,每题至少两个正确答案,多选或少选均不得分。[多选题]157.线性表的特点正确的A)存在唯一的一个被称作?第一个?的数据元素B)不存在唯一的一个被称作?第一个?的数据元素C)存在唯一的一个被称作?最后一个?的数据元素D)不存在唯一的一个被称作?最后一个?的数据元素。[多选题]158.下列表达式结果可以表示?true?的有()。A)x=1B)intx=1,x==1C)intx=1,!xD)x=3[多选题]159.假设定义一个结构体指针:structstu{inta;}*ps;则以下成员调用正确的是()。A)ps.aB)ps->aC)*ps.aD)(*ps).a[多选题]160.关于二叉树的概念,下面正确的说法是A)在二叉树的第i(i≥1)层上至多有2^(i-1)个结点B)深度为k(k≥1)的完全二叉树至多2^k-1个结点C)深度为k(k≥1)的完全二叉树最少有2^(k-1)个结点D)以上说法都正确[多选题]161.二叉树是有()基本单元构成。A)根节点B)叶节点C)左子树D)右子树[多选题]162.在数据结构中,在队列中存取数据元素的原则是A)先进先出B)后进后出C)后进先出D)没有限制[多选题]163.下列选项中哪些符号属于C++输入中的分隔符。()A)逗号B)分号C)空格D)句号[多选题]164.对于各种排序算法的稳定性的说法中正确的是()A)经过排序之后,能使值相同的数据保持原顺序中的相对位置不变B)冒泡排序是稳定性算法C)算法的排序性能与被排序元素的数量关系不大D)算法的排序性能与被排序元素的数量关系密切[多选题]165.关于树的说法,以下说法正确的是A)树形结构的特点是一个结点可以有多个直接前趋B)线性结构中的一个结点至多只有一个直接后继C)树形结构可以表达(组织)更复杂的数据D)树(及一切树形结构)是一种"分支层次"结构[多选题]166.若一棵二叉树的前序遍历序列和后序遍历序列分别为1,2,3,4和4,3,2,1,则该二叉树的中序遍历序列可能是A)1,2,3,4B)2,3,4,1C)3,2,4,1D)4,3,2,1[多选题]167.下面关于对象概念的描述中正确的是A)对象就是C语言中的结构变量B)对象代表着正在创建的系统中的一个实体C)对象是一个状态和操作(或方法)的封装体D)对象之间的信息传递是通过消息进行的[多选题]168.关于线性查找和二分查找的说法正确的是A)要进行线性查找,则线性表既可以以顺序方式,也可以以链表方式存储B)要进行二分查找,则线性表既可以以顺序方式,也可以以链表方式存储C)要进行线性查找,则线性表必须以顺序方式存储且数据元素已按值递增或递减的次序排好D)要进行二分查找,则线性表必须以顺序方式存储且数据元素已按值递增或递减的次序排好[多选题]169.假设在有序线性表A[1..20]上进行折半查找,则下面说法正确的是A)比较一次查找成功的结点数为1B)比较两次查找成功的结点数为2C)比较三次查找成功的结点数为4D)以上说法都正确[多选题]170.下列关于树的概念叙述中不正确的是()A)某一棵树中,结点A有2个孩子结点,3个兄弟结点,结点B是结点A的双亲结点,则结点B的度为5B)树的度是指树中所有结点度的总和C)任意一个非空树中有且仅有一个结点没有双亲结点D)任意一个非空树中有且仅有一个度为零的结点[多选题]171.关于栈、队列和树,以下哪些是非线性数据结构A)栈B)队列C)完全二叉树D)满二叉树[多选题]172.若已定义chars[10];则在下面表达式中表示s[1]的地址的是()。A)s+1B)s++C)&s[0]+1D)&s[1]第3部分:填空题,共12题,请在空白处填写正确答案。[填空题]173.假设类X的对象x是类Y的成员对象,则?YObj?语句执行时,先调用类___的构造函数。[填空题]174.使用地址作为实参传给形参,下列说法正确的是()A)实参是形参的备份B)实参与形参无联系C)形参是实参的备份D)实参与形参是同一对[填空题]175.如果一个类中有一个或多个纯虚函数,则这个类称为________。[填空题]176.在C++中,声明布尔类型变量所用的关键字是bool。38.执行下列代码inta=29,b=100;cout<<setw(3)<<a<<b<<endl;程序的输出结果是:________。[填空题]177.友元可以是__,也可以是其他类的成员函数。[填空题]178.执行下列程序doublea=3.1415926,b=3.14;cout<<setprecision(5)<<a<<","<<setprecision(5)<<b<<endl;程序的输出结果是___。[填空题]179.在C++程序中使用基本输入与输出流时需要包含的头文件名是()。[填空题]180.this指针始终指向调用成员函数的___。[填空题]181.对象成员构造函数的调用顺序取决于这些对象在类中说明的顺序,与它们在成员初始化列表中给出的顺序____。[填空题]182.对类中对象成员的初始化是通过在构造函数中给出的______________来实现的。[填空题]183.在vector类中向向量尾部插入一个对象的方法是______。[填空题]184.已知有20个元素int类型向量V1,若用V1初始化为V2向量,语句是___第4部分:判断题,共29题,请判断题目是否正确。[判断题]185.记录是数据处理的最小单位。A)正确B)错误[判断题]186.()C++语言,当在派生类中定义了和基类中函数名和参数表都相同的成员函数时,派生类中的成员函数会覆盖基类中的成员函数。A)正确B)错误[判断题]187.()如果将某个类的析构函数定义为虚函数,则它的派生类的析构函数自动成为虚函数。A)正确B)错误[判断题]188.TCP是可靠传输协议?A)正确B)错误[判断题]189.快速排序是不稳定的排序算法A)正确B)错误[判断题]190.给出不同的输入序列建造二叉排序树,一定得到不同的二叉排序树。A)正确B)错误[判断题]191.强制类型转换可以改变1个变量的[判断题]192.二叉树中所有结点个数是2^(k-1)-1,其中k是树的深度。A)正确B)错误[判断题]193.在32位的系统中,int型的数据占据的字节数为4[判断题]194.表达式x+=5等效于表达式x=x+5[判断题]195.name中表示全局作用域符A)正确B)错误[判断题]196.break语句只能用在循环体语句中[判断题]197.C++语言和C语言都是面向对象的程序设计语言。A)正确B)错误[判断题]198.在类的定义中,必须包含private、public、protected三种存取方式对应的部分。[判断题]199.()类型转换函数只能定义为类的成员函数,不能定义为类的友元函数。A)正确B)错误[判断题]200.全局函数和静态成员函数也能声明为虚函数。[判断题]201.()在C++的类声明中,成员函数的原型中可省略形参的名字。A)正确B)错误[判断题]202.排序的稳定性是指排序算法中的比较次数保持不变,且算法能够终止()A)正确B)错误[判断题]203.图是比线性表和树更为复杂的数据结构A)正确B)错误[判断题]204.已知x为整型变量,x的值为-1,则x和bool值"false"是等价的[判断题]205.函数类型不同也可以构成函数重载。A)正确B)错误[判断题]206.在说明语句inta(15),&b=a,*p=&a;中,b的值的*P的是不相等的。[判断题]207.在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。[判断题]208.由3个结点所构成的二叉树有4种形态A)正确B)错误[判断题]209.多继承情况下,派生类的构造函数的执行顺序取决于定义派生类时所指定的各基类的顺序,而与派生类构造函数中所定义的成员初始化列表的各项顺序无关[判断题]210.线性表只能用顺序存储结构实现。A)正确B)错误[判断题]211.()保护成员可以被本类的成员函数访问,也可以被本类的派生类的成员函数访问。A)正确B)错误[判断题]212.()++运算符重载为后缀方式时,要带一个int型参数。A)正确B)错误[判断题]213.希尔排序能保证每趟排序至少能将一个元素放到其最终的位置上A)正确B)错误第5部分:问答题,共47题,请在空白处填写正确答案。[问答题]214.已知一个数m(=252),用循环求各位数字之和。输出结果格式:s=9[问答题]215.完成程序题:请按空格顺序填写答案。使程序可以正常打印9×9乘法口诀。1/1文字题#include<iostream>usingnamespacestd;classA{private:inta;intb;public:_________________{a=x;b=y;}voidset(intx,inty){a=x;b=y;}voiddisplay(){cout<<a<<*′<<b<<′=′<<a*b;}};intmain(){Aa(1,1);for(inti=1;i<=9;i++){for(intj=1;____________;j++){a.set(j,i);a.display();cout<<″″;}cout<<endl;}return0;}[问答题]216.输入三角形的三边a,b,c,判断能否构成三角形.若能,计算面积.[问答题]217.运行下列程序的结果为__________________________。#include<iostream.h>#include<string.h>classcourse{intid;charname[50];public:course(intcsid,char*csname){cout<<"constructingcourse!"<<endl;id=csid;strcpy(name,csname);}~course(){cout<<"destructingcourse!"<<endl;}intgetid(){returnid;}char*getname(){returnname;}};classstudent{charname[10];intage;coursec1;public:student(char*sname,intsage,intcid,char*cname):c1(cid,cname){cout<<"constructingstudent!"<<endl;strcpy(name,sname);age=sage;}~student(){cout<<"destructingstudent!"<<endl;}voidprints(){cout<<"name:"<<name<<endl<<"age:"<<age<<endl<<"courseid:"<<c1.getid()<<endl<<"coursename:"<<c1.getname()<<endl;}};voidmain(){studentst1("tom",23,1,"c++programminglanguage");st1.prints();}[问答题]218.C++语言源程序文件的扩展名为__()__。[问答题]219.(填空题)类是对象的________。[问答题]220.阅读下列程序,写出运行结果。#include<iostream>usingnamespacestd;constdoublecval(5);intmain(){intval=24;cout<<val/cval<<endl;cout<<static_cast<int>(val/cval)<<endl;intival1=10,ival2;ival2=-ival1++;cout<<ival1<<""<<ival2<<endl;return0;}[问答题]221.HTTP协议使用的哪种传输层协议A)TCPB)UDP[问答题]222.Mysql的说法正确的是?A)Mysql为非关系型数据库B)Mysql常作为关系型数据库使用[问答题]223.拷贝构造函数在哪几种情况下会被调用?[问答题]224.选择结构语句有()语句和switch语句两种。switch语句中case后必须是()。switch语句中switch后必须是()。三、编程题[问答题]225.对象间是怎样实现数据的共享的?[问答题]226.数据库索引的说法正确的是?A)用处不大,可有可无B)加快检索表中数据的方法[问答题]227.输出一个一维数组中最大元素的值[问答题]228.阅读下列程序,写出运行结果。#include<iostream>usingnamespacestd;classA{frienddoublecount(A&);public:A(doublet,doubler):total(t),rate(r){}private:doubletotal;doublerate;};doublecount(A&a){a.total+=a.rate*a.total;returna.total;}intmain(void){Ax(80,0.5),y(100,0.2);cout<<count(x)<<','<<count(y)<<'\n';cout<<count(x)<<'\n';return0;}[问答题]229.C++语言中花括号?{?与?}?只能作为函数体的定界符,这句话是()。[问答题]230.已知strcpy函数的原型是:char*strcpy(char*strDest,constchar*strSrc);不调用库函数,实现strcpy函数。其中,strSrc是原字符串,strDes是t目标字符串[问答题]231.构造函数和析构函数的主要作用是什么?它们各有什么特性。[问答题]232.()是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。(a)纯虚函数(b)虚析构函数(c)虚构造函数(d)静态成员函数[问答题]233.在三角形类tri实现两个函数,功能是输入三个顶点坐标判断是否构成等边三角形#include<iostream.h>#include<math.h>classpoint{pointprivate:floatx,y;public:f(floata,floatb){x=a;y=b;}f(){x=0;y=0;}voidset(floata,floatb){x=a;y=b;}floatgetx(){returnx;}floatgety(){returny;}};classtri{pointx,y,z;floats1,s2,s3;publicsettri();//用于输入三个顶点坐标test();//用于判断是否构成等边三角形};请写出两个函数的过程(如果需要形式参数,请给出形参类型和数量,以及返回值类型)[问答题]234.读下列程序,写出程序的运行结果。#include<iostream>#include<cmath>usingnamespacestd;classPoint{public:Point(intx=0,inty=0):x(x),y(y){}intgetX()const{returnx;}intgetY()const{returny;}private:intx,y;friendfloatdist(constPoint&p1,constPoint&p2);};floatdist(constPoint&p1,constPoint&p2){intx=p1.x-p2.x;inty=p1.y-p2.y;returnsqrt(x*x+y*y);}intmain(){Pointp1;Pointp2(3,4);cout<<dist(p1,p2)<<endl;return0;}[问答题]235.函数重载是什么意思?它与虚函数的概念有什么区别?[问答题]236.下面程序的执行结果是__1__。#include<iostream>#include<iomanip>Usingnamespacestd;Voidmain(){Cout<<setfill('x')<<setw(10);Cout<<"Hello"<<endl;}(填空题)[问答题]237.编写程序,求解下面的分段函数:输入格式要求:cout<<"请输入x:";输出格式要求:cout<<"y="<<y<<endl;[问答题]238.局部变量和全局变量是否可以同名?[问答题]239.程序分析题:阅读程序后,填写程序的正确运行结果。1/1文字题#include<iostream.h>template<classT>Tfunc(Tx,Ty){if(sizeof(T)==8)returnx+y;elsereturnx*y;}voidmain(){cout<<func(8,5)<<":"<<func(5.0,10.0)<<endl;intd;cin>>d:}[问答题]240.struct(结构)u和nion(联合)的区别?[问答题]241.类和对象之间的关系是抽象和具体的关系,类是对多个对象进行综合抽象的结果,对象是类的--[问答题]242.什么是算术运算?什么是关系运算?什么是逻辑运算?[问答题]243.已知a=1,b=2,c=3;则表达式:!()&&!c||1的值为()。[问答题]244.运行下列程序结果为________________。#include<iostream.h>#include<iomanip.h>voidmain(){intarray1[3][3]={{1,2,13},{4,5,16},{7,8,9}},i=0,j=2,sum1=0,sum2=0;for(;i<3;i++){sum1+=array1[i][i];sum2+=array1[i][j--];}cout<<sum1<<setw(5)<<sum2<<endl;}[问答题]245.若有定义语句:inta=3,b=2,c=1;,则表达式a<b?a:b的值是__1__。(填空题)[问答题]246.请编写函数fun,它的功能是:求出1到1000之内能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数[问答题]247.重载函数的形参必须不同:_____不同或____不同。[问答题]248.运行下列程序的结果为()。#include<iostream.h>classA{inta;public:A(inti){a=i;}voidprint(){cout<<a;}};classB1:virtualpublicA{intb1;public:B1(inti,intj):A(i){b1=j;}voidprint(){cout<<b1;}};classB2:virtualpublicA{intb2;public:B2(inti,intj):A(i){b2=j;}voidprint(){cout<<b2;}};classC:publicB1,publicB2{intc;public:C(intj,intk,intl,intm):A(l),B1(l,j),B2(k,l),c(m){}voidprint(){A::print();B1::print();B2::print();cout<<c;}};voidmain(){Cc1(1,2,3,4);c1.print();}(a)3124(b)3214(c)1234(d)3134[问答题]249.请说出类中private,protect,pub三lic种访问限制类型的区别[问答题]250.完成程序题:请按空格顺序填写答案。1/1文字题[问答题]251.在?inta=10,*p=&a?语句中,p的值是___[问答题]252.一个类的构造函数和析构函数什么时候被调用,是否需要手工调用?[问答题]253.在64环境下,int*p=newint[16]{},指针p所指向的内容存储的位置位于?A)堆B)栈[问答题]254.请编制程序要求输入整数a和b,若a2+b2大于100,则输出a2+b2百位以上的数字,否则输出两数之和。[问答题]255.friend友元类的说法正确的是?A)能访问私有成员B)提高了坏封装性[问答题]256.求解下列各表达式的值(其中x的值为100)。(1)(a=1,b=2,c=3)(2)1|3<<5(3)'a'+3&&!0%1(4)x%2??odd?:?even?[问答题]257.下列程序段错误的是()。(a)charstr1[8];cin>>str1;(b)charstr1[8];strcpy(str1,?first?);(c)charstr1[8];for(inti=0;i<7;i++)cin>>str1[i];str1[7]=?\0?;(d)charstr1[8],str2[8]=?first?;str1=str2;[问答题]258.是不是一个父类写了一个virtual函数,如果子类覆盖它的函数不加virtual,也能实现多态?[问答题]259.执行下列语句后,变量sum的值是__1__。intsum=0;for(inti=1;i<=3;i++)for(intJ=1;j<=i;j++)sum++;(填空题)[问答题]260.一个单向链表,不知道头节点,一个指针指向其中的一个节点,问如何删除这个指针指向的节点?1.答案:B解析:2.答案:A解析:3.答案:B解析:4.答案:D解析:5.答案:C解析:6.答案:A解析:7.答案:C解析:8.答案:B解析:9.答案:D解析:10.答案:C解析:11.答案:A解析:12.答案:D解析:13.答案:D解析:14.答案:C解析:max中参数为两个,当实参数量多于形参数量时,多于的参数会被忽略。故本题中不能比较出三者中的最大值15.答案:B解析:16.答案:A解析:17.答案:D解析:18.答案:C解析:19.答案:D解析:20.答案:C解析:21.答案:C解析:22.答案:D解析:23.答案:A解析:24.答案:C解析:25.答案:C解析:26.答案:A解析:27.答案:C解析:28.答案:D解析:29.答案:D解析:30.答案:C解析:31.答案:D解析:32.答案:C解析:33.答案:D解析:34.答案:B解析:35.答案:D解析:36.答案:B解析:37.答案:B解析:38.答案:A解析:对象是类的一个具象,类是对象的一个抽象。同一类的对象之间可以相互赋值。故A错误。39.答案:A解析:40.答案:C解析:41.答案:A解析:42.答案:A解析:43.答案:C解析:44.答案:A解析:45.答案:B解析:46.答案:D解析:47.答案:C解析:48.答案:B解析:49.答案:C解析:X=X&(X-1)这算的是X写成二进制数后其中1的个数。把9999化为二进制,每进行一次x&(x-1)的结果就会少一个1(按位与后变为0),因此原来x的1的个数就是答案50.答案:D解析:51.答案:C解析:52.答案:B解析:53.答案:D解析:54.答案:D解析:55.答案:D解析:56.答案:B解析:57.答案:D解析:58.答案:D解析:59.答案:D解析:60.答案:B解析:二维数组y有m列,即每行有m个元素。y[i][j]前面的元素有前i行i*m个元素再加上第i行第j列前面的j个元素,一共i*m+j个元素。61
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年开化县社区工作者招聘考试备考题库及答案解析
- 2026年平南县医疗事业单位人员招聘考试备考试题及答案解析
- 2026年炉霍县医疗事业单位人员招聘考试备考试题及答案解析
- 2026年镇宁布依族苗族自治县社区工作者招聘考试备考试题及答案解析
- 2026年曲松县医疗事业单位人员招聘笔试备考试题及答案解析
- 2026年如东县社区工作者招聘考试模拟试题及答案解析
- 2026年萝北县医疗事业单位人员招聘考试参考题库及答案解析
- 2026年昭觉县医疗事业单位人员招聘考试参考题库及答案解析
- 2026年曲水县医疗事业单位人员招聘考试备考试题及答案解析
- 2026年苍梧县带编教师招聘笔试备考题库及答案解析
- 2026年低压电工考试模拟题及答案
- (2026秋)人教版六年级数学上册全册教案
- 多层厂房拆除施工方案
- 新版2026秋季学期新人教版数学四年级上册核心素养教案教学设计 含各单元复习及活动课寻找宝藏合集
- 2026年河南省高考物理真题试卷及答案解析
- 2026年秋季高二数学选择性必修第一册教学计划
- 2026秋新人教版道德与法治四年级上册全册核心素养教案教学设计(含教学反思)
- 外教社中国概况(英文版)课件
- 第1课《开天辟地的大事变》第一课时(教学课件)
- 南京市栖霞区迈皋桥街道招聘考试真题2025
- 初中语文新部编版九年级上册第三单元课外古诗词诵读教案(2026秋详细版)
评论
0/150
提交评论