2009春江苏省VC++笔试试卷及答案_第1页
2009春江苏省VC++笔试试卷及答案_第2页
2009春江苏省VC++笔试试卷及答案_第3页
2009春江苏省VC++笔试试卷及答案_第4页
2009春江苏省VC++笔试试卷及答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

第一部分计算机基础知识第一部分计算机基础知识 1 在下列有关现代信息技术的一些叙述中 正确的是 在下列有关现代信息技术的一些叙述中 正确的是 1 A 集成电路是集成电路是 20 世纪世纪 90 年代初出现的 它的出现直接导致了微型计算机的诞生年代初出现的 它的出现直接导致了微型计算机的诞生 B 集成电路的集成度越来越高 目前集成度最高的已包含几百个电子元件 集成电路的集成度越来越高 目前集成度最高的已包含几百个电子元件 C 目前所有数字通信均不再需要使用调制解调技术和载波技术 目前所有数字通信均不再需要使用调制解调技术和载波技术 D 光纤主要用于数字通信 它采用波分多路复用技术以增大信道容量 光纤主要用于数字通信 它采用波分多路复用技术以增大信道容量 2 最大的 最大的 10 位无符号二进制整数转换成八进制数是位无符号二进制整数转换成八进制数是 2 A 1023 B 1777 C 1000 D 1024 3 在下列有关目前在下列有关目前 PC 机机 CPU 的叙述中 错误的是的叙述中 错误的是 3 A CPU 芯片主要是由芯片主要是由 Intel 公司和公司和 AMD 公司提供的公司提供的 B 双核双核 是指是指 PC 机主板上含有两个独立的机主板上含有两个独立的 CPU 芯片芯片 C Pentium 4 微处理器的指令系统由数百条指令组成微处理器的指令系统由数百条指令组成 D Pentium 4 微处理器中包含一定容量的微处理器中包含一定容量的 Cache 存储器存储器 4 在下列有关当前 在下列有关当前 PC 机主板和内存的叙述中 正确的是机主板和内存的叙述中 正确的是 4 A 主板上的 主板上的 BIOS 芯片是一种只读存储器 其内容不可在线改写芯片是一种只读存储器 其内容不可在线改写 B 绝大多数主板上仅有一个内存插座 因此 绝大多数主板上仅有一个内存插座 因此 PC 机只能安装一根内存条机只能安装一根内存条 C 内存条上的存储器芯片属于 内存条上的存储器芯片属于 SRAM 静态随机存取存储器 静态随机存取存储器 D 目前内存的存取时间大多在几个到十几个 目前内存的存取时间大多在几个到十几个 ns 纳秒 之间 纳秒 之间 5 在下列有关 在下列有关 PC 机辅助存储器的叙述中 正确的是机辅助存储器的叙述中 正确的是 5 A 硬盘的内部传输速率远远大于外部传输速率 硬盘的内部传输速率远远大于外部传输速率 B 对于光盘刻录机来说 其刻录信息的速度一般小于读取信息的速度 对于光盘刻录机来说 其刻录信息的速度一般小于读取信息的速度 C 使用 使用 USB2 0 接口的移动硬盘 其数据传输速率大约为每秒数百兆字节接口的移动硬盘 其数据传输速率大约为每秒数百兆字节 D CD ROM 的数据传输速率一般比的数据传输速率一般比 USB2 0 还快还快 6 在下列 在下列 PC 机机 I O 接口中 数据传输速率最快的是接口中 数据传输速率最快的是 6 A USB2 0 B IEEE 1394 C IrDA 红外红外 D SATA 7 计算机软件可以分为商品软件 共享软件和自由软件等类型 在下列相关叙述中 错误 计算机软件可以分为商品软件 共享软件和自由软件等类型 在下列相关叙述中 错误 的的 7 A 通常用户需要付费才能得到商品软件的使用权 但这类软件的升级总是免费的 通常用户需要付费才能得到商品软件的使用权 但这类软件的升级总是免费的 B 共享软件通常是一种 共享软件通常是一种 买前免费试用买前免费试用 的具有版权的软件的具有版权的软件 C 自由软件的原则是用户可共享 并允许拷贝和自由传播 自由软件的原则是用户可共享 并允许拷贝和自由传播 D 软件许可证是一种法律合同 它确定了用户对软件的使用权限 软件许可证是一种法律合同 它确定了用户对软件的使用权限 8 人们通常将计算机软件划分为系统软件和应用软件 下列软件中 不属于应用软件类型 人们通常将计算机软件划分为系统软件和应用软件 下列软件中 不属于应用软件类型 的是的是 8 A AutoCAD B MSN C Oracle D Windows Media Player 9 在下列有关 在下列有关 Windows 98 2000 XP 操作系统的叙述中 错误的是操作系统的叙述中 错误的是 9 A 系统采用并发多任务方式支持多个任务在计算机中同时执行 系统采用并发多任务方式支持多个任务在计算机中同时执行 B 系统总是将一定的硬盘空间作为虚拟内存来使用 系统总是将一定的硬盘空间作为虚拟内存来使用 C 文件 文件 夹夹 名的长度可达名的长度可达 200 多个字符多个字符 D 硬盘 光盘 优盘等均使用 硬盘 光盘 优盘等均使用 FAT 文件系统文件系统 10 在下列有关算法和数据结构的叙述中 错误的是 在下列有关算法和数据结构的叙述中 错误的是 10 A 算法通常是用于解决某一个特定问题 且算法必须有输入和输出 算法通常是用于解决某一个特定问题 且算法必须有输入和输出 B 算法的表示可以有多种形式 流程图和伪代码都是常用的算法表示方法 算法的表示可以有多种形式 流程图和伪代码都是常用的算法表示方法 C 常用的数据结构有集合结构 线性结构 树形结构和网状结构等 常用的数据结构有集合结构 线性结构 树形结构和网状结构等 D 数组的存储结构是一种顺序结构 数组的存储结构是一种顺序结构 11 因特网的 因特网的 IP 地址由三个部分构成 从左到右分别代表地址由三个部分构成 从左到右分别代表 11 A 网络号 主机号和类型号 网络号 主机号和类型号 B 类型号 网络号和主机号 类型号 网络号和主机号 C 网络号 类型号和主机号 网络号 类型号和主机号 D 主机号 网络号和类型号 主机号 网络号和类型号 12 在下列有关 在下列有关 ADSL 技术及利用该技术接入因特网的叙述中 错误的是技术及利用该技术接入因特网的叙述中 错误的是 12 A 从理论上看 其上传速度与下载速度相同 从理论上看 其上传速度与下载速度相同 B 一条电话线上可同时接听 拨打电话和进行数据传输 一条电话线上可同时接听 拨打电话和进行数据传输 C 利用 利用 ADSL 技术进行数据传输时 有效传输距离可达几公里技术进行数据传输时 有效传输距离可达几公里 D 目前利用 目前利用 ADSL 技术上网的计算机一般需要使用以太网网卡技术上网的计算机一般需要使用以太网网卡 13 人们往往会用 人们往往会用 我用的是我用的是 10M 宽带上网宽带上网 来说明自己计算机连网的性能 这里的来说明自己计算机连网的性能 这里的 10M 指的是数据通信中的指的是数据通信中的 13 指标 指标 A 最高数据传输速率 最高数据传输速率 B 平均数据传输速率 平均数据传输速率 C 每分钟数据流量 每分钟数据流量 D 每分钟 每分钟 IP 数据包的数目数据包的数目 14 计算机局域网按拓扑结构进行分类 可分为环型 星型和 计算机局域网按拓扑结构进行分类 可分为环型 星型和 14 型等 型等 A 电路交换 电路交换 B 以太 以太 C 总线 总线 D 对等 对等 15 网络信息安全主要涉及数据的完整性 可用性 机密性等问题 保证数据的完整性就 网络信息安全主要涉及数据的完整性 可用性 机密性等问题 保证数据的完整性就 是是 15 A 保证传送的数据信息不被第三方监视和窃取 保证传送的数据信息不被第三方监视和窃取 B 保证发送方的真实身份 保证发送方的真实身份 C 保证传送的数据信息不被篡改 保证传送的数据信息不被篡改 D 保证发送方不能抵赖曾经发送过某数据信息 保证发送方不能抵赖曾经发送过某数据信息 16 某计算机系统中 西文使用标准 某计算机系统中 西文使用标准 ASCII 码 汉字采用码 汉字采用 GB2312 编码 设有一段纯文本 编码 设有一段纯文本 其机内码为其机内码为 CB F5 D0 B4 50 43 CA C7 D6 B8 则在这段文本中含有 则在这段文本中含有 16 A 2 个汉字和个汉字和 1 个西文字符个西文字符 B 4 个汉字和个汉字和 2 个西文字符个西文字符 C 8 个汉字和个汉字和 2 个西文字符个西文字符 D 4 个汉字和个汉字和 1 个西文字符个西文字符 17 以下关于汉字编码标准的叙述中 错误的是 以下关于汉字编码标准的叙述中 错误的是 17 A GB2312 标准中所有汉字的机内码均用双字节表示标准中所有汉字的机内码均用双字节表示 B 我国台湾地区使用的汉字编码标准 我国台湾地区使用的汉字编码标准 BIG5 收录的是繁体汉字收录的是繁体汉字 C GB18030 汉字编码标准收录的汉字在汉字编码标准收录的汉字在 GB2312 标准中一定能找到标准中一定能找到 D GB18030 汉字编码标准既能与汉字编码标准既能与 UCS Unicode 接轨 又能保护已有中文信息资源接轨 又能保护已有中文信息资源 18 若波形声音未进行压缩时的码率为 若波形声音未进行压缩时的码率为 64kb s 已知取样频率为 已知取样频率为 8kHz 量化位数为 量化位数为 8 那 那 么它的声道数是么它的声道数是 18 A 1 B 2 C 4 D 8 19 从信息处理的深度来区分信息系统 可分为业务处理系统 信息检索系统和信息分析 从信息处理的深度来区分信息系统 可分为业务处理系统 信息检索系统和信息分析 系统等 在下列几种信息系统中 不属于业务处理系统的是系统等 在下列几种信息系统中 不属于业务处理系统的是 19 A DSS B CAI C CAM D OA 20 在下列有关信息系统开发 管理及其数据库设计的叙述中 错误的是 在下列有关信息系统开发 管理及其数据库设计的叙述中 错误的是 20 A 常用的信息系统开发方法可分为结构化生命周期方法 原型法 面向对象方法和 常用的信息系统开发方法可分为结构化生命周期方法 原型法 面向对象方法和 CASE 方法等方法等 B 在系统分析中常常使用结构化分析方法 并用数据流程图和数据字典来表达数据 在系统分析中常常使用结构化分析方法 并用数据流程图和数据字典来表达数据 和处理过程的关系和处理过程的关系 C 系统设计分为概念结构设计 逻辑结构设计和物理结构设计 通常用 系统设计分为概念结构设计 逻辑结构设计和物理结构设计 通常用 E R 模型作模型作 为描述逻辑结构的工具为描述逻辑结构的工具 D 从信息系统开发过程来看 程序编码 编译 连接 测试等属于系统实施阶段的 从信息系统开发过程来看 程序编码 编译 连接 测试等属于系统实施阶段的 工作工作 第二部分第二部分 C 语言程序设计语言程序设计 一 选择题一 选择题 21 下述关于 下述关于 for e1 e2 e3 s1 的描述中 不正确的是的描述中 不正确的是 21 A 存在 存在 for s1 的情况的情况 B 表达式 表达式 e1 和和 e3 可为空 但可为空 但 e2 不能为空不能为空 C 表达式 表达式 e2 的值可增可减的值可增可减 D 循环体 循环体 s1 可以为空 但分号可以为空 但分号 必须有必须有 22 下列函数定义中 存在语法错误的是 下列函数定义中 存在语法错误的是 22 A void f5 f6 f5 cout 200 void f5 cout 100 B void f3 cout 100 void f4 cout 200 C void f7 int a if a f7 a cout a D void f1 cout 100 void f2 cout 200 23 设有说明语句 设有说明语句 int a 7 b 12 e 以下表达式选项中 以下表达式选项中 e 值为值为 2 的是的是 23 A e b a a 5 B e b a 5 C e b b 1 a 5 D e b a a 5 24 以下叙述中 不正确的是 以下叙述中 不正确的是 24 A 一个函数中可以有多个 一个函数中可以有多个 return 语句语句 B 一个函数中可以没有 一个函数中可以没有 return 语句语句 C 一个 一个 return 语句可返回多个值语句可返回多个值 D 一个 一个 return 语句可不返回值语句可不返回值 25 以下双目运算符中要求两个操作数均为整型的运算符是 以下双目运算符中要求两个操作数均为整型的运算符是 25 A B 当该语句执行后 调用该类的构造函数的次数是当该语句执行后 调用该类的构造函数的次数是 29 A 1 B 2 C 3 D 5 30 在公有派生的情况下 派生类中定义的成员函数能访问其基类的 在公有派生的情况下 派生类中定义的成员函数能访问其基类的 30 A 公有成员和保护成员 公有成员和保护成员 B 公有成员和私有成员 公有成员和私有成员 C 保护成员和私有成员 保护成员和私有成员 D 公有成员 保护成员和私有成员 公有成员 保护成员和私有成员 二 填空题二 填空题 基本概念题 共基本概念题 共 5 分分 1 以下循环语句的循环体的执行次数为 以下循环语句的循环体的执行次数为 1 for int s 0 j 1 j 10 s j j 2 void 类型的指针是其指向变量的数据类型是不固定的 对该类型指针进行操作时 通类型的指针是其指向变量的数据类型是不固定的 对该类型指针进行操作时 通 常应进行常应进行 2 3 C 变量的存储类型有自动类型 静态类型 变量的存储类型有自动类型 静态类型 3 和和 4 4 C 函数的参数传递方式有三种 函数的参数传递方式有三种 5 指针传递和引用传递 指针传递和引用传递 阅读程序题 共阅读程序题 共 13 分分 5 程序程序 2 分 分 要点 函数调用 参数传递要点 函数调用 参数传递 include void fa int a b b t void fb int a int b int t a a b b t void main void int c 2 100 200 d 2 300 400 fa c 0 c 1 cout c 0 t c 1 n fb d 0 d 1 cout d 0 t d 1 n 程序输出的第一行是程序输出的第一行是 6 第二行是第二行是 7 6 程序程序 2 分 分 要点 基本语句要点 基本语句 include void main void int n 0 m 0 for int i 0 i 3 i for int j 0 j i n m cout n n m n 程序输出的第一行是程序输出的第一行是 8 第二行是第二行是 9 7 程序程序 2 分 分 要点 变量及作用域要点 变量及作用域 include int a 10 void main void int a 20 b 30 int a 0 b 0 for int i 1 i 4 i a a b b a b cout a b endl cout a b endl 程序输出的第一行是程序输出的第一行是 10 第二行是第二行是 11 8 程序程序 3 分 分 要点 函数的递归调用 数组做函数参数要点 函数的递归调用 数组做函数参数 include void f2 int x int n void f1 int x int n cout x n n x n if n 3 n n 2 f2 x n void f2 int x int n cout x n n x n if n 3 n n 3 f1 x n void main void int y 7 3 4 5 6 7 8 9 f1 y 0 for int i 0 i 5 i cout y i t cout endl 程序输出的第一行是程序输出的第一行是 12 第二行是第二行是 13 第三行是第三行是 14 9 程序程序 2 分 分 要点 类和对象 继承和派生要点 类和对象 继承和派生 include class A int n public static int s A int a n a void add s n void print cout n t s n int get return n int A s 0 class B public A int y public B int b int c A c y b void p cout get t s t y n void main void A a1 10 a2 20 B b1 5 15 b2 10 15 a1 add a2 add b1 add b2 add a1 print a2 print b1 p b2 p 程序输出的第一行是程序输出的第一行是 15 第三行是第三行是 16 10 程序程序 2 分 分 要点 动态联编要点 动态联编 include class A int x public A int a x a virtual void print cout x x n void fun print class B public A int y public B int a int b A a y b void print cout y y n void fun print class C public B int z public C int a int b int c B a b z c void print cout z z fun p1 p1 fun 程序输出的第四行是程序输出的第四行是 17 第五行是第五行是 18 完善程序题 共完善程序题 共 12 分分 11 以下程序的功能是 采用插入排序的方法将数组 以下程序的功能是 采用插入排序的方法将数组 s1 中的元素升序排序 并删除重复的中的元素升序排序 并删除重复的 元素 值相同的元素只保存一个 元素 值相同的元素只保存一个 函数 函数 insert int p int c int x 将整数将整数 x 插入到已排序的插入到已排序的 数组数组 p 中 并仍保持升序 中 并仍保持升序 参数 参数 c 为数组为数组 p 的元素个数 函数的元素个数 函数 sort int s int n 将数组将数组 s 中的数据按升序排序 先将中的数据按升序排序 先将 s 0 放到临时数组放到临时数组 tem 0 中 然后 依次从中 然后 依次从 s 中取一个元素 中取一个元素 若该元素不在数组若该元素不在数组 tem 中 则调用函数中 则调用函数 insert 将该元素插入到数组将该元素插入到数组 tem 中 最后将数组中 最后将数组 tem 拷贝到数组拷贝到数组 s 中 中 程序程序 4 分 分 要点 算法要点 算法 插入排序插入排序 include void insert int p int c int x for int i 0 ix break if i c 19 else for int j c j i j p j p j 1 20 int sort int s int n int tem 200 int len j k tem 0 s 0 len 1 len 记录数组记录数组 tem 中的元素个数中的元素个数 for j 1 j n j for k 0 k len insert 22 len len 1 for j 0 j len j s j tem j return len 返回数组的大小返回数组的大小 void main void int s1 200 34 22 11 55 66 30 22 100 66 int n n sort s1 9 for int i 0 i n i cout s1 i t cout n 12 以下程序通过重载运算符 以下程序通过重载运算符 实现集合 用数组表示 的并 实现集合 用数组表示 的并 交 交 运算 集合运算 集合 中的元素不能相同 两个集合的并包含了两个集合的所有元素 两个集合的交仅包含两个中的元素不能相同 两个集合的并包含了两个集合的所有元素 两个集合的交仅包含两个 集合中共同存在的元素 设集合中共同存在的元素 设 s1 1 2 3 4 5 6 s2 3 5 7 9 11 s1 s2 1 2 3 4 5 6 7 9 11 s1 s2 3 5 程序程序 4 分 分 要点 类和对象 运算符重载要点 类和对象 运算符重载 include class Set float x 20 int size public int In float e int n 元素元素 e 已在集合已在集合 x 中 则返回中 则返回 1 否则返回 否则返回 0 int flag 0 for int i 0 i n i if 23 flag 1 break return flag Set float a int n x 0 a 0 size 1 for int i 1 i n i if In a i size 0 24 size Set size 0 Set operator Set Set operator Set Set int GetSet float y for int i 0 i size i y i x i return size void print for int i 0 i size i cout x i t cout n size size n Set Set operator Set a Set tem for int i 0 i size i 25 tem size size for i 0 i a size i if tem In a x i tem size 0 tem x tem size a x i return tem Set Set operator Set a Set tem tem size 0 for int i 0 i size i if a In x i a size 1 tem x tem size x i return tem Set i a size i x i a x i 26 return this void main void float b1 6 1 2 3 4 5 6 float b2 6 3 5 7 9 11 b3 6 Set a1 b1 6 a2 b2 5 a3 a4 a5 a3 a1 a2 a3 print a5 a1 a2 a5 print int n a1 GetSet b3 for int i 0 i n i cout b3 i t cout n n n 13 以下程序的功能是 先产生一条带头结点 链表的第一个结点不存储数据 而是存储 以下程序的功能是 先产生一条带头结点 链表的第一个结点不存储数据 而是存储 链表的表长 即结点个数 的无序链表 每一个结点包含一个整数 然后将该链表分成两链表的表长 即结点个数 的

温馨提示

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

评论

0/150

提交评论