欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    春.docx

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

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

    春.docx

    1、春2011春江苏省计算机二级VC+试题第二部分C+语言程序设计选择题(用答题卡答题,答案依次填在2l”30答题号内)21.下列关于switch语句的描述中,不正确的是_(21)_ 。A.switch语句中的default子句可以没有,也可以有一个B.switch语句中的每一个case子句中必须有一个break语句C.switch语句中的default子句可放在switch语句中的任何位置D.switch语句中的case子句后面的表达式只能是整型、字符或枚举类型常量22.设有说明语句:int a=1,b=2;float x=3,y:4:以下赋值中存在语法错误的是_(22)_A. a=+x; B.

    2、 y=+b; C. b+=x+; D. b+=x+ + y+23.设有说明语句:char ss=“I am a student.”;static float x20;下列选项中,存在语法错误的是_(23)_A.coutss; C.coutx;24.设有说明语句:float f(int &a,int b):int x,y;以下对函数f的调用语句中,正确的是(24)A.f(x,y) ; B.f(&x,y); C.f(15,20); D.f(*x,y);25.设有说明:int a=1O,b=15,c;执行语句:c=a |(a+=b)|(+b);则a、b、c的值分别为_(25)_A.10,15,1 B

    3、.25,16,1 C.10,15,10 D.25,15,126.下列关于函数重载的描述中,不正确的是_(26)_ 。A.两个或两个以上的函数取相同的函数名,但形参的个数不同B.两个或两个以上的函数取相同的函数名,各函数的返回值的类型必须不同C.两个或两个以上的函数取相同的函数名,形参的个数相同但类型不同D.两个或两个以上的函数取相同的函数名,形参的个数不同或类型不同27.在C+的集成环境中,系统约定c+源程序文件缺省的扩展名为_(27)_A.vc B.c+ C.vc+ D.cpp28.用友元函数进行双目运算符重载时, 该友元函数的参数表中应定义_(28)_个参数A.O B. 1 C.2 D.3

    4、29.以下有关抽象类的叙述中,正确的是_(29)_A.抽象类不能含有纯虚函数B.可以定义抽象类的对象C.在抽象类中至少含有一个没有函数体的虚函数D.抽象类不能作为基类派生出新的类30.以下有关this指针的叙述中,不正确的是_(30)_A.当调用对象的非静态成员时,总存在一个this指针B.非静态成员函数调用类中的成员时,可直接使用this指针C.this指针隐含地指向要用到的当前对象2011春江苏省计算机二级VC+试题 11:21:32D.静态成员函数也存在this指针二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行)基本概念题,共5分1.成员函数实现双目运算符重载时, 该运

    5、算符的左操作数是_(1)_ , 其右操作数是_(2)_ 。2.在C+中,类的继承方式有三种:保护继承,私有继承和_(3)_ 。3.在定义全局变量和静态变量时,若没有设置其初值,则这两种变量的初值为_(4)_ 。4.在c+中,标识符是以_(5)_或下划线开头的,由字母、数字和下划线组成的字符序列.阅读程序题,共13分5.程序(2分)#include tint a=1O;void fun(void)int a=15;:a-=-a;cout:atan;void main(void)int a=15;for(int i=-10;ia+:a;i+) fun();执行程序后输出的第一行是_(6)_,第二行

    6、是_(7)_。6.程序(2分_)#include void main(void)int i=1,j=1;for(:j5)i+=2;break;if(j%2!=0)j+=2;continue;coutitjn;coutitjn;执行程序后输出的第一行是_(8)_ ,第二行是_(9)_ .7.程序(2分)#includeint f(int &x,int &y)x+=y;y+=x;return(xy?x:y);void main(void)int x=20,y=30,z;z=f(x,y):coutxtytzendl;z=f(y,x):coutxtytzendl ;执行程序后输出的第一行是_(10)_

    7、,第二行是_(11)_.8.程序(2分)2011春江苏省计算机二级VC+试题 11:21:32#include int f1(int n)if(n=1)return 1;else return n*n+f1(n-1);int f2(int n)int mul=1;if(n=1) mul=1;else mul= n*f2(n-1);return mul;void main(void)coutf1(3)endl;coutf2(4)endl;执行程序后输出的第一行是_(12)_,第二行是_(13)_9.程序(3分)#include char *str(char *p1,char*p2)char *p

    8、=p1;while(*p)p+;*p+=;while(*p+=*p2+);*p+=;return p1;void main(void)char s1200=“NanJin”;char s2200=“is”;char s3=“good”;coutstr(s2,s3)n;coutstr(s1,s2)n ;couts1 !s2 !s3n;执行程序后输出的第一行是_(14)_ ,第二行是_(15)_,第三行是_(16)_1O.程序(2分)#includeclass Aint x,y;public:A(int a,int b)x=a;y=b;virtual void funl()cout“x+y=“x+

    9、y“n”;class B:public Aint m,n;public:B(int a,int b,int c,int d) :A(c,d)m=a ;n=b ;void fun1()cout“m*n= ”m*nfun1();pa=&a; pa-fun1();pa=p; pa-fun1();print(a);delete p;执行程序后输出的第二行是_(17)_,第三行是_(18)_完善程序题,共12分11.设有一条环形铁路,共有n个车站,现有检查组去检查每个车站的服务质量,从第i个车站开始检查,每隔m(已检查过的车站不计算在内)个车站作为下一个要检查的车站,直到所有车站都检查完为止。下面的程序

    10、功能是:按以上要求计算出依次检查的车站序号,并输出计算的序号序列和检查循环的圈数。例如,假设共有20个车站,车站的序号依次为:1,2,3,19,20;要求从第3个车站开始检查,间隔5个车站,则检查车站的顺序为:3-8-13-18-4-10-16-2-11-19-7-17-9-1-15-14-20-6-12-5函数check()中的count记录检查完所有车站时要绕环形铁路的圈数。程序(4分)#include#define N 100int check(int x,int y,int n,int i,int m) /x存放车站序号,y存放依次检查的车站/n总车站数,i开始检查的车站号,m要间隔的

    11、车站数int k=O,k1,count=0; /k记录已检查车站的个数xO=n; /初始化数组x,x0记录最后一个车站号for(int j=1;jn;j+) xj=j;yk+=i: /i为第一个检查的车站xi=-1: /当“i为一1时,表示该车站已检查j=i;while( _(19)_)k1=O; /用k1累加间隔车站个数while(k1=n). count+;j=_(20)_;if(xj!=-1)k1+;yk+= _(21)_;xj=-1;return count;void main(void)int AN,BN,n,m,i,j,k=O,k1,num;/A记录车站序号,B记录检查顺序cout

    12、nim;num=_(22)_ ;cout“检查顺序:”endl; /输出依次检查车站的序号for(j=O;jn-1;j+)coutBj“;coutBjendl:cout“全部检查完各个车站,共要循环的圈数为:”numendl;12.以下程序的功能是:求满足以下条件的所有三位数:(1)该三位数是某一个二位数的平方:(2)该三位数的个位数、十位数和百位数各不相同,即l到9这九个数字在该数中至多只允许出现一次.要求每行输出五个数。例如,满足以上条件的所有三位数有13个,分别为:169 196 256 289 324361 529 576 625 7292011春江苏省计算机二级VC+试题 11:21

    13、:32784 841 961程序(4分)#include int f(int y) /y若满足条件,返回1:否则返回Oint i,j,k;i=y%10; /求个位数j=_(23)_ ; /求十位数k=y100;if( _(24)_) /判是否有相同的数字return 0;for(i=11:i=31:i+) /因32.32=1024,已超过三位数if(_(25)_) return 1;return 0;void main(void)int x22=0,count=O;for(int i=102:i987;i+)if(f(i)_(26)_ ;count+;for(i=0;icount;i+)cou

    14、txit;if(i+1)%5=0)coutn;coutn“共有:”count“个三位数满足条件.n”;13.在以下程序中,函数create()根据键盘依次输入的整数建立一条单向无序链表,链表上的每一个结点包含一个整数;函数sort()根据链表结点的数据按从小到大的顺序将链表调整为一条有序链表;函数print()将链表上的整数依次输出;函数del()将链表删除。排序算法提示:(1)初始时,使P指向链表的首结点,(2)从P之后的所有结点中找出data值最小的结点。(3)让p1指向该结点,并将P指向结点的data值与pl指向结点的data值进行交换,让P指向下一个结点,(4)重复步骤(2)和(3),

    15、直至P指向链表的最后一个结点为止程序(4分)#includestruct Nodeint data;Node *next;Node *sort(Node *head)Node *p=head,*p1,*p2;if(p=NULL)return head;while(p-next!=NULL)p1=p;_(27)_;while(p2!=NULL)if(p2-datadata) _(28)_;p2=p2-next;if(p!=p1)int t;t=p-data;p-data=p1-data;p1-data=t;2011春江苏省计算机二级VC+试题 11:21:32p=p-next;return he

    16、ad;Node *creat(void)Node *h=NULL,*p,*p1;int data=1;while(data)coutdata;if(data)p=new Node:p-data=data;p-next=NULL;if(h=NULL)h=p1=p;else_(29)_;p1=p;return h;void print(Node *p)while(p)coutdatanext;coutn;void del(Node *h)Node *p;while(h)p=h;_(30)_delete p;)void main(void)(Node *head;head=creat();cout“链表上的数据为:”;print(head);head=sort(head);cout“排序后链表上的数据为:”;print(head);del(head);coutendl;


    注意事项

    本文(春.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开