内容正文:
河北省一般高等学校对口招生考试
计算机专业 综合模拟卷(四)
考前须知:
1.本试卷共八道大题。总分 240分。
2.第I卷“一、选择题”、第Ⅱ卷“二、推断题”的答案填涂在机读卡上,其余各题答案写在答题纸上,答在试卷上不得分。用蓝黑钢笔、碳素笔或圆珠笔答题。
3,答愿前将密封线内工程填写清晰。
第I卷(选择题 共100分)
1、 选择题(本大题共50小题,每题2分,共100分。在题所给出的四个选项中,只有一个符合题目要求,将正确选项填涂在机读卡上)
1、下列有关大数据技术的说法中,正确的是( )
A.大数据指的是需要处理的数值很大
B.大数据技术处理的数据中,大约5%是非结构性的数据,95%是结构性的数据
C.大数据技术允许不精确和混杂性
D.大数据技术只涉及数据存储技术和数据计算技术
2、计算机之所以能实现自动连续运算,是由于采用了( )原理。
A.布尔逻辑
B.存储程序
C.数字电路
D.集成电路
3、下列说法正确的是( )
A.只要将高级程序语言编写的源程序文件的扩展名更改为.exe,则它就成为可执行文件了
B.高档计算机可以直接执行用高级程序语言编写的程序
C.高级语言源程序只有经过编译和连接后才能成为可执行程序
D.用高级程序语言编写的程序可移植性和可读性都很差
4、下列有关访问存储器的叙述中,正确的是( )
A.内存储器不可以直接与光盘存储器交换信息
B. Cache 高速缓冲存储器能直接访问硬盘
C.CPU可以直接访问硬盘存储器,但不能访问其他外部存储器
D.CPU能直接访问内部存储器,但不能直接访问外存储器
5、计算机中控制器的基本功能是( )
A.记录程序已执行的指令的条数
B.进行算术运算和逻辑运算
C.存储各种数据和信息
D.协调机器各个部件工作
6、下列各组设备中,同时包括了输入设备、输出设备和存储设备的是( )。
A.CRT显示器、CPU、Cache
B.绘图仪、鼠标、键盘
C.鼠标、绘图仪、光盘
D.硬盘、打印机、LED显示器
7、下列关于内存和外存的叙述,错误的是( )
A.断电后存放在外存中的信息不会丢失,可以长期保存
B.外存的容量比内存大得多,甚至可以说是海量的
C.外存速度慢,内存速度快
D.内存和外存都是由半导体器件构成的
8、下列关于I/O设备的叙述,错误的是( )
A.I/O设备的操作由 CPU 启动
B.I/O 设备的操作在 I/0控制器的控制下完成
C.I/0 设备的工作速度比 CPU 慢.
D.同一时刻只能有一个 I/O设备工作
9、Windows 10 操作系统中,某窗口的大小占桌面的三分之二,该窗口标题栏最右边存在的按钮分别是( )
A.最小化、还原、关闭
C.最大化、还原、关闭
B.最小化、最大化、还原
D.最小化、最大化、关闭
10、在Windows 10 的许多应用程序的“文件”菜单中,下列关于保存文件的正确说法是( )。
A. “保存”命令只能用原文件存盘,“另存为”命令不能用原文件名存盘
B. “保存”命令不能用原文件名存盘,“另存为”命令只能用原文件名存盘
C. “保存”命令只能用原文件名存盘,“另存为”命令也能用原文件名存盘
D. “保存”和“另存为”命令都能用任意文件名存盘
11、用Word 2010进行编辑操作时,将选定内容放入“剪贴板”可以选择的操作是( )。
A.剪切或粘贴
B.剪切或替换
C.剪切或清除
D.剪切或复制
12、如果想在 Word 2010 的文档中插入页眉和面脚,应当使用( )选项卡。
A.开始
B.插入
C.审阅
D.视图
13、以下填充方式中,不属于EXCEL 2010的填充方式是( )。
A.等差填充
B.等比填充
C.排序填充
D.日期填充
14、在 Excel2010 中,关于图表说法不正确的是( )
A. Excel 2010可以先选择数据,再插入图表;也可以先插入图表,再选择数据
B. 按ALT+F1可以插入嵌入式图表
C. 图表可以移动到其他工作表,也可以移动到新工作表
D. 如果删除图表引用的所有数据,则图表也要被删除
15、在 PowerPoint2010 中,若要删除一张幻灯片,下列操不可行的是( )
A.在“普通视图”的“幻灯片/大纲”窗格中,右击要删除的幻灯片,选择“删除幻灯片”
B.在“普通视图”的“幻灯片/大纲”窗格中,选中要删除的幻灯片,按 Delete键
C.在“幻灯片浏览”视图中,右击要删除的幻灯片,选择“删除幻灯片”
D.在“阅读视图”视图中,右击要删除的幻灯片,选择“删除幻灯片”
16、在PowerPoint 2010的( )视图中,可方便地对幻灯片进行移动、复制、删除等操作。
A.普通
B.幻灯片浏览
C.备注页
D.阅读
17、在C#中,下面关于命名空间说法错误的是( )
A.命名空间用于组织相关的类型
B.命名空间可以嵌套
C.在同一个应用程序中.不同的命名空间中不允许有相同名称的类
D.using关键字用于引用命名空间
18、在C#中,假设 int a=3,b=4,c=5;,则表达式(a + b)>c &&b= =c 的值是( )
A.TRUE
B.FALSE
C.3
D.7
19、在C#的条件判断语句switch case结构中,( )子句用于指定在找不到匹配项时执行的动作。
A. continue
B. goto
C. else
D. default
20、在C#中,下面所列选项中,能够正确定义2行3列二维整型数组a的是( )。
A.int [][] a = new int [2][3];
B.int [ ,] a = new int [2,3];
C.int [2][3];
D.int [ ,] a = int [2,3];
21、在C#中,以下错误的描述是( )。
A. 被调用函数中可以不用return语句
B. 被调用函数中可以用多个return语句
C. 被调用函数中,如果有返回值,就一定要有return语句
D. 被调用函数中,一个return语句可返回多个值给调用函数
22、在WinForms中,为了防止用户无意关闭窗体,需要在( )事件中编写代码,提示用户是否关闭窗体。
A. Closing
B. Closed
C. Load
D. VisibleChanged
23、在C#中,下面有关构造函数的说法中,不正确的是( )
A. 构造函数中,不可以包含return语句
B. 一个类只能有一个构造函数
C. 实例构造函数在生成实例时被自动调用
D. 用户可以定义无参数构造函数
24、在C#中,如果类C继承自类B,类B继承自类A,则以下描述正确的是( )。
A. C不仅继承了B中的成员,同样也继承了A中的成员
B. C只继承了B中的成员
C. C只继承了A中的成员
D. C 不能继承了A或B中的成员
25、在C#中,方法的参数ref和out的区别,下列说法正确的是( )
A. ref参数必须初始化,out不需要
B. out参数必须初始化,ref不需要
C. 两者用法完全相同
D. ref用于输入,out用于输出
26、在C# 语言中,方法重载包括( )和参数类型不同的重载。
A.参数名称不同的重载
B.返回类型不同的重载
C.方法名不同的重载
D.参数个数不同的重载
27、在MySQL中,下列( )可以在命令提示符下启动 MySQL 服务器。
A.net start
B.net start mysql
C.net stop mysql
D.start mysql
28、在MySQL中,在MySQL中,在数据库的三级模式结构中,内模式有( )。
A.1个
B.2个
C.3个
D.任意多个
29、在MySQL中,在SELECT语句中,可以使用( )子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算。
A.LIMIT
B.GROUP BY
C.WHERE
D.ORDER BY
30、在MySQL中,若要删除customers表中的idx_email唯一索引,以下语句正确的是( )。
A. DROP UNIQUE INDEX idx_email ON customers;
B. DROP INDEX idx_email ON customers WHERE INDEX_TYPE = 'UNIQUE';
C. DROP INDEX idx_email ON customers;
D. ALTER TABLE customers DROP UNIQUE INDEX idx_email;
31、在MySQL中,若要将SELECT和INSERT权限授予名为common_role的角色,应用的语句是( )
A. GRANT SELECT, INSERT TO common_role;
B. GRANT SELECT, INSERT ON *.* TO common_role;
C. ASSIGN SELECT, INSERT TO common_role;
D. SET SELECT, INSERT FOR common_role;
32、关于网络拓扑结构特点的描述,下列说法错误的是( )
A.环型拓扑通过点对点线路构成环路
B.星型拓扑的可行性瓶颈在中心结点
C.树型拓扑按层次组织结点的连接关系
D.网状拓扑的主要优点是传输延时固定
33、分组交换方式是将长的报文分成若干较短的、有固定最大长度的分组。与报文的交换方式不同的是,分组交换方式有( )。
A.报文头
B.报文尾
C.路由
D.分组编号
34、在 ARP 协议中,针对缓存区中的 ARP 表,通常情况下说法是错误的是 ( )
A. ARP 表是由主机自动建立的
B. ARP 表保存了IP 地址和物理地址的映射关系
C. ARP 表是动态更新的
D. ARP 表保存了IP 地址和域名的映射关系
35、TCP报头信息和UDP报头信息中都包含下列( )信息。
A.定序
B. 流量控制
C. 确认
D.源地址和目地地址
36、下列关于光纤通信的叙述,不正确的是( )
A.光纤不会受高压线和雷电电磁感应影响,抗辐射能力强
B.光纤有很大的通信容量
C.由于光纤传输损耗很小,所以光纤通信是一种无中继通信方式
D.光纤几乎不漏光,因此保密性强
37、下列关于无线局域网的叙述,错误的有( )
A.在无线局域网中,无线接入点实际上是一种无线交换机或无线 Hub,通常在室内覆盖距离可达几十米
B.目前无线局城网采用的协议主要有802.11(俗称 WiFi)和蓝牙,前者的数据传输速率比后者低
C.目前无线局域网还不能完全脱离有线网络,它只是有线网络的补充
D.接入无线局域网的每台计算机都需要有一块无线网卡
38、某IP地址为160.55.115.24/20,则它所在子网的网络地址为( )
A.160.55.115.0
B.160.55.112.0
C.160.55.112.255
D.160.55.115.255
39.文件传输协议是( )上的协议。
A.网络层
B.运输层
C.应用层
D.物理层
40、实现局域网与广域网、广域网与广域网互联的网络设备是( )
A.服务器
B.网桥
C.路由器
D.交换机
41、动态路由选择和静态路由选择的主要区别是( )。
A.动态路由选择需要维护整个网络的拓扑结构信息,而静态路由选择只需要维护有限的拓扑结构信息
B.动态路由选择需要使用路由选择协议去发现和维护路由信息,而静态路由选择只需要手动配置路由信息
C.动态路由选择的可扩展性要大大优于静态路由选择,因为在网络拓扑结构发生了变化时,路由选择不需要手动配置去通知路由器
D.动态路由选择使用路由表,而静态路由选择不使用路由表
42、以下说法错误的是( )
A.POP3 通常用于把电子邮件从客户端传送到服务器端,以及从某个服务器传送到另一个服务器
B.SMTP 协议和 POP3 协议是电子邮件系统使用的两个主要协议
C.UDP 为应用程序提供了一种无须建立连接就可以发送封装的IP 数据报的方法
D.ICMP称为网际控制报文协议,用于Internet中控制信息的传递
43、与 B/S结构相比,C/S结构最大的特点是( )
A.需要安装客户端软件
B.可以直接在浏览器中操作
C.不需要安装客户端软件
D.没有特殊要求
44、关于IP协议,下列说法不正确的是( )
A.IP协议是互联网层中的核心协议
B.IP协议是一个面向无连接的协议
C.IP协议是一个不可靠的数据包协议
D.IP协议在传输数据包之前,需要建立连接
45、TCP/IP 为实现高效率的数据传输,在传输层采用了 UDP 协议,其传输的可靠性则由( )提供。
A.应用进程
B.TCP
C.DNS
D.IP
46、网络中的计算机可以分为服务器和客户机,服务器主要用来向全网络提供某种协议的网络服务,客户机则主要用来访问、使用服务器上的服务。下列关于客户机的描述,错误的是( )
A.平板电脑可以作为客户机使用
B.高端台式机能用作客户机
C.智能手机不能用作客户机
D.笔记本电脑可以用作客户机
47、关于数字信封技术,下列叙述正确的是( )。
A.用公钥加密技术加密数据,用密钥加密技术加密对称密钥
B.数字信封技术主要是对发送方的身份进行验证
C.使用接收方的公钥加密会话密钥
D.使用发送方的私钥加密会话密钥
48、下列不是代理服务器可以成的功能是( )
A. 作为防火墙
B. 实现网络地址转换
C. 网址过滤和访问权限限制
D. 节省通信费用
49、防火墙系统采用的主要技术是( )
A. 对通过的数据进行加密
B. 对通过的数据包进行过滤
C. 对通过的数据包进行正确性检测
D. 对通过的数据包进行完整性检测
50、水平布线系统是结构化布线系统中的六个子系统之一,下面关于水平布线系统的说法错误的是( )。
A.将垂直布线的干线线路延伸到用户工作区的通信插座
B.水平布线系统起着支线的作用,一端连接用户工作区,另一端连接垂直布线系统或 设备间
C.水平布线系统包括了用于连接用户设备的各种信息插座及相关配件(软线,连接器 等)
D.在一个多层的建筑物中,水平布线系统是整个结构化布线系统的骨干部分
第II卷(非选择题 共140分)
二、判断题(本大题共14小题,每题1分,共14分。将答案填涂在机读卡上,正确的填涂“A”,错误的填涂“B”)
51、要提高计算机的运算速度,只需要采用高速CPU,而对主存储器没有速度要求。( )
52、计算机病毒的传播途径主要有存储介质和网络。( )
53、Windows 10中,卸载应用程序的正确方法是进入资源管理器。( )
54、 Word2010中不但提供了对文档的编辑保护,还可以设置对节分隔的区域内容进行编辑限制和保护。( )
55、Excel 2010中,创建数据透视图时也会创建数据透视表,数据透视图是指簇状条形图的图表。( )
56、PowerPoint2010中,关闭所有演示文稿后会自动退出PowerPoint系统。( )
57、在C#中,NET框架是.NET战略的基础,是一种新的便捷的开发平台,它具有两个主要的组件,分别是公共语言运行时和类库。( )
58、在C#中,params 关键字在方法成员的参数列表中使用,为该方法提供了参数个数可变的能力,它在只能出现一次并且必须是最后一个参数。( )
59、在MySQL中,索引可以加快查询速度,但会降低插入、更新和删除操作的效率。( )
60、数据通信是计算机网络的最基本功能,用以实现计算机与终端或计算机与计算机之间传送各种信息。( )
61、在对等网中没有专用的服务器,每台计算机地位平等,每台计算机既可充当服务器又可充当客户机的网络工作模式。( )
62、ADSL是一种上行和下行传输速率对称的技术。( )
63、统一资源定位器(URL)是 WWW 上的编址机制,用于对 WWW 的众多资源进行标识,以便于检索和浏览。( )
64、光纤到桌面(FTTD)是指将光纤直接铺设到用户的桌面。( )
三、填空题(本大题共13小题,每题2分,共26分,请将答案填写在答题纸上)
65、“N”的 ASCII 码为 4EH,由此可推算出 ASCII 码为 01001010B 所对应的字符是_____。
66、假设十二进制的基数是0-9,X,Y,把十进制数179转换成十二进制数的结果是______。
67、汇编程序、解释程序和编译程序属于系统软件中的__________程序。
68、 Word 2010中,插入图片后,若希望其成为水印,则应该将图片置于文字_____层。
69、在Excel 2010 中,利用公式进行计算时,函数SUM(A1:B3,D7)表示对________个单元格进行求和运算。
70、在PowerPoint2010的“幻灯片浏览视图”中,可以在屏幕上同时看到演示文稿中的所有幻灯片,这些幻灯片是以_____形式展现的。
71、在C#中byte类型所占用的内存空间是________个字节。
72、在C#中,使用________关键字修饰的类,可以避免类被继承。
73、在MySQL中,_______子句查询与where 子句查询类似,不同的是where 子句限定于行的查询,而该子句限定于对统计组的查询。
74、________ 又称 Web 客户端程序,是一种用于获取 Internet(实际上是 WWW)上 信息资源的应用程序。
75、 ________ 是为网络提供共享资源的基本设备,在其上运行网络操作系统,是网络控制的核心。
76、在互联网中,连接局域网和局域网,根据信道的情况自动选择和设定路由,以最佳路径传送数据设备是________。
77、________可以使用户通过一台计算机登录到另一台计算机上,运行其中的程序并访问其中的服务。
四、依据环境与题意,写出相应的Visual FoxPro语句或SQL语句,要求每题用一条语句完成(本大题共5小题,每题4分,共20分,请填写在答题纸上)
在MySQL中,有员工表和部门表,
员工表employees:
(employee_id(varchar(10)),employee_name(varchar(10)),gender(varchar(4)),department_id(varchar(20)),salary(decimal(10,2)),hire_date(date)),表中的字段分别表示员工ID,员工姓名,员工性别,部门ID,薪资,入职日期。
部门表departments:
department_id(varchar(10)),department_name(varchar(20))),表中字段表示部门ID,部门名称。
请完成如下操作的命令序列:
78、为员工表添加 “手机号” 字段,字段名为phone,类型为varchar,长度为13。
79、查询姓名以 “张” 开头的员工信息,包含员工ID,员工姓名,员工性别。
80、显示各部门中女性员工的人数,显示的字段包括员工ID,员工姓名,员工人数。
81、为部门ID是“DEPT001”的部门所有员工统一加薪 5%。
82、创建一个视图v_employees_salary,通过视图查询薪资在5000-8000之间的员工信息,在查询结果中以员工ID,员工姓名,性别,部门名称,薪资,入职日期字段名显示。
五、程序分析(本大题共2小题,每题5分,共10分,读程序并分析结果,请填写在答题纸上)
83、分析C#程序,该程序实现的功能是____________
class Program
{
static void Main(string[] args)
{
int[] a = new int[10];
int X, k, i = 0;
Random random = new Random();
while (i <= 9)
{
X = random.Next(100, 1000);
k = X % 10;
if (a[k] == 0)
{
a[k] = X;
i++;
}
}
Console.WriteLine();
for (i = 0; i <= 9; i++)
{
Console.Write(a[i] + " ");
}
Console.ReadKey();
}
}
84、下列MySQL程序实现的功能是________________
CREATE PROCEDURE Factorial(IN N INT)
proc_label: BEGIN
DECLARE res DECIMAL(40, 0) DEFAULT 1;
DECLARE i INT DEFAULT 1;
IF N < 0 THEN
SELECT '错误:不能输入负数!' AS 结果;
LEAVE proc_label;
END IF;
WHILE i <= N DO
SET res = res * i;
SET i = i + 1;
END WHILE;
SELECT CONCAT(N, '! = ', res) AS 结果;
END
六、写出以下程序的运行结果(本大题共5小题,每题5分,共25分,请填写在答题纸上)
85、分析C#程序:
class Program
{
private static int sta = 0;
static void Main()
{
int i = 1, j = 2;
Test(ref i, ref j);
Console.WriteLine("{0}\t{1}", i, j);
Test(ref i, ref j);
Console.WriteLine("{0}\t{1}", i, j);
Console.ReadKey();
}
private static void Test(ref int m, ref int n)
{
m = m + n;
n = n + m + sta;
sta = sta + m;
}
}
运行该程序,程序的运行结果为_________
86、分析C#程序:
class Animal
{
public virtual void Eating()
{
Console.WriteLine("Animal is Eating!");
}
}
class Dog : Animal
{
public override void Eating()
{
Console.WriteLine("Dog is Eating!");
}
}
class Cat : Animal
{
public new void Eating()
{
Console.WriteLine("Cat is Eating!");
}
}
class Program
{
static void Main()
{
Animal dog = new Dog();
dog.Eating();
Animal cat = new Cat();
cat.Eating();
Console.ReadKey();
}
}
运行该程序,程序的运行结果为________
87、在MySQL中,有如下程序:
CREATE PROCEDURE MainProc()
BEGIN
DECLARE X INT DEFAULT 1;
DECLARE Y INT DEFAULT 1;
DECLARE A INT DEFAULT 1;
DECLARE B INT DEFAULT 0;
CALL SUB1(A, B, @dummy);
SELECT A , B ;
END
CREATE PROCEDURE SUB1(INOUT A INT, INOUT B INT, OUT X INT)
BEGIN
SET X = 5;
WHILE X <= 6 DO
SET A = A + 2;
SET X = X + 1;
END WHILE;
SET B = A + B;
CALL SUB2(A);
END
CREATE PROCEDURE SUB2(INOUT A INT)
BEGIN
SET A = 10;
END
执行CALL MainProc();上述程序的运行结果为:__________________________
第88、89题使用下面的数据库表文件
88、 在MySQL中,设有如下数据库表文件:
图书表:
MySQL程序代码如下:
CREATE PROCEDURE GetBookRank(IN book_id VARCHAR(20))
BEGIN
SELECT 图书.图书ID,
图书.书名,
图书.出版社,
图书.单价,
(SELECT COUNT(DISTINCT 图书_sub.单价)
FROM 图书 AS 图书_sub
WHERE 图书_sub.出版社 = 图书.出版社
AND 图书_sub.单价 > 图书.单价) + 1 AS 排名
FROM 图书
WHERE 图书.图书ID = book_id;
IF ROW_COUNT() = 0 THEN
SELECT CONCAT('图书ID "', book_id, '" 不存在') AS 结果;
END IF;
END
运行上面的程序,执行命令:Call GetBookRank('W2010');,则程序的显示结果为:____________
89、 MySQL程序如下:
CREATE PROCEDURE GetAuthorTotalPrice (IN author_id VARCHAR(20))
BEGIN
DECLARE total DECIMAL(10,2) DEFAULT 0;
DECLARE curr_price DECIMAL(8,2);
DECLARE done INT DEFAULT 0;
DECLARE price_cursor CURSOR FOR
SELECT 单价 FROM 图书 WHERE 作者 = author_id;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
OPEN price_cursor;
price_loop: LOOP
FETCH price_cursor INTO curr_price;
IF done THEN LEAVE price_loop; END IF;
SET total = total + curr_price;
END LOOP price_loop;
CLOSE price_cursor;
SELECT CONCAT('作者ID "', author_id, '" 的图书总价格为:', total) AS 统计结果;
END
运行上面的程序,执行命令:CALL GetAuthorTotalPrice('W21');,程序的运行结果为_____________
7、 C# 程序改错(本大题共有两个小题,每题5分,共10分,每个程序有两个错误行,请在答题纸上写出错误行和对应的正确行,改对一处得一处分,改错不扣分)
90、程序功能:产生10个[1,99]的随机奇数存放在数组中,将其显示出来,再用冒泡排序按从小到大排列并输出。
static void Main(string[] args)
{
int[] arr = new int[10];
int i = 0;
int x, t;
Random r = new Random();
Console.WriteLine("生成的随机数组为: ");
while (i < 10)
{
x = r.Next(1, 99);
if (x % 2 != 0)
{
arr[i] = x;
Console.Write(arr[i] + " ");
i = i + 1;
}
}
Console.WriteLine();
for (i = 0; i < 9; i++)
{
for (int j =0 ;j<9-i; j++)
{
if (arr[j]<arr[j + 1])
{
t = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = t;
}
}
}
Console.WriteLine("排序后的数组为: ");
foreach (int n in arr)
{
Console.Write(n + " ");
}
Console.ReadKey();
}
91、从控制台输入一个正整数,输出大于或等于该数的第一个素数。如:输入“6“,输出大于等于6的第一个素数为: “7”
static void Main(string[] args)
{
int x, y;
bool flag;
flag = false;
Console.WriteLine("请输入一个正整数:");
x = int.Parse(Console.ReadLine());
while (!flag)
{
y = 2;
flag = true
while (flag && y <=(x / 2))
{
if (x % y = 0)
flag=false;
else
y=y+1;
}
if (flag) x = x + 1;
}
Console.WriteLine(x);
Console.ReadKey();
}
八、程序填空(本大题共7个空,每空5分,共35分,按程序要求在答题纸上填入相应的内容,使程序完整正确)
92、(C#试题)下列程序实现的具体功能:从控制台输入一个正整数,将该正整数分解为质因数乘积并输出。如:234=2*3*3*13。
static void Main(string[] args)
{
int m, n;
bool flag;
Console.WriteLine("请输入一个正整数:");
m = int.Parse(Console.ReadLine());
n = 2;
flag = true;
do
{
while (___(1)______)
{
if (flag) Console.Write(m + "=" + n);
else Console.Write("*" + n);
____(2)_______
flag = false;
}
n = n + 1;
} while (n <= m);
Console.ReadKey();
}
93、(C#试题)下列程序实现的功能:将输入一个数插入到按递减排序的有序数列中,插入后该序列仍有序。
static void Main(string[] args)
{
int i, m;
int[] arr = { 19, 17, 15, 13, 11, 9, 7, 5, 3, 2, 1 };
int[] newarr = new int[arr.Length + 1];
arr.CopyTo(newarr, 0);
Console.WriteLine("初始数组:");
foreach (int a in arr)
{
Console.Write(a + " ");
}
Console.WriteLine();
Console.WriteLine("输入要插入的元素:");
m = int.Parse(Console.ReadLine());
for (i = arr.Length - 1; i >= 0; i--)
{
if (m >= arr[i])
{
____(1)_____
newarr[i] = m;
}
else
{
___(2)______
break;
}
}
Console.WriteLine("插入元素后的数组:");
foreach (int a in newarr)
{
Console.Write(a + " ");
}
Console.ReadKey();
}
94、 (MySQL试题)已知XS数据库中包含三张表:
student 表:存储学生信息,字段为 student_id(学号,主键)、name(姓名)、gender(性别)、major(专业)、address(地址)和class(班级)。
course 表:存储课程信息,字段为 course_id(课程 ID,主键)、course_name(课程名称)和class_hours(学时)。
score 表:存储学生选课及成绩,字段为 student_id(学号,外键关联 student 表)、course_id(课程 ID,外键关联 course 表)、score(成绩),且 (student_id, course_id) 为复合主键(确保同一学生不能重复选同一门课)。
现要创建触发器 check_max_courses ,该触发器的核心功能是 限制学生的选课数量不超过 5 门。先查询当前学生在 score 表中已有的选课记录数量,存入变量 course_count。若已选课程数量达到5门以上,则通过 SIGNAL 语句抛出自定义错误:“错误信息:学生选课数量已达上限(最多5门)。”完善下列程序。
DELIMITER //
CREATE TRIGGER check_max_courses
BEFORE INSERT ON score
FOR EACH ROW
BEGIN
DECLARE ____(1)______
SELECT _____(2)_____ INTO course_count
FROM score
WHERE student_id = NEW.student_id;
IF _____(3)_____ THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = '学生选课数量已达上限(最多5门)',
MYSQL_ERRNO = 1002;
END IF;
END //
DELIMITER ;
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
河北省一般高等学校对口招生考试
计算机专业 综合模拟卷(四)答案
考前须知:
1.本试卷共八道大题。总分 240分。
2.第I卷“一、选择题”、第Ⅱ卷“二、推断题”的答案填涂在机读卡上,其余各题答案写在答题纸上,答在试卷上不得分。用蓝黑钢笔、碳素笔或圆珠笔答题。
3,答愿前将密封线内工程填写清晰。
第I卷(选择题 共100分)
1、 选择题(本大题共50小题,每题2分,共100分。在题所给出的四个选项中,只有一个符合题目要求,将正确选项填涂在机读卡上)
1、下列有关大数据技术的说法中,正确的是( )
A.大数据指的是需要处理的数值很大
B.大数据技术处理的数据中,大约5%是非结构性的数据,95%是结构性的数据
C.大数据技术允许不精确和混杂性
D.大数据技术只涉及数据存储技术和数据计算技术
【答案】C
【解析】大数据指的是数据规模巨大而不是处理的数值很大,大数据技术处理的数据中大约5%是结构性的数据,其余是非结构性的数据,大数据要新一代的信息技术来应付,主要涉及基础设施如云计算、虚拟化技术、网络技术等大数据采集技术、数据存储技术和数据计算等。
2、计算机之所以能实现自动连续运算,是由于采用了( )原理。
A.布尔逻辑
B.存储程序
C.数字电路
D.集成电路
【答案】B
【解析】“存储程序” 是冯・诺依曼体系结构的核心原理,也是计算机能自动连续运算的基础。
3、下列说法正确的是( )
A.只要将高级程序语言编写的源程序文件的扩展名更改为.exe,则它就成为可执行文件了
B.高档计算机可以直接执行用高级程序语言编写的程序
C.高级语言源程序只有经过编译和连接后才能成为可执行程序
D.用高级程序语言编写的程序可移植性和可读性都很差
【答案】C
【解析】用高级程序语言编写的源程序,要转换成等价的可执行程序,必须经过编译和连接。源程序通过编译器进行编译,生成目标程序,然后再通过连接器将目标程序与库函数连接,形成完整的可执行程序
4、下列有关访问存储器的叙述中,正确的是( )
A.内存储器不可以直接与光盘存储器交换信息
B. Cache 高速缓冲存储器能直接访问硬盘
C.CPU可以直接访问硬盘存储器,但不能访问其他外部存储器
D.CPU能直接访问内部存储器,但不能直接访问外存储器
【答案】D
【解析】CPU可以直接访问的存储器是内存储器。CPU不能直接访问外存储器,其中存储的程序及相关的数据必须先送入内存,才能被CPU使用。
5、计算机中控制器的基本功能是( )
A.记录程序已执行的指令的条数
B.进行算术运算和逻辑运算
C.存储各种数据和信息
D.协调机器各个部件工作
【答案】D
【解析】控制器是计算机的“指挥中心”和“神经中枢”,其基本功能是从内存取指令、分析指令 和向其他部件发出控制信号。
6、下列各组设备中,同时包括了输入设备、输出设备和存储设备的是( )。
A.CRT显示器、CPU、Cache
B.绘图仪、鼠标、键盘
C.鼠标、绘图仪、光盘
D.硬盘、打印机、LED显示器
【答案】C
【解析】鼠标是输入设备,绘图仪是输出设备,光盘是存储设备。
7、下列关于内存和外存的叙述,错误的是( )
A.断电后存放在外存中的信息不会丢失,可以长期保存
B.外存的容量比内存大得多,甚至可以说是海量的
C.外存速度慢,内存速度快
D.内存和外存都是由半导体器件构成的
【答案】D
【解析】 内存通常由DRAM 组成,而硬盘是由一个或者多个铝制或者玻璃制的碟片组成。这 些碟片外覆盖有铁磁性材料。绝大多数硬盘都是固定硬盘,被永久性地密封固定在硬盘驱动器中。
8、下列关于I/O设备的叙述,错误的是( )
A.I/O设备的操作由 CPU 启动
B.I/O 设备的操作在 I/0控制器的控制下完成
C.I/0 设备的工作速度比 CPU 慢.
D.同一时刻只能有一个 I/O设备工作
【答案】D
【解析】 多个I/O设备能同时进行工作。
9、Windows 10 操作系统中,某窗口的大小占桌面的三分之二,该窗口标题栏最右边存在的按钮分别是( )
A.最小化、还原、关闭
C.最大化、还原、关闭
B.最小化、最大化、还原
D.最小化、最大化、关闭
【答案】D
【解析】窗口大小只占桌面的 2/3,说明它 不是最大化状态。在这种 “还原”状态 下,标题栏右侧的三个固定按钮是:最小化最大化(此时显示“最大化”按钮,不是“还原”)关闭。
10、在Windows 10 的许多应用程序的“文件”菜单中,下列关于保存文件的正确说法是( )。
A. “保存”命令只能用原文件存盘,“另存为”命令不能用原文件名存盘
B. “保存”命令不能用原文件名存盘,“另存为”命令只能用原文件名存盘
C. “保存”命令只能用原文件名存盘,“另存为”命令也能用原文件名存盘
D. “保存”和“另存为”命令都能用任意文件名存盘
【答案】C
【解析】保存(Ctrl+S):直接覆盖当前文件,不能改名字、改位置。另存为(Ctrl+Shift+S):可以换名字、换位置,也允许再次用原文件名,只是会提示“是否替换”。
11、用Word 2010进行编辑操作时,将选定内容放入“剪贴板”可以选择的操作是( )。
A.剪切或粘贴
B.剪切或替换
C.剪切或清除
D.剪切或复制
【答案】D
【解析】把内容放进剪贴板,只有两种操作:剪切(Cut)——把内容移入剪贴板,原处删除。复制(Copy)——把内容复制到剪贴板,原处保留。粘贴、替换、清除都不会再把新内容送入剪贴板。
12、如果想在 Word 2010 的文档中插入页眉和面脚,应当使用( )选项卡。
A.开始
B.插入
C.审阅
D.视图
【答案】B
【解析】在 Word 2010 中,“页眉”和“页脚”命令位于 “插入” 选项卡。
13、以下填充方式中,不属于EXCEL 2010的填充方式是( )。
A.等差填充
B.等比填充
C.排序填充
D.日期填充
【答案】C
【解析】Excel 2010“填充”功能(序列填充)只提供:等差、等比、日期。
14、在 Excel2010 中,关于图表说法不正确的是( )
A. Excel 2010可以先选择数据,再插入图表;也可以先插入图表,再选择数据
B. 按ALT+F1可以插入嵌入式图表
C. 图表可以移动到其他工作表,也可以移动到新工作表
D. 如果删除图表引用的所有数据,则图表也要被删除
【答案】D
【解析】删除图表引用的所有数据后,图表不会被自动删除,而是会显示空白(无数据系列),图表对象仍保留在工作表中,可重新为其添加数据源。
15、在 PowerPoint2010 中,若要删除一张幻灯片,下列操不可行的是( )
A.在“普通视图”的“幻灯片/大纲”窗格中,右击要删除的幻灯片,选择“删除幻灯片”
B.在“普通视图”的“幻灯片/大纲”窗格中,选中要删除的幻灯片,按 Delete键
C.在“幻灯片浏览”视图中,右击要删除的幻灯片,选择“删除幻灯片”
D.在“阅读视图”视图中,右击要删除的幻灯片,选择“删除幻灯片”
【答案】D
【解析】“阅读视图”中,右击快捷菜单中没有“删除幻灯片”
16、在PowerPoint 2010的( )视图中,可方便地对幻灯片进行移动、复制、删除等操作。
A.普通
B.幻灯片浏览
C.备注页
D.阅读
【答案】B
【解析】“幻灯片浏览”视图以缩略图矩阵方式同时显示多张幻灯片,可一次性选中、拖放调整顺序,或用快捷键/右键菜单快速执行移动、复制、删除等操作,效率最高。
17、在C#中,下面关于命名空间说法错误的是( )
A.命名空间用于组织相关的类型
B.命名空间可以嵌套
C.在同一个应用程序中.不同的命名空间中不允许有相同名称的类
D.using关键字用于引用命名空间
【答案】C
【解析】不同命名空间中完全允许出现同名类。
18、在C#中,假设 int a=3,b=4,c=5;,则表达式(a + b)>c &&b= =c 的值是( )
A.TRUE
B.FALSE
C.3
D.7
【答案】B
【解析】先计算 (a + b) > c → (3 + 4) > 5 → 7 > 5 → true ; 再计算 b == c → 4 == 5 → false ; 逻辑与 && : true && false → false 。
19、在C#的条件判断语句switch case结构中,( )子句用于指定在找不到匹配项时执行的动作。
A. continue
B. goto
C. else
D. default
【答案】D
【解析】switch…case 结构中,default 子句用来指定“所有 case 均不匹配”时执行的默认动作。
20、在C#中,下面所列选项中,能够正确定义2行3列二维整型数组a的是( )。
A.int [][] a = new int [2][3];
B.int [ ,] a = new int [2,3];
C.int [2][3];
D.int [ ,] a = int [2,3];
【答案】B
【解析】int[,] 表示二维数组,new int[2,3] 表示定义一个2行3列的二维整型数组。
21、在C#中,以下错误的描述是( )。
A. 被调用函数中可以不用return语句
B. 被调用函数中可以用多个return语句
C. 被调用函数中,如果有返回值,就一定要有return语句
D. 被调用函数中,一个return语句可返回多个值给调用函数
【答案】D
【解析】C# 的 return 语句一次只能返回一个表达式值。
22、在WinForms中,为了防止用户无意关闭窗体,需要在( )事件中编写代码,提示用户是否关闭窗体。
A. Closing
B. Closed
C. Load
D. VisibleChanged
【答案】A
【解析】在 WinForms 里,窗体即将关闭但仍可取消的事件是FormClosing(对应系统事件名 Closing)。
只要在该事件里将 e.Cancel = true,就能阻止窗体被真正关闭,因此提示用户“是否退出”的代码应写在这里。
23、在C#中,下面有关构造函数的说法中,不正确的是( )
A. 构造函数中,不可以包含return语句
B. 一个类只能有一个构造函数
C. 实例构造函数在生成实例时被自动调用
D. 用户可以定义无参数构造函数
【答案】B
【解析】一个类可以有多个构造函数,构造函数可以带参数,也可以不带参数。
24、在C#中,如果类C继承自类B,类B继承自类A,则以下描述正确的是( )。
A. C不仅继承了B中的成员,同样也继承了A中的成员
B. C只继承了B中的成员
C. C只继承了A中的成员
D. C 不能继承了A或B中的成员
【答案】A
【解析】如果C:B,且B:A,那么 C 会拥有 B 非私有成员,同时也会拥有 A 非私有成员。因此 C 间接继承了 A 的成员。
25、在C#中,方法的参数ref和out的区别,下列说法正确的是( )
A. ref参数必须初始化,out不需要
B. out参数必须初始化,ref不需要
C. 两者用法完全相同
D. ref用于输入,out用于输出
【答案】 A
【解析】ref参数必须初始化,out可以在调用前不赋值。
26、在C# 语言中,方法重载包括( )和参数类型不同的重载。
A.参数名称不同的重载
B.返回类型不同的重载
C.方法名不同的重载
D.参数个数不同的重载
【答案】D
【解析】方法重载(overload)是指在同一个类(或父子类)中,方法名相同但签名不同。签名由方法名 + 参数个数、类型、顺序决定,不包括返回类型,也不包括参数名称。
27、在MySQL中,下列( )可以在命令提示符下启动 MySQL 服务器。
A.net start
B.net start mysql
C.net stop mysql
D.start mysql
【答案】B
【解析】在 Windows 的命令提示符(CMD)中,MySQL 被注册为系统服务后,启动/停止服务需使用 net 命令:启动:net start mysql,停止:net stop mysql。
28、在MySQL中,在MySQL中,在数据库的三级模式结构中,内模式有( )。
A.1个
B.2个
C.3个
D.任意多个
【答案】A
【解析】一个数据库只有一个内模式,它对应整个数据库的物理存储描述。
29、在MySQL中,在SELECT语句中,可以使用( )子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算。
A.LIMIT
B.GROUP BY
C.WHERE
D.ORDER BY
【答案】B
【解析】在 SELECT 语句中,用于按列值把结果集逻辑分组,并对每个组做聚合(SUM、COUNT、AVG 等)的子句是:GROUP BY。
30、在MySQL中,若要删除customers表中的idx_email唯一索引,以下语句正确的是( )。
A. DROP UNIQUE INDEX idx_email ON customers;
B. DROP INDEX idx_email ON customers WHERE INDEX_TYPE = 'UNIQUE';
C. DROP INDEX idx_email ON customers;
D. ALTER TABLE customers DROP UNIQUE INDEX idx_email;
【答案】C
【解析】MySQL中删除索引的格式:DROP INDEX 索引名 ON 表名。
31、在MySQL中,若要将SELECT和INSERT权限授予名为common_role的角色,应用的语句是( )
A. GRANT SELECT, INSERT TO common_role;
B. GRANT SELECT, INSERT ON *.* TO common_role;
C. ASSIGN SELECT, INSERT TO common_role;
D. SET SELECT, INSERT FOR common_role;
【答案】B
【解析】在 MySQL 中,把权限授予角色(role)的语法与授予用户完全相同,只是目标写成角色名。要赋予 common_role 对所有库所有表的 SELECT 和 INSERT 权限的写法是:GRANT SELECT, INSERT ON *.* TO common_role。
32、关于网络拓扑结构特点的描述,下列说法错误的是( )
A.环型拓扑通过点对点线路构成环路
B.星型拓扑的可行性瓶颈在中心结点
C.树型拓扑按层次组织结点的连接关系
D.网状拓扑的主要优点是传输延时固定
【答案】D
【解析】网状拓扑(全连接或部分连接)的主要优点是高可靠性和冗余路径,而非“传输延时固定”。
33、分组交换方式是将长的报文分成若干较短的、有固定最大长度的分组。与报文的交换方式不同的是,分组交换方式有( )。
A.报文头
B.报文尾
C.路由
D.分组编号
【答案】D
【解析】报文交换方式的要求:在发送数据时,不管数据的长度是多少,都把它当作一个逻辑单元。分组交换的方式则不同,它限制数据的最大长度,发送节点将一个长报文分割成多个具有相同报文号和不同分组编号的分组,然后各分组可以按照不同的路径进行传输。同一报文的不同分组到达目的结点时可能出现乱序丢失现象。当一个报文的所有分组全部到达目的节点时,将按分组编号重组以恢复原来的报文。
34、在 ARP 协议中,针对缓存区中的 ARP 表,通常情况下说法是错误的是 ( )
A. ARP 表是由主机自动建立的
B. ARP 表保存了IP 地址和物理地址的映射关系
C. ARP 表是动态更新的
D. ARP 表保存了IP 地址和域名的映射关系
【答案】D
【解析】ARP 表是由主机在需要时自动建立的。ARP 表的主要作用就是保存 IP 地址和物理地址的映射关系,以便在数据传输时能够正确地将数据包发送到目标主机。ARP 表是动态更新的。保存 IP 地址和域名映射关系的是域名系统,而不是 ARP 表。
35、TCP报头信息和UDP报头信息中都包含下列( )信息。
A.定序
B. 流量控制
C. 确认
D.源地址和目地地址
【答案】D
【解析】源端口和目的端口是 TCP 和 UDP 报头的必含字段,用于标识通信的应用程序。
36、下列关于光纤通信的叙述,不正确的是( )
A.光纤不会受高压线和雷电电磁感应影响,抗辐射能力强
B.光纤有很大的通信容量
C.由于光纤传输损耗很小,所以光纤通信是一种无中继通信方式
D.光纤几乎不漏光,因此保密性强
【答案】C
【解析】无论什么传输介质,在数据传递至一定的距离后,信号必定会越来越弱,此时需要中继器的放大之后继续传输,光纤损耗虽小,但长距离传输仍需中继器/光放大器补偿衰减,并非“无中继”。
37、下列关于无线局域网的叙述,错误的有( )
A.在无线局域网中,无线接入点实际上是一种无线交换机或无线 Hub,通常在室内覆盖距离可达几十米
B.目前无线局城网采用的协议主要有802.11(俗称 WiFi)和蓝牙,前者的数据传输速率比后者低
C.目前无线局域网还不能完全脱离有线网络,它只是有线网络的补充
D.接入无线局域网的每台计算机都需要有一块无线网卡
【答案】B
【解析】 802.11 的传输速率远远高于蓝牙的传输速率 ,802.11 最高速率为2Mbps ,而蓝牙的最高速率为 1Mbps ,两者之间的速率差异显 易见。
38、某IP地址为160.55.115.24/20,则它所在子网的网络地址为( )
A.160.55.115.0
B.160.55.112.0
C.160.55.112.255
D.160.55.115.255
【答案】B
【解析】/20 表示子网掩码为 255.255.240.0,即第三个字节 4 位主机位。把 115 转成二进制:0111 0011,取前 4 位 → 0111 0000 = 112。因此网络地址为 160.55.112.0。
39.文件传输协议是( )上的协议。
A.网络层
B.运输层
C.应用层
D.物理层
【答案】C
【解析】FTP是应用层上的协议。
40、实现局域网与广域网、广域网与广域网互联的网络设备是( )
A.服务器
B.网桥
C.路由器
D.交换机
【答案】C
【解析】路由器或网关是实现局域网-广域网互联的主要设备。
41、动态路由选择和静态路由选择的主要区别是( )。
A.动态路由选择需要维护整个网络的拓扑结构信息,而静态路由选择只需要维护有限的拓扑结构信息
B.动态路由选择需要使用路由选择协议去发现和维护路由信息,而静态路由选择只需要手动配置路由信息
C.动态路由选择的可扩展性要大大优于静态路由选择,因为在网络拓扑结构发生了变化时,路由选择不需要手动配置去通知路由器
D.动态路由选择使用路由表,而静态路由选择不使用路由表
【答案】B
【解析】从路由算法能否随网络的通信量或拓扑自适应地进行调整变化来划分,可分为两类:静态路由选择策略和动态路由选择策略。前者使用手动配置的路由信息,不能及时适应网络状态的变化。后者通过路由选择协议自动发现并维护路由信息,能及时适应网络状态的变化。
42、以下说法错误的是( )
A.POP3 通常用于把电子邮件从客户端传送到服务器端,以及从某个服务器传送到另一个服务器
B.SMTP 协议和 POP3 协议是电子邮件系统使用的两个主要协议
C.UDP 为应用程序提供了一种无须建立连接就可以发送封装的IP 数据报的方法
D.ICMP称为网际控制报文协议,用于Internet中控制信息的传递
【答案】A
【解析】发送电子邮件时,发送方使用 SMTP 协议通过 Internet 先把邮件发送到用户电子邮箱所在的发信服务器,发信服务器再使用 SMTP 协议通过 Internet 把邮件发送到接收方所在的收信服务器,接收电子邮件时,用户使用 POP3 协议通过 Internet 从收信服务器接收邮件。
43、与 B/S结构相比,C/S结构最大的特点是( )
A.需要安装客户端软件
B.可以直接在浏览器中操作
C.不需要安装客户端软件
D.没有特殊要求
【答案】A
【解析】客户服务器结构通过将任务合理分配,可以充分利用两端硬件环境的优势,能充分发挥客户端 PC 的处理能力,很多工作可 以在客户端处理后再提交给服务器,但客户端需要安装专用的客户端软件
44、关于IP协议,下列说法不正确的是( )
A.IP协议是互联网层中的核心协议
B.IP协议是一个面向无连接的协议
C.IP协议是一个不可靠的数据包协议
D.IP协议在传输数据包之前,需要建立连接
【答案】D
【解析】IP协议是“无连接”的协议,发送数据前不会建立连接。
45、TCP/IP 为实现高效率的数据传输,在传输层采用了 UDP 协议,其传输的可靠性则由( )提供。
A.应用进程
B.TCP
C.DNS
D.IP
【答案】A
【解析】UDP 本身不保证可靠性,应用进程必须在应用层自行实现确认、重传、校验、去重等机制。因此传输的可靠性由应用进程提供。
46、网络中的计算机可以分为服务器和客户机,服务器主要用来向全网络提供某种协议的网络服务,客户机则主要用来访问、使用服务器上的服务。下列关于客户机的描述,错误的是( )
A.平板电脑可以作为客户机使用
B.高端台式机能用作客户机
C.智能手机不能用作客户机
D.笔记本电脑可以用作客户机
【答案】C
【解析】智能手机完全可以安装浏览器、App 等客户端程序,用来访问 Web、邮件、视频等各种服务器服务。
47、关于数字信封技术,下列叙述正确的是( )。
A.用公钥加密技术加密数据,用密钥加密技术加密对称密钥
B.数字信封技术主要是对发送方的身份进行验证
C.使用接收方的公钥加密会话密钥
D.使用发送方的私钥加密会话密钥
【答案】C
【解析】数字信封使用接收方的公钥加密会话密钥,这样只有接收方才能用其对应的私钥解密得到会话密钥,进而解密出数据,保证了数据的安全性。
48、下列不是代理服务器可以成的功能是( )
A. 作为防火墙
B. 实现网络地址转换
C. 网址过滤和访问权限限制
D. 节省通信费用
【答案】D
【解析】代理服务器主要提供缓存、内容过滤、访问控制、地址转换(NAT)、充当防火墙等能力,而“节省通信费用”并非其直接、通用的功能。
49、防火墙系统采用的主要技术是( )
A. 对通过的数据进行加密
B. 对通过的数据包进行过滤
C. 对通过的数据包进行正确性检测
D. 对通过的数据包进行完整性检测
【答案】B
【解析】防火墙的核心工作是访问控制,其采用的主要技术是对进出网络的数据包按既定规则进行过滤。
50、水平布线系统是结构化布线系统中的六个子系统之一,下面关于水平布线系统的说法错误的是( )。
A.将垂直布线的干线线路延伸到用户工作区的通信插座
B.水平布线系统起着支线的作用,一端连接用户工作区,另一端连接垂直布线系统或 设备间
C.水平布线系统包括了用于连接用户设备的各种信息插座及相关配件(软线,连接器 等)
D.在一个多层的建筑物中,水平布线系统是整个结构化布线系统的骨干部分
【答案】D
【解析】在结构化布线系统中,垂直干线子系统才是整个系统的骨干部分,它用于连接各个楼层的设备间和管理间,实现建筑物内不同楼层之间的信息传输。
第II卷(非选择题 共140分)
二、判断题(本大题共14小题,每题1分,共14分。将答案填涂在机读卡上,正确的填涂“A”,错误的填涂“B”)
51、要提高计算机的运算速度,只需要采用高速CPU,而对主存储器没有速度要求。( )
【答案】B
【解析】 CPU需要从主存储器中读取数据,若主存储器速度很慢,即使采用高速CPU,也无法提高计算机的运算速度。
52、计算机病毒的传播途径主要有存储介质和网络。( )
【答案】A
【解析】计算机病毒可通过存储介质传播,也可通过网络传播。
53、Windows 10中,卸载应用程序的正确方法是进入资源管理器。( )
【答案】B
【解析】资源管理器主要用于文件管理,不具备卸载功能。
54、 Word2010中不但提供了对文档的编辑保护,还可以设置对节分隔的区域内容进行编辑限制和保护。( )
【答案】A
【解析】Word 允许用户将文档分成多个节,每个节可以有不同的页面设置和格式。
55、Excel 2010中,创建数据透视图时也会创建数据透视表,数据透视图是指簇状条形图的图表。( )
【答案】B
【解析】但数据透视图并不限于“簇状条形图”,它可以是柱形、折线、饼图、散点等任意支持的图表类型,由用户自行选择。
56、PowerPoint2010中,关闭所有演示文稿后会自动退出PowerPoint系统。( )
【答案】B
【解析】在 PowerPoint 2010 中,关闭所有演示文稿后,程序本身仍然保持运行(仅文档窗口关闭),必须手动单击“文件→退出”或按 Alt+F4 才会真正退出 PowerPoint。
57、在C#中,NET框架是.NET战略的基础,是一种新的便捷的开发平台,它具有两个主要的组件,分别是公共语言运行时和类库。( )
【答案】A
【解析】.NET框架分为两个组件:公共语言运行时和类库。
58、在C#中,params 关键字在方法成员的参数列表中使用,为该方法提供了参数个数可变的能力,它在只能出现一次并且必须是最后一个参数。( )
【答案】A
【解析】在 C# 中,params 必须:只能出现一次;位于参数列表的最后一个位置;修饰一维数组,用于接收可变数量的实参。
59、在MySQL中,索引可以加快查询速度,但会降低插入、更新和删除操作的效率。( )
【答案】A
【解析】索引能加速查询,但每次插入、更新或删除数据时,MySQL 还需额外维护索引结构,因此会降低相关操作的效率。
60、数据通信是计算机网络的最基本功能,用以实现计算机与终端或计算机与计算机之间传送各种信息。( )
【答案】A
【解析】数据通信正是利用通信链路将信息在不同计算机/终端间传输,是计算机网络最基本、最核心的功能;在此基础上才衍生出资源共享、分布式处理等更高层应用。
61、在对等网中没有专用的服务器,每台计算机地位平等,每台计算机既可充当服务器又可充当客户机的网络工作模式。( )
【答案】A
【解析】对等网(Peer-to-Peer)没有专用服务器,各节点地位平等,既可提供资源充当服务器,也可请求资源充当客户机,这正是其典型工作模式。
62、ADSL是一种上行和下行传输速率对称的技术。( )
【答案】B
【解析】ADSL是一种上行和下行传输速率并不对称的技术。
63、统一资源定位器(URL)是 WWW 上的编址机制,用于对 WWW 的众多资源进行标识,以便于检索和浏览。( )
【答案】A
【解析】统一资源定位器(URL)正是 WWW 的编址机制,通过“协议://主机:端口/路径”格式唯一标识并定位网络资源,方便浏览器检索与访问。
64、光纤到桌面(FTTD)是指将光纤直接铺设到用户的桌面。( )
【答案】A
【解析】FTTD(Fiber To The Desktop)就是把光纤直接铺到用户工位,再用光网卡或光电转换器连接终端,实现高带宽、抗干扰的桌面接入。
三、填空题(本大题共13小题,每题2分,共26分,请将答案填写在答题纸上)
65、“N”的 ASCII 码为 4EH,由此可推算出 ASCII 码为 01001010B 所对应的字符是_____。
【答案】J
【解析】“N” 的 ASCII 码为 4EH(十六进制),即 01001110B(二进制)。01001010B 是 4AH(十六进制)。
ASCII 码表中:4AH 对应的字符是 “J”。
66、假设十二进制的基数是0-9,X,Y,把十进制数179转换成十二进制数的结果是______。
【答案】12Y
【解析】十进制 179 转十二进制:179 ÷ 12 = 14 余 11 → 11 对应符号 Y,14 ÷ 12 = 1 余 2,1 ÷ 12 = 0 余 1,倒序读取:12Y,所以十二进制结果为12Y。
67、汇编程序、解释程序和编译程序属于系统软件中的__________程序。
【答案】语言处理
【解析】系统软件的核心任务之一是把高级语言或汇编语言源代码转换成机器能够直接执行的指令。完成这项工作的程序统称为语言处理程序。
68、 Word 2010中,插入图片后,若希望其成为水印,则应该将图片置于文字_____层。
【答案】底
【解析】Word 2010 中图片默认是“嵌入型”,与文字在同一层。要把图片做成水印效果,需把图片版式设为“衬于文字下方”(即文字层之上、图片层之下),这样文字就能覆盖在图片上方,形成水印视觉。
69、在Excel 2010 中,利用公式进行计算时,函数SUM(A1:B3,D7)表示对________个单元格进行求和运算。
【答案】7
【解析】区域 A1:B3 包含 2 列 × 3 行 = 6 个单元格,再加一个D7单元,共7个。
70、在PowerPoint2010的“幻灯片浏览视图”中,可以在屏幕上同时看到演示文稿中的所有幻灯片,这些幻灯片是以_____形式展现的。
【答案】缩略图
【解析】在“幻灯片浏览视图”中,PowerPoint 把所有幻灯片以缩略图形式同时显示在屏幕上,方便用户快速浏览、拖动排序、批量设置切换效果等。
71、在C#中byte类型所占用的内存空间是________个字节。
【答案】1
【解析】byte是无符字节型,8位,共1字节。
72、在C#中,使用________关键字修饰的类,可以避免类被继承。
【答案】sealed
【解析】sealed关键字修饰的类是密封类,不能继承。
73、在MySQL中,_______子句查询与where 子句查询类似,不同的是where 子句限定于行的查询,而该子句限定于对统计组的查询。
【答案】having
【解析】having子句用于对分组后进行二次筛选。
74、________ 又称 Web 客户端程序,是一种用于获取 Internet(实际上是 WWW)上 信息资源的应用程序。
【答案】浏览器
【解析】浏览器(Browser)又称 Web 客户端程序,安装在用户设备上,通过 HTTP/HTTPS 协议向 Web 服务器发送请求,接收并解析 HTML、CSS、JavaScript 等文件,将网页内容呈现给用户,是获取 WWW 信息资源的核心应用程序。
75、 ________ 是为网络提供共享资源的基本设备,在其上运行网络操作系统,是网络控制的核心。
【答案】服务器
【解析】服务器是为网络提供共享资源的基本设备,其上运行网络操作系统,负责管理资源、处理客户端请求、控制用户访问权限与网络通信,是整个网络的控制核心。
76、在互联网中,连接局域网和局域网,根据信道的情况自动选择和设定路由,以最佳路径传送数据设备是________。
【答案】路由器
【解析】路由器工作在网络层,通过路由协议自动学习和维护网络拓扑信息,根据目的IP地址、链路状态、跳数、带宽等因素动态选择最佳路径,实现不同局域网之间的数据包转发与路由优化,是互联网中连接各类网络的核心设备。
77、________可以使用户通过一台计算机登录到另一台计算机上,运行其中的程序并访问其中的服务。
【答案】远程登录Telnet
【解析】Telnet 是远程登录协议,允许用户在一台计算机上通过命令行方式登录到网络上的另一台主机,并在远程主机上执行命令、运行程序、访问服务。
四、依据环境与题意,写出相应的Visual FoxPro语句或SQL语句,要求每题用一条语句完成(本大题共5小题,每题4分,共20分,请填写在答题纸上)
在MySQL中,有员工表和部门表,
员工表employees:
(employee_id(varchar(10)),employee_name(varchar(10)),gender(varchar(4)),department_id(varchar(20)),salary(decimal(10,2)),hire_date(date)),表中的字段分别表示员工ID,员工姓名,员工性别,部门ID,薪资,入职日期。
部门表departments:
department_id(varchar(10)),department_name(varchar(20))),表中字段表示部门ID,部门名称。
请完成如下操作的命令序列:
78、为员工表添加 “手机号” 字段,字段名为phone,类型为varchar,长度为13。
【答案】ALTER TABLE employees ADD COLUMN phone VARCHAR(13) ;
【解析】本题考查的是Alter命令。
79、查询姓名以 “张” 开头的员工信息,包含员工ID,员工姓名,员工性别。
【答案】SELECT employee_id, employee_name, gender FROM employees WHERE employee_name LIKE '张%';
【解析】本题考查的是单表查询。
80、显示各部门中女性员工的人数,显示的字段包括员工ID,员工姓名,员工人数。
【答案】SELECT d.department_id ,d.department_name ,COUNT(e.employee_id) FROM departments d JOIN employees e ON d.department_id = e.department_id AND e.gender = '女' GROUP BY d.department_id;
【解析】两张表的查询需要注意连接条件,相同字段要加上表名加以区分。
81、为部门ID是“DEPT001”的部门所有员工统一加薪 5%。
【答案】UPDATE employees SET salary = salary * 1.05 WHERE department_id = 'DEPT001';
【解析】本题考查的是UPDATE命令。
82、创建一个视图v_employees_salary,通过视图查询薪资在5000-8000之间的员工信息,在查询结果中以员工ID,员工姓名,性别,部门名称,薪资,入职日期字段名显示。
【答案】CREATE VIEW v_employees_salary AS SELECT e.employee_id AS 员工ID,e.employee_name AS 员工姓名,e.gender AS 性别,d.department_name AS 部门名称, e.salary AS 薪资, e.hire_date AS 入职日期 FROM employees e JOIN departments d ON e.department_id = d.department_id WHERE e.salary BETWEEN 5000 AND 8000;
【解析】本题考查的是创建视图的命令。
五、程序分析(本大题共2小题,每题5分,共10分,读程序并分析结果,请填写在答题纸上)
83、分析C#程序,该程序实现的功能是____________
class Program
{
static void Main(string[] args)
{
int[] a = new int[10];
int X, k, i = 0;
Random random = new Random();
while (i <= 9)
{
X = random.Next(100, 1000);
k = X % 10;
if (a[k] == 0)
{
a[k] = X;
i++;
}
}
Console.WriteLine();
for (i = 0; i <= 9; i++)
{
Console.Write(a[i] + " ");
}
Console.ReadKey();
}
}
【答案】产生10个个位数互不相同的三位随机正整数,并存放到下标与其个位数相同的数组中。
【解析】该程序随机生成10个数,通过k = X % 10;得到个位数,并存放到相应下标的数组中。
84、下列MySQL程序实现的功能是________________
CREATE PROCEDURE Factorial(IN N INT)
proc_label: BEGIN
DECLARE res DECIMAL(40, 0) DEFAULT 1;
DECLARE i INT DEFAULT 1;
IF N < 0 THEN
SELECT '错误:不能输入负数!' AS 结果;
LEAVE proc_label;
END IF;
WHILE i <= N DO
SET res = res * i;
SET i = i + 1;
END WHILE;
SELECT CONCAT(N, '! = ', res) AS 结果;
END
【答案】求N的阶乘。
【解析】该存储过程通过简单的条件判断和循环逻辑,实现了非负整数阶乘的计算,同时处理了负数输入的错误场景。
六、写出以下程序的运行结果(本大题共5小题,每题5分,共25分,请填写在答题纸上)
85、分析C#程序:
class Program
{
private static int sta = 0;
static void Main()
{
int i = 1, j = 2;
Test(ref i, ref j);
Console.WriteLine("{0}\t{1}", i, j);
Test(ref i, ref j);
Console.WriteLine("{0}\t{1}", i, j);
Console.ReadKey();
}
private static void Test(ref int m, ref int n)
{
m = m + n;
n = n + m + sta;
sta = sta + m;
}
}
运行该程序,程序的运行结果为_________
【答案】
3 5
8 16
【解析】通过实参传递给形参来改变主程序中的i,j,ref表示引用传递,形参发生变化会影响实参。
86、分析C#程序:
class Animal
{
public virtual void Eating()
{
Console.WriteLine("Animal is Eating!");
}
}
class Dog : Animal
{
public override void Eating()
{
Console.WriteLine("Dog is Eating!");
}
}
class Cat : Animal
{
public new void Eating()
{
Console.WriteLine("Cat is Eating!");
}
}
class Program
{
static void Main()
{
Animal dog = new Dog();
dog.Eating();
Animal cat = new Cat();
cat.Eating();
Console.ReadKey();
}
}
运行该程序,程序的运行结果为________
【答案】
Dog is Eating!
Animal is Eating!
【解析】Dog类中的Eating方法通过虚方法进行重写,则dog.Eating()访问的是Dog类中的Eating()方法。Cat类中的Eating()方法通过new关键字将父类中的Eating()方法隐藏了。
87、在MySQL中,有如下程序:
CREATE PROCEDURE MainProc()
BEGIN
DECLARE X INT DEFAULT 1;
DECLARE Y INT DEFAULT 1;
DECLARE A INT DEFAULT 1;
DECLARE B INT DEFAULT 0;
CALL SUB1(A, B, @dummy);
SELECT A , B ;
END
CREATE PROCEDURE SUB1(INOUT A INT, INOUT B INT, OUT X INT)
BEGIN
SET X = 5;
WHILE X <= 6 DO
SET A = A + 2;
SET X = X + 1;
END WHILE;
SET B = A + B;
CALL SUB2(A);
END
CREATE PROCEDURE SUB2(INOUT A INT)
BEGIN
SET A = 10;
END
执行CALL MainProc();上述程序的运行结果为:__________________________
【答案】
10 5
【解析】程序通过嵌套调用存储过程,对初始变量A和B进行分步修改(循环累加、赋值覆盖等操作),最终输出处理后的结果。
第88、89题使用下面的数据库表文件
图书表:
88、MySQL程序代码如下:
CREATE PROCEDURE GetBookRank(IN book_id VARCHAR(20))
BEGIN
SELECT 图书.图书ID,
图书.书名,
图书.出版社,
图书.单价,
(SELECT COUNT(DISTINCT 图书_sub.单价)
FROM 图书 AS 图书_sub
WHERE 图书_sub.出版社 = 图书.出版社
AND 图书_sub.单价 > 图书.单价) + 1 AS 排名
FROM 图书
WHERE 图书.图书ID = book_id;
IF ROW_COUNT() = 0 THEN
SELECT CONCAT('图书ID "', book_id, '" 不存在') AS 结果;
END IF;
END
运行上面的程序,执行命令:Call GetBookRank('W2010');,则程序的显示结果为:____________
【答案】
图书ID 书名 出版社 单价 排名
W2010 MSQL数据库设计 广东高等教育出版社 29.00 3
【解析】该程序功能是:根据用户输入的图书 ID,查询该图书在其所属出版社中按单价从高到低排序的名次。
88、 MySQL程序如下:
CREATE PROCEDURE GetAuthorTotalPrice (IN author_id VARCHAR(20))
BEGIN
DECLARE total DECIMAL(10,2) DEFAULT 0;
DECLARE curr_price DECIMAL(8,2);
DECLARE done INT DEFAULT 0;
DECLARE price_cursor CURSOR FOR
SELECT 单价 FROM 图书 WHERE 作者 = author_id;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
OPEN price_cursor;
price_loop: LOOP
FETCH price_cursor INTO curr_price;
IF done THEN LEAVE price_loop; END IF;
SET total = total + curr_price;
END LOOP price_loop;
CLOSE price_cursor;
SELECT CONCAT('作者ID "', author_id, '" 的图书总价格为:', total) AS 统计结果;
END
运行上面的程序,执行命令:CALL GetAuthorTotalPrice('W21');,程序的运行结果为_____________
【答案】
作者ID "W21" 的图书总价格为:134.00
【解析】
该程序核心功能是:根据输入的作者 ID,计算该作者所著所有图书的单价总和,并返回统计结果。
7、 C# 程序改错(本大题共有两个小题,每题5分,共10分,每个程序有两个错误行,请在答题纸上写出错误行和对应的正确行,改对一处得一处分,改错不扣分)
90、程序功能:产生10个[1,99]的随机奇数存放在数组中,将其显示出来,再用冒泡排序按从小到大排列并输出。
static void Main(string[] args)
{
int[] arr = new int[10];
int i = 0;
int x, t;
Random r = new Random();
Console.WriteLine("生成的随机数组为: ");
while (i < 10)
{
x = r.Next(1, 99);
if (x % 2 != 0)
{
arr[i] = x;
Console.Write(arr[i] + " ");
i = i + 1;
}
}
Console.WriteLine();
for (i = 0; i < 9; i++)
{
for (int j =0 ;j<9-i; j++)
{
if (arr[j]<arr[j + 1])
{
t = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = t;
}
}
}
Console.WriteLine("排序后的数组为: ");
foreach (int n in arr)
{
Console.Write(n + " ");
}
Console.ReadKey();
}
【答案】
(1)x = r.Next(1, 99);改为:x = r.Next(1, 100);
(2)if (arr[j]<arr[j + 1])改为: if (arr[j]>arr[j + 1])
【解析】
(1) x = r.Next(1, 99);随机数的范围是[1,99),丢失一个99,应该为x = r.Next(1, 100);
(2) 冒泡排序最后从小到大排序,所以arr[j]要大于arr[j + 1]
91、从控制台输入一个正整数,输出大于或等于该数的第一个素数。如:输入“6“,输出大于等于6的第一个素数为: “7”
static void Main(string[] args)
{
int x, y;
bool flag;
flag = false;
Console.WriteLine("请输入一个正整数:");
x = int.Parse(Console.ReadLine());
while (!flag)
{
y = 2;
flag = true
while (flag && y <=(x / 2))
{
if (x % y = 0)
flag=false;
else
y=y+1;
}
if (flag) x = x + 1;
}
Console.WriteLine(x);
Console.ReadKey();
}
【答案】
(1)if (x % y = 0)改为:if (x % y = = 0)
(2)if (flag) x = x + 1;改为:if (!flag) x = x + 1;
【解析】
(1)=在C#中是赋值,==在C#中是等于。
(2)flag为false代表不是素数,flag为true代表是素数。
八、程序填空(本大题共7个空,每空5分,共35分,按程序要求在答题纸上填入相应的内容,使程序完整正确)
92、(C#试题)下列程序实现的具体功能:从控制台输入一个正整数,将该正整数分解为质因数乘积并输出。如:234=2*3*3*13。
static void Main(string[] args)
{
int m, n;
bool flag;
Console.WriteLine("请输入一个正整数:");
m = int.Parse(Console.ReadLine());
n = 2;
flag = true;
do
{
while (___(1)______)
{
if (flag) Console.Write(m + "=" + n);
else Console.Write("*" + n);
____(2)_______
flag = false;
}
n = n + 1;
} while (n <= m);
Console.ReadKey();
}
【答案】
(1)m % n == 0
(2)m = m / n;
【解析】m % n == 0表示n是m的因数;内层 while 循环:判断当前 n 是否为 m 的质因数,若是则反复除以 n 并记录该因数,直到 n 不再是 m 的因数。
93、(C#试题)下列程序实现的功能:将输入一个数插入到按递减排序的有序数列中,插入后该序列仍有序。
static void Main(string[] args)
{
int i, m;
int[] arr = { 19, 17, 15, 13, 11, 9, 7, 5, 3, 2, 1 };
int[] newarr = new int[arr.Length + 1];
arr.CopyTo(newarr, 0);
Console.WriteLine("初始数组:");
foreach (int a in arr)
{
Console.Write(a + " ");
}
Console.WriteLine();
Console.WriteLine("输入要插入的元素:");
m = int.Parse(Console.ReadLine());
for (i = arr.Length - 1; i >= 0; i--)
{
if (m >= arr[i])
{
____(1)_____
newarr[i] = m;
}
else
{
___(2)______
break;
}
}
Console.WriteLine("插入元素后的数组:");
foreach (int a in newarr)
{
Console.Write(a + " ");
}
Console.ReadKey();
}
【答案】
(1)newarr[i + 1] = arr[i];
(2)newarr[i + 1] = m;
【解析】该程序的功能是从数组中找到待插入的位置i,将该位置后面的数依次往后移,即newarr[i + 1] = arr[i],最后将数值插入到i+1的位置。
94、 (MySQL试题)已知XS数据库中包含三张表:
student 表:存储学生信息,字段为 student_id(学号,主键)、name(姓名)、gender(性别)、major(专业)、address(地址)和class(班级)。
course 表:存储课程信息,字段为 course_id(课程 ID,主键)、course_name(课程名称)和class_hours(学时)。
score 表:存储学生选课及成绩,字段为 student_id(学号,外键关联 student 表)、course_id(课程 ID,外键关联 course 表)、score(成绩),且 (student_id, course_id) 为复合主键(确保同一学生不能重复选同一门课)。
现要创建触发器 check_max_courses ,该触发器的核心功能是 限制学生的选课数量不超过 5 门。先查询当前学生在 score 表中已有的选课记录数量,存入变量 course_count。若已选课程数量达到5门以上,则通过 SIGNAL 语句抛出自定义错误:“错误信息:学生选课数量已达上限(最多5门)。”完善下列程序。
DELIMITER //
CREATE TRIGGER check_max_courses
BEFORE INSERT ON score
FOR EACH ROW
BEGIN
DECLARE ____(1)______
SELECT _____(2)_____ INTO course_count
FROM score
WHERE student_id = NEW.student_id;
IF _____(3)_____ THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = '学生选课数量已达上限(最多5门)',
MYSQL_ERRNO = 1002;
END IF;
END //
DELIMITER ;
【答案】
(1)course_count INT;
(2)COUNT(*)
(3)course_count >= 5
【解析】(1)准备一个整型变量,用来存放“该生已选几门课”的计数结果。(2)用聚合函数,统计已存在的记录条数。(3)题目要求“不超过 5 门”,即已有 5 门时再插入第 6 门就要拒绝,所以条件写成“大于等于 5”就触发错误。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$