内容正文:
河北省一般高等学校对口招生考试
计算机专业 综合模拟卷(九)答案
考前须知:
1.本试卷共八道大题。总分 240分。
2.第I卷“一、选择题”、第Ⅱ卷“二、推断题”的答案填涂在机读卡上,其余各题答案写在答题纸上,答在试卷上不得分。用蓝黑钢笔、碳素笔或圆珠笔答题。
3,答愿前将密封线内工程填写清晰。
第I卷(选择题 共100分)
1、 选择题(本大题共50小题,每题2分,共100分。在题所给出的四个选项中,只有一个符合题目要求,将正确选项填涂在机读卡上)
1、人工智能的目的是让机器能够( ),以实现某些脑力的机械化。
A. 具有完全的智能
B. 和人脑一样考虑问题
C. 完全代替人
D. 模拟、延伸和扩展人的智能
【答案】D
【解析】人工智能是研究、开发用于模拟、延伸和扩展人的智能的理论方法、技术及应用系统的一门新的技术科学。
2、下列关于运算器的说法中,错误的是( )
A.运算器是计算机的加工处理部件
B.运算器的运算功能是由一个称为算术逻辑运算单元(简称 ALU)的数字电路实现的
C.ALU的运算操作包括算术运算和逻辑运算
D.ALU 具有记忆保存功能
【答案】D
【解析】运算器是计算机中进行数据加工的部件,它主要由算术逻辑单元(ALU)和各种寄存器等组成。ALU本身是一个没有内部记忆功能的组合逻辑电路。
3、 从信息的输人输出角度来说,( )既可以看作输入设备,又可以看作输出设备。
A.打印机
B.音箱
C.磁盘驱动器和磁带机
D.扫描仪
【答案】C
【解析】 打印机、音箱属于输出设备:扫描仪属于输入设备。
4、400个16×16点阵汉字的字形库存储容量是( )。
A.12800字节
B.0.23604 M个二进制位
C.12.8 K字节
D.12800个二进制位
【答案】A
【解析】1 个 16×16 点阵汉字需 16×16 = 256 个二进制位 = 256 / 8 = 32 字节。400 个汉字:400 × 32 字节 = 12800 字节。
5、表示 0~512范围内的无符号整数,需要的二进制位数至少是( )
B.8
A.7
C.9
D. 10
【答案】D
【解析】 n位二进制无符号整数的表示范围为:0~2n- 1。用9个二进制位表示无符号整数 时,可表示的十进制整数的范围是0~511;用10个二进制位表示无符号整数时,可表示的十进制整数的范围为0~1023。
6、操作系统的主要功能是( )
A.对用户的数据文件进行管理,为用户管理文件提供方便
B.对计算机的所有资源进行统一控制和管理,为用户使用计算机提供方便
C.对源程序进行编译和运行
D.对汇编语言程序进行翻译
【答案】B
【解析】操作系统的主要功能是统一管理硬件、软件、文件、外设、网络等全部资源,为用户和应用程序提供统一接口。
7、若将 PC机从硬盘启动改成从U盘启动,需要重新设置参数的是( )
A.I/0
B.CMOS
C.CPU
D.Windows
【答案】B
【解析】设 置PC 机的系统启动顺序通常可以在 BIOS 中的 .CMOS设置程序中完成,硬盘、U盘、软盘或光盘均可启动当前计算机进入操作系统。
8、在Windows 10资源管理器中,选择某一文件夹中的不连续文件的操作是( )。
A. 单击第一个文件,按下[Ctrl + Del],再逐个单击后面的文件
B. 单击第一个文件,再逐个单击后面的文件
C. 单击第一个文件,按下[Ctrl],再逐个单击后面的文件
D. 依次单击每一个文件名
【答案】C
【解析】Ctrl 再逐个单击即可把分散的文件逐一加入选中区。
9、 下列关于 Windows10 操作系统的说法中,不正确的是( )
A.可以通过光盘、硬盘或网络安装
B.不支持打印机共享
C.支持多个任务同时运行
D.支持FAT32和NTFS 格式的文件系统,使得文件系统更安全
【答案】B
【解析】Windows 10 完全支持打印机共享,可通过“设置→设备→打印机和扫描仪→共享”实现,也能使用家庭组或网络共享方式把打印机共享给局域网内其他用户。
10、在 Windows 10“文件资源管理器”窗口右部选定所有文件,如果要取消其中几个文件的选定,应进行的操作是( )
A.用鼠标左键依次单击各个要取消选定的文件
B.按住 Ctrl 键,再用鼠标左键依次单击各个要取消选定的文件
C.按住 Shift 键,再用鼠标左键依次单击各个要取消选定的文件
D.用鼠标右键依次单击各个要取消选定的文件
【答案】B
【解析】这是 Windows 系统中取消部分已选定文件的标准操作。Ctrl 键常被用于不连续文件的选择与取消选择,当全选文件后,按住该键再用鼠标左键单击目标文件,就能精准取消这些文件的选定.
11、在Word 2010编辑状态下,当“开始”选项卡“剪贴板”组中的“剪切” 和“复制”按钮呈灰色时,表明( )。
A.选定的对象是非文本
B.选定的文本内容太长
C.“剪贴板”上已经存放了信息
D.没有选定任何对象
【答案】D
【解析】只有当文档中没有任何对象被选中时,“剪切”和“复制”按钮才会呈灰色不可用状态。
12、关于Word 2010 页眉的说法,错误的是( )
A.页眉可以插入页码
B.页眉可以插入图片
C.页眉位于文档顶部位置
D.同一节中每页的页眉相同
【答案】D
【解析】插入页眉后,在“页眉和页脚/设计”选项卡——“选项”组中可以设置首页不同、奇偶页不同等页眉信息
13、在 Exce1 2010中为了移动分页符,必须处于( )视图方式。
A.普通视图
B.分页预览视图
C.页面布局
D.Web版式视图
【答案】B
【解析】分页预览视图(Page Break Preview)下分页符显示为蓝色粗线,可直接用鼠标拖动调整;普通视图、页面布局视图均无法拖动分页符。
14、Excel2010中关于“筛选”的正确叙述是( )。
A.自动筛选和高级筛选都可以将结果筛选至另外区域中
B.执行高级筛选前必须在另外的区域中给出筛选条件
C.自动筛选的条件只能是一个,高级筛选的条件可以是多个
D.如果所选条件出现在多列中,并且条件间有“与”的关系,必须使用高级筛选
【答案】B
【解析】高级筛选必须把条件写在单独条件区域(含字段名和条件行),否则无法识别;自动筛选无法把结果输出到另一区域,自动筛选可同时设多条件。
15、在 PowerPoint2010 中,动画刷的作用是( )。
A.复制母版
B.复制切换效果
C.复制字符
D.复制幻灯片中对象的动画效果
【答案】D
【解析】动画刷(Animation Painter)与格式刷类似,可把某对象已设置的全部动画效果一次性复制到另一个或多个对象上,从而快速统一动画。
16、PowerPoint 2010中,PowerPoint中的SMARTART图形主要用于( )
A. 插入艺术字
B. 插入表格
C. 插入图片
D. 展示组织结构、流程等图形化信息
【答案】D
【解析】SmartArt 是 PowerPoint 内置的图形框架,专门用于把列表信息快速转换成组织结构图、流程图、循环图、层次图等可视化图形,并非用来插入艺术字、表格或普通图片。
17、在 C#中,下列符号选项中,用来描述流程图中的判断的是( )
A.矩形
B.菱形
C.平行四边形
D.椭圆形
【答案】B
【解析】流程图规范中,菱形专门表示“判断”。
18、在 C# 中,下列关于for 循环的描述,正确的是( )
A.for 循环只能用于循环次数已知的情况
B.for 循环是先执行循环体,再判断条件
C.在 for 循环中,不能使用break 语句跳出循环
D.for 循环的循环体语句中,可以包含多条语句,但必须使用{}括起来
【答案】D
【解析】for 循环的循环体如果包含多条语句,必须放在一对花括号 {} 内形成语句块,否则只有第一条语句属于循环体。
19、设int型变量x的值为9,那么表达式x-- + x-- + x--的值为( )
A. 27
B. 24
C. 21
D .18
【答案】B
【解析】后缀 x-- 遵循“先取值,后减 1”规则,整个表达式求值过程如下:第一个 x--:取当前值 9,之后 x 变成 8;第二个 x--:取当前值 8,之后 x 变成 7;第三个 x--:取当前值 7,之后 x 变成 6;三次取值相加:9 + 8 + 7 = 24。
20、如果要检测用户是否在文本框内按下了回车键,先响应文本框的( )事件。
A.Click
B. KeyDown
C. KeyPress
D. MouseDown
【答案】B
【解析】KeyDown 在键盘按键刚刚被按下时就触发,能最早捕获到 Enter 键。
21、在 C#中,如果要将数组作为一个方法的参数,则传递的是( )
A.数组中的所有元素
B.数组的第一个元素
C.数组的引用
D.以上都不是
【答案】C
【解析】C# 里数组是引用类型,把数组名当作实参传入方法时,传递的是指向该数组对象的引用副本
22、 在C#中,下面语句执行后y的值为( )
int x = 1, y = 1;
do
y <<= (++x);
while (x < 4);
A. 16
B. 64
C. 138
D. 512
【答案】D
【解析】初始 x = 1, y = 1,第 1 次循环:++x → x = 2,y <<= 2 ⇒ y = 1 << 2 = 4;第 2 次循环:
++x → x = 3,y <<= 3 ⇒ y = 4 << 3 = 32;第 3 次循环:++x → x = 4,y <<= 4 ⇒ y = 32 << 4 = 512
之后 x = 4 不再 < 4,循环结束。
23、在C#中,下面有关构造函数和析构函数的说法,不正确的有( )
A.构造函数和析构函数都不能有返回值
B.可以定义静态的构造函数
C.一个类可以有多个构造函数
D.一个类可以有多个析构函数
【答案】D
【解析】一个类只能定义一个析构函数。
24、在C#中,下列的关键字中,可用于引用类的当前实例的是( )。
A.base
B.this
C.new
D.override
【答案】B
【解析】this 关键字代表“当前实例本身”,用于访问当前对象的字段、属性或调用当前实例的构造器/方法。
25、在C#中,OpenFileDialog对话框的( )属性用于表示对话框显示的初始目录。
A.Title
B.Filter
C.InitialDirectory
D.FileName
【答案】C
【解析】InitialDirectory 属性专门用来设置或获取文件对话框打开时默认显示的初始目录路径。
26、在C#中,下列关于抽象类的说法错误的是( )。
A. 抽象类可以实例化
B. 抽象类可以包含抽象方法
C. 抽象类可以包含抽象属性
D. 抽象类可以包含普通方法
【答案】A
【解析】抽象类(abstract class)禁止直接实例化,只能通过非抽象子类创建对象。
27、在MySQL中,在数据库设计过程使用( )可以很好的描述数据处理系统中信息的变换和传递过程。
A.数据流图
B.数据字典
C.E-R图
D.系统流程图
【答案】A
【解析】数据流图(Data Flow Diagram)专门用于描绘数据在系统中“如何被变换、传递、存储”的全过程,体现加工、数据流、文件及外部实体之间的关系,是需求分析阶段描述信息变换与传递的核心工具。
28、在MySQL中,需要查看数据库,查看数据库的 S0L语句,正确的是( )
A.ALTER DATABASE
B.SHOW DATABASES;
C.SHOW DATABASE
D.ALTER DATABASES
【答案】B
【解析】SHOW DATABASES; 是 MySQL 查看当前服务器上所有数据库的标准 SQL 语句。
29、 在MySQL中,关于触发器的描述不正确的是( )
A. 它是一种特殊的存储过程
B. 可以实现复杂的商业逻辑
C. 对于某类操作,可以创建不同类型的触发器
D. 触发器可以用来实现数据完整性
【答案】B
【解析】触发器不支持复杂事务控制,不能返回结果集或与用户交互。
30、在MySQL中,创建视图应使用( )语句。
A. Create Schema
B. Create Table
C. Create View
D. Create Datebase
【答案】C
【解析】CREATE VIEW 是 MySQL 创建视图的唯一标准语句。
31、在MySQL中,子查询是( )。
A.选取单表中字段子集的查询语句
B.选取多表中字段子集的查询语句
C.返回单表中数据子集的查询语言
D.嵌入到另一个查询语句之中的查询语句
【答案】D
【解析】子查询指嵌套在另一条 SQL 语句(SELECT/INSERT/UPDATE/DELETE)内部的完整 SELECT 语句。
32、 由计算机或终端产生的未经调制的信号直接在信道上传输的是( )
A.基带传输
B.频带传输
C.宽带传输
D. ATM传输
【答案】A
【解析】“基带”指把数字方波(未经调制)直接放到电缆等信道上传输,典型如以太网 10BASE-T、USB、并口等;频带/宽带需调制载波,ATM 属于交换方式而非传输类型。
33、虚电路服务是网络层向传输层提供的一种服务,在进行数据交换的两个端系统之间( )。
A.只能有一条虚电路。但能够为不同的进程服务
B.可以有多条虚电路为不同的进程服务
C.只能有一条虚电路为一个进程服务
D.可以有多条虚电路为一个进程服务
【答案】B
【解析】虚电路采用连接标识符进行标识,主机内部每个连接标识符对应地标识一个虚电路,同时两台主机
可以存在多条虚电路为不同的进程服务。
34、下列说法中正确的是( )
A.网络中的计算机资源主要指服务器、路由器、通信线路与用户计算机
B.网络中的计算机资源主要指计算机操作系统、数据库与应用软件
C.网络中的计算机资源主要指计算机硬件、软件、数据
D.网络中的计算机资源主要指 Web服务器、数据库服务器与文件服务器
【答案】C
【解析】计算机资源主要是指计算机的硬件、软件和数据资源。
35、 局域网体系结构中( )被划分成 MAC 和 LLC 两个子层。
A.物理层
B.数据链路层
C.网络层
D.运输层
【答案】B
【解析】IEEE 802 局域网标准把数据链路层拆成两个子层:LLC(Logical Link Control,逻辑链路控制)子层,负责帧的可靠与流量控制;MAC(Medium Access Control,介质访问控制)子层,负责共享信道的访问控制及帧格式。
36、关于子网和子网掩码,下列说法正确的是( )。
A.通过子网掩码,可以从一个 IP 地址中提取出网络号、子网号
B.子网掩码可以把一个网络进一步划分成几个规模不同的子网
C.子网掩码中的 0 和 1 一定是连续的
D.一个 B 类地址采用划分子网的方法,最多可以划分 255 个子网
【答案】A
【解析】A 项,通过子网掩码可以从一个 IP 地址中提取网络号、子网号和主机号。B 项,在网络中划分子网就是将一个大的网络划分成为几个较小的规模相同的子网。C 项,IP 协议标准允许子网掩码中的 0 和 1 不一定连续;一个 IP 类地址采用子网划分的方法,如果子网号的比特数为 m,主机号的比特数为 n,则子网数为 2m-2,每个子网中的主机数最多为 2n-2。
37、IP 协议提供的是服务类型是( ) 。
A.面向连接的数据报服务
B.无连接的数据报服务
C.面向连接的虚电路服务
D.无连接的虚电路服务
【答案】B
【解析】IP 的服务类型是“无连接的数据报服务”。
38、以下选项中不属于 ICMP 报文的是( )。
A.地址掩码请求/应答报文
B.源站抑制报文
C.流量调整报文
D.回送请求/应答报文
【答案】C
【解析】ICMP(Internet 控制消息协议)是 TCP/IP 协议族的一个子协议。用于在 IP 主机、路由器之间传
递控制消息。由于 IP 协议提供的是一种不可靠、无连接、“尽力而为”的服务。不能提供差错控制与查询机制。
在 TCP/IP 协议中,差错报告、查询与控制功能由 ICMP 协议完成。ICMP 协议定义了两种类型的报文,差错报
告报文与查询报文。
39、以下选项中,不是IP路由器应具备的主要功能的是( )。
A.转发所收到的IP数据报
B.为需要转发的IP数据报选择最佳路径
C.分析IP数据报所携带的TCP内容
D.维护路由表信息
【答案】C
【解析】IP 路由器应具备的主要功能包括路由选择、分组转发、网络连接、网络管理以及安全防护等.
40、在因特网中,IP数据报从源节点到目的节点可能需要经过多个网络和路由器。在整个传输过程中,IP数据报报头中的( )。
A.源地址和目的地址都不会发生变化
B.源地址有可能发生变化而目的地址不会发生变化
C.源地址不会发生变化而目的地址有可能发生变化
D.源地址和目的地址都有可能发生变化
【答案】A
【解析】当路径途中的路由器需要对 IPv6 数据报进行分片时,就创建一个全新的数据报,然后将这个新的
数据报分片,并在各个数据报分片中插入扩展首部和新的基本首部。路由器将每个数据报分片发送给最终的目的
站,而在目的站将收到的各个数据报分片收集起来,组装成原来的数据报,再从中抽取出数据部分。
41、 在我国现有的四大主干网络中,被称为公用计算机互联网的是( )。
A.ChinaNet
B.Internet
C.CSTNet
D.CERNet
【答案】A
【解析】ChinaNet(中国电信公用计算机互联网)是我国最早建成并面向公众提供商业接入服务的公用计算机互联网。
42、 下列关于网络对等工作模式的叙述,正确的是( )
A.FTP是因特网上对等工作模式的典型实例
B.每台计算机要么是服务器,要么是客户机,角色是固定的
C.可以没有专门的服务器,也可以没有管理员
D.对等工作模式适用于大型网络,安全性高
【答案】C
【解析】对等模式不同于客户服务器模式,双方可以相互提供服务,所以可以没有专门的服务器和管理员。
43、两个局域网采用相同的协议,且这两个网络采用相同的网络操作系统,它们间的连接应选用的设备是( )。
A.中继器
B.桥接器
C.路由器
D.网关
【答案】B
【解析】桥接器:也叫网桥,工作在数据链路层,能连接两个采用相同协议的局域网,可根据 MAC 地址转发数据帧,实现两个局域网之间的通信,并且可以隔离冲突域,提高网络性能。本题中两个局域网采用相同协议,适合用桥接器连接。
44、关于数字签名说法正确的是( )
A.数字签名一般采用对称加密机制
B.数字签名是在所传输的数据后附加上一段和传输数据毫无关系的数字信息
C.数字签名能够解决篡改、伪造、否认、冒充等安全问题
D.数字签名能够解决数据的加密传输,即安全传输问题
【答案】C
【解析】签名提供完整性(防篡改)、身份认证(防冒充、防伪造)、不可否认性。
45、交换机比集线器提供更好的网络性能的原因是( )
A.交换机支持多对用户同时通信
B.交换机使用差错控制减少出错率
C.交换机使网络的覆盖范围更大
D.交换机无须设置,使用更方便
【答案】A
【解析】交换机工作在数据链路层,内部采用“端口-MAC 地址表”进行帧转发:只要源与目的 MAC 位于不同端口,即可并行建立多条独立通道,实现多对用户同时全双工通信,带宽独享,冲突域被分割到每端口,因此吞吐量显著优于集线器。
46、采用个人拨号上网的方式时,其中的IP地址是( )。
A.由个人在TCP/IP设置时随意设定的
B.由ISP给个人入网用户分配的永久地址
C.由Internet服务商自动分配
D.个人上网无须IP地址
【答案】C
【解析】采用个人拨号上网的方式时,其中的 IP 地址通常是动态分配的.
47、 下列有关信息安全的叙述,不正确的是( )
A.偶然事故没有明显的恶意企图和目的
B.网络硬件的安全隐患属于网络结构隐患
C.使用指纹识别技术可以保证个人信息的绝对安全
D.Internet病毒可通过 E-mail 进行传播
【答案】C
【解析】在互联网时代,指纹识别、虹膜识别等生物识别技术可以被伪造的指纹和虹膜所欺骗,容易被不法分子用于信息诈骗,并不能保证个人信息的绝对安全
48、关于因特网防火墙,下列叙述中错误的是( )
A.它为单位内部网络提供了安全屏障
B.它可防止外部黑客入侵单位内部网络
C.它可以阻止来自内部的威胁与攻击
D.它的基本原理是使用过滤技术在网络层对IP数据报进行监视和筛选
【答案】C
【解析】防火墙不能防范恶意的知情者,不能阻止来自内部的威胁与攻击。
49、下列命令中用于查看本机网卡的物理地址的是( )
A. Arp
B. Ipconfig/all
C. Ping
D. Tracert
【答案】B
【解析】ipconfig是 Windows 系统中用于显示当前 TCP/IP 网络配置的命令,加上/all参数后,会显示更详细的网络配置信息,其中就包括本机网卡的物理地址(MAC 地址)。
50、水平子系统通常选用的传输介质是( )。
A. 光纤
B. 同轴电缆
C. 双绞线
D. 无线
【答案】C
【解析】水平子系统通常选用双绞线作为传输介质,因为双绞线成本较低、安装方便,且能满足一般办公环境下的数据传输需求。
第II卷(非选择题 共140分)
二、判断题(本大题共14小题,每题1分,共14分。将答案填涂在机读卡上,正确的填涂“A”,错误的填涂“B”)
51、ROM、RAM、Cache(缓存)、硬盘都是存储器,其中 CPU 不能直接访问的存储器是 ROM。( )
【答案】B
【解析】CPU 不能直接访问的是 硬盘 这类外存。
52、汉字字形码通常使用点阵法和矢量法。( )
【答案】A
【解析】汉字字形码的两种主流表示方式:点阵法——用二进制矩阵描黑像素,简单、速度快,但放大易锯齿;
矢量法——用直线/曲线命令描述轮廓,可任意缩放而不失真,常用于高质量输出。
53、Windows 10中不允许同一文件夹中的两个文件同名,允许不同文件夹中的两个文件同名。( )
【答案】A
【解析】同一文件夹:Windows 10 默认使用 NTFS(或 FAT32)文件系统,文件名在同一目录下是唯一的标识符,若重名会提示“已存在”并阻止创建。不同文件夹:文件路径不同,系统通过完整路径区分,因此允许同名文件存在。
54、在Word2010中,最接近打印结果的视图是大纲视图。( )
【答案】B
【解析】页面视图可以显示文档的打印结果外观,是最接近打印结果的视图。
55、在Excel2010中,删除工作表是永久删除,无法撤销删除操作。( )
【答案】A
【解析】在 Excel2010 中,删除工作表属于不可逆操作。
56、在PowerPoint2010中,放映文件的扩展名是.ppsx。( )
【答案】A
【解析】Excel 2010 中删除工作表不放入回收站,撤销按钮也无法恢复,属于立即生效的永久删除。
57、在C#中,数据类型转换分为隐式转换和显式转换两种。( )
【答案】A
【解析】C# 把类型转换划分为两类:隐式转换和显式转换。
58、在C#中,访问修饰符internal访问只限于所在的程序集,只有在同一个程序集中才能访问。( )
【答案】A
【解析】internal 是 C# 的访问修饰符,其访问权限被严格限制在同一程序集(编译后生成的 .dll 或 .exe)内。
59、在MYSQL中,可以定义一段程序存放在数据库中,这样的程序称为存储过程。( )
【答案】A
【解析】MySQL 支持把一段预编译的 SQL/过程式代码作为数据库对象保存,称为 存储过程。
60、Internet 全球最大的 、开放的 、由众多网络相互连接而成的特定计算机网络,它采用 TCP IP协议族作为通信的规则。( )
【答案】A
【解析】TCP IP 协议是目前在网络互联中使用最为广泛的协议,它是一个协议系列,包含了 100多个协议
61、OSI中,完成整个网络系统内连接工作,为上一层提供整个网络范围内两个终端用户之间数据传输通路工作的是物理层。( )
【答案】B
【解析】为上一层提供“整个网络范围内两个终端用户之间数据传输通路”的是网络层,不是物理层。
62、在广域网中,连接在网络中的主机发生故障不会影响整个网络通信,但若一台节点交换机发生故障,整个网络将陷入瘫痪。( )
【答案】B
【解析】广域网中的某一台计算机发生问题不会影响整个网络,只会影响该计算机与广域网中的其他计算机之间的通信,而节点交换机发生故障,也只会影响某个节点子网,不会影响到整个网络
63、在模拟信道中,带宽是指一个物理信道传输信号的能力,即可传输信号的最高频率与最低频率之差。( )
【答案】A
【解析】在模拟通信中,带宽(Bandwidth)定义为信道可传输的最高频率与最低频率之差,单位 Hz;差值越大,信道容量越高。
64、同轴电缆具有屏蔽性好、传输距离远的特点,但安装维护不太方便,目前在一般局域网中已很少使用。( )
【答案】A
【解析】同轴电缆外层金属网提供良好屏蔽,抗干扰能力优于双绞线,传输距离可达数百米。
三、填空题(本大题共13小题,每题2分,共26分,请将答案填写在答题纸上)
65、______ 是计算机系统用来存储程序和数据的器件,它是一个记忆装置,也是计算机能够实现程序存储控制的基础。
【答案】存储器
【解析】存储器是计算机的“记忆装置”,用于存放正在运行的程序和数据;CPU 按地址随机读写,实现“程序存储、顺序执行”的冯·诺依曼结构基础。
66、按传输信号的功能不同,系统总线可分为数据总线、地址总线和控制总线,其中 “_______” 主要用于传输 CPU 与其他部件之间的实际数据 ,其传输方向为双向。
【答案】数据总线
【解析】数据总线是系统总线中负责 “数据搬运” 的核心通道。
67、______ 账户是系统自建账户,是权限等级最高的管理员账户,具有对计算机完全的控制权。每台计算机至少有一个管理员账户。
【答案】Administrator
【解析】Administrator(超级管理员)是 Windows 系统安装时自动创建的内置账户,具有最高权限令牌,可对计算机执行任何操作。
68、Word 2010中,在文档中选取间隔的多个文本对象,需按住______ 键,再选择相应文本。
【答案】Ctrl
【解析】选取多个不连续对象,需要按住 Ctrl 键不松开,再用鼠标左键依次选中各个需要的间隔文本块。
69、在Exce2010中,对数据清单进行分类汇总前,必须先对数据清单进行______ 。
【答案】排序
【解析】执行“数据→分类汇总”前,必须先用“数据→排序”把要分类的字段按升/降序排好,确保同值记录连续排列。
70、在PowerPoint2010中,添加新幻灯片的快捷键是______。
【答案】Ctrl+M
【解析】 PowerPoint 2010 中添加新幻灯片的标准快捷键是Ctrl+M。
71、在C#中,Timer控件的______属性,用来指定时钟空间触发时间的时间间隔,单位毫秒。
【答案】Interval
【解析】Interval用来指定时钟空间触发时间的时间间隔。
72、在C#中,out和ref关键字类似,不同之处在于______要求变量在作为参数传递之前必须进行初始化,而______不需要初始化。
【答案】ref; out
【解析】使用ref关键字时,传递的变量必须先初始化,因为ref既可以将变量的值传入方法,也可以将方法内的修改传出,初始化是为了确保方法接收的是一个有效的值。使用out关键字时,变量无需提前初始化,它更强调将方法内的值 “传出” 给调用方,方法必须在返回前为out参数赋值,因此调用前的初始化没有必要。
73、MySQL中,在CREATE TABLE语句中,通常使用______关键字来指定主键。
【答案】primary key
【解析】主键通过 PRIMARY KEY 关键字指定,可写在列定义后(列级约束)或所有列定义之后。
74、VLAN(虚拟局域网)是一种将局域网从______上划分网段,而不是从物理上划分网段,从而实现虚拟工作组的新兴数据交换技术。
【答案】逻辑
【解析】VLAN 基于交换机的端口、MAC 地址、协议类型或子网等逻辑规则,把同一物理局域网内的主机划分到不同广播域,形成多个逻辑子网。
75、___________过程将数字化的数字信号转换成模拟信号后,再在通信线路上传输。
【答案】调制
【解析】数字信号无法直接在模拟通信线路(如传统电话线)上高效传输,需要通过 “调制” 过程进行转换。
76、TCP/IP 协议族中,位于网络层且能够传输差错和控制报文的协议是__________。
【答案】ICMP
【解析】ICMP 明确位于 TCP/IP 协议族的网络层,依赖 IP 协议进行数据传输。其核心功能是传递差错报告和控制报文,帮助网络排查故障、调整传输策略。
77、___________是通信子网的最高层,它在数据链路层提供服务的基础上,向资源子网提供服务。
【答案】网络层
【解析】通信子网的层次结构中,网络层位于数据链路层之上,是通信子网的最高层。
四、依据环境与题意,写出相应的Visual FoxPro语句或SQL语句,要求每题用一条语句完成(本大题共5小题,每题4分,共20分,请填写在答题纸上)
在 MySQL中有“company”数据库,有两张表”department”和”employee”,分别表示部门表和职工表。
部门表“department”表:(dept_id(char(2)),dept_name(varchar(12))),表中各字段分别表示部门号、部门名称。
职工表“employee”表:
(dept_id(char(2)),emp_id(char(4)),emp_name(varchar(8)),base_salary(decimal(7,2)),age(int(2)))各字段分别表示部门号、职工号、姓名、基本工资、年龄。请完成如下操作的命令序列:
78、查询至少有 1 名职工年龄≥50 岁的部门名称。
【答案】SELECT DISTINCT d.dept_name FROM department d JOIN employee e ON d.dept_id = e.dept_id WHERE e.age >= 50;
【解析】本题考查Select查询命令。
79、向职工表插入一条新记录('33', '3305', '李小飞', 3500.00, 25);
【答案】INSERT INTO employee (dept_id, emp_id, emp_name, base_salary, age) VALUES ('33', '3305', '李小飞', 3500.00, 25);
【解析】本题考查Insert命令。
80、为部门表增加 “人数” 字段,类型为Int。
【答案】ALTER TABLE department ADD COLUMN emp_count INT;
【解析】本题考查Alter命令。
81、查询每个部门的工资总和,查询结果以“部门名称”和“基本工资和”字段名显示。
【答案】SELECT d.dept_name AS '部门名称',SUM(e.base_salary) AS '基本工资和'FROM department d JOIN employee e ON d.dept_id = e.dept_id GROUP BY d.dept_id;
【解析】本题考查Select查询命令。
82、将部门号为 06 且年龄≥45 岁的职工基本工资增加 2%。
【答案】UPDATE employee SET base_salary = base_salary * 1.02 WHERE dept_id = '06' AND age >= 45;
【解析】本题考查UPDATE查询命令。
五、程序分析(本大题共2小题,每题5分,共10分,读程序并分析结果,请填写在答题纸上)
83、分析C#程序,该程序实现的功能是____________
static void Main(string[] args)
{
int[] tempe = { 25, 28, 22, 30, 26, 27, 29, 24, 23, 21 };
int sum = 0;
for (int i = 0; i < tempe.Length; i++)
{
sum += tempe[i];
}
double ave = (double)sum / tempe.Length;
Console.WriteLine(ave);
for (int i = 0; i < tempe.Length; i++)
{
if (tempe[i] > ave)
{
Console.Write((i ) + " ");
}
}
Console.ReadKey();
}
【答案】输出一维数组的平均值,并输出高于平均值的元素所在的下标值。
【解析】首先通过循环遍历数组tempe,累加所有元素的值得到总和sum。然后将总和转换为double类型(避免整数除法导致的精度丢失),除以数组长度(元素个数),得到平均值ave并输出。再次遍历数组,逐个判断元素是否大于平均值ave。对于满足条件的元素,输出其在数组中的索引。
84、下列MySQL程序实现的功能是________________
CREATE PROCEDURE GetTopNBooks(IN n INT, IN press_name VARCHAR(100))
BEGIN
SELECT * FROM (
SELECT
图书ID,
书名,
单价,
(SELECT COUNT(DISTINCT 单价) + 1
FROM 图书 sub
WHERE sub.出版社 = main.出版社
AND sub.单价 > main.单价) AS 排名
FROM 图书 main
WHERE 出版社 = press_name
ORDER BY 单价 DESC
) AS ranked_books
WHERE 排名 <= n;
END
【答案】查询该出版社中单价最高的前 n 本图书,返回 图书ID、书名、单价、排名。
【解析】参数n:整数类型,指定要查询的 “前 N 名” 数量; press_name:字符串类型,指定目标出版社名称,内层子查询通过 ORDER BY 单价 DESC 按单价降序排序,确保结果按价格从高到低展示;最终返回字段包括 图书ID、书名、单价、排名。
六、写出以下程序的运行结果(本大题共5小题,每题5分,共25分,请填写在答题纸上)
85、分析C#程序:
下列C#程序的运行结果为_______
class Program
{
static int k = 0;
static void Main(string[] args)
{
int i, w=0;
int[] a = new int[] { 1, 2, 3, 4 };
int[] b = new int[] { 5,6,7,8};
for (i = 0; i <= 3;i++ )
{
w = w + Fu(a[i], b[i]);
w=w+a[i];
}
Console.WriteLine(w);
Console.ReadKey();
}
static int Fu(int x, int y)
{
k = k + 1;
x = x + y;
y = x - y;
x = x - y;
return k;
}
【答案】
20
【解析】该程序核心功能是通过调用自定义函数Fu对两个数组元素进行处理,并累加计算最终结果w。
86、分析C#程序:
class Program
{
static void Main(string[] args)
{
Myclass e1 = new Myclass();
e1.fun1();
Myclass.fun2();
Console.WriteLine("a={0},b={1}", e1.a, Myclass.b);
Console.ReadLine();
}
}
class Myclass
{
public int a;
static public int b;
public void fun1()
{
a = 10;
b = 20;
}
public static void fun2()
{
b = 30;
}
}
运行该程序,程序的运行结果为________
【答案】
a=10,b=30
【解析】
fun1()的作用:为当前实例的a赋值10,同时为静态变量b赋值20(静态成员可被实例方法访问)。执行后:e1.a = 10,Myclass.b = 20。fun2()的作用:修改静态变量b的值为30(静态方法只能访问静态成员,不能访问实例成员a)。执行后:Myclass.b = 30。
87、在MySQL中,有如下程序:
CREATE PROCEDURE CountCharInString (
IN input_str VARCHAR(255),
IN char1 CHAR(1),
IN char2 CHAR(1),
IN char3 CHAR(1)
)
BEGIN
DECLARE c1 INT DEFAULT 0;
DECLARE c2 INT DEFAULT 0;
DECLARE c3 INT DEFAULT 0;
DECLARE i INT DEFAULT 1;
DECLARE current_char CHAR(1);
DECLARE str_len INT;
IF input_str IS NULL THEN
SET str_len = 0;
ELSE
SET str_len = CHAR_LENGTH(input_str);
END IF;
WHILE i <= str_len DO
SET current_char = SUBSTRING(input_str, i, 1);
IF ASCII(current_char) = ASCII(char1) THEN
SET c1 = c1 + 1;
END IF;
IF ASCII(current_char) = ASCII(char2) THEN
SET c2 = c2 + 1;
END IF;
IF ASCII(current_char) = ASCII(char3) THEN
SET c3 = c3 + 1;
END IF;
SET i = i + 1;
END WHILE;
SELECT
char1 AS '字符1', c1 AS '出现次数',
char2 AS '字符2', c2 AS '出现次数',
char3 AS '字符3', c3 AS '出现次数';
END
运行上述程序后,执行CALL CountCharInString('Aabxbacx', 'a', 'b', 'x');程序的运行结果为:__________________________
【答案】
a 2 b 2 x 2
【解析】
该程序的功能是统计输入字符串中三个指定字符各自出现的次数,并返回每个字符及其对应的计数结果。
88、在MySQL中,设有如下数据库表文件:
图书表:
CREATE PROCEDURE GetBooksByPressAndPrice (
IN press_name VARCHAR(100),
IN min_price DECIMAL(8,2)
)
BEGIN
SELECT COUNT(*) INTO @cnt
FROM 图书
WHERE 出版社 = press_name AND 单价 >= min_price;
IF @cnt > 0 THEN
SELECT 图书ID, 书名, 单价,出版社
FROM 图书
WHERE 出版社 = press_name AND 单价 >= min_price
ORDER BY 单价 DESC;
ELSE
SELECT CONCAT('图书表中无相关信息!') AS 提示;
END IF;
END
运行上面的程序,执行call GetBooksByPressAndPrice('河海教育出版社',35);,则程序的显示结果为:____________
【答案】
C0031 商品学基础1 46.00 河海教育出版社
A0018 实用会计 45.00 河海教育出版社
【解析】该程序实现的功能是:根据输入的出版社名称和最低单价,查询该出版社中单价大于等于指定最低单价的图书信息;若不存在符合条件的图书,则返回提示信息。
89、 MySQL程序如下:
“department”表:
“employee”表
CREATE PROCEDURE count_emp (
IN in_dept_name VARCHAR(12),
IN in_low_salary DECIMAL(7,2),
IN in_high_salary DECIMAL(7,2)
)
BEGIN
IF in_low_salary > in_high_salary THEN
SELECT CONCAT('参数错误:工资下限(', in_low_salary, ')不能大于上限(', in_high_salary, ')') AS 错误信息;
ELSE
SELECT
d.dept_id AS 部门ID,
d.dept_name AS 部门名称,
SUM(IF(e.emp_id IS NOT NULL, 1, 0)) AS 区间内职工数,
(SELECT COUNT(*) FROM employee WHERE dept_id = d.dept_id) AS 部门总人数
FROM department d
LEFT JOIN employee e
ON d.dept_id = e.dept_id
AND e.base_salary BETWEEN in_low_salary AND in_high_salary
WHERE d.dept_name LIKE CONCAT('%', in_dept_name, '%')
GROUP BY d.dept_id, d.dept_name
ORDER BY 区间内职工数 DESC;
END IF;
END
运行上面的程序,执行CALL count_emp('销售', 4000.00, 6000.00);,程序的运行结果为_____________
【答案】
部门ID 部门名称 区间内职工数 部门总人数
33 销售部 1 2
【解析】MySQL 存储过程(count_emp),用于统计指定条件下部门的职工数量信息,核心功能是根据输入的部门名称关键词、工资范围,查询符合条件的部门中 “工资在指定区间内的职工数” 和 “部门总人数”。
7、 C# 程序改错(本大题共有两个小题,每题5分,共10分,每个程序有两个错误行,请在答题纸上写出错误行和对应的正确行,改对一处得一处分,改错不扣分)
90、 程序功能:下列程序利用“插入排序”算法将数组的元素从小到大进行排列,并将结果输出在控制台上。
class Program
{
static void Main()
{
int[] arr = { 30, 12, 78, 21, 42, 56, 75 };
Console.WriteLine("排序前的数组:");
foreach (int item in arr)
{
Console.Write(item + "\t");
}
for (int i = 1; i <=arr.Length; i++)
{
int insertVal = arr[i];
int insertIndex = i - 1;
while (insertIndex >= 0 && insertVal < arr[insertIndex])
{
arr[insertIndex + 1] = arr[insertIndex];
insertIndex++;
}
arr[insertIndex + 1] = insertVal;
}
Console.WriteLine();
Console.WriteLine("排序后的数组:");
foreach (int item in arr)
{
Console.Write(item + "\t");
}
Console.ReadKey();
}
}
【答案】
(1)for (int i = 1; i <= arr.Length; i++)改为:for (int i = 1; i < arr.Length; i++)
(2)insertIndex++; 改为:insertIndex--;
【解析】
(1) for 循环的条件 i <= arr.Length 存在潜在越界风险(数组最大索引为 arr.Length-1),应改为 i < arr.Length; (2)insertIndex++导致索引右移,无法正确找到插入位置,甚至可能引发数组越界insertIndex 超过数组长度,应该改为insertIndex--。
91、下列程序实现的功能:定义一个Shape类,数组shapes存储基类Shape的引用,遍历调用GetArea()时,实现多态性。程序的运行结果如下:
面积:12.57
面积:12.00
public abstract class Shape
{
public abstract double GetArea() { }
}
public class Circle : Shape
{
private double radius;
public Circle(double r) { radius = r; }
public override double GetArea()
{
return Math.PI * radius * radius;
}
}
public class Rectangle : Shape
{
private double length;
private double width;
public Rectangle(double l, double w)
{
length = l;
width = w;
}
public override double GetArea()
{
return l * w;
}
}
class Program
{
static void Main()
{
Shape[] shapes = new Shape[2];
shapes[0] = new Circle(2);
shapes[1] = new Rectangle(3, 4);
foreach (var s in shapes)
{
Console.WriteLine("面积:{0:F2}", s.GetArea());
}
Console.ReadKey();
}
}
【答案】
(1)public abstract double GetArea() { } 改为:public abstract double GetArea();
(2)return l * w;改为:return length * width;
【解析】抽象方法(abstract)不能有方法体({ }),必须仅声明方法签名。矩形类的成员变量名为length和width,但此处误用了未定义的变量l和w。
八、程序填空(本大题共7个空,每空5分,共35分,按程序要求在答题纸上填入相应的内容,使程序完整正确)
92、(C#试题)程序实现的具体功能:在C#中,有一个10个元素的数组,下列程序将该数组逆序输出。
static void Main(string[] args)
{
int i, j, t;
int[] a = new int[10];
for (i = 0; i < 10; i++)
a[i] = i + 1;
Console.Write(" 原始数组为: ");
foreach (int n in a)
Console.Write(n + " ");
for (j = 0; j < 5; j++)
{
t = a[j];
____(1)_______
____(2)_______
}
Console.WriteLine();
Console.Write("目标数组为: ");
foreach (int n in a)
Console.Write(n + " ");
Console.ReadKey();
}
【答案】
(1) a[j] = a[9 - j];
(2) a[9 - j] = t;
【解析】先将a[j]的值暂存到临时变量t中(t = a[j]);再将对称位置a[9 - j]的值赋给a[j](空 1);
最后将临时变量t(原始a[j]的值)赋给a[9 - j]。
93、 (C#试题)下面程序实现的功能:将列表框中以“数据”开头的字符串删除,并将剩余项按从下往上的顺序,连接成一个新的字符串,每项中间用空格分开,并将最后显示在文本框中。
(a)程序初始状态 (b)程序运行后
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string ch = "";
for (int k = _____(1)______; k >= 0; k--)
{
string currentItem = listBox1.Items[k].ToString();
if (currentItem.StartsWith("数据"))
{
listBox1.Items.RemoveAt(k);
}
}
for (int j = listBox1.Items.Count - 1; j >= 0; j--)
{
ch +=_____(2)______
}
textBox1.Text = ch.Trim();
}
【答案】
(1) listBox1.Items.Count - 1
(2) " " + listBox1.Items[j].ToString();
【解析】循环变量k的起始值:需从列表框最后一项开始遍历(索引为listBox1.Items.Count - 1),并逐步向前(k--)直到第 0 项。每次循环获取当前项(listBox1.Items[j].ToString()),并在其后添加一个空格(+ " "),累加到字符串ch中。
94、 (MySQL试题)下列程序实现的功能是计算并返回 1 到 100 范围内所有素数的总和。
CREATE PROCEDURE CalculatePrimeSum()
BEGIN
DECLARE num INT DEFAULT 2;
DECLARE sum INT DEFAULT 0;
DECLARE is_prime INT DEFAULT 1;
DECLARE divisor INT DEFAULT 2;
WHILE num <= 100 DO
SET is_prime = 1;
SET divisor = 2;
check_divisor: WHILE divisor <= SQRT(num) DO
IF num % divisor = 0 THEN
_____(1)______
LEAVE check_divisor;
END IF;
_____(2)______
END WHILE check_divisor;
IF _____(3)______ THEN
SET sum = sum + num;
END IF;
SET num = num + 1;
END WHILE;
SELECT '1-100范围内的素数和为:' , sum AS 结果;
END
【答案】
(1) SET is_prime = 0;
(2)SET divisor = divisor + 1;
(3)is_prime = 1
【解析】 本程序中,外层循环:遍历 1-100 的所有数通过 WHILE num <= 100 DO ... END WHILE 循环,逐个检查 2 到 100 的每个数。内层循环:判断当前数是否为素数对每个 num,通过带标签的循环 check_divisor: WHILE divisor <= SQRT(num) DO ... END WHILE 判断是否为素数:除数 divisor 从 2 开始,逐步递增到 num 的平方根,若 num 能被 divisor 整除(num % divisor = 0),则标记 is_prime = 0(不是素数),并通过 LEAVE check_divisor 跳出内层循环。若内层循环结束后 is_prime 仍为 1,则 num 是素数。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
河北省一般高等学校对口招生考试
计算机专业 综合模拟卷(九)
考前须知:
1.本试卷共八道大题。总分 240分。
2.第I卷“一、选择题”、第Ⅱ卷“二、推断题”的答案填涂在机读卡上,其余各题答案写在答题纸上,答在试卷上不得分。用蓝黑钢笔、碳素笔或圆珠笔答题。
3,答愿前将密封线内工程填写清晰。
第I卷(选择题 共100分)
1、 选择题(本大题共50小题,每题2分,共100分。在题所给出的四个选项中,只有一个符合题目要求,将正确选项填涂在机读卡上)
1、人工智能的目的是让机器能够( ),以实现某些脑力的机械化。
A. 具有完全的智能
B. 和人脑一样考虑问题
C. 完全代替人
D. 模拟、延伸和扩展人的智能
2、下列关于运算器的说法中,错误的是( )
A.运算器是计算机的加工处理部件
B.运算器的运算功能是由一个称为算术逻辑运算单元(简称 ALU)的数字电路实现的
C.ALU的运算操作包括算术运算和逻辑运算
D.ALU 具有记忆保存功能
3、 从信息的输人输出角度来说,( )既可以看作输入设备,又可以看作输出设备。
A.打印机
B.音箱
C.磁盘驱动器和磁带机
D.扫描仪
4、400个16×16点阵汉字的字形库存储容量是( )。
A.12800字节
B.0.23604 M个二进制位
C.12.8 K字节
D.12800个二进制位
5、表示 0~512范围内的无符号整数,需要的二进制位数至少是( )
B.8
A.7
C.9
D. 10
6、操作系统的主要功能是( )
A.对用户的数据文件进行管理,为用户管理文件提供方便
B.对计算机的所有资源进行统一控制和管理,为用户使用计算机提供方便
C.对源程序进行编译和运行
D.对汇编语言程序进行翻译
7、若将 PC机从硬盘启动改成从U盘启动,需要重新设置参数的是( )
A.I/0
B.CMOS
C.CPU
D.Windows
8、在Windows 10资源管理器中,选择某一文件夹中的不连续文件的操作是( )。
A. 单击第一个文件,按下[Ctrl + Del],再逐个单击后面的文件
B. 单击第一个文件,再逐个单击后面的文件
C. 单击第一个文件,按下[Ctrl],再逐个单击后面的文件
D. 依次单击每一个文件名
9、 下列关于 Windows10 操作系统的说法中,不正确的是( )
A.可以通过光盘、硬盘或网络安装
B.不支持打印机共享
C.支持多个任务同时运行
D.支持FAT32和NTFS 格式的文件系统,使得文件系统更安全
10、在 Windows 10“文件资源管理器”窗口右部选定所有文件,如果要取消其中几个文件的选定,应进行的操作是( )
A.用鼠标左键依次单击各个要取消选定的文件
B.按住 Ctrl 键,再用鼠标左键依次单击各个要取消选定的文件
C.按住 Shift 键,再用鼠标左键依次单击各个要取消选定的文件
D.用鼠标右键依次单击各个要取消选定的文件
11、在Word 2010编辑状态下,当“开始”选项卡“剪贴板”组中的“剪切” 和“复制”按钮呈灰色时,表明( )。
A.选定的对象是非文本
B.选定的文本内容太长
C.“剪贴板”上已经存放了信息
D.没有选定任何对象
12、关于Word 2010 页眉的说法,错误的是( )
A.页眉可以插入页码
B.页眉可以插入图片
C.页眉位于文档顶部位置
D.同一节中每页的页眉相同
13、在 Exce1 2010中为了移动分页符,必须处于( )视图方式。
A.普通视图
B.分页预览视图
C.页面布局
D.Web版式视图
14、Excel2010中关于“筛选”的正确叙述是( )。
A.自动筛选和高级筛选都可以将结果筛选至另外区域中
B.执行高级筛选前必须在另外的区域中给出筛选条件
C.自动筛选的条件只能是一个,高级筛选的条件可以是多个
D.如果所选条件出现在多列中,并且条件间有“与”的关系,必须使用高级筛选
15、在 PowerPoint2010 中,动画刷的作用是( )。
A.复制母版
B.复制切换效果
C.复制字符
D.复制幻灯片中对象的动画效果
16、PowerPoint 2010中,PowerPoint中的SMARTART图形主要用于( )
A. 插入艺术字
B. 插入表格
C. 插入图片
D. 展示组织结构、流程等图形化信息
17、在 C#中,下列符号选项中,用来描述流程图中的判断的是( )
A.矩形
B.菱形
C.平行四边形
D.椭圆形
18、在 C# 中,下列关于for 循环的描述,正确的是( )
A.for 循环只能用于循环次数已知的情况
B.for 循环是先执行循环体,再判断条件
C.在 for 循环中,不能使用break 语句跳出循环
D.for 循环的循环体语句中,可以包含多条语句,但必须使用{}括起来
19、设int型变量x的值为9,那么表达式x-- + x-- + x--的值为( )
A. 27
B. 24
C. 21
D .18
20、如果要检测用户是否在文本框内按下了回车键,先响应文本框的( )事件。
A.Click
B. KeyDown
C. KeyPress
D. MouseDown
21、在 C#中,如果要将数组作为一个方法的参数,则传递的是( )
A.数组中的所有元素
B.数组的第一个元素
C.数组的引用
D.以上都不是
22、 在C#中,下面语句执行后y的值为( )
int x = 1, y = 1;
do
y <<= (++x);
while (x < 4);
A. 16
B. 64
C. 138
D. 512
23、在C#中,下面有关构造函数和析构函数的说法,不正确的有( )
A.构造函数和析构函数都不能有返回值
B.可以定义静态的构造函数
C.一个类可以有多个构造函数
D.一个类可以有多个析构函数
24、在C#中,下列的关键字中,可用于引用类的当前实例的是( )。
A.base
B.this
C.new
D.override
25、在C#中,OpenFileDialog对话框的( )属性用于表示对话框显示的初始目录。
A.Title
B.Filter
C.InitialDirectory
D.FileName
26、在C#中,下列关于抽象类的说法错误的是( )。
A. 抽象类可以实例化
B. 抽象类可以包含抽象方法
C. 抽象类可以包含抽象属性
D. 抽象类可以包含普通方法
27、在MySQL中,在数据库设计过程使用( )可以很好的描述数据处理系统中信息的变换和传递过程。
A.数据流图
B.数据字典
C.E-R图
D.系统流程图
28、在MySQL中,需要查看数据库,查看数据库的 S0L语句,正确的是( )
A.ALTER DATABASE
B.SHOW DATABASES;
C.SHOW DATABASE
D.ALTER DATABASES
29、 在MySQL中,关于触发器的描述不正确的是( )
A. 它是一种特殊的存储过程
B. 可以实现复杂的商业逻辑
C. 对于某类操作,可以创建不同类型的触发器
D. 触发器可以用来实现数据完整性
30、在MySQL中,创建视图应使用( )语句。
A. Create Schema
B. Create Table
C. Create View
D. Create Datebase
31、在MySQL中,子查询是( )。
A.选取单表中字段子集的查询语句
B.选取多表中字段子集的查询语句
C.返回单表中数据子集的查询语言
D.嵌入到另一个查询语句之中的查询语句
32、 由计算机或终端产生的未经调制的信号直接在信道上传输的是( )
A.基带传输
B.频带传输
C.宽带传输
D. ATM传输
33、虚电路服务是网络层向传输层提供的一种服务,在进行数据交换的两个端系统之间( )。
A.只能有一条虚电路。但能够为不同的进程服务
B.可以有多条虚电路为不同的进程服务
C.只能有一条虚电路为一个进程服务
D.可以有多条虚电路为一个进程服务
34、下列说法中正确的是( )
A.网络中的计算机资源主要指服务器、路由器、通信线路与用户计算机
B.网络中的计算机资源主要指计算机操作系统、数据库与应用软件
C.网络中的计算机资源主要指计算机硬件、软件、数据
D.网络中的计算机资源主要指 Web服务器、数据库服务器与文件服务器
35、 局域网体系结构中( )被划分成 MAC 和 LLC 两个子层。
A.物理层
B.数据链路层
C.网络层
D.运输层
36、关于子网和子网掩码,下列说法正确的是( )。
A.通过子网掩码,可以从一个 IP 地址中提取出网络号、子网号
B.子网掩码可以把一个网络进一步划分成几个规模不同的子网
C.子网掩码中的 0 和 1 一定是连续的
D.一个 B 类地址采用划分子网的方法,最多可以划分 255 个子网
37、IP 协议提供的是服务类型是( ) 。
A.面向连接的数据报服务
B.无连接的数据报服务
C.面向连接的虚电路服务
D.无连接的虚电路服务
38、以下选项中不属于 ICMP 报文的是( )。
A.地址掩码请求/应答报文
B.源站抑制报文
C.流量调整报文
D.回送请求/应答报文
39、以下选项中,不是IP路由器应具备的主要功能的是( )。
A.转发所收到的IP数据报
B.为需要转发的IP数据报选择最佳路径
C.分析IP数据报所携带的TCP内容
D.维护路由表信息
40、在因特网中,IP数据报从源节点到目的节点可能需要经过多个网络和路由器。在整个传输过程中,IP数据报报头中的( )。
A.源地址和目的地址都不会发生变化
B.源地址有可能发生变化而目的地址不会发生变化
C.源地址不会发生变化而目的地址有可能发生变化
D.源地址和目的地址都有可能发生变化
41、 在我国现有的四大主干网络中,被称为公用计算机互联网的是( )。
A.ChinaNet
B.Internet
C.CSTNet
D.CERNet
42、 下列关于网络对等工作模式的叙述,正确的是( )
A.FTP是因特网上对等工作模式的典型实例
B.每台计算机要么是服务器,要么是客户机,角色是固定的
C.可以没有专门的服务器,也可以没有管理员
D.对等工作模式适用于大型网络,安全性高
43、两个局域网采用相同的协议,且这两个网络采用相同的网络操作系统,它们间的连接应选用的设备是( )。
A.中继器
B.桥接器
C.路由器
D.网关
44、关于数字签名说法正确的是( )
A.数字签名一般采用对称加密机制
B.数字签名是在所传输的数据后附加上一段和传输数据毫无关系的数字信息
C.数字签名能够解决篡改、伪造、否认、冒充等安全问题
D.数字签名能够解决数据的加密传输,即安全传输问题
45、交换机比集线器提供更好的网络性能的原因是( )
A.交换机支持多对用户同时通信
B.交换机使用差错控制减少出错率
C.交换机使网络的覆盖范围更大
D.交换机无须设置,使用更方便
46、采用个人拨号上网的方式时,其中的IP地址是( )。
A.由个人在TCP/IP设置时随意设定的
B.由ISP给个人入网用户分配的永久地址
C.由Internet服务商自动分配
D.个人上网无须IP地址
47、 下列有关信息安全的叙述,不正确的是( )
A.偶然事故没有明显的恶意企图和目的
B.网络硬件的安全隐患属于网络结构隐患
C.使用指纹识别技术可以保证个人信息的绝对安全
D.Internet病毒可通过 E-mail 进行传播
48、关于因特网防火墙,下列叙述中错误的是( )
A.它为单位内部网络提供了安全屏障
B.它可防止外部黑客入侵单位内部网络
C.它可以阻止来自内部的威胁与攻击
D.它的基本原理是使用过滤技术在网络层对IP数据报进行监视和筛选
49、下列命令中用于查看本机网卡的物理地址的是( )
A. Arp
B. Ipconfig/all
C. Ping
D. Tracert
50、水平子系统通常选用的传输介质是( )。
A. 光纤
B. 同轴电缆
C. 双绞线
D. 无线
第II卷(非选择题 共140分)
二、判断题(本大题共14小题,每题1分,共14分。将答案填涂在机读卡上,正确的填涂“A”,错误的填涂“B”)
51、ROM、RAM、Cache(缓存)、硬盘都是存储器,其中 CPU 不能直接访问的存储器是 ROM。( )
52、汉字字形码通常使用点阵法和矢量法。( )
53、Windows 10中不允许同一文件夹中的两个文件同名,允许不同文件夹中的两个文件同名。( )
54、在Word2010中,最接近打印结果的视图是大纲视图。( )
55、在Excel2010中,删除工作表是永久删除,无法撤销删除操作。( )
56、在PowerPoint2010中,放映文件的扩展名是.ppsx。( )
57、在C#中,数据类型转换分为隐式转换和显式转换两种。( )
58、在C#中,访问修饰符internal访问只限于所在的程序集,只有在同一个程序集中才能访问。( )
59、在MYSQL中,可以定义一段程序存放在数据库中,这样的程序称为存储过程。( )
60、Internet 全球最大的 、开放的 、由众多网络相互连接而成的特定计算机网络,它采用 TCP IP协议族作为通信的规则。( )
61、OSI中,完成整个网络系统内连接工作,为上一层提供整个网络范围内两个终端用户之间数据传输通路工作的是物理层。( )
62、在广域网中,连接在网络中的主机发生故障不会影响整个网络通信,但若一台节点交换机发生故障,整个网络将陷入瘫痪。( )
63、在模拟信道中,带宽是指一个物理信道传输信号的能力,即可传输信号的最高频率与最低频率之差。( )
64、同轴电缆具有屏蔽性好、传输距离远的特点,但安装维护不太方便,目前在一般局域网中已很少使用。( )
三、填空题(本大题共13小题,每题2分,共26分,请将答案填写在答题纸上)
65、______ 是计算机系统用来存储程序和数据的器件,它是一个记忆装置,也是计算机能够实现程序存储控制的基础。
66、按传输信号的功能不同,系统总线可分为数据总线、地址总线和控制总线,其中 “_______” 主要用于传输 CPU 与其他部件之间的实际数据 ,其传输方向为双向。
67、______ 账户是系统自建账户,是权限等级最高的管理员账户,具有对计算机完全的控制权。每台计算机至少有一个管理员账户。
68、Word 2010中,在文档中选取间隔的多个文本对象,需按住______ 键,再选择相应文本。
69、在Exce2010中,对数据清单进行分类汇总前,必须先对数据清单进行______ 。
70、在PowerPoint2010中,添加新幻灯片的快捷键是______。
71、在C#中,Timer控件的______属性,用来指定时钟空间触发时间的时间间隔,单位毫秒。
72、在C#中,out和ref关键字类似,不同之处在于______要求变量在作为参数传递之前必须进行初始化,而______不需要初始化。
73、MySQL中,在CREATE TABLE语句中,通常使用______ 关键字来指定主键。
74、VLAN(虚拟局域网)是一种将局域网从______上划分网段,而不是从物理上划分网段,从而实现虚拟工作组的新兴数据交换技术。
75、___________过程将数字化的数字信号转换成模拟信号后,再在通信线路上传输。
76、TCP/IP 协议族中,位于网络层且能够传输差错和控制报文的协议是__________。
77、___________是通信子网的最高层,它在数据链路层提供服务的基础上,向资源子网提供服务。
四、依据环境与题意,写出相应的Visual FoxPro语句或SQL语句,要求每题用一条语句完成(本大题共5小题,每题4分,共20分,请填写在答题纸上)
在 MySQL中有“company”数据库,有两张表”department”和”employee”,分别表示部门表和职工表。
部门表“department”表:(dept_id(char(2)),dept_name(varchar(12))),表中各字段分别表示部门号、部门名称。
职工表“employee”表:
(dept_id(char(2)),emp_id(char(4)),emp_name(varchar(8)),base_salary(decimal(7,2)),age(int(2)))各字段分别表示部门号、职工号、姓名、基本工资、年龄。请完成如下操作的命令序列:
78、查询至少有 1 名职工年龄≥50 岁的部门名称。
79、向职工表插入一条新记录('33', '3305', '李小飞', 3500.00, 25);
80、为部门表增加 “人数” 字段,类型为Int。
81、查询每个部门的工资总和,查询结果以“部门名称”和“基本工资和”字段名显示。
82、将部门号为 06 且年龄≥45 岁的职工基本工资增加 2%。
五、程序分析(本大题共2小题,每题5分,共10分,读程序并分析结果,请填写在答题纸上)
83、分析C#程序,该程序实现的功能是____________
static void Main(string[] args)
{
int[] tempe = { 25, 28, 22, 30, 26, 27, 29, 24, 23, 21 };
int sum = 0;
for (int i = 0; i < tempe.Length; i++)
{
sum += tempe[i];
}
double ave = (double)sum / tempe.Length;
Console.WriteLine(ave);
for (int i = 0; i < tempe.Length; i++)
{
if (tempe[i] > ave)
{
Console.Write((i ) + " ");
}
}
Console.ReadKey();
}
84、下列MySQL程序实现的功能是________________
CREATE PROCEDURE GetTopNBooks(IN n INT, IN press_name VARCHAR(100))
BEGIN
SELECT * FROM (
SELECT
图书ID,
书名,
单价,
(SELECT COUNT(DISTINCT 单价) + 1
FROM 图书 sub
WHERE sub.出版社 = main.出版社
AND sub.单价 > main.单价) AS 排名
FROM 图书 main
WHERE 出版社 = press_name
ORDER BY 单价 DESC
) AS ranked_books
WHERE 排名 <= n;
END
六、写出以下程序的运行结果(本大题共5小题,每题5分,共25分,请填写在答题纸上)
85、分析C#程序:
下列C#程序的运行结果为_______
class Program
{
static int k = 0;
static void Main(string[] args)
{
int i, w=0;
int[] a = new int[] { 1, 2, 3, 4 };
int[] b = new int[] { 5,6,7,8};
for (i = 0; i <= 3;i++ )
{
w = w + Fu(a[i], b[i]);
w=w+a[i];
}
Console.WriteLine(w);
Console.ReadKey();
}
static int Fu(int x, int y)
{
k = k + 1;
x = x + y;
y = x - y;
x = x - y;
return k;
}
86、分析C#程序:
class Program
{
static void Main(string[] args)
{
Myclass e1 = new Myclass();
e1.fun1();
Myclass.fun2();
Console.WriteLine("a={0},b={1}", e1.a, Myclass.b);
Console.ReadLine();
}
}
class Myclass
{
public int a;
static public int b;
public void fun1()
{
a = 10;
b = 20;
}
public static void fun2()
{
b = 30;
}
}
运行该程序,程序的运行结果为________
87、在MySQL中,有如下程序:
CREATE PROCEDURE CountCharInString (
IN input_str VARCHAR(255),
IN char1 CHAR(1),
IN char2 CHAR(1),
IN char3 CHAR(1)
)
BEGIN
DECLARE c1 INT DEFAULT 0;
DECLARE c2 INT DEFAULT 0;
DECLARE c3 INT DEFAULT 0;
DECLARE i INT DEFAULT 1;
DECLARE current_char CHAR(1);
DECLARE str_len INT;
IF input_str IS NULL THEN
SET str_len = 0;
ELSE
SET str_len = CHAR_LENGTH(input_str);
END IF;
WHILE i <= str_len DO
SET current_char = SUBSTRING(input_str, i, 1);
IF ASCII(current_char) = ASCII(char1) THEN
SET c1 = c1 + 1;
END IF;
IF ASCII(current_char) = ASCII(char2) THEN
SET c2 = c2 + 1;
END IF;
IF ASCII(current_char) = ASCII(char3) THEN
SET c3 = c3 + 1;
END IF;
SET i = i + 1;
END WHILE;
SELECT
char1 AS '字符1', c1 AS '出现次数',
char2 AS '字符2', c2 AS '出现次数',
char3 AS '字符3', c3 AS '出现次数';
END
运行上述程序后,执行CALL CountCharInString('Aabxbacx', 'a', 'b', 'x');程序的运行结果为:__________________________
88、在MySQL中,设有如下数据库表文件:
图书表:
CREATE PROCEDURE GetBooksByPressAndPrice (
IN press_name VARCHAR(100),
IN min_price DECIMAL(8,2)
)
BEGIN
SELECT COUNT(*) INTO @cnt
FROM 图书
WHERE 出版社 = press_name AND 单价 >= min_price;
IF @cnt > 0 THEN
SELECT 图书ID, 书名, 单价,出版社
FROM 图书
WHERE 出版社 = press_name AND 单价 >= min_price
ORDER BY 单价 DESC;
ELSE
SELECT CONCAT('图书表中无相关信息!') AS 提示;
END IF;
END
运行上面的程序,执行call GetBooksByPressAndPrice('河海教育出版社',35);,则程序的显示结果为:____________
89、 MySQL程序如下:
“department”表:
“employee”表
CREATE PROCEDURE count_emp (
IN in_dept_name VARCHAR(12),
IN in_low_salary DECIMAL(7,2),
IN in_high_salary DECIMAL(7,2)
)
BEGIN
IF in_low_salary > in_high_salary THEN
SELECT CONCAT('参数错误:工资下限(', in_low_salary, ')不能大于上限(', in_high_salary, ')') AS 错误信息;
ELSE
SELECT
d.dept_id AS 部门ID,
d.dept_name AS 部门名称,
SUM(IF(e.emp_id IS NOT NULL, 1, 0)) AS 区间内职工数,
(SELECT COUNT(*) FROM employee WHERE dept_id = d.dept_id) AS 部门总人数
FROM department d
LEFT JOIN employee e
ON d.dept_id = e.dept_id
AND e.base_salary BETWEEN in_low_salary AND in_high_salary
WHERE d.dept_name LIKE CONCAT('%', in_dept_name, '%')
GROUP BY d.dept_id, d.dept_name
ORDER BY 区间内职工数 DESC;
END IF;
END
运行上面的程序,执行CALL count_emp('销售', 4000.00, 6000.00);,程序的运行结果为_____________
7、 C# 程序改错(本大题共有两个小题,每题5分,共10分,每个程序有两个错误行,请在答题纸上写出错误行和对应的正确行,改对一处得一处分,改错不扣分)
90、 程序功能:下列程序利用“插入排序”算法将数组的元素从小到大进行排列,并将结果输出在控制台上。
class Program
{
static void Main()
{
int[] arr = { 30, 12, 78, 21, 42, 56, 75 };
Console.WriteLine("排序前的数组:");
foreach (int item in arr)
{
Console.Write(item + "\t");
}
for (int i = 1; i <=arr.Length; i++)
{
int insertVal = arr[i];
int insertIndex = i - 1;
while (insertIndex >= 0 && insertVal < arr[insertIndex])
{
arr[insertIndex + 1] = arr[insertIndex];
insertIndex++;
}
arr[insertIndex + 1] = insertVal;
}
Console.WriteLine();
Console.WriteLine("排序后的数组:");
foreach (int item in arr)
{
Console.Write(item + "\t");
}
Console.ReadKey();
}
}
91、下列程序实现的功能:定义一个Shape类,数组shapes存储基类Shape的引用,遍历调用GetArea()时,实现多态性。程序的运行结果如下:
面积:12.57
面积:12.00
public abstract class Shape
{
public abstract double GetArea() { }
}
public class Circle : Shape
{
private double radius;
public Circle(double r) { radius = r; }
public override double GetArea()
{
return Math.PI * radius * radius;
}
}
public class Rectangle : Shape
{
private double length;
private double width;
public Rectangle(double l, double w)
{
length = l;
width = w;
}
public override double GetArea()
{
return l * w;
}
}
class Program
{
static void Main()
{
Shape[] shapes = new Shape[2];
shapes[0] = new Circle(2);
shapes[1] = new Rectangle(3, 4);
foreach (var s in shapes)
{
Console.WriteLine("面积:{0:F2}", s.GetArea());
}
Console.ReadKey();
}
}
八、程序填空(本大题共7个空,每空5分,共35分,按程序要求在答题纸上填入相应的内容,使程序完整正确)
92、(C#试题)程序实现的具体功能:在C#中,有一个10个元素的数组,下列程序将该数组逆序输出。
static void Main(string[] args)
{
int i, j, t;
int[] a = new int[10];
for (i = 0; i < 10; i++)
a[i] = i + 1;
Console.Write(" 原始数组为: ");
foreach (int n in a)
Console.Write(n + " ");
for (j = 0; j < 5; j++)
{
t = a[j];
____(1)_______
____(2)_______
}
Console.WriteLine();
Console.Write("目标数组为: ");
foreach (int n in a)
Console.Write(n + " ");
Console.ReadKey();
}
93、 (C#试题)下面程序实现的功能:将列表框中以“数据”开头的字符串删除,并将剩余项按从下往上的顺序,连接成一个新的字符串,每项中间用空格分开,并将最后显示在文本框中。
(a)程序初始状态 (b)程序运行后
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string ch = "";
for (int k = _____(1)______; k >= 0; k--)
{
string currentItem = listBox1.Items[k].ToString();
if (currentItem.StartsWith("数据"))
{
listBox1.Items.RemoveAt(k);
}
}
for (int j = listBox1.Items.Count - 1; j >= 0; j--)
{
ch +=_____(2)______
}
textBox1.Text = ch.Trim();
}
94、 (MySQL试题)下列程序实现的功能是计算并返回 1 到 100 范围内所有素数的总和。
CREATE PROCEDURE CalculatePrimeSum()
BEGIN
DECLARE num INT DEFAULT 2;
DECLARE sum INT DEFAULT 0;
DECLARE is_prime INT DEFAULT 1;
DECLARE divisor INT DEFAULT 2;
WHILE num <= 100 DO
SET is_prime = 1;
SET divisor = 2;
check_divisor: WHILE divisor <= SQRT(num) DO
IF num % divisor = 0 THEN
_____(1)______
LEAVE check_divisor;
END IF;
_____(2)______
END WHILE check_divisor;
IF _____(3)______ THEN
SET sum = sum + num;
END IF;
SET num = num + 1;
END WHILE;
SELECT '1-100范围内的素数和为:' , sum AS 结果;
END
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$