欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    全国计算机等级考试二级C++模拟试题20套.docx

    • 资源ID:87073246       资源大小:294.58KB        全文页数:298页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    全国计算机等级考试二级C++模拟试题20套.docx

    全国计算机等级考试二级C+模拟试题笔试部分一、选择题1 .树是结点的集合,它的根结点数目是()A.有且只有1 B. 1或多于1 C. 0或1 D.至少2【参考答案】A2 .在设计程序时,应采纳的原则之一()A.不限制goto语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理【参考答案】D3 .下列叙述中,不属于软件需求规格说明书的作用的是()A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析【参考答案】D4 .单个用户使用的数据视图的描述称为()A.外模式B.概念模式C.内模式D.存储模式【参考答案】A5 . SQL语言又称为()A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言【参考答案】C6 .若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其 后序遍历的结点访问顺序是()A. bdgcefha B.gdbecfha C. bdgaechf D. gdbehfca【参考答案】D7 .软件工程的理论和技术性研究的内容主要包括软件开发技术和()A.消除软件危机B.软件工程管理C.程序设计自动化D.实现软件可重用【参考答案】B8 .在软件测试设计中,软件测试的主要目的是()A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序【参考答案】D9 .索引属于()A.模式B.内模式C.外模式D.概念模式【参考答案】B10 .数据库系统的核心是()A.数据库B.数据库管理系统C.模拟模型D.软件工程【参考答案】B11 .下面关于类和对象的描述中,错误的是()A.类就是C语言中的结构体类型,对象就是C语言中的结构体变量B.类和对象之间的关系是抽象和具体的关系C.对象是类的实例,一个对象必须属于一个已知的类D.类是具有共同行为工的若干对象的统一描述体【参考答案】A12 .设 int a=10, b=ll,c=12;,表达式(a+b)«&&B=C 的值是(p )0A. 2 B. 0 C.-2 D. 1【参考答案】B13 .下列语句中不是死循环的是()A. int i=10; B. for (int i=l; i<10; i+) C. int i=0; D. int i=l;while (1) do for (;) i; i+; i=i+l;i; whi le (i>=0);if (i=l)break;【参考答案】A14 .下面关于数组的描述错误的是()A.在C+语言中数组的名字就是指向该数组第一个元素的指针15 长度为n的数组,下标的范围是0-1C.数组的大小必须在编译时确定D.数组只能通过值参数和引用参数两种方式传递给函数【参考答案】D16 ,下面的哪个选项不能作为函数的返回类型?()A. void B. int C. new D. long【参考答案】C16,下列程序的输出结果为()#includeint func (int n)if (n<l) return 1;else return n+func(n-1);return 0;void main()cout«FUNC(5)«ENDL;< p>A. 0 B. 10 C. 15 D. 16【参考答案】D17.以下程序中,错误的行为()1. #include2. class A3. (4. public:5. int n=2;6. A (int val) cout«VAL<<ENDL; < p>7. "A() )8. (;9. void main ()10 11. A a(0);12JA. 5 B. 6 C, 7 D. 11【参考答案】A18,下面程序的运行结果为()#include class A ( int num; public: A (int i) num=i; A (A &a) num=a. num+; void print 0 cout«NUM; < p> );void main0 (A a (1), b (a);a.print 0;b. print 0; )A. 11 B. 12 C. 21 D. 22【参考答案】C19.如果类A被说明成类B的友元,则()A.类A的成员即类B的成员B.类B的成员即类A的成员C.类A的成员函数不得访问类B的成员D.类B不一定是类A的友元 【参考答案】D20 .建立派生类对象时,3种构造函数分别是a (基类的构造函数)、b (成员对象的构造函 数)、c (派生类的构造函数)这3种构造函数的调用顺序为()A. a be B. acb C. cab D. cba【参考答案】A21 .下面关于模板的描述,错误的是()A.函数模板和类模板的参数可以是任意的数据类型B.类模板不能直接使用,必须先实例化为相应的模板类,然后定义了模板类的对象后才 能使用C.函数模板不能直接使用,需要实例化为模板函数后才使用D.类模板的成员函数都是模板函数【参考答案】A22 .下面程序的运行结果是()#includevoid main0(int num=l;int &ref=num;ref=ref+2;cout<<NUM;< p>num=num+3;cout<<REF«ENDL; < p>A. 13 B. 16 C. 36 D. 33【参考答案】C23 .下列程序的运行结果为()#includeint i=0;class A public:A() i+;)void main()A a, b3, *c;c=b;cout<<I«ENDL; < p>A. 2 B. 3 C. 4 D. 5【参考答案】C24.下列字符串中可以用C+语言标识符的是()A. .1234 B. foo barC.virtua D. 34var【参考答案】A25 .下列语句的输出结果()cout«STRLENC T 065XFFN* );< p>A. 5 B. 14 C. 8 D.输出项不合法,无正常输出【参考答案】A26 .若有如下语句()#includevoid main()int x=3;do x=x-2;cout<<X;< p> wh i1e(! (x);则上面程序段A.输出的是1 B.输出的是1和-2 C.输出的是3和0 D.是死循环【参考答案】B27 .以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是()#includevoid main0 int *p, *q, a, b;p=&a;cout<<" input a:cin»p;A. *p表示的是指针变量P的地址B. p表示的是变量a的地址,而不是变量a的值C.*p表示的是指针变量p的值D.*p只能用来说明p是一个指针变量【参考答案】B28.有以下程序#includevoid fun (int a, int b, int c)a=456, b=567, c=678;void mainOint x=10, y=20, z=30;fun (x, y, z);cout«X«z «Y«Z ,z «Z«ENDL; < p>输出结果是()A. 30, 20, 10 B. 10, 20, 30C.456, 567, 678 D. 678, 567, 456【参考答案】B29 .下列定义中p指向的地址可更改,但*p不能够更改的是()A. const int *P B. int * const p; C. const int *const p; D. int *p;【参考答案】A30 .下面程序的结果是()#includeclass A(int a;public:A():a(l) )void showa 0 cout«A; < p>);class Bint a;public:B():a(2) )void showa 0 cout«A;) < p>);class C:public A,public Bint a;public:C():a(3) void showa 0 cout«A;) < p>;void main()C c;c. showa ();)A. 1 B. 2 C. 3 D.程序有错误【参考答案】C31 .如果表达式x*y+z中,是作为友元函数重载的,是作为友元函数重载的,则该 表达式还可为()A. operator+ (operator* (x, y), z)B. x. operator+ (operator* (x, y), z)C. y. operator* (operator+ (x, y), z)D. x. operator+ (operator* (x, y)【参考答案】A32 .对于语句 cout«SETFILLC *' )«SETW(10)<<1<<SETFILL C *' )«SETW(2)«>A.*1*2 B. *12 C. *1*2 D. 12*【参考答案】A33 .有如下程序#includeint func (int a, int b)return (a+b);void main ()int x=2, y=5, z=8, r;r=f unc (f unc (x, y), z);cout«R; < p>该程序的输出的结果是()A. 12 B. 13 C. 14 D. 15【参考答案】D34 .下列描述中,抽象类的特性是()A.可以说明虚函数B.可以定义友元函数C.可以进行构造函数重载D.不能说明其对象【参考答案】D35 .下列程序的运行结果是()#includevoid fun (int *a,int *b) int *k;k=a; a=b; b=k;void mainO int a=3,b=6, *x=&a, *y=&b;fun (x, y);cout«A«<b; <>)A. 6 3 B. 3 6 C.编译出错 D. 0 0【参考答案】B二、填空题1 .在面向对象方法中,类之间共享属性和操作的机制称为11【参考答案】1 . 1继承2.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于【2】的联系.【参考答案】2 . 2 一对多(或 1: N)3 . Jackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向【3】的设 计方法.【参考答案】4 .【3】数据结构5 .软件设计模块化的目的是【4】。【参考答案】4降低复杂性6 .在树结构中,树根结点没有【5】。【参考答案】5前件7 . C+中封装性、继承性和【6】是面向对象思想的主要特征。【参考答案】6多态性8 .下列for语句的循环次数为171for (int a=0, b=l; b&&a<5; a+);【参考答案】7 58. C+程序是从【8】函数开始执行的。【参考答案】8 main9. 派生类构造函数的执行顺序是先执行【9】的构造函数,然后执行成员对象的构造函 数,最后执行10的构造函数。【参考答案】10. 9基类【10】派生类11. C+语言程序的注释可以出现在程序中的任何地方,一个注释以【11作为开始和结 束的标记。【参考答案】12. /*/1L用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间, 请填空。st=(char*) 12;【参考答案】13. ma 11oc (11)或 malloc(sizeof(char)*11)12.下列程序在构造函数和析构函数中申请和释放类的数据成员int*a,申请时使用形 参b初始化a,请填空。class A(public:A (int b);-A ();private:int *a;;A: (int b) 13 ;A: "A () 14 ;)【参考答案】12 . 13 a=new int (b) 14 delete a13 将x+y*z中的用成员函数重载,用友元函数重载应写为【15】。【参考答案】15 x. operator+(operator * (y, z)上机部分一、改错题使用VC6打开考生文件夹下的工程ktl_l,此工程包含一个源程序文件ktlJ.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果为:Whichact(aorb) ?bact 1act2Bact3Bact4Bend源程序文件ktl_l. cpp清单如下:#includeclassApublic:virtualvoidactl 0 cout«Hactlnn; act2 0;voidact2 0 cout<<nact2nn; act3 0;voidact3() cout«nAact3nn; act4 ();virtualvoidact4 cout«MAact4nn; act5 ();voidact5() cout«nAendnn;);classB: publicA(voidact3() cout«nBact3nn; act4 0;voidact4 0 cout«nBact4nn; act5 0;voidact5() cout<<"Bendn");voidmain(void)(chare;A*a;cout«nWhichact (aorb) ?n;cin<<C;< p>if (c='a')a=newA;elsea=newB;a->actl0;deletea;【参考答案】将 void act3 () cout«"Aact3n" act4 ();改为:virtual void act3 0 cout<<"Aact3n" act4 0;(2)将 virtual void act4 cout«"Aact4n" act5 0;改为:virtual void act4 () cout«"Aact4n" act5 0;(3)将 cin«C; < p>改为:cin»c;【试题解析】(1)主要考查对虚函数使用规则的理解,要实现对函数act3的动态联编应该使用虚函 数,这样在本题中对于函数的调用才能实现根据不同对象调用不同函数;(2)主要考查对函数定义的掌握,虽然参数表为空,但括号是不能省略的;(3)主要考查是否会使用流输入操作,本题中使用的是流输出符。二、简单应用题请编写一个函数voidfun(charss 口),该函数将字符串ss翻转,如ss为“123abc”则 翻转后为“cba321”。注意:用数组方式及for循环来实现该函数.注意:部分源程序已存在文件ktl-2.cpp中。请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填写若干语 句.文件ktl.2. cpp的内容如下:#include#includevoidfun (charss );【参考答案】将 void act3 0 cout«"Aact3nn; act4 ();改为:virtual void act3 () cout«HAact3nn; act4 ();(2)将 virtual void act4 cout«"Aact4n" act5 0;改为:virtual void act4 () cout«"Aact4n" act5 0;(3)将 cin«C; < p>改为:cin»c;【试题解析】(D主要考查对虚函数使用规则的理解,要实现对函数act3的动态联编应该使用虚函 数,这样在本题中对于函数的调用才能实现根据不同对象调用不同函数;(2)主要考查对函数定义的掌握,虽然参数表为空,但括号是不能省略的;主要考查是否会使用流输入操作,本题中使用的是流输出符.二、简单应用题请编写一个函数voidfun(charssU),该函数将字符串ss翻转,如ss为“123abc”则 翻转后为ucba321注意:用数组方式及for循环来实现该函数.注意:部分源程序已存在文件ktl.2.cpp中.请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填写若干语 句。文件ktl.2. cpp的内容如下:#include#includevoidfun (charss );voidmain 0chars 80;cout<<“请输入字符串:";cin>>s;fun (s);cout<<"逆序后的字符串:"<<S«ENDL;< p>void fun(charss)(【参考答案】void fun (char ss)int n=strlen(ss);for (int i=0; i< (n/2); i+)char c=ss i;ss i=ss n-l-i;ssn-l-i=c;【试题解析】本题考查的是利用数组及for循环、if条件判断等基本控制语句解决实际问题的能力, 基本算法是根据字符串的对称性把对应的两个字符串互相换位。三、综合应用题使用VC6打开考生文件夹下的工程testl.3,此工程包含一个源程序文件ktl-3.cpp, 其中定义了类Cat,但类Cat的定义并不完整。请按要求完成下列操作,将类Cat的定义补 充完整。(D定义类Cat的保护数据成员itsAge用于表示年龄,它是int型的数据.请在注释 “*1*”之后添加适当的语句.(2)完成成员函数GetAge ()的类外定义,返回成员的itsAge值,请在注释“/*2*” 之后添加适当的语句。(3)完成成员函数SetAge(intage)的类外定义,把数据成员itsAge赋值为参数age的 值,请在注释“*3*”之后添加适当的语句。(4)完成成员函数Meow的类外定义,使其输出字符串“meow.”到屏幕上。请在注释 7/*4*”之后添加适当的语句.输出结果如下:meow.ki ttyisacatwhoi s5yearsold.meow.注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。源程序如下:#includeclassCatpublic:intGetAge ();voidSetAge(intage);voidMeow0 ; protected:/*i* *);intCat: GetAge 0(/voidCat:SetAge (intage)(/* 3*)voidCat: MeowO(/米*4*)voidmain ()(Catkitty;kitty.Meow 0;kitty.SetAge(5);cout«Mki ttyisacatwhois,r; cout«KITTY. GETAGEO; < p> cout<<Hyearsold.n"kitty. Meow();【参考答案】(1) int i tsAge;(2)return itsAge;(3)i tsAge=age;(4) cout«"meow. n"【试题解析】本题主要考查类的定义和成员函数的定义的深刻理解。2010年全国计算机等级考试二级C+模拟试题(2)笔试部分笔试部分一、选择题1 .算法分析的目的是()A.找出数据结构的合理性B.找出算法中输入和输出之间的关系C.分析算法的易懂性和可靠性D.分析算法的效率以求改进【参考答案】D2 .在单链表中,增加头结点的目的是()A.方便运算的实现B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现【参考答案】A3 .软件开发离不开系统环境资源的支持,其中必要的测试数据属于()A.硬件资源B.通信资源C.支持软件D.辅助资源【参考答案】D4 .分布式数据库系统不具有的特点是()A.数据分布性和逻辑整体性B.位置透明性和复制透明性C.分布性D.数据冗余【参考答案】D5 .下列数据模型中,有坚实理论基础的是()A.层次模型B.网状模型C.关系模型D.以上3个都是【参考答案】C6 .栈底至枝顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出枝, 则出栈序列可能是()A. ABCED B. DCBEA C DBCEA D. CDABE【参考答案】B7 .在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。与程序的效率相 比,人们更重视程序的()A.安全性B.一致性C.可理解性D.合理性【参考答案】C8 .软件开发的结构化生命周期方法将软件生命周期划分成()A.定义、开发、运行维护B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计【参考答案】A9 .数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有()A.特定的数据模型B.数据无冗余C.数据可共享D.专门的数据管理软件【参考答案】A10 .实体是信息世界中广泛使用的一个术语,它用于表示()A.有生命的事物B.无生命的事物C.实际存在的事物D. 一切事物【参考答案】C11.下列关于C+语言类的描述错误的是()A.类用于描述事物的属性和对事物的操作B.类与类之间通过封装而具有明确的独立性C.类与类之间必须是平等的关系,而不能组成层次结构D.类与类之间可以通过一些方法进行通信和联络【参考答案】C12.以下叙述中正确的是()A.构成C+语言程序的基本单位是类B.可以在一个函数中定义另一个函数C. main。函数必须放在其他函数之前D.所有被调用的函数一定要在调用之前进行定义【参考答案】A13 .以下程序的输出结果是()#includevoid reverse (int a , int n) int i, t;for (i=0; i< p> t=ai;ai=a n-l-i; a n-l-i=t;)void main() int b10 = l,2,3,4,5,6, 7, 8, 9, 10; int i, s=0;reverse (b,8);for (i=6; i<10; i+) s+=b i;cout«S; < p>A. 22 B. 10 C. 34 D. 30【参考答案】A14 .设有数组定义:char array -f China* ;,则数组array所占的空间为()A.4个字节B.5个字节C6个字节D.7个字节【参考答案】C15 .下面的哪个选项不能作为函数的返回类型?()A. void B. int C. new D. long【参考答案】C16 .下面程序输出的结果是()#includevoid main () int i;int a 3 3 = 1,2, 3,4, 5,6, 7, 8, 9);for (i=0; i<3; i+)cout«A 2-1 I <<>A. 1 5 9 B. 7 5 3 C. 3 5 7 D. 5 9 117 .下列描述中哪个是正确的?()A.私有派生的子类无法访问父类的成员B.类A的私有派生子类的派生类C无法初始化其祖先类A对象的属性,因为类A的成员 对类C是不可访问的C.私有派生类不能作为基类派生子类D.私有派生类的所有子孙类将无法继续继承该类的成员【参考答案】B18 .如果友元函数重载一个运算符时,其参数表中没有任何参数是说明该运算符是()A. 一元运算符B.二元运算符C.选项A和选项B都可能D.重载错误【参考答案】D19 .下列关于模板的说法正确的是()A.模板的实参在任何时候都可以省略B.类模板与模板类所指的是同一概念C.类模板的参数必须是虚拟类型的D.类模板中的成员函数全部都是模板函数【参考答案】D20 .下面程序段的运行结果是()void main ()int t, a, b, c;a=l; b=2; c=2;while (a<B<C) < p> t=a; a=b; b=t; c;cout«A«z, ," «C; < p>A. 1, 2, 0 B. 2, 1, 0 C. 1, 2, 1 D. 2, 1, 1【参考答案】A21 .若定义int k=7, x=12;,则能使值为3的表达式是()A. x%= (k%=5) B. x%= (k-k%5) C. x&=k-k%5 D. (x%=k)-(k%=5)【参考答案】D22 .有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b.则不能 把结点b连接到结点a之后的语句是()struct node char data;struct node next; a,b,*p=&a,*q=&b;A. a. next=q; B. p. next=&b; C. p->next=&b; D. (*p). next=q;【参考答案】B20.下面程序段的运行结果是()void main0int t, a, b, c;a=l; b=2; c=2;while (a<B<C)< p> t=a; a=b; b=t; c;)cout«A<<, <<B<<, «C; < p>A. 1,2,0 B. 2,1, 0 C. 1,2, 1 D. 2,1, 1【参考答案】A21 .若定义int k=7,x=12;,则能使值为3的表达式是()A. x%= (k%=5) B. x%= (k-k%5) C. x&=k-k%5 D. (x%=k) - (k%=5)【参考答案】D22 .有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能 把结点b连接到结点a之后的语句是()struct node char data;struct node *next; a, b, *p=&a, *q=&b;A. a. next=q; B. p. next=&b; C. p->next=&b; D. (*p). next=q;【参考答案】B23 .以下都是C+语言标识符的是()A. dsfa, df4, f$ B. huhj, aA, k2C. 3k, h, j_9 D. -ok, jk, k8【参考答案】D24 .设以下变量均为int类型,则值不等于7的表达式是()A. (x=y=6, x+y, x+1) B. (x=y=6, x+y, y+1) C. (x=6, x+1, y=6, x+y) D. (y=6, y+1, x=y, x+1) 【参考答案】C25 . while和do-while循环的主要区别是()A. do-while的循环体至少无条件执行一次B. while的循环控制条件比do-while的循环控制条件更 严格C. do-while允许从外部转到循环体内D. do-whi le的循环体不能是复合语句【参考答案】A26 .若二维数组a有m歹则计算任一元素a i j在数组中相对位置的公式为(假设 a0 0位于数组的第一个位置上)()A. i*m+j B. j*m+i C. i*m+j-l D. i*m+j+l【参考答案】A27 .下面叙述不正确的是()A.派生类一般都用公有派生B.对基类成员的访问必须是无两义性的C.赋值兼容则也适用于多重继承的组合D.基类的公有成员在派生类中仍然是公有的 【参考答案】D28 .关于友元的概念错误的是()A.友元函数没有this指针B.调用友元函数时必须在它的实参中给出要访问的对象C. 一个类的成员函数也可以作为另一个类的友元函数D.只能在类的公有段声明友元【参考答案】D29.下面程序的结果是()#includeclass test private:int num;public:test ();int get int 0 return num;-test 0;);test: test () num =0;test: test 0 cout<<" Destructor is active" «ENDL; < p>void main0 test x 3;cout<< Exiting main" «ENDL; < p>A.Exiting is act iceDestructor is activeDestructor is activeDestructor is activeB. Exiting mainDestructor is activeDestructor is activeC. Exiting mainDestructor is activeD. Exiting main【参考答案】A30.下列语句不能够用于打开C根目录下文件test.txt的语句是()A. ifstream fin; fin. open(* C: test. txt* );B. ifstream fin(" C: test. txt");C. A 和 BD. ifstream fin; finC:test.txt");【参考答案】D31.下列关于C+函数的描述中正确的是()A.主函数是程序的入口,它由用户定义的函数调用B.函数在调用之前必须先被声明C.每个用户定义的函数只能被其他函数调用一次D.函数是C+中面向对象程序设计框架的基本组成单元【参考答案】B32.下列程序的运行结果为()#includeclass Location protected:int X, Y;public:void SetX(int myx) X=myx;void SetY(int myy) Y=myy;void showxy 0 cout«/z X=" «X«class Rectangle:public Location private:int H, W;public:void SetH(int myh) H=myh;void SetW (int myw) W=myw;void show() cout«/z X= «X«<«>Y<< << H= «H«void main 0 Rectangle rl;rl.SetX(3);rl.SetY(5);rl.SetH(4);rl.SetW(6);rl. showxy ();rl. show();A. X=3 Y=5 B. X=3 Y=5X=3 Y=5 H=4 W=6 X=3 Y=5 H=3 W=6X=3 Y=4 H=4 W=6 X=3 Y=3 H=4 W=6【参考答案】A33 .有以下程序#includevoid main0 int a=5, b=0, c=0;if (a=b+c)cout«/z *" «ENDL; < p>else cout<< $ «ENDL; < p>下列选项叙述正确的是()A.有语法错不能通过编译B.可以通过编译但不能通过连接C.输出* D.输出$【参考答案】D34 .以下程序中循环体总的执行次数是()int i, j;for (i=6; i>l; i-)for (j=0; j<I; J+) < p>A. 20 B. 261 C. 15 D. 25【参考答案】A35 .下列程序的输出结果是()#includevoid main() int a 3, i, j, k=2;for (i=0; i<3; i+)a i=i;for (i=0; i<K; I+)< p>for (j=0; j<K; J+) < p>a j=ai;cout«A2; < p>A. 2 B. 3 C. 1 D. 0【参考答案】A 二、填空题1 .将代数式换成程序设计中的表达式为(1L/ X*X+Y*YZ= /a+b【参考答案】1 1 SORT (xA2+yA2)/(a+b)2 . 2是数据库设计的核心.【参考答案】2数据模型3 .测试的目的是暴露错误,评价程序的可靠性;而【3】的目的是发现错误的位置并改正 错误。【参考答案】3调试4 .在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为【4】。 【参考答案】4消息5 .常用的黑箱测试有等价分类法、【5】、因果图法和错误推测法4种。【参考答案】5边值分析法6 . 6是C+语言程序的入口.【参考答案】6 main ()函数7 . C+语言的基本控制结构为顺序结构、选择结构和171【参考答案】7循环结构8 .函数重载要求重载的函数必须有和原函数一样的【81【参考答案】8函数名9 .设置虚基类的目的是【9】,通过【10】表示虚基类。【参考答案

    注意事项

    本文(全国计算机等级考试二级C++模拟试题20套.docx)为本站会员(无***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开