C++试题liquanguo87含答案.doc
《C++试题liquanguo87含答案.doc》由会员分享,可在线阅读,更多相关《C++试题liquanguo87含答案.doc(52页珍藏版)》请在咨信网上搜索。
1、. .序号考试场次试卷名称分数考试时间进入试卷考试详情考试场次:2014_08月月考_08月25日_C+试卷名称:2014年08月_C+_CSD/ESD14051. 关于约束说法错误的是A. 约束分为表级约束和列级约束B. 非空约束没有表级约束C. 列级约束可以完成所有表级约束所有的功能D. 表级约束可以完成联合约束 列级完不成联合约束正确答案:C2. Integer类的后缀自增运算符函数是?A.Integer&Integer:operator+(void)m_i+;return*this;B.constIntegerInteger:operator+(int)Integerold=*this
2、;m_i+;returnold;C.Integer&Integer:operator+(void)Integerold=*this;m_i+;returnold;D.constIntegerInteger:operator+(int)m_i+;return*this;正确答案:B3. 查询所有人的名字 只显示前三个字符 不足的显示已经有的 并且全部转为小写的SQL语句是A. select lower(substr(first_name,0,3) from s_empB. select upper (substr(first_name,0,3) from s_empC. select lower
3、(substr(first_name,1,3) from s_empD. select upper(substr(first_name,1,3) from s_emp正确答案:C4. 显示s_emp表的first_name和first_name的后三个字母的SQL语句是A.select first_name,substr(first_name,3,3) from s_empB.select first_name,substring(first_name,3,3) from s_empC.select first_name,substring(first_name,-3,3) from s_em
4、pD. select first_name,substr(first_name,-3,3) from s_emp正确答案:D5.阅读如下代码:class Humanstring name;int power;public:Human(string n=, int p=0):name(n),power(p)/拷贝构造函数Human(const Human& h)cout Human(const Human&), this endl;name = h.name;power = h.power;void show()coutname,powerendl;void fa(Human h)void fb
5、(Human& h)下列代码哪个会调用拷贝构造函数:A.Human h1(Daniel, 100);B.Human h1(Daniel, 100);Human h2;h2 = h1;C.Human h1(Daniel, 100);fa(h1);D.Human h1(Daniel, 100);fb(h1);正确答案:C6. 关于拷贝构造函数,以下说法错误的是?A. 参数(对象)值传递时,调用拷贝构造B. 函数返回临时值(对象),调用拷贝构造C. 用相同类型的对象做参数,构造新对象时,调用拷贝构造D. 引用传递调用拷贝构造,地址传递不调用正确答案:D7.以下代码classIntegerpublic
6、:Integer(inti=0):m_i(i)coutAendl;Integer(constInteger&that):m_i(that.m_i)coutBendl;Integer(void)coutC1000B.select name,salary from s_emp where salary1000C.select name,salary from s_emp where salary1000D. select last_name,salary from s_emp where salary1000正确答案:A9.阅读以下代码:class Humanpublic: void move()
7、 coutmovingendl; virtual void attack() cout attack endl; ;class FootMan : public Humanpublic: void move() cout action endl; virtual void attack() cout FootMan attack move(); ph-attack(); delete ph;请问执行的结果是?A. moving和FootMan attackB. moving和attackC. action和FootMan attackD. action和attack正确答案:A10. 在建表时
8、,经常需要用到约束,请问下面哪个不是常见约束?A. 主键B. 非空C. 回滚D. 外键正确答案:C11. 假设Base类派生了Derived类,FileException和MemoryException都是异常类,则以下虚函数的声明中哪些可以构成正确的覆盖?A.Base*Base:copy(Base*);Base*Derived:copy(Derived*);B.Base*Base:copy(Base*=NULL)throw(FileException,MemoryException);Derived*Derived:copy(Base*)throw(MemoryException);C.bo
9、olBase:print(ostream&);voidDerived:print(ostream&);D.voidBase:eval(void)const;voidDerived:eval(void);正确答案:B12. 下面分组语句正确的是?A. Select name,dept_id from s_dept d,s_emp e where dept_id=id group by dept_id;B. Select e.name,dept_id from s_dept d,s_emp e where dept_id=d.id group by dept_id;C. Select e.name
10、,dept_id from s_dept d,s_emp e where dept_id=d.id group by dept_id;D. Select max(name),dept_id from s_dept d,s_emp e where dept_id=d.id group by dept_id;正确答案:D13. 已知数据库中有员工表s_emp和部门表s_dept,具体字段如下:员工表字段介绍:ID 员工编号LAST_NAME 员工姓FIRST_NAME 员工名USERID 用户编号START_DATE 入职日期MENTS 员工备注信息MANAGER_ID 员工的领导ID TITLE
11、 员工的职位DEPT_ID 部门的编号SALARY 员工的月薪MISSION_PCT 提成部门表的字段介绍:ID 部门编号NAME 部门名REGION_ID 地区编号注:以下所有数据库相关题目,均使用这两个表把s_emp表中的每个人的全名和工资列出来的SQL语句是?A.select first_name|last_name ,salary from s_empB.select first_name|last_name ,salary from s_empC.select first_name|last_name ,salary from empD. select first_name|last
12、_name ,salary from emp正确答案:B14.阅读如下C+代码:bool b = true;b = 3;int x = 10;x += b;cout x endl;该代码的输出为:A.11B.13C.10D.编译错误正确答案:A15.在大型项目设计时,类的继承层次会相应比较复杂,假设有如下类的继承关系:class Avirtual void m();class B : public A;class C : public B;class D : public B;现有一变量的定义如下:A* p = new B;那么,下列表达式的结果为逻辑真(true)的是:A.typeid(*p
13、) = typeid(A);B.typeid(*p) = typeid(B);C.typeid(*p) = typeid(C);D.typeid(*p) = typeid(D);正确答案:B16.以下代码classApublic:virtualA(void)private:charm_c;classB:virtualpublicA;classC:virtualpublicA;classD:publicB,publicC;intmain(void)coutsizeof(A)sizeof(B)sizeof(C)sizeof(D)endl;return0;的输出是?A. 8 12 12 16B. 8
14、 12 12 24C. 8 8 8 16D. 1 1 1 2正确答案:A17. 统计每个部门的人数的SQL语句是A. select dept_id,max(dept_id) from s_emp group by dept_idB. select dept_id,avg(dept_id) from s_emp group by dept_idC. select dept_id,count(dept_id) from s_emp group by dept_idD. select dept_id,sum(dept_id) from s_emp group by dept_id正确答案:C18.以
15、下代码voidfoo(charc)coutAendl;voidfoo(intn)coutBendl;voidfoo(longlongl)coutCendl;intmain(void)shorts=0;foo(s);return0;的输出是?A. AB. BC. CD. 编译错误正确答案:B19.下列关于new和malloc的说法错误的是:( )A.malloc只负责分配存空间,并不会调用对象的构造函数,对象销毁时,也不会调用析构函数。B.malloc需要进行类型转换,而new已经把类型转换好了。C.在C+语言中,在栈中分配存时,尽量使用new,在堆中分配容时,使用malloc。D.malloc
16、分配的空间只能由free释放,new分配的空间只能由delete释放。正确答案:C20. 查询所有人的名字和所在部门名称的SQL语句是A.select first_name,name from s_emp, s_dept where dept_id=s_dept.idB.select first_name,name from s_emp, s_dept where dept_id=idC.select first_name,name from s_emp, s_dept where id=s_dept.idD. select first_name,name from s_emp, s_dept
17、 where s_emp.id=s_dept.id正确答案:A21. 以下有关C+异常机制的讨论中不正确的是?A. C+的异常机制,一方面避免了逐层判断返回值所导致的流程复杂的弊端,另一方面也不会象setjmp/longjmp远程跳转那样使中间对象失去被析构的机会,是一种简洁高效的错误处理机制B. 为了避免不必要的麻烦,通常的做法是抛出匿名临时对象作为异常,并以引用的方式捕获它们C. catch子句是依其出现的先后顺序被依次检视的,其中的异常类型应按照先子类后基类的顺序排列D. 异常可以在任何场合下抛出,包括一个类的构造和析构函数正确答案:D22.以下代码classObjectpublic:O
18、bject(intx=0):m_a(x),m_b(m_a)intm_b;intm_a;intmain(void)Objectobj(100);coutobj.m_aobj.m_bendl;return0;的输出是?A. 100 B. 100 100C. 0 D. 0 0正确答案:A23. 把工资大于1000的first_name,salary 显示出来,按工资排序,工资相同按first_name降序的SQL语句是A.select first_name,salary from s_emp order by salary,first_nameB.select first_name,salary f
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 试题 liquanguo87 答案
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。