ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:21.95KB ,
资源ID:18372913      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18372913.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(江苏省计算机二级考试真题C++秋文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

江苏省计算机二级考试真题C++秋文档格式.docx

1、D.目前PC机只能使用Windows系列操作系统,均不能使用UNIX和Linux操作系统11.在下列常用的PC机软件中,编辑的文档(内容)能直接保存为图片类型(例如JPEG文件类型)的是11 。 D CA.Microsoft Word B.Microsoft ExcelC.Microsoft PowerPoint D.Microsoft FrontPage12.在下列关于以太网(局域网)的叙述中,错误的是12。ABA.在共享式以太网中,任何时间只允许一对计算机进行通信B.在交换式以太网中,每台计算机均独享相同的带宽,其带宽仅由交换机决定c.无论是共享式以太网还是交换式以太网,网络中的所有计算机

2、都要安装以太网网卡D.无论是共享式以太网还是交换式以太网,它们的数据帧和MAC地址格式均相同13.连接在因特网上的每一台主机都有一个IP地址。下面不能作为IP地址的是13A 。A.211.256.49.68 B.21.18.33.48 C.120.34.0.18 D.37.251.68.014.为了将异构的计算机网络互相连接起来,必须使用的网络设备是14 。A.调制解调器 B.以太网集线器 c.以太网交换机 D.路由器15.下列网络协议中,与发送电子邮件有关的是15 。BCA.Http B.FTP C.SMTP D.TELNET16.在下列有关字符集及其编码的叙述中,错误的是16D 。A.基本

3、的ASCII字符集共有128个字符,每个字符使用7个二进位进行编码B.GB2312字符集中收录了6千多个汉字,每个字符在机内通常使用双字节编码C.GBK字符集中的字符也采用双字节编码,且该字符集收录了部分繁体汉字D.GB18030字符集中所有的字符均采用4字节编码,因此该字符集的代码空间很大17.目前数码相机拍摄的照片在保存时通常采用的文件类型是17 。A.BMP B.GIF C.JPEG D.TIF18.MP3是数字波形声音的一种压缩编码文件格式,它采用的压缩编码标准属于18C A。A.MPEG-1 B.MPEG-2 C.MPEG-4 D.Dolbv AC-319.使用Macromedia公

4、司的Flash软件制作的动画是一种矢量图形,在保存为动画文件时其文件扩展名通常为19 。DBA.GIF B.SWF C.AVI D.MPG 。20.在计算机应用中,CAD和CAM是典型的信息系统。它们属于20B 。A.管理业务系统 B.辅助技术系统c.信息检索系统 D.信息分析系统第二部分Visual C+程序设计 一、选择题(用答题卡答题,答案依次填在21-30答题号内)21.以下关于C+函数的描述中,正确的是21 。A.内联函数就是定义在另一个函数体内部的函数B.函数体的最后一条语句必须是return语句C.c+要求在调用一个函数之前,该函数已定义或已有该函数的原型说明D.编译器会根据函数

5、的返回值类型区分函数的不同重载形式22.以下关于c+运算符重载的描述中,正确的是22。A.任何运算符均可重载 B.运算符重载可以改变运算符的优先级C.运算符重载可创造新的运算符 D.运算符重载可以改变运算符的功能23.以下说明语句中,不存在语法错误的是 23 。A.int 10long; B.int _2int;C.float X3-Dmax; D.char X.txt20;24.以下关于C+函数重载的描述中,正确的是 。A.重载函数必须具有不同类型的返回值B.重载函数的形参个数必须不同C.重载函数的形参个数不同或形参类型不同D.重载函数名可以不同25.以下if语句的表达不正确的是25 。A.

6、if(ab) a=0,else b=0; B.if(a=b) a=0,b+;C.if(ab); D.if(a!=b) a=b;26.以下关于指针变量的叙述中,不正确的是 26 。A.指针变量可赋值为0 B.指针变量中存放的是地址值C.指针可以进行加、减等算术运算 D.指针变量不占用存储空间27.以下说明语句中,没有语法错误的是 27 。A.int a,*pa=&a,*pb=*pa; B.int aa,&b=aa,*pc=&b;C.int c10,&pc=c; D.int dd,&u=&dd,*v=u;28.以下关于类的友元函数的描述中,不正确的是 28 。A.一个类的友元函数要用friend说

7、明 。B.友元函数在类体中说明时,不受类中访问权限的限制C.友元函数的作用域与类中成员函数的作用域相同D.友元函数体的定义通常放在类定义之外29.以下关于派生类的叙述中,不正确的是29 。A.公有派生时基类中的public成员在派生类中仍是public成员B.私有派生时基类中的protected成员在派生类中仍是protected成员C.私有派生时基类中的public成员在派生类中改变成private成员D.保护派生时基类中的public成员在派生类中改变成protected成员30.以下关于纯虚函数的叙述中,不正确的是 30 。DAA.纯虚函数定义时要定义函数体B.纯虚函数的说明以=0;结束

8、C.派生类中最终要定义纯虚函数的函数体D.含纯虚函数的类不能定义其对象二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行)基本概念题,共5分1.在定义一个类时,如果仅定义了数据成员,而没有定义成员函数,则由系统自动生成的缺省成员函数包括:(1) 、 (2) 、重载赋值运算符和拷贝构造函数。2.如果使用数组名作为函数的实参,则形参与实参结合时,传递的是( 3 ) 。3.C+中,编译时的多态性是通过程序设计中使用 ( 4 ) 来实现的。4.程序中使用new运算符动态分配的内存空间,必须用 (5) 来释放。阅读程序题,共13分5.程序 (3分)#include int x,y;int

9、f2(int a,int b) x=a+b;y=a-b;coutx=xty=yendl;return x+y;void f1(int m,int n) int x,y;x=m+n;y=m-n;m=f2(x,y);n=n+m:m=mn=n void main(void)int a=3,b=5;f1(a,b);a=ab=b运行程序后输出的第二行是( 6 ) ,第三行是( 7 ) ,第四行是( 8 ) 。6.程序(3分)int f(int &n,int &m) static int k=10;n+=m; k+=n; m+=k;k=kendl:return(n+m);int a=3,b=4,k;k=f

10、(a,b)+f(a,b);tt 运行程序后输出的第一行是( 9 ) ,第二行是( 10 ) ,第三行是( 11 ) 7.程序 (2分)#includevoid f(int x) int t;if(x0)cout-;x=-x;t=x%10;X=x/lO;if(x!=0)f(x);t; f(-234);nf(123);运行程序后输出的第一行是( 12 ) ,第二行是( 13) 。8.程序 (3分)void fun(int x,int n) int i,max,min,k,p,t;for(k=p=0,max=min=x0,i=1;in;i+)if(maxxi) min=xi,p=i;t=x0;x0=

11、xp;xp=t;if(k=0) k=p;t=xn-1;xn-1=xk;xk=t;void print(int *x,int n)for(int k=0;k+) coutxkint a5=12,16,19,15,11;fun(a,5);print(a,5);运行程序后输出的第一行是(14) ,第三行是(15),第五行是(16)。9.程序(2分)class Bpublic:void f1()coutB类中的函数f1nvirtual void f2()coutB类中的函数f2n;class D: public BD类中的函数f1nvoid f2()coutf2();b1;p-f1();运行程序后输出

12、的第二行是 (17) ,第三行是 (18)。完善程序题,共12分10以下程序的功能是:首先初始化一个等比数列,改数列的首项为3,公比为2,直到某以下程序的功能是:首先初始化一个等比数列,该数列的再坝力j,公比刀z,且到禾一项的数值大于720为止;然后基于此等比数列计算满足条件的n值和m值,使得从第n项到第m项的和为720(和值包含第n项及第m项)。试完善程序等比数列的定义:数列的第0项为一个初值,从数列的第1项起,每一项与它的前一项的比等于一个常数,这种数列称为等比数列。该常数称为等比数列的公比。等比数列表示为:A0=a,A1=A0*q,.,An=An-1-1*q;其中a,q均为常数,且q!=

13、0。程序(4分)#define N 20 /只要检查数列的前20项,其后各项值均大于720int sum(im num,int & int s,i,idx,flag=0;for(i=0;N;s=0; n=i;idx=i;while(s720 & idxN)(19) ;if(s=720) /找到符合条件的项,记录位置(20) ;flag=1;break;return flag; int numN,q,a;int i,m,n;a=3; q=2;num0=a;numi720;i+) /初始化等比数列(21) ;numi+1=a;if(22)第项-第项的和是720:for(;=m;n+)coutnun

14、nnelse cout#define N 50struct stuchar name10; /学生姓名 int math; /存放数学成绩int phy,eng; /物理和英语成绩int sum;void input(stu s,int n)for(int i=O;依次输入姓名,数学,物理和英语成绩:cinsi.namesi.mathsi.physi.eng;si.sum=si.math+si.phy+si.eng;void sort(stu s,int n) int i,j,k;stu t;n-1;i+) /降序排序k=i;for(j=i+1;jj+)if(sk.sumsj.sum) k=j

15、;else if( 23 ) k=j;else if( 24 ) k=j;if( 25 )t=si;si=sk;sk=t; int n;stu sN;输入学生的人数:input(s,n);( 26 ) ;for(int i=0;i+) si.namesi.sumsi.mathsi.physi.engnext;delete p;void build(void);void print(void)Node *p=h;while(p)nun:void Chain:build(void)Node *p,*p1;double x;输入一个实数,以0结束:x;while(x!=0)p=new Node;P-

16、num=x;if(h=0) h=p1=p;elsep1-next=p;p1=p;输入一个实数,以O结束:next=0:sort(void)if(h=0)return;Node *h1,*p;h1=0;( 27 ) ;Node *p1,*p2;if(h1=0)h1=p;( 28 ) ;else if(h1-num=p-num)( 29 ) ;p2=p1=h1;while(p2-next & p2-numif(p2-(30) ;next=0;else next=p2;h=hl; Chain x;x.build(); 排序前的链表为:x.print();x.sort();n排序后的链表为:参考答案

17、一、选择题1.A 2.D 3.A 4.B 5.D 6.C 7.B 8.B 9.B 10.D 11.C 12.B 13.A 14.D15.C 16.D 17.C 18.A 19.B 20.B21.C 22.D 23.B 24.C 25.A 26.D 27.B 28.C 29.B 30.A二、填空题(1)构造函数(或析构函数) (2)析构函数(或构造函数)(3)数组所代表的地址或地址或数组名(4)函数重载或运算符重载 (5)delete或delete运算符 (6)m=16 n=21(7)a=3 b=5 (8)x=6 y=10 (9)k=17(10)k=45 (11)k=122 a=28 b=66 (12)-234(13)123 (14)11 (15)12(16)19 (17)B类中的函数f1 (18)D类中的函数f2(19)s+=numidx+ (20)m=idx-1或m=-idx (21)a=a*q或a=a*2(22)sum(num,n,m)或sum(num,n,m)=1(23)sk.sum=sj.sum & sk.mathsj.math(24)sk.sum=sj.sum & sk.engnext或h=p-next(28)p-next=0或h1-next=O或p-next=NULL或hl-next=NULL(29)p-next=h1(30)p2-next=p

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1