2003年(秋)江苏省C++试卷(含答案)_第1页
2003年(秋)江苏省C++试卷(含答案)_第2页
2003年(秋)江苏省C++试卷(含答案)_第3页
2003年(秋)江苏省C++试卷(含答案)_第4页
2003年(秋)江苏省C++试卷(含答案)_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2003年(秋)笔试试卷(本试卷笔试时间为120分钟)说明:1本试卷包括计算机基础知识部分和程序设计部分。2本试卷满分为60分,分选择题和填空题,试卷不分a、b类型。3计算机基础知识部分全部是选择题(20分),程序设计部分分为选择题(10分)和填空题(30分)两种。4选择题用答题卡答题。每一项有a、b、c、d四个可供选择的答案,请选择其中一个你认为正确的答案,用hb铅笔或2b铅笔涂写在答题卡的相应答题号内。每选对一项得1分,不选或选错不得分。5填空题用答题纸答题。请将答案用蓝色或黑色笔填写在答题纸的相应答题号内,每个答案只占一行,不得换行。每填对一个答案1分,不填或填错不得分。6请认真填写并仔

2、细核对答题卡和答题纸上的学校名称、准考证号和姓名。7考试结束时将试卷、答题卡和答题纸放在桌上,不得带走。待监考人员收毕清点后,方可离场。第一部分计算机基础知识1 随着集成电路技术及其制造工艺的发展,cpu芯片的集成度越来越高。目前intel公司出品的pentiun 4芯片,在其体积仅为几立方厘米的芯片上集成了 (1) 各种晶体管。 a数万个 b数百万个 c近千万个 d数千万个答案:d2 下列有关数的进制系统的叙述不正确的是 (2) 。 a所有信息在计算机中的表示均采用二进制编码 b以任何一种进制表示的数,均可精确地用其他进制来表示 c二进制数的逻辑运算有三种基本类型,分别为“与”、“或”和“非

3、” dwindows 9x/2000/xp操作系统提供的“计算器”软件可以实现几种进制数之间的转换答案:b3 目前汉字信息的编码标准有多个。下列叙述错误的是 (21) 。 awindows 98不支持unicode编码 bbig5是一个繁体汉字字符集 cgbk收录了20000多个汉字 dgb 231280共收录了6000多个汉字答案:a4. 为了提高机器的性能,pc机的系统总线在不断地发展。下列英文缩写中 (4) 与pc机总线无关。 apci bisa ceisa dpdsc答案:d5 硬盘的转速是评价硬盘性能的重要指标之一。如果某硬盘的平均等待时间(指需要读/写的扇区旋转到磁头下面的平均时间

4、)为10ms,则该硬盘的转速约为 (5) 。 a1000转/分 b2000转/分 c3000转/分 d6000转/分答案:c6 下列有关程序设计语言及其处理程序的叙述错误的是 (6) 。 a用多种不同的汇编语言编写一个程序称为“交叉汇编” b汇编语言是一种用助记符号表示的、与机器语言接近的符号语言 c机器语言指令是由一串“o”和“1”组成的二进位代码 d编译程序应具有词法分析和语法分析功能答案:a7. 工程是指用工程化的概念、思想、方法和技术指导软件开发的全过程。下列叙述不符合软件工程基本思想的是 (7) a需求分析应由软件设计人员与用户共同进行 b在软件开发过程中,可借助业务流程图、数据流程

5、图等工具进行规范的分析和设计 c软件维护期是软件生命周期中时间最长的阶段 d在软件总体设计阶段,应着重决定每个软件模块内部的算法和算法描述答案:d8针对构建一个校园网/企业网,下列有关网络传输介质的叙述正确的是 (8) a多模光纤的性能比单模光纤差 b无屏蔽双绞线支持的数据传送距离比屏蔽双绞线远 c 在无中继设备时双绞线的传输距离比同轴电缆长 d电话线是性能/价格比最好的传输介质答案:a9. 下列有关局域网与广域网的叙述错误的是 (9) a.一般来说,局域网采用专用的传输介质,而广域网采用公用的通信介质 b.一般来说,局域网采用广播方式进行信息的传输,而广域网采用点对点的方式进行传输 c局域网

6、可以采用无线信道进行组网,而广域网不可能采用无线信道进行信息的传输 d因特网是一种典型的广域网,它的联网基础是tcp/ip协议答案:c10 在因特网中每台主机的ip地址都是唯一的,每个ip地址使用 (10) 位的二进制编码表示。 a4 b16 c32 d64答案:c11 某图片文件picl256bmp,其类型为"256色位图”,文件大小为301kb。利用windows提供的“画图”软件对其进行编辑时,若不对图片作任何修改,直接将其另存为类型为“16色位图”、文件名为pictl6bmp,则pictl6bmp文件的大小大约为 (11) 。 a301kb b152kb c76kb d2kb

7、答案: b12 下列有关声音信息在计算机中的表示与处理的叙述错误的是 (12) 。 a在对声音进行“数字化”的过程中,采样频率越高,则声音的保真度越好 bmidi主要用来表示由乐器所演奏的乐曲,目前尚不能表示由某人演唱的歌曲 c在多媒体计算机中,所有“声音卡”的功能是相同的,其区别仅在于处理声音时的质量高低 d在采用windows提供的“录音机”软件进行录音时,保存的文件其扩展名通常为wav答案:c13 下列有关多媒体信息处理的叙述错误的是 (13) 。 a数码相机保存的图片文件是经过数据压缩处理的 bmp3音乐中的“mp3 99”指音频信息的编码格式 c不同类型的图片文件通常可以使用某种工具

8、软件进行格式转换 dvcd、dvd等视频信息采用mpeg标准对运动图像及其伴音进行编码答案:b14 下列有关windows 98/2000/xp操作系统的叙述错误的是 (14) 。 awindows 98不支持即插即用(pnp)功能 bwindows 98支持fat32文件系统 c“回收站”中不会保存软盘中被删除的文件 d它们都是32位操作系统答案:a15 在windows 98/2000/xp操作系统环境下,若要将当前活动窗口(可能非满屏)以图片的形式复制到“剪贴板”中,应按 (15) 键。 a【printscreen】 b【a1t】+【printscreen】 c【ctd】+【ptints

9、creen】 d【shift】+【printscreen】答案:b16 在windows 98/2000/xp操作系统环境下,下列叙述错误的是 (16) 。 a若已连接因特网,则在“资源管理器”窗口的“地址”栏中输入网址就可以浏览网页 be-mail地址中一定包含“”字符 cie是windows内置的浏览器软件,但可以通过“控制面板”将其卸载 d利用outlook express发送电子邮件时,一次“发送”操作可以给多个用户发送邮件答案:c17 在microsoft word的“文件”下拉菜单中常会有许多文件名,这些文件名指示 (17) 。 a最近被word处理过的文档 b目前正在排队等待打印

10、的文档 c目前处于打开状态的文档 d当前文件夹中的word文档答案:a18 下列有关microsoft excel软件功能的叙述错误的是 (18) 。 a打印时可以对页面按比例进行缩放 b可以为工作表和工作簿分别设定保护密码 c系统具有英文拼写检查功能 d可以将工作簿保存为rtf文件类型答案:d19 在windows操作系统的office软件环境下操作时,下列操作中能实现的是 (19) 。 a在“windows资源管理器”窗口中被剪切的文件可以被粘贴多次 b在“windows资源管理器”窗口中被剪切的文件夹可以被粘贴多次 c在word编辑窗口中被剪切的段落可以被粘贴多次 d在excel编辑窗口

11、中被剪切的单元格可以被粘贴多次答案:c20 在windows环境下,许多操作可以通过所用软件提供的菜单、工具栏等完成,但掌握一些常用的快捷键有助于提高工作效率.“撤消”操作的快捷键是 (9) 。 a【ctrl】+【a】 b【ctrl】+【x】 c【ctrl】+【y】 d【ctrl】+【z】答案:d第二部分visual c+程序设计一、选择题21 在下列选项中不能用做用户自定义标识符的是 (21) 。 a1ength_ b_length c1ength.d dfor答案:c22 以下常数表示中不正确的是 (21) 。 a55 b55 rx55 d”fk55”答案:b23 设有变量说明“int x

12、=500;”,下列说明引用变量y的方法中正确的是 (23) 。 aint &y=x. bint &y=500 cint &y=&x dint=y&x答案:a24 设x为整数,c+中能正确地表达数学式0x<5的是 (24) 。 ao<=x<15 bx=0 | x=l| x=2|x=3 | x=4 cx>=0 | x<5 d!(x<0 | x>=5)答案:d25 设有说明语句”char s=”ef0123n89”;”,sizeof(s)的值是 (25) 。 a2 b9 c11 d15答案:b26.四组函数原型说明中,

13、满足c+函数重载规则的是 (26) 。 afloat f(float x);void f(float y); bfloat f(float x);void f2(float x,float y); cfloat f(float x,int y);void f(float y); dfloat f(float y);float f(float y);答案:c27 以下有关类的叙述不正确的是 (27) 。 a若该类未定义无参构造函数,则编译器自动生成一个无参数的缺省构造函数 b若该类未定义析构函数,则编译器自动生成一个析构函数 c若该类未定义拷贝构造函数,则编译器自动生成一个拷贝构造函数 d任一类

14、均有构造函数和析构函数答案:a28 设有以下说明语句: char sl20=”hello”,s220=”china”;const char *ptr=s1; 以下语句中不符合c+语法规则的语句是 (28) 。 astrcpy(s2,ptr); bptr=s2; cptr=ptr+4; d*ptr=*s2;答案:d29 下列有关运算符重载的叙述正确的是 (29) 。 a非静态成员函数重载运算符时带有this指针 b友元函数重载运算符时带有this指针 c成员函数与友元函数重载运算符时都不带有this指针 d用成员函数或友元函数重载同一运算符时,两者的参数类型与参数个数相同答案:a30 设有类定义

15、: class m public:int *v; m() m(int i)v=new int(i); ; 下列表示中,定义该类的对象m,对其成员v进行正确操作的是 (30) 。 am m; m.v=10; bm m;*m.v=10; cm m; m.*v=10; dm m(10);答案:d二、填空题基本概念题(共5分)1执行语句序列:int a5 j=1,2,3,4,5;int *p=a,b,c;b=* +p;c=+ *p; 则b和a1的值分别为 (1) 和 (2) 。答案:(1)2 (2)32设有语句: int i=1,s=1;for(;s+i<6,i=5;i+)s+=i;以下for循

16、环语句的循环次数为 (3) 。答案:(3)无数次(死循环)3执行以下语句序列后,y的值为 (4) 。 #define s(x)x*x int y,z=5; y=s(z+2);答案:174若定义了一个类,该类只能用做基类,而不能定义该类的对象,这种类称为 (5) 。答案:抽象类阅读程序题(共13分)5以下程序输出的第一行是 (6) ,第二行是 (7) 。 #include<iostreamh> void f(int &a,int b=3) static int i=2; a=a*b+i; i+=a; void main(void) int x=3,y=2; f(x,y); c

17、out<<x<<endl; f(x); cout<<x<<endl; 答案:(6)8 (7)346以下程序输出的第一行是 (8) ,第三行是 (9) ,第五行是 (10) 。 #include<iostreamh> int s(int(*f)(int),int m,int n) int k,sum=0; for(k=m;k<=n;k+) sum+=f(k)+f(k); cout<<”s="<<sum<<endl; return sum; int f1(int x) return x+

18、=2; int f2(int x) return x-=2; void main(void) cout<<”result=”<<(s(fl,1,2)+s(f2,1,2)<<endl;答案:(8)s=6 (9)s=-2 (10)result=127以下程序输出的四行分别是 (11) 、 (12) 、 (13) 和 (14) 。 #include<iostreamh> int f(int n,int k) if(k>1)return f(n/10,k-1); else return(n%10); void main(void) int yl=f

19、(45678,3); int y2=f(5432,2); int y3=f(987,1); int y; y=yl+y2+y3+f(23,0); cout<<”yl=”<<yl<<endl<<”y2=”<<y2<<endl<<”y3=”<<y3<<endl<<”y=”<<y<<endl;答案:(11)yl=6 (12)y2=3 (13)y3=7 (14)y=198以下程序输出的三行分别是 (15) 、 (16) 和 (17) 。 #include<

20、;iostreamh> class a protected: int x:public: a(int a=100) x=a; virtual void print(void) cout<<”x=”<<x<<n;class b:public a int y; public: b(int b=200,int c=300):a(c) y=b; void print(void) cout<<”y=”<<y<<t: a:print(); ;class c:public a int z: public: c(int m=400,

21、int n=500):a(n) z=600; void print(void) cout<<”z=”<<z<<t: a:print(); ;void main(void) a a,*pa; b b; c c; pa=&a: pa->print(); pa=&b; pa->print(); pa=&c; pa->print(); 答案:(15)x=100 (16)y=200 x=300 (17)z=600 x=5009以下程序的输出结果是 (18) 。 #include<iostreamh> void ma

22、in(void) int a44=1,2,0,-1,3,-2,-3,0,4,0,-5,5,-6,6,0,7; for(int i=0,s=o;i<4;i+) for(int j=0;j<4;j+) if(aij<0)continue; if(aij=0)break; s+=aij; cout<<s<<endl; 答案:(18)16完善程序题(共12分)10 下面程序的功能是:从键盘上输入一个数t,并判断该数t是否在数组num中。若数t在数组num中,则求出数t在数组num中的第一次出现时的下标值,并求出该元素之前(包括该元素)的所有元素之和;否则指明数

23、组中不存在数t。函数find_sum实现从a数组中查找数x,sum带回所求的部分元素之和。 #include<iostreamh> int find_sum(int*a,int n,int x,int &sum) sum=0; for(int i=0;i<n;i+) sum= (19) ; if( (20) )return i; return (21) ; void main(void) int bum=23,44,28,12,56,78,88,99,67;int s,t,index;cout<<”输入要找的数:”;cin>>t;index=f

24、ind_sum( (22) );if(index=-1)cout<<t<<”不在数组中!n";else cout<<t<<”为数组num中的第”<<index<<”个元素!" cout<<"数组中前"<<index<<”个元素之和为:”<<s<<"n":答案:(19)sum+ai (20)x=ai (21)-1 (22)num,9,t,s11以下程序中定义了一个简单的字符串类string,通过重载运算符“

25、-=:”,实现从其左操作数(对象)中成员p所指向的字符串中删除由其右操作数所指定的字符。例如,设类string的对象sl中的成员p所指向的字符串为“microsoft visual c+”,执行运算”sl-=i”,后,则sl中的成员p所指向的字符串为“mcmsoft vsual c+”,即从成员p所指向的字符串中删除所有的字符“i”。 #include<iostreamh> #include<stringh> class string char *p; public string(char *s) if(s) p= (23) ; strcpy(p,s); else p=

26、0; string() if(p)deletep; string &operator-=(char c); void show() cout<<p<<endl; ; (24) operator-=(char c) /重载函数的定义 char *pl=p; while( *p1 ) if(*pl=c) for(char *q=pl;*q;q+) *q= (25) ; else pl+; return (26) ;void main(void) string sl(”microsoft visual c+”); s1show(); char cl='i

27、9;: s1-=cl; s1show();答案:(23)new charstrlen(s)+1 (24)string &string: (25)*(q+1) (26) * this12用链表实现对候选人的得票数进行统计。函数statistic的输入参数head指向链首,name存放候选人的姓名。该函数的功能为:若在链表的结点上找到name,则将姓名为name的结点上的得票数加1;否则新建一个结点,初始化其姓名和得票数,并将新结点插入链尾。最后返回链表的首指针。#include<iostreamh>#include<stringh>stuct nodechar name12; /候选人姓名 int cout; /计数候选人的得票node *next;node *statistic(node *hea

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论