历年C++真题.docx
- 文档编号:12627940
- 上传时间:2023-04-21
- 格式:DOCX
- 页数:88
- 大小:55.85KB
历年C++真题.docx
《历年C++真题.docx》由会员分享,可在线阅读,更多相关《历年C++真题.docx(88页珍藏版)》请在冰豆网上搜索。
历年C++真题
2009年春
第一部分计算机基础知识
1.下列有关现代信息技术的叙述中正确的是。
A.集成电路是20世纪90年代初出现的,它的出现直接导致了微型计算机的诞生
B.集成电路的集成度越来越高,目前集成度最高的已包含几百个电子元件
C.目前所有数字通信均不再需要使用调制解调技术和载波技术
D.光纤主要用于数字通信,它采用波分多路复用技术以增大信道容量
2.最大的10位无符号二进制整数转换成八进制数是。
A.1023B.1777C.1000D.1024
3.下列有关目前PC的CPU的叙述中错误的是。
A.CPU芯片主要是由Intel公司和AMD公司提供的
B.“双核”是指PC主板上含有两个独立的CPU芯片
C.Pentium4微处理器的指令系统由数百条指令组成
D.Pentium4微处理器中包含一定容量的Cache存储器
4.下列有关当前Pc主板和内存的叙述中正确的是。
A.主板上的BIOS芯片是一种只读存储器,其内容不可在线改写
B.绝大多数主板上仅有一个内存插座,因此PC只能安装一根内存条
C.内存条上的存储器芯片属于SRAM(静态随机存取存储器)
D.目前内存的存取时间大多在几个到十几个纳秒(ns)之间
5.下列有关PC辅助存储器的叙述中正确的是。
A.硬盘的内部传输速率远远大于外部传输速率
B.对于光盘刻录机来说,其刻录信息的速度一般小于读取信息的速度
C.使用USB2.0接口的移动硬盘,其数据传输速率大约为每秒数百兆字节
D.CD—ROM的数据传输速率一般比USB2.0还快
6.在下列PC的I/0接口中,数据传输速率最快的是。
A.USB2.0B.IEEE一1394C.IrDA(红外)D.SATA
7.计算机软件可以分为商品软件、共享软件和自由软件等类型。
下列相关叙述中错误的是。
A.通常用户需要付费才能得到商品软件的使用权,但这类软件的升级总是免费的
B.共享软件通常是一种“买前免费试用”的具有版权的软件
C.自由软件的原则是用户可共享,并允许拷贝和自由传播
D.软件许可证是一种法律合同,它确定了用户对软件的使用权限
8.人们通常将计算机软件划分为系统软件和应用软件。
下列软件中不属于应用软件类型的是。
A.AutoCADB.MSN
C.OracleD.WindowsMediaPlayer
9.下列有关windows98/2000/XP操作系统的叙述中错误的是。
A.系统采用并发多任务方式支持多个任务在计算机中同时执行
B.系统总是将一定的硬盘空间作为虚拟内存来使用
C.文件(夹)名的长度可达200多个字符
D.硬盘、光盘、优盘等均使用FAT文件系统
10.下列有关算法和数据结构的叙述中错误的是。
A.算法通常用于解决某一个特定问题,且算法必须有输人和输出
B.算法的表示可以有多种形式,流程图和伪代码都是常用的算法表示方法
C.常用的数据结构有集合结构、线性结构、树形结构和网状结构等
D.数组的存储结构是一种顺序结构
11.因特网的IP地址由三个部分构成,从左到右分别代表。
A.网络号、主机号和类型号B.类型号、网络号和主机号
C.网络号、类型号和主机号D..主机号、网络号和类型号
12.下列有关ADSI技术及利用该技术接入因特网的叙述中错误的是。
A.从理论上看,其上传速度与下载速度相同
B.一条电话线上可同时接听/拨打电话和进行数据传输
C.利用ADSL技术进行数据传输时,有效传输距离可达几公里
D.目前利用ADSL技术上网的计算机一般需要使用以太网网卡
13.人们往往会用“我用的是10M宽带上网”来说明自己计算机连网的性能,这里的“10M”指的是数据通信中的指标。
A.最高数据传输速率B.平均数据传输速率
C.每分钟数据流量D.每分钟IP数据包的数目
14.计算机局域网按拓扑结构进行分类,可分为环型、星型和型等。
A.电路交换B.以太C.总线D.对等
15.网络信息安全主要涉及数据的完整性、可用性、机密性等问题。
保证数据的完整性就是。
A.保证传送的数据信息不被第三方监视和窃取
B.保证发送方的真实身份
C.保证传送的数据信息不被篡改
D.保证发送方不能抵赖曾经发送过某数据信息
16.某计算机系统中,西文使用标准ASCII码、汉字采用GB2312编码。
设有一段纯文本,其机内码为CBF5D0B45043CAC7D6B8,则在这段文本中含有。
A.2个汉字和1个西文字符B.4个汉字和2个西文字符
C.8个汉字和2个西文字符D.4个汉字和1个西文字符
17.以下关于汉字编码标准的叙述中错误的是。
A.GB2312标准中所有汉字的机内码均用双字节表示
B.我国台湾地区使用的汉字编码标准BIG5收录的是繁体汉字
C.GB18030汉字编码标准收录的汉字在GB2312标准中一定能找到
D.GB18030汉字编码标准既能与UCS(Unieode)接轨,又能保护已有中文信息资源
18.若波形声音未进行压缩时的码率为64kb/s,已知取样频率为8kHz,量化位数为8,那么它的声道数是。
A.1B.2C.4D.8
19.从信息处理的深度来区分信息系统,可分为业务处理系统、信息检索系统和信息分析系统等。
下列几种信息系统中不属于业务处理系统的是。
A.DSSB.CAIC.CAMD.OA
20.下列有关信息系统开发、管理及其数据库设计的叙述中错误的是。
A.常用的信息系统开发方法可分为结构化生命周期方法、原型法、面向对象方法和CASE方法等
B.在系统分析中常常使用结构化分析方法,并用数据流程图和数据字典来表达数据和处理过程的关系
C.系统设计分为概念结构设计、逻辑结构设计和物理结构设计,通常用E—R模型作为描述逻辑结构的工具
D.从信息系统开发过程来看,程序编码、编译、连接、测试等属于系统实施阶段的工作
第二部分VisualC++程序设计
一、选择题(用答题卡答题,答案依次填在(21)一(30)答题号内)
21.下列关于“for(e1;e2;e3)s1;”的描述中不正确的是。
A.存在“for(;;)s1;”的情况
B.表达式e1和e3可为空,但e2不能为空
C.表达式e2的值可增可减
D.循环体s1可以为空,但分号(;)必须有
22.下列函数定义中存在语法错误的是。
A.voidf5();
f6(){f5;cout<<200;}
voidf5(){cout<<100;}
B.voidf3(){cout<<100;}
voidf4(){cout<<200;}
C.voidf7(inta){if(a)f7(--a);cout< D.voidf1(){cout<<100; voidf2(){cout<<200;}} 23.设有说明语句: inta=7,b=12,e; 以下表达式选项中,e值为2的是。 A,e=b%=(a-a%5)B.e=b%=(a%=5) C.e=b%=b+1-a%5D.e=(b%=a)-(a%=5) 24.以下叙述中不正确的是。 A.一个函数中可以有多个retum语句 B.一个函数中可以没有return语句 C.一个return语句可返回多个值 D.一个retum语句可不返回值 25.以下双目运算符中要求两个操作数均为整型的运算符是。 A.||B.&&C./D.% 26.以下对break语句的描述中,不正确的是。 A.break语句可用在循环语句中,作用是结束本层循环的执行 B.break语句可用在switch语句中,其作用是结束该switch语句的执行 C.break语句可用在if语句中,其作用是结束该if语句的执行 D.break语句在同一循环体中可以多处使用 27.以下对类的析构函数的叙述中,正确的是。 A.析构函数完成类的初始化B.析构函数完成对象的初始化 C.析构函数完成撤销对象的相关处理 D.析构函数和成员函数一样可以显式地调用 28.以下有关多态性的叙述中不正确的是。 A.C++语言的多态性分为编译时的多态性和运行时的多态性 B.编译时的多态性通过重载函数来实现 C.运行时的多态性通过虚函数来实现 D.函数重载和虚函数均可实现编译时的多态性和运行时的多态性 29.设已定义了一个类名为MyClass的类: MyClasss1,*s2,**s3,*s4[2]; 当该语句执行后,调用该类的构造函数的次数是。 A.1B.2C.3D.5 30.在公有派生的情况下,派生类中定义的成员函数能访问其基类的。 A.公有成员和保护成员B.公有成员和私有成员 C.保护成员和私有成员D.公有成员、保护成员和私有成员 二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行) ●基本概念题(共5分)。 1.以下循环语句的循环体的执行次数为。 for(ints=0,j=1;j<=10;s+=j);j++; 2.void类型的指针是其指向变量的数据类型是不固定的,对该类型指针进行操作时,通常应进行。 3.C++变量的存储类型有自动类型、静态类型、和。 4.C++函数的参数传递方式有三种: 、指针传递和引用传递。 ●阅读程序题(共13分) 5.[程序](2分) #include voidfa(int&a,int&b) {intt=a;a=b;b=t;} voidfb(inta,intb) {intt=a;a=b;b=t;} voidmain(void) {intc[2]={100,200},d[2]={300,400}; fa(c[0],c[1]); cout< fb(d[0],d[1]); cout< } 程序输出的第一行是,第二行是。 6.[程序](2分) #include voidmain(void) {intn=0,m=0; for(inti=0;i<3;i++) for(intj=0;j<3;j++) if(j>=i)n++;m++; cout< } 程序输出的第一行是,第二行是。 7.[程序](2分) #include inta=10; voidmain(void) {inta=20,b=30; {inta=0,b=0; for(inti=1;i<4;i++){ a=a+b;b=: : a+b; } cout< }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 历年 C+
![提示](https://static.bdocx.com/images/bang_tan.gif)