版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、单选题1、程序是一组指令序列。下列哪种描述是错误的?()A.程序是由计算机用户启动执行的B.程序是由程序员编写的C.程序是由计算机硬件识别和执行的D.程序是由计算机用户识别和执行的正确答案:D2、CPU只能处理存放在()中的数据。A.内存B.硬盘C.U盘D.光盘正确答案:A3、下列哪种概念不属于程序中的算法元素?()A.函数B.运算符C.循环语句D.引用正确答案:D4、下列关于程序设计方法的描述中,错误的是()。A.程序设计方法有结构化程序设计和面向对象程序设计2种B.结构化程序设计方法通常使用流程图来描述程序设计结果C.C++语言不支持面向对象程序设计方法D.面向对象程序设计方法通常使用UML来描述程序设计结果正确答案:C5、十进制19.625转换成二进制后的结果为()。A.10100.011B.10010.011C.10011.101D.10001.101正确答案:C6、十进制19.625转换成十六进制后的结果为()。A.14.6B.12.6C.13.aD.11.a正确答案:C7、C++语言表达式:5%2+2.0,该表达式结果的数据类型和值分别是()。A.double类型,4.0B.int类型,4C.double类型,3.5D.double类型,3.0正确答案:D8、执行C++语句:intx=5;x%=2;执行后变量x的值为()。A.1B.5C.0D.2正确答案:A9、执行C++语句:intx,&y=x;则下列关于y的描述中错误的是()。A.y中保存了x的内存地址B.y和x共用同一内存单元C.y是x的别名D.y是x的引用正确答案:A10、执行C++语句:intx,*y=&x;则下列关于y的描述中错误的是()。A.y是x的引用B.y中保存了x的内存地址C.y指向变量xD.y是一个int型指针变量正确答案:A11、C++语言表达式:!5,该表达式结果的数据类型和值分别是()。A.int类型,-5B.bool类型,trueC.int类型,5D.bool类型,false正确答案:D12、执行下列C++语句:doublex=0;if(x)cout<<1/x;elsecout<<x;显示器上将显示()。A.什么都没显示B.0C.显示错误信息D.∞正确答案:B13、执行下列C++语句:intx=0;while(x<3)cout<<“*”;x++;显示器将显示()。A.**B.*C.***D.******......,持续显示星号正确答案:D14、执行下列C++语句:intx=0;while(x<3){cout<<“*”;x--;}显示器将显示()。A.***B.*C.**D.******......,持续显示星号正确答案:D15、已定义数组:inta[100];下列哪条语句能将数组a的所有元素都赋值为10?()A.for(intn=99;n>=0;n--)a[n]=10;B.for(intn=1;n<=100;n++)a[n]=10;C.a[0~99]=10;D.a[0]=a[1]=......=a[99]=10;正确答案:A16、已定义数组a和指针变量p:inta[]={2,4,6},*p=&a[2];计算机执行下列语句:cout<<*p--;cout<<*p;执行后显示器将显示()。A.24B.64C.42D.46正确答案:B17、控制字符“换行”的ASCII码值为10。下列哪条让显示器换行的语句是错误的?()A.cout<<endl;B.cout<<10;C.cout<<‘\n’;D.cout<<“\n”;正确答案:B18、函数fun中定义了一个局部变量x:voidfun(){intx;......}假设程序执行过程中,函数fun被调用了3次,则变量x经历了几次内存分配-释放的过程?()A.1B.0C.2D.3正确答案:D19、关于C++源程序的多文件结构,下列叙述不正确的是()。A.一个C++程序中的多个目标文件(.obj)由连接程序组装在一起,生成最终的可执行程序(.exe)B.每个源程序文件(.cpp)编译后都生成一个目标文件(.obj)C.每个源程序文件(.cpp)单独编译,被称为一个编译单元D.每个头文件(.h)编译后都生成一个目标文件(.obj)正确答案:D20、已定义数组a和指针变量p:inta[10],*p;计算机执行语句:p=a;时将做什么操作?()A.将数组a第0个元素的值赋值给指针变量pB.将数组a的首地址赋值给指针变量pC.语法错误,不能执行D.将数组a中所有元素的值整体赋值给指针变量p正确答案:B21、下列关于类的描述中,错误的是()。A.用类所定义出的变量称为对象B.类可认为是一种数据类型C.类包含数据成员和函数成员D.类成员的访问权限有2种正确答案:D22、下列关于函数成员的描述中,错误的是()。A.类中的函数成员之间可以重名,即重载函数B.函数成员的功能通常是对本类中数据成员进行处理C.函数成员的完整定义代码可以放在声明部分,此时该函数被默认为内联函数D.函数成员访问本类中数据成员时需先定义,后访问正确答案:D23、下列关于对象的描述中,错误的是()。A.可以调用对象中的所有函数成员B.执行对象定义语句时,计算机将为所定义的对象分配内存空间C.类可认为是一种数据类型,用类所定义的变量称为对象,也可称为是类的实例D.可以访问对象中公有数据成员的内存单元正确答案:A24、类ABC中定义了一个函数成员fun:voidfun(){......}。编译器在编译时会将其函数头调整为()。A.voidfun(ABC*this)B.不做调整C.voidfun(ABC*constthis)D.voidfun(ABCthis)正确答案:C25、调用对象obj函数成员fun:obj.fun();编译器在编译时会将其调整为()。A.fun(obj);B.fun(&obj);C.obj->fun();D.obj->fun(&obj);正确答案:B26、已定义类ABC:classABC{private:intx,y;public:ABC(){x=0;y=0;}ABC(inta,intb){x=a;y=b;}ABC(ABC&a){x=a.x;y=a.y;}};执行定义对象语句:ABCobj1,obj2(obj1);则将会自动调用哪个构造函数?()A.依次调用ABC()和ABC(inta,intb)B.ABC(inta,intb)C.ABC()D.依次调用ABC()和ABC(ABC&a)正确答案:D27、下列关于常成员的描述中,错误的是()。A.常数据成员需在声明时直接初始化B.在类中声明常成员时需使用关键字constC.常函数成员只能读类中的数据成员,不能赋值修改D.常函数成员只能调用其它常函数成员正确答案:A28、下列关于静态成员的描述中,错误的是()。A.静态数据成员不属于某个对象,是类的共享成员B.静态数据成员要在类外定义和初始化C.私有静态成员具有块作用域D.公有静态成员具有文件作用域正确答案:C29、已定义类A:classA{public:intx;staticinty;};intA::y=0;下列语句中错误的是()。A.A.x=1;A.y=1;B.Aa;a.x=1;a.y=1;C.Aa;a.x=1;A::y=1;D.A::y=1;正确答案:A30、下列关于友元类的描述中,错误的是()。A.将类B定义成类A友元类的方法是在类A中增加一条如下的声明语句:friendclassB;B.如果类B是类A的友元类,类C又是类B的友元类,此时C不一定是A的友元类C.如果希望类B的函数成员都是类A的友元函数,则可将类B定义成类A的友元类D.如果类B是类A的友元类,那么类A自动成为类B的友元类正确答案:D31、定义类A和B:classA{public:intx,y;};classB{public:Am1;intm2;doublem3;voidfun(Aa){......}};组合类B中的对象成员是()。A.m3B.funC.m1D.m2正确答案:C32、定义类A和组合类B:classA{private:intx;public:inty;};classB{public:At;ints;};使用组合类B定义对象:Bobj;下列语句中正确的是()。A.B*p=&obj;p->t.y=5;p->s=5;B.B*p=&obj;p.t.x=5;p.t.y=5;p.s=5;C.obj.x=5;obj.y=5;obj.s=5;D.obj.t.x=5;obj.t.y=5;obj.s=5;正确答案:A33、继承基类得到新的派生类,派生类中将不包括基类的哪种成员?()A.基类中的保护数据成员B.基类中的公有数据成员C.基类中的构造函数和析构函数D.基类中的私有数据成员正确答案:C34、通过派生类对象obj访问其从基类继承的成员m,则m必须是()。A.公有继承下的保护成员B.私有继承下的公有成员C.公有继承下的私有成员D.公有继承下的公有成员正确答案:D35、定义如下的基类A和派生类B:classA{public:virtualvoidfun()//函数成员fun被声明为虚函数{cout<<“A::fun()called”;}};classB:publicA{public:voidfun()//重写虚函数成员fun{cout<<“B::fun()called”;}};执行下列代码:A*p;//定义基类A的对象指针pBbObj;//定义派生类B的对象bObjp=&bObj;//将基类指针p指向派生类对象bObjp->fun();//通过基类指针p调用虚函数成员fun通过基类指针p调用虚函数成员fun,将自动调用哪个函数?()A.语法错误B.A::fun()C.先调用A::fun(),再调用B::fun()D.B::fun()正确答案:D36、下列关于输入/输出的描述中,错误的是()。A.C++语言以流类库的形式提供输入/输出功能B.cin、cout是流类库中预定义的流对象C.C++语言通过关键字cin、cout以语句的形式提供输入/输出功能D.C语言以系统函数的形式提供输入/输出功能正确答案:C37、C++流类库中不包括下列哪种操作?()A.标准I/OB.字符串I/OC.文件I/OD.系统函数scanf/printf正确答案:D38、已定义如下类模板:template<typenameT>classABC{......};则下列哪条语句是错误的?()A.ABCobj;B.classDerived:publicABC<double>{......}C.typedefABC<double>DoubleABC;D.template<typenameT,typenameTT>classDerived:publicABC<T>{....
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年杭州银行(上海分行)人员招聘笔试考试题库及答案详解
- 2026广东南粤银行总行资金运营中心招聘3人笔试参考题库及答案详解
- 2026福建福州市仓山区司法局编外人员招聘1人笔试备考题库及答案详解
- 转型中的煤炭产业链:山西与陕西的挑战与应对策略
- 2026年全国国家电网招聘之金融类考试黑金试卷详细参考解析
- 2026服装品牌市场营销策略分析及行业投资发展方向研究报告
- 2026服装和纺织行业市场现状供需分析及品牌建设规划分析研究
- 2026服装加工制造业产能布局市场需求工艺流程成本优化开拓策略分析报告
- 2026服装制造品牌设计行业市场发展现状供需分析及投资评估规划分析研究报告
- 2026服装制造业市场供需分析及投资方向规划分析研究报告
- 2026年银行精准营销客户获取方案
- GB/T 28726-2025气体分析氦离子化气相色谱法
- 公民信息素养(人工智能安全)知识试题及答案
- 2025浙江省农村发展集团有限公司招聘笔试考试备考题库及答案解析
- GB/T 12368-2025锥齿轮模数
- 驾驶员安全生产责任书范文
- 温通刮痧教学课件
- 婚俗改革课件
- 【高考生物】2026步步高大一轮复习讲义第十单元 生物技术与工程第十单元 第49课时 传统发酵技术的应用、发酵工程及其应用含答案
- DB43-T 2841-2023 油烟排放设施清洁规范
- 京东物流仓储管理制度
评论
0/150
提交评论