2026版河北省对口招生考试计算机专业综合模拟卷(三)

标签:
精品解析文字版答案
2025-11-19
| 2份
| 28页
| 586人阅读
| 0人下载

内容正文:

河北省一般高等学校对口招生考试 计算机专业 综合模拟卷(三) 考前须知: 1.本试卷共八道大题。总分 240分。 2.第I卷“一、选择题”、第Ⅱ卷“二、推断题”的答案填涂在机读卡上,其余各题答案写在答题纸上,答在试卷上不得分。用蓝黑钢笔、碳素笔或圆珠笔答题。 3.答愿前将密封线内工程填写清晰。 第I卷(选择题 共100分) 1、 选择题(本大题共50小题,每题2分,共100分。在题所给出的四个选项中,只有一个符合题目要求,将正确选项填涂在机读卡上) 1、“大数据”是当前众多领域关注和应用的热门话题,下列关于“大数据”的叙述,不正确的是( ) A.数据以“PB”“EB”为单位 B.存在大量非结构性数据 C.数据的价值密度高 D.时效性要求高 2、CPU中正在执行的指令存放于( ) A.指令寄存器 B.指令计数器 C.指令译码器 D.指令控制器 3、下列各组设备中,同时包括了输入设备、输出设备和存储设备的是( )。 A.CRT显示器、CPU、Cache B.绘图仪、鼠标、键盘 C.鼠标、绘图仪、光盘 D.硬盘、打印机、LED显示器 4、下列说法中不正确的是( ) A.计算机的硬件和软件共同决定了它的性能 B.系统软件的功能是对计算机的硬件及软件进行控制、管理、监控及服务 C.系统软件就是操作系统 D,应用软件直接面向用户,为用户服务 5、若某台PC机已排除硬件故障和病毒感染,但执行程序时总是频繁读写硬盘,造成系统运行缓慢,则首先需要考虑给该计算机扩充( ) A.寄存器 B.CPU C.内存 D.硬盘 6、下列关于激光打印机的叙述,错误的是( ) A.能进行黑白打印,不能进行彩色打印 B.硒鼓是激光打印机的主要耗材 C.通常用每分钟打印多少页来衡量其打印速度 D.通常用每英寸可打印的点数来衡量其打印精度 7、设在某进制下8+5=14,则在该进制下,15-6的结果是( ) A.6 B.7 C.8 D.9 8、决定CPU 芯片内部数据传输与操作速度的最主要因素是( ) A. Cache 容量 B.指令系统 C.主频 D.运算器结构 9、光盘上记录信息的光道是由里向外的螺旋线,磁盘上记录信息的磁道是( ) A.同心圆 B.椭圆 C.等高线 D.由里向外的螺旋线 10、通过控制面板窗口打开的“键盘属性”对话框中不可以实现( ) A.更改键盘的字符重复延迟 B.更改键盘的按键功能 C.更改光标闪烁频率 D.更改键盘的字符重复速度 11、在 Windows10 中,关于记事本的描述正确的是( ) A.记事本是系统软件 B.记事本是应用软件 C.利用记事本可以创建 word 文档 D.在记事本可以实现数学运算 12、在Word 2010中进行文字编辑时,下面叙述中错误的是( )。 A. Word 2010可将正在编辑的文档另存为一个XML文档 B. Word 2010允许同时打开多个文档 C. 对文档进行“打印预览”时,打印机必须是已经开启的 D. 使用“文件”选项卡中的“打开”命令可以打开一个已存在的Word文档 13、小军是某公司销售主管,收集了各分公司 2023 年销售数据,使用 Excel 2010 整合到“销售订单明细”工作表中,如下图所示,请结合所学知识回答下列问题。 要删除销售部门列中“-”及其右边的内容,下列方法最优的是( )。 A.在该列中逐个删除“-”及其右边的内容 B.选定该列,打开“查找和替换”对话框,查找内容输入“-*”,替换为不输入 C.选定该列,利用分列功能,以“-”为分隔符号分列,然后删除不需要的列 D.用 LEFT( )函数获取“-”左边内容到空列,然后以值的方式粘贴到销售部门列 14、利用题13中的表格,为了确保在浏览销售订单数据时,保持第2行可见,下列操作可行的是( )。 A.单击第 2 行行号,使用“视图”→“冻结窗格-冻结首行” B.单击第 2 行行号,使用“视图”→“冻结窗格-冻结拆分窗格 C.单击第 3 行行号,使用“视图”→“冻结窗格-冻结拆分窗格 D.单击第 3 行行号,使用“视图”→“并排查看” 15、在PowerPoint 2010中,在幻灯片视图窗格中,要删除选中的幻灯片,不能实现的操作是( ) A.按下键盘上的Delete键 B.按下键盘上的BackSpace键 C.单击工具栏上的隐藏幻灯片按钮 D.右击选择“删除幻灯片”命令 16、在PowerPoint 2010中,要对幻灯片母版进行设计和修改时,应在( )选项卡中操作。 A.设计 B.审阅 C.插入 D.视图 17、在C#中,以下数据类型不能表示负数范围的是( ) A. sbyte B. decimal C. double D. uint 18、在C#中,固定精度类型(decimal)和浮点类型都可以表示小数,正确的是 ( ) A. 两者没有任何区别 B. 固定精度类型比浮点类型取值范围大 C. 固定精度类型比浮点类型精度高 D. 固定精度类型比浮点类型精度低 19、在C#中,执行下面的代码,表述正确的是( )。 Random rd=new Random(); int a = rd.Next(0,5); Console.WriteLine(a); A. a的值始终介于0到5之间,但不能是5 B. a的值始终介于0到5之间,但不能是5和0 C. a的值始终介于0到5之间,但不能是0 D. a的值始终介于0到5之间,包含0和5 20、在C#中,通过设置单选按钮控件的( )属性,可以使单选按钮的文本显示在控件的左侧。 A.Text B. TextAlign C. CheckAlign D. FlatStyle 21、在C#的Array类中,可以对一维数组中的元素进行排序的方法是( )。 A. Sort() B. Clear() C. Copy() D. Reverse() 22、在C#中,列关于数组访问的描述中,错误的是( )。 A.数组元素索引是从0开始的 B.对数组元素的所有访问都要进行边界检查 C.如果使用的索引小于0,或大于数组的大小,运行时将抛出一个IndexOutOfRangeException异常; D.数组元素的访问是从1开始,到Length结束; 23、在C#中,下面语句的输出结果的值为 ( ) int x = 1, y = 15; do if (y % x == 0) Console.Write(x); while (x++ < y / 2); A. 35 B. 135 C. 1357 D. 13515 24、以下关于C#中方法重载的说法正确的是( )。 A.如两个方法名字不同,而参数的数量不同,那么它们可以构成方法重载 B.如两个方法名字相同,而返回值的数据类型不同,那么它们可以构成方法重载 C.如两个方法名字不同,而参数的数据类型不同,那么它们可以构成方法重载 D.如两个方法名字相同,而参数的数量不同,那么它们可以构成方法重载 25、在C#中,下列静态数据成员的特性中,( )是错误的。 A.说明静态数据成员时前边要加修饰符static B.静态数据成员属于类,而非对象 C.静态数据成员被该类的所有对象所共用 D.引用静态数据成员时,必须要在其名称前加<类名> 26、下列C#程序的运行结果为( ) static void Main() { DateTime dt = new DateTime(2025, 12, 31); Console.WriteLine(dt.AddDays(1).Year); Console.ReadKey(); } A. 2025 B. 2026 C. 12 D. 1 27、在 MySQL 设计过程中,使用 E-R 图表示实体、属性及联系的阶段属于( ) A. 需求分析 B. 逻辑结构设计 C. 物理结构设计 D. 数据库实施 28、在MySQL中,下面关于使用 ORDER BY 对结果集排序的说法,错误的是( ) A. 若不指定排序方向,默认是升序排序 B. ORDER BY 子句中的列名必须在 SELECT 列表中出现 C. 可以使用列的别名在 ORDER BY 子句中进行排序 D. ORDER BY 可以和 LIMIT 子句一起使用来获取排序后的部分结果 29、 在MySQL中,建立了“学生”表,表中有“学号”、“姓名”“性别”和“入学成绩”等字段,执行如下SQL命令:Select性别,avg(入学成绩)From学生Group by性别其结果是( ) A.计算并显示所有学生的性别和入学成绩的平均值 B.按性别分组计算并显示性别和入学成绩的平均值 C.计算并显示所有学生的入学成绩的平均值 D.按性别分组计算并显示所有学生的入学成绩的平均值 30、在MySQL中,关于触发器的使用原则,以下说法错误的是( ) A. 尽量减少触发器的使用数量 B. 触发器中的逻辑应尽量简单 C. 可以在触发器中进行复杂的计算和大量的数据操作 D. 对触发器进行充分的测试 31、在MySQL中,MySQL中使用( )语句回收权限。 A. Revoke B. Drop User C. Delete D. Show Grant 32、下列说法正确的是( ) A.计算机网络中的共享资源只能是硬件资源 B.局域网的传输速率一般比广域网高,但误码率也较高 C.资源子网负责网络的数据传输 D.单独一台计算机不能构成计算机网络 33、TCP/IP协议是Internet的基本协议,下列说法正确的是( ) A.TCP/IP 模型可分为7层 B.TCP/IP是文件传输协议的简称 C.TCP/IP 仅包含 TCP、IP 两个协议 D.TCP/IP 协议是一组由多个协议组成的协议组,其核心是 TCP协议和 IP 协议 34、下列不是决定局域网特性的主要技术要素的是( ) A.网络拓扑结构 B.传输协议 C.介质访问控制方法 D.传输介质 35、在以下的标准中,定义CSMA/CD机制的是( ) A.IEEE 802.1 B.IEEE 802.3 C.IEEE 802.15 D.IEEE 802.16 36、HDLC协议包括3种类型的帧,以下不包括在其中的是( ) A.信息帧 B.监控帧 C.数据帧 D.无编号帧 37、将内部专用IP地址转换为外部公用IP地址的技术的是( ) A.RARP B.NAT C.DHCP D.ARP 38、下面关于虚拟局域网 VLAN 的叙述错误的是( ) A.VLAN 是由一些局域网网段构成的与物理位置无关的逻辑组 B.利用以太网交换机可以很方便地实现 VLAN C.每一个 VLAN 的工作站可处在不同的局域网中 D.虚拟局域网是一种新型局域网 39、Token Ring 网络中,令牌的传递方向是( )。 A. 随机的 B. 从源节点到目的节点 C. 沿着环顺时针或逆时针方向 D. 由网络管理员指定 40、公共传输网络分为电路交换网络和分组交换网络,下列属于电路交换网络的是( ) A. 综合业务数字网ISDN B. X.25分组交换网 C. 帧中继网 D. ATM网 41、POP3邮件传递过程可以分为三个阶段,它们是( ) A. 认证阶段、事务处理阶段、更新阶段 B. 连接建立阶段、认证阶段、更新阶段 C. 连接建立阶段、认证阶段、连接关闭阶段 D. 连接建立阶段、邮件传递阶段、连接关闭阶段 42、DNS的反向解析是指( ) A. 给出域名由DNS服务器解析出IP地址 B. 将MAC地址翻译成IP地址 C. 将IP地址翻译成MAC地址 D. 给出IP地址由DNS服务器解析出域名 43、一个子网的网段地址为10.32.0.0,子网掩码为255.224.0.0的网络,它允许的最大主机地址是( ) A. 10.63.255.0 B. 10.32.255.254 C. 10.63.255.255 D. 10.63.255.254 44、非对称密码技术的密钥的个数是( )。 A.1个 B.2个 C.3个 D.4个 45、下列域名表示错误的是( ) A. .edu用于教育机构 B. .gov用于政府机构 C. .mil用于军事部门 D. .org用于营利性组织 46、一个路由器的路由表项通常包含( ) A.目标网络和到达该网络的完整路径 B.所有目标主机和到达目标主机的完整路径 C.目标网络和到达该网络路径的下一个路由器的IP地址 D.互联网中所有路由器的IP地址 47、下面关于被动攻击的说法中,错误的是( ) A.被动攻击往往没有特定的攻击目标 B.被动攻击通常不破坏数据 C.被动攻击会使系统瘫痪 D.检测被动攻击的难度要大于检测主动攻击 48、关于对称密码技术,下列说法正确的是( ) A. 对称密码技术的算法速度较慢 B. 对称密码技术的解密密钥不能从加密密钥中推算出来 C. 主要用于数字签名 D. 对称加密算法有DES、RC2 49、虚拟专用网是一种利用公用网络来构建的( ) A.私有专用网络 B.物理独立网络 C.公用广域网络 D.私有专业网络 50、下列关于因特网接入方式的叙述,错误的是( ) A.ADSL接入为用户提供相同的下载和上传速率 B.电话拨号方式接入因特网,因速率较低,无法在线看电影 C.有线电视网接入尽管可以提供较高的带宽,但当段内同时上网的用户数目较多时,各用户得到的有效带宽会下降 D.家庭(宿舍)中的多台计算机可以通过路由器共享 ADSL(或光纤以太网)连接到因特网 第II卷(非选择题 共140分) 二、判断题(本大题共14小题,每题1分,共14分。将答案填涂在机读卡上,正确的填涂“A”,错误的填涂“B”) 51、键盘和显示器都是计算机的I/O设备,键盘是输入设备,显示器是输出设备。( ) 52、CPU的主要任务是取出指令、分析指令和执行指令。( ) 53、在Windows10中,画图默认保存文件扩展名是.png。( ) 54、Word 2010中,要使Word表格中的文本居中对齐,应该使用“插入”选项卡中的命令。( ) 55、Excel 2010中,创建数据透视图时也会创建数据透视表,数据透视图是指簇状条形图的图表。( ) 56、在PowerPoint 2010中,按住Shift键并拖动某幻灯片,可以完成复制幻灯片的操作。( ) 57、在C#中,若没有指定,会把第一个建立的窗体作为启动窗体。( ) 58、在C#中,类的静态成员属于类所有,非静态成员属于类的实例所有。( ) 59、在MySQL中,MYSQL支持关系模型中实体完整性、参照完整性和用户定义的完整性三种不同的完整性约束。( ) 60、资源共享是计算机网络最重要的功能,使网络中各地理位置的资源互通信息,分作,从而极大地提高系统资源的利用率 共享的资源包括软件、硬件和数据资源。( ) 61、IPV6采用ARP协议来完成地址解析。( ) 62、光纤通信中,按使用的波长区之不同分为单模通信方式和多模通信方式。( ) 63、DNS是传输层的协议,用于解析主机名称所对应的IP地址,是一个分布式数据库。( ) 64、在多路复用技术中,按频率区分信号的方法的是TDM。( ) 三、填空题(本大题共13小题,每题2分,共26分,请将答案填写在答题纸上) 65、若要用二进制数表示十进制数的 0 到 199,则至少需要___________位。 66、能把汇编语言源程序翻译成目标程序的程序是______。 67、在Windows10的“设置”中,要对系统日期进行设置,可选择________项。 68、在Word 2010中,如果要在文章的最后说明引用了哪些文献,可以插入___________。 69、在 Excel 2010 中,可以创建各种类型的图表,如条形图、柱形图等。用于比较多个值且适合类别间数值比较,应该选择________。 70、在PowerPoint2010中,SmartArt 动画的方式有三种:作为一个对象、______和逐个。 71、在C#中,循环语句“for(int i=30;i>=10;i=i-3)”循环次数为______次。 72、C#虽然不支持多重继承,但提供了另一种类似的机制是_______。 73、在MySQL中,创建触发器的语句中使用_______关键字指定对于受触发事件影响的每行,都要激活触发器的动作。 74、Telnet协议的默认端口是_________。 75、 在OSI网络参考模型中,传输层传送的信息的组织单位是________。 76、在网络管理和诊断工具中,常用于显示当前计算机网络适配器配置信息的命令是_______ 77、结构化布线系统通常由 6 个子系统组成,分别是建筑群子系统、垂直干线子系统、水平布线子系统、工作区子系统、________和设备间子系统。 四、依据环境与题意,写出相应的Visual FoxPro语句或SQL语句,要求每题用一条语句完成(本大题共5小题,每题4分,共20分,请填写在答题纸上) 在 MySQL中有“XG”数据库,有三张表”customer”和”employee”和”orders”,分别表示客户表、职工表和订单表。 客户表“customer”表:(cust_id(char(3)),cust_name(varchar(10)),address(varchar(30))),表中各字段分别表示客户号、客户名和地址。 职工表“employee”表:(emp_id(char(3)),emp_name(char(8)))各字段分别表示职工号和职工姓名。 订单表”orders”表: (emp_id(char(3)),cust_id(char(3)),order_id(varchar(3)),order_date(date),amount(decimal(6,2)))各字段分别表示职工号、客户号、订单号、订单日期和订单金额。请完成如下操作的命令序列: 78、查询 “北京” 地区所有客户的名称和地址。 79、查询订单金额大于 5000 元的订单号、订购日期和金额,按金额降序排列。 80、统计每个职工的总订单数量,显示职工姓名和总订单数(包含没有订单的职工)。 81、查询 2012 年 6 月 1 日至 2012 年 6 月 30 日期间的所有订单,显示订单号、职工姓名和客户地址。 82、假设当前数据库已创建好触发器order_log,写出查看该触发器的定义语句。 五、程序分析(本大题共2小题,每题5分,共10分,读程序并分析结果,请填写在答题纸上) 83、分析C#程序,该程序实现的功能是____________ class Program { static void Main(string[] args) { for (int num = 100; num <= 999; num++) { int hundreds = num / 100; int tens = (num / 10) % 10; int units = num % 10; int cubeSum = hundreds * hundreds * hundreds + tens * tens * tens + units * units * units; if (cubeSum == num) { Console.WriteLine("{0} = {1}^3 + {2}^3 + {3}^3", num, hundreds, tens, units); } } Console.ReadKey(); } } 84、下列MySQL程序实现的功能是________________ CREATE PROCEDURE ProcessString(IN input_str VARCHAR(100)) BEGIN DECLARE tstr VARCHAR(100) DEFAULT ''; DECLARE strl INT; DECLARE i INT DEFAULT 1; SET strl = CHAR_LENGTH(input_str); WHILE i <= strl / 2 DO SET tstr = CONCAT(tstr, SUBSTRING(input_str, i, 1), SUBSTRING(input_str, strl - i + 1, 1)); SET i = i + 1; END WHILE; SELECT UPPER(tstr) AS 结果; END 六、写出以下程序的运行结果(本大题共5小题,每题5分,共25分,请填写在答题纸上) 85、分析C#程序:执行下列程序,分别输入A,C,A,D,E,则程序的运行结果是_____ static void Main(string[] args) { string s = ""; string once=""; int sum=0; for (int i = 1; i <= 5; i++) { Console.WriteLine("请输入第{0}个字符",i); once=Console.ReadLine(); sum=sum+checks(once,ref s); } Console.WriteLine("sum={0},s={1}",sum,s); Console.ReadKey(); } public static int checks(string x,ref string y){ int m=0; if(x!="A"){ y=y+x; m = 1; } return m; } 86、分析下列C#程序: public class Animal { public string Name { get; set; } public Animal(string name) { Name = name; } public virtual void MakeSound() { Console.WriteLine(Name + "发出了声音"); } public void Eat() { Console.WriteLine(Name + "在吃东西"); } } public class Dog : Animal { public Dog(string name) : base(name) { } public override void MakeSound() { Console.WriteLine(Name + "汪汪叫"); } } public class Cat : Animal { public Cat(string name) : base(name) { } public new void MakeSound() { Console.WriteLine(Name + "喵喵叫"); } } class Program { static void Main(string[] args) { Animal animal1 = new Dog("阿黄"); Animal animal2 = new Cat("小白"); animal1.MakeSound(); animal1.Eat(); animal2.MakeSound(); Console.ReadKey(); } } 执行上面的程序,程序的运行结果为__________ 87、在MySQL中,有如下程序: CREATE FUNCTION Transition(val BIGINT UNSIGNED) RETURNS varchar(64) CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci DETERMINISTIC BEGIN DECLARE bin_str VARCHAR(64) DEFAULT ''; IF val = 0 THEN RETURN '0'; END IF; WHILE val > 0 DO SET bin_str = CONCAT(val MOD 2, bin_str); SET val = val DIV 2; END WHILE; RETURN bin_str; END 运行上述程序后,执行select Transition(2025); 程序的运行结果为:__________________________ 第88、89题使用下面的数据库表文件 “department”表 “employees”表: 88、MySQL程序如下: CREATE PROCEDURE GetDeptTopSalaryEmployees (IN dept_id VARCHAR(20)) BEGIN DECLARE max_salary DECIMAL(10, 2); SELECT MAX(salary) INTO max_salary FROM employees WHERE department_id = dept_id; SELECT employee_id AS 员工ID, employee_name AS 员工姓名, gender AS 性别, salary AS 薪资, hire_date AS 入职日期 FROM employees WHERE department_id = dept_id AND salary = max_salary; END 运行上面的程序,执行CALL GetDeptTopSalaryEmployees('DEPT001');,则程序的显示结果为:____________ 89、MySQL程序如下: CREATE PROCEDURE GetHireYearEmpDeptSalary(IN hire_year INT) BEGIN IF hire_year < 1900 OR hire_year > YEAR(CURDATE()) THEN SELECT '年份无效,请输入1900至当前年份之间的数值' AS 提示; ELSE SELECT e.employee_id AS 员工ID, e.employee_name AS 员工姓名, d.department_name AS 所在部门, e.salary AS 薪资, e.hire_date AS 入职日期 FROM employees e JOIN department d ON e.department_id = d.department_id WHERE YEAR(e.hire_date) = hire_year ORDER BY e.salary DESC; END IF; END 运行上面的程序,执行CALL GetHireYearEmpDeptSalary(2021);,程序的运行结果为_____________。 7、 C# 程序改错(本大题共有两个小题,每题5分,共10分,每个程序有两个错误行,请在答题纸上写出错误行和对应的正确行,改对一处得一处分,改错不扣分) 90、 程序功能:下列程序通过多态性输出结果“Dog is Eating!”,根据该功能修改程序中的两处错误。 class Animal { public virtual void Eating() { Console.WriteLine("Animal is Eating!"); } } class Dog : Animal { public void Eating() { Console.WriteLine("Dog is Eating!"); } } class Program { static void Main(string[] args) { Animal animal = new Animal (); animal.Eating(); Console.ReadKey(); } } 91、有两个数组arr和newarr,arr中有10个数据,现从控制台输入一个数赋值给c,然后在数组arr中查找是否有与c相等 的数,将arr数组中不等于c的数依次存入到newarr中,若要查找的数据在arr数组中没有找到,则显示“在初始数组中没有查询到该数”,输出数组newarr中所有的元素。 class Program { static void Main(string[] args) { int[] arr = new int[] { 2, 4, 4, 4, 8, 7, 7, 6, 9, 8 }; int[] newarr = new int[10]; Console.WriteLine("初始数组为:"); foreach (int v in arr) { Console.Write(v + " "); } int i = 0, j = 0; Console.WriteLine(); Console.WriteLine("输入要查询的数:"); int c = int.Parse(Console.ReadLine()); for (i = 0; i < 10; i++) { if (arr[i] != c) { newarr[j] = c; j = j + 1; } } if (j > 9) Console.WriteLine("在初始数组中没有查询到{0}", c); else { Console.WriteLine("变换后的数组为:"); for (i = 1; i <= j; i++) { Console.Write(newarr[i] + " "); } } Console.ReadKey(); } } 八、程序填空(本大题共7个空,每空5分,共35分,按程序要求在答题纸上填入相应的内容,使程序完整正确) 92、(C#试题)程序实现的具体功能:在C#窗体上,有文本框控件TextBox1、TextBox2、命令按钮Button1和两个标签控件。程序实现的功能是:从文本框输入两个数字,单击命令按钮,查找该范围内最大的素数S,并在标签label2中显示出来。完成下列程序填空。 private void button1_Click(object sender, EventArgs e) { int x = int.Parse(textBox1.Text); int y = int.Parse(textBox2.Text); int s = 0; for (int i = x; i <= y;i++ ) { int q = 0; for (int j = 2; j <=(int) Math.Sqrt(i);j++ ) { if (___(1)______) q = 1; } if (____(2)____) s = i; } _____(3)______ } 93、(C#试题)下面程序功能为:计算斐波那契数列的前10项的值。 完成下列填空,斐波那契数列定义为:F(0)=0; F(1)=1; F(n)=F(n-1)+F(n-2)(当n>1时)。 class Program { static int Fibonac(int n) { if ___(1)________ { return n; } ___(2)________ } static void Main(string[] args) { int n = 10; for (int i = 0; i < n; i++) { Console.Write(Fibonac(i) + " "); } Console.ReadKey(); } } 94、 (MySQL试题)下列MySQL实现的功能:在给定区间 [A, B] 内找出最后一个(最大)素数,并输出最终结果。根据该功能完成下列填空。 CREATE PROCEDURE FindLastPrime(IN A INT, IN B INT) BEGIN DECLARE i, j, t, last, is_prime INT; IF A > B THEN SET t = A; SET A = B; SET B = t; END IF; SET i = A; WHILE i <= B DO SET is_prime = 1; IF i = 1 THEN ________(1)________ ELSE SET j = 2; WHILE j <= SQRT(i) AND is_prime = 1 DO IF _______(2)________ THEN SET is_prime = 0; END IF; SET j = j + 1; END WHILE; END IF; IF is_prime THEN SET last = i; END IF; ________(3)________ END WHILE; SELECT CONCAT(A, '到', B, '最后一个素数:', last) AS 结果; END 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 河北省一般高等学校对口招生考试 计算机专业 综合模拟卷(三)答案 考前须知: 1.本试卷共八道大题。总分 240分。 2.第I卷“一、选择题”、第Ⅱ卷“二、推断题”的答案填涂在机读卡上,其余各题答案写在答题纸上,答在试卷上不得分。用蓝黑钢笔、碳素笔或圆珠笔答题。 3.答愿前将密封线内工程填写清晰。 第I卷(选择题 共100分) 1、 选择题(本大题共50小题,每题2分,共100分。在题所给出的四个选项中,只有一个符合题目要求,将正确选项填涂在机读卡上) 1、“大数据”是当前众多领域关注和应用的热门话题,下列关于“大数据”的叙述,不正确的是( ) A.数据以“PB”“EB”为单位 B.存在大量非结构性数据 C.数据的价值密度高 D.时效性要求高 【答案】C 【解析】大数据中可能包含大量无用或重复的信息,从中提取有价值的信息如同“大海捞针”,因此其价值密度通常较低。 2、CPU中正在执行的指令存放于( ) A.指令寄存器 B.指令计数器 C.指令译码器 D.指令控制器 【答案】A 【解析】指令寄存器是用来保存当前正在执行的指令对象,通过译码器解释该指令的含义,控 制运算器的操作,记录CPU 的内部状态。而指令计数器是用来存放CPU 下一条要执行的指令的地址, CPU 将按照该地址从内存读取所要执行的指令。 3、下列各组设备中,同时包括了输入设备、输出设备和存储设备的是( )。 A.CRT显示器、CPU、Cache B.绘图仪、鼠标、键盘 C.鼠标、绘图仪、光盘 D.硬盘、打印机、LED显示器 【答案】C 【解析】鼠标是输入设备、绘图仪是输出设备、光盘是存储设备。 4、下列说法中不正确的是( ) A.计算机的硬件和软件共同决定了它的性能 B.系统软件的功能是对计算机的硬件及软件进行控制、管理、监控及服务 C.系统软件就是操作系统 D,应用软件直接面向用户,为用户服务 【答案】C 【解析】系统软件是管理、监控和维护计算机资源(包括硬件和软件)、并为应用软件提供支持和服务的软件。系统软件通常包括操作系统、语言处理程序、数据库管理系统等,故选C。 5、若某台PC机已排除硬件故障和病毒感染,但执行程序时总是频繁读写硬盘,造成系统运行缓慢,则首先需要考虑给该计算机扩充( ) A.寄存器 B.CPU C.内存 D.硬盘 【答案】C 【解析】由于内存空间的不足,系统会使用预留的虚拟存储空间来替代主存空间。 6、下列关于激光打印机的叙述,错误的是( ) A.能进行黑白打印,不能进行彩色打印 B.硒鼓是激光打印机的主要耗材 C.通常用每分钟打印多少页来衡量其打印速度 D.通常用每英寸可打印的点数来衡量其打印精度 【答案】A 【解析】 打印机可以分为点阵打印机、喷墨打印机和激光打印机,通常除了点阵打印机外,其他两种类型均可打印彩色页面。 7、设在某进制下8+5=14,则在该进制下,15-6的结果是( ) A.6 B.7 C.8 D.9 【答案】C 【解析】设该进制为n 进制,那么8+5=n+4,则n=9,表示该进制为九进制。九进制数的运 算规则为满九进一,借一当九,先把15和6当作9进制数,转成十进制算:15 (9进制) = 1 *9 + 5 = 14(十进制)6(9进制)=6(十进制)十进制相减:14 - 6 = 8,8 在9进制下仍表示为8。 8、决定CPU 芯片内部数据传输与操作速度的最主要因素是( ) A. Cache 容量 B.指令系统 C.主频 D.运算器结构 【答案】C 【解析】 CPU的主频也被称为时钟频率,是指 CPU 中电子线路的工作频率,它决定着CPU 芯 片内部数据传输与操作速度的快慢。一般而言,主频越高,执行一条指令需要的时间就较短,CPU 的处理速度就越快。 9、光盘上记录信息的光道是由里向外的螺旋线,磁盘上记录信息的磁道是( ) A.同心圆 B.椭圆 C.等高线 D.由里向外的螺旋线 【答案】A 【解析】光盘使用一条光道来记录数据,而磁盘是将数据记录在磁道上,由一圈一圈的同心圆 构成,通常磁盘有80个磁道,每个磁道有18个扇区。 10、通过控制面板窗口打开的“键盘属性”对话框中不可以实现( ) A.更改键盘的字符重复延迟 B.更改键盘的按键功能 C.更改光标闪烁频率 D.更改键盘的字符重复速度 【答案】B 【解析】通过控制面板的“键盘属性”无法直接实现的是更改键盘的按键功能。 11、在 Windows10 中,关于记事本的描述正确的是( ) A.记事本是系统软件 B.记事本是应用软件 C.利用记事本可以创建 word 文档 D.在记事本可以实现数学运算 【答案】B 【解析】记事本它是面向用户的文本编辑工具。 12、在Word 2010中进行文字编辑时,下面叙述中错误的是( )。 A. Word 2010可将正在编辑的文档另存为一个XML文档 B. Word 2010允许同时打开多个文档 C. 对文档进行“打印预览”时,打印机必须是已经开启的 D. 使用“文件”选项卡中的“打开”命令可以打开一个已存在的Word文档 【答案】C 【解析】打印预览仅调用屏幕渲染,不需要真正访问打印机,更不必开启打印机;只有在最终执行“打印”时才需要打印机处于就绪状态。 13、小军是某公司销售主管,收集了各分公司 2023 年销售数据,使用 Excel 2010 整合到“销售订单明细”工作表中,如下图所示,请结合所学知识回答下列问题。 要删除销售部门列中“-”及其右边的内容,下列方法最优的是( )。 A.在该列中逐个删除“-”及其右边的内容 B.选定该列,打开“查找和替换”对话框,查找内容输入“-*”,替换为不输入 C.选定该列,利用分列功能,以“-”为分隔符号分列,然后删除不需要的列 D.用 LEFT( )函数获取“-”左边内容到空列,然后以值的方式粘贴到销售部门列 【答案】B 【解析】使用查找替换,查找“-*”替换为空:可以一次性删除“-”及其右边的所有字符,操作简便高效。 14、利用题13中的表格,为了确保在浏览销售订单数据时,保持第2行可见,下列操作可行的是( )。 A.单击第 2 行行号,使用“视图”→“冻结窗格-冻结首行” B.单击第 2 行行号,使用“视图”→“冻结窗格-冻结拆分窗格 C.单击第 3 行行号,使用“视图”→“冻结窗格-冻结拆分窗格 D.单击第 3 行行号,使用“视图”→“并排查看” 【答案】C 【解析】单击第3行,再冻结拆分窗格:Excel会以第3行为边界,冻结第1和第2行,这样第2行在滚动时会始终保持可见。 15、在PowerPoint 2010中,在幻灯片视图窗格中,要删除选中的幻灯片,不能实现的操作是( ) A.按下键盘上的Delete键 B.按下键盘上的BackSpace键 C.单击工具栏上的隐藏幻灯片按钮 D.右击选择“删除幻灯片”命令 【答案】C 【解析】单击工具栏上的“隐藏幻灯片”按钮 ❌ 只是隐藏幻灯片,不是删除,幻灯片仍在文件中,只是放映时不显示。 16、在PowerPoint 2010中,要对幻灯片母版进行设计和修改时,应在( )选项卡中操作。 A.设计 B.审阅 C.插入 D.视图 【答案】D 【解析】利用“幻灯片母版”可进入母版编辑界面进行设计和修改。 17、在C#中,以下数据类型不能表示负数范围的是( ) A. sbyte B. decimal C. double D. uint 【答案】D 【解析】uint代表无符号整型。 18、在C#中,固定精度类型(decimal)和浮点类型都可以表示小数,正确的是 ( ) A. 两者没有任何区别 B. 固定精度类型比浮点类型取值范围大 C. 固定精度类型比浮点类型精度高 D. 固定精度类型比浮点类型精度低 【答案】C 【解析】decimal 的有效数字位数远多于浮点类型,精度更高。 19、在C#中,执行下面的代码,表述正确的是( )。 Random rd=new Random(); int a = rd.Next(0,5); Console.WriteLine(a); A. a的值始终介于0到5之间,但不能是5 B. a的值始终介于0到5之间,但不能是5和0 C. a的值始终介于0到5之间,但不能是0 D. a的值始终介于0到5之间,包含0和5 【答案】A 【解析】rd.Next(0,5);生成的随机数的范围是[0,5),不包含5。 20、在C#中,通过设置单选按钮控件的( )属性,可以使单选按钮的文本显示在控件的左侧。 A.Text B. TextAlign C. CheckAlign D. FlatStyle 【答案】C 【解析】CheckAlign指定单选按钮的选择框(勾选图标)相对于文本的对齐位置。 21、在C#的Array类中,可以对一维数组中的元素进行排序的方法是( )。 A. Sort() B. Clear() C. Copy() D. Reverse() 【答案】A 【解析】Array 类的Sort()方法用于对一维数组中的元素进行排序(默认按升序),支持多种数据类型(如整数、字符串等),是专门的排序方法。 22、在C#中,列关于数组访问的描述中,错误的是( )。 A.数组元素索引是从0开始的 B.对数组元素的所有访问都要进行边界检查 C.如果使用的索引小于0,或大于数组的大小,运行时将抛出一个IndexOutOfRangeException异常; D.数组元素的访问是从1开始,到Length结束; 【答案】D 【解析】数组元素访问从 0 开始,到 Length - 1 结束。 23、在C#中,下面语句的输出结果的值为 ( ) int x = 1, y = 15; do if (y % x == 0) Console.Write(x); while (x++ < y / 2); A. 35 B. 135 C. 1357 D. 13515 【答案】B 【解析】通过 do-while 循环,当 y % x == 0(即 x 是 y 的约数)时,输出 x,循环条件为 x++ < y/2(y=15,故 y/2=7)。x=1,y=15,循环条件判断依据:x++ < 7(先判断,后自增)。 24、以下关于C#中方法重载的说法正确的是( )。 A.如两个方法名字不同,而参数的数量不同,那么它们可以构成方法重载 B.如两个方法名字相同,而返回值的数据类型不同,那么它们可以构成方法重载 C.如两个方法名字不同,而参数的数据类型不同,那么它们可以构成方法重载 D.如两个方法名字相同,而参数的数量不同,那么它们可以构成方法重载 【答案】D 【解析】方法重载(Overload)的关键条件是:同一组方法在同一类中,方法名相同,但参数列表不同(参数数量不同、或参数类型不同、或参数顺序不同)。与返回值类型、访问修饰符等无关。 25、在C#中,下列静态数据成员的特性中,( )是错误的。 A.说明静态数据成员时前边要加修饰符static B.静态数据成员属于类,而非对象 C.静态数据成员被该类的所有对象所共用 D.引用静态数据成员时,必须要在其名称前加<类名> 【答案】D 【解析】引用静态数据成员时,可以在名称前加类名,但并非 “必须”。在类的内部(如类的方法中),可以直接通过成员名引用,无需加类名。 26、下列C#程序的运行结果为( ) static void Main() { DateTime dt = new DateTime(2025, 12, 31); Console.WriteLine(dt.AddDays(1).Year); Console.ReadKey(); } A. 2025 B. 2026 C. 12 D. 1 【答案】B 【解析】AddDays(1)为指定日期增加 1 天,2025-12-31 加 1 天是 2026-01-01,其Year属性为 2026。DateTime是不可变类型,Add系列方法返回新的DateTime对象。 27、在 MySQL 设计过程中,使用 E-R 图表示实体、属性及联系的阶段属于( ) A. 需求分析 B. 逻辑结构设计 C. 物理结构设计 D. 数据库实施 【答案】B 【解析】E-R → 表、字段、主外键,完成了“关系模式”的定义,仍不涉及存储引擎、分区、路径等,是 逻辑结构 的核心工作。 28、在MySQL中,下面关于使用 ORDER BY 对结果集排序的说法,错误的是( ) A. 若不指定排序方向,默认是升序排序 B. ORDER BY 子句中的列名必须在 SELECT 列表中出现 C. 可以使用列的别名在 ORDER BY 子句中进行排序 D. ORDER BY 可以和 LIMIT 子句一起使用来获取排序后的部分结果 【答案】B 【解析】ORDER BY可以使用SELECT列表中未出现的列。 29、 在MySQL中,建立了“学生”表,表中有“学号”、“姓名”“性别”和“入学成绩”等字段,执行如下SQL命令:Select性别,avg(入学成绩)From学生Group by性别其结果是( ) A.计算并显示所有学生的性别和入学成绩的平均值 B.按性别分组计算并显示性别和入学成绩的平均值 C.计算并显示所有学生的入学成绩的平均值 D.按性别分组计算并显示所有学生的入学成绩的平均值 【答案】B 【解析】GROUP BY 性别 会把表按“性别”字段分成两组(男、女)。AVG(入学成绩) 对每组分别求平均。选出的列是“性别”和“平均成绩”,因此结果每一行对应一种性别及其对应的入学成绩平均值。 30、在MySQL中,关于触发器的使用原则,以下说法错误的是( ) A. 尽量减少触发器的使用数量 B. 触发器中的逻辑应尽量简单 C. 可以在触发器中进行复杂的计算和大量的数据操作 D. 对触发器进行充分的测试 【答案】C 【解析】触发器会在每行数据变更时隐式执行,内部若做复杂计算或大批量 DML 会迅速放大资源消耗,导致锁竞争、性能骤降甚至死锁。 31、在MySQL中,MySQL中使用( )语句回收权限。 A. Revoke B. Drop User C. Delete D. Show Grant 【答案】A 【解析】在 MySQL 里,权限回收专门用 REVOKE 语句:REVOKE 权限列表 ON 库.表 FROM 用户。 32、下列说法正确的是( ) A.计算机网络中的共享资源只能是硬件资源 B.局域网的传输速率一般比广域网高,但误码率也较高 C.资源子网负责网络的数据传输 D.单独一台计算机不能构成计算机网络 【答案】D 【解析】网络的最小定义是“多台自治计算机通过通信手段互联”,单台计算机无法满足“互联”条件。 33、TCP/IP协议是Internet的基本协议,下列说法正确的是( ) A.TCP/IP 模型可分为7层 B.TCP/IP是文件传输协议的简称 C.TCP/IP 仅包含 TCP、IP 两个协议 D.TCP/IP 协议是一组由多个协议组成的协议组,其核心是 TCP协议和 IP 协议 【答案】D 【解析】TCP/IP模型可分为4层,分别是网络接口层、网际层、传输层和应用层。TCP/IP(传输控制协议/网际协议)协议并不是一个协议,而是由100多个网络协议组成的协议族,因为其中的传输控制协议(TCP)和网际协议(IP)最为重要,所以被称为TCP/IP 协议。 34、下列不是决定局域网特性的主要技术要素的是( ) A.网络拓扑结构 B.传输协议 C.介质访问控制方法 D.传输介质 【答案】B 【解析】“传输协议”属于高层软件规范,可由操作系统或应用灵活更换,并非局域网本身的核心技术要素。 35、在以下的标准中,定义CSMA/CD机制的是( ) A.IEEE 802.1 B.IEEE 802.3 C.IEEE 802.15 D.IEEE 802.16 【答案】B 【解析】IEEE 802.3:专门定义以太网技术标准,包括物理层、MAC 层以及CSMA/CD 机制。 36、HDLC协议包括3种类型的帧,以下不包括在其中的是( ) A.信息帧 B.监控帧 C.数据帧 D.无编号帧 【答案】C 【解析】HDLC协议是面向比特的同步数据链路层协议,定义了三种帧类型:信息帧,监控帧和无编号帧。 37、将内部专用IP地址转换为外部公用IP地址的技术的是( ) A.RARP B.NAT C.DHCP D.ARP 【答案】B 【解析】NAT(Network Address Translation):专门把内部私有 IP 映射/转换为全球公网 IP,实现内网主机共享少量公网地址访问互联网。 38、下面关于虚拟局域网 VLAN 的叙述错误的是( ) A.VLAN 是由一些局域网网段构成的与物理位置无关的逻辑组 B.利用以太网交换机可以很方便地实现 VLAN C.每一个 VLAN 的工作站可处在不同的局域网中 D.虚拟局域网是一种新型局域网 【答案】D 【解析】VLAN(Virtual Local Area Network)是对传统 LAN 的逻辑划分,并非一种新型局域网。 39、Token Ring 网络中,令牌的传递方向是( )。 A. 随机的 B. 从源节点到目的节点 C. 沿着环顺时针或逆时针方向 D. 由网络管理员指定 【答案】C 【解析】Token Ring 网络中,令牌沿着环顺时针或逆时针方向依次传递,每个节点按照固定的顺序接收和传递令牌,这样可以保证网络中数据传输的有序性,而不是随机传递或由网络管理员指定传递方向,也不是从源节点到目的节点的特定方向传递。 40、公共传输网络分为电路交换网络和分组交换网络,下列属于电路交换网络的是( ) A. 综合业务数字网ISDN B. X.25分组交换网 C. 帧中继网 D. ATM网 【答案】A 【解析】综合业务数字网ISDN:ISDN 是一种基于电路交换技术的网络,它可以提供语音、数据、图像等多种业务的综合传输。在 ISDN 中,通信双方在建立连接时会分配一条专用的物理电路,在通信过程中这条电路一直被占用,直到通信结束才释放。因此,ISDN 属于电路交换网络。 41、POP3邮件传递过程可以分为三个阶段,它们是( ) A. 认证阶段、事务处理阶段、更新阶段 B. 连接建立阶段、认证阶段、更新阶段 C. 连接建立阶段、认证阶段、连接关闭阶段 D. 连接建立阶段、邮件传递阶段、连接关闭阶段 【答案】A 【解析】POP3(邮局协议版本 3)邮件传递过程分为以下三个阶段:认证阶段、事务处理阶段、更新阶段。 42、DNS的反向解析是指( ) A. 给出域名由DNS服务器解析出IP地址 B. 将MAC地址翻译成IP地址 C. 将IP地址翻译成MAC地址 D. 给出IP地址由DNS服务器解析出域名 【答案】D 【解析】DNS 的反向解析,指的是:给出 IP 地址,由 DNS 服务器解析出对应的域名。 43、一个子网的网段地址为10.32.0.0,子网掩码为255.224.0.0的网络,它允许的最大主机地址是( ) A. 10.63.255.0 B. 10.32.255.254 C. 10.63.255.255 D. 10.63.255.254 【答案】D 【解析】掩码 255.224.0.0 表示:前 11 位是网络位,后 21 位是主机位。 44、非对称密码技术的密钥的个数是( )。 A.1个 B.2个 C.3个 D.4个 【答案】B 【解析】非对称密码技术使用 一对密钥:一个 公钥(可以公开),一个 私钥(必须保密)。 45、下列域名表示错误的是( ) A. .edu用于教育机构 B. .gov用于政府机构 C. .mil用于军事部门 D. .org用于营利性组织 【答案】D 【解析】.org 用于非营利组织。 46、一个路由器的路由表项通常包含( ) A.目标网络和到达该网络的完整路径 B.所有目标主机和到达目标主机的完整路径 C.目标网络和到达该网络路径的下一个路由器的IP地址 D.互联网中所有路由器的IP地址 【答案】C 【解析】路由器的 IP 地址告诉本地路由器“下一步往哪儿走”,路由表包含:目标网络和下一跳。 47、下面关于被动攻击的说法中,错误的是( ) A.被动攻击往往没有特定的攻击目标 B.被动攻击通常不破坏数据 C.被动攻击会使系统瘫痪 D.检测被动攻击的难度要大于检测主动攻击 【答案】C 【解析】被动攻击是指在不干扰网络信息系统正常工作的情况下,进行侦昕、截获、窃取、破译和业务流 分析等 被动攻击不会使系统瘫痪,但更加难以检测。 48、关于对称密码技术,下列说法正确的是( ) A. 对称密码技术的算法速度较慢 B. 对称密码技术的解密密钥不能从加密密钥中推算出来 C. 主要用于数字签名 D. 对称加密算法有DES、RC2 【答案】D 【解析】对称密码算法速度快。加密密钥与解密密钥相同或可互相推算。数字签名需要非对称密码技术。 49、虚拟专用网是一种利用公用网络来构建的( ) A.私有专用网络 B.物理独立网络 C.公用广域网络 D.私有专业网络 【答案】A 【解析】虚拟专用网( VPN )即虚拟私有网络,它被定义为通过一个公用网络建立一个临时的、安全的连接,是一条穿过混乱的公用网络的安全、稳定的隧道,是对企业内部网的扩展。 50、下列关于因特网接入方式的叙述,错误的是( ) A.ADSL接入为用户提供相同的下载和上传速率 B.电话拨号方式接入因特网,因速率较低,无法在线看电影 C.有线电视网接入尽管可以提供较高的带宽,但当段内同时上网的用户数目较多时,各用户得到的有效带宽会下降 D.家庭(宿舍)中的多台计算机可以通过路由器共享 ADSL(或光纤以太网)连接到因特网 【答案】A 【解析】ADSL 中提供的下载速率通常要高于上传速率。 第II卷(非选择题 共140分) 二、判断题(本大题共14小题,每题1分,共14分。将答案填涂在机读卡上,正确的填涂“A”,错误的填涂“B”) 51、键盘和显示器都是计算机的I/O设备,键盘是输入设备,显示器是输出设备。( ) 【答案】A 【解析】I/O设备指输入/输出设备。键盘是输入设备,显示器是输出设备。 52、CPU的主要任务是取出指令、分析指令和执行指令。( ) 【答案】A 【解析】CPU 的核心工作流程是:取指令、分析/译码指令和执行指令。这一循环称为“指令周期”,是 CPU 工作的基本方式。 53、在Windows10中,画图默认保存文件扩展名是.png。( ) 【答案】A 【解析】“画图”程序的默认保存格式就是 PNG(.png)。 54、Word 2010中,要使Word表格中的文本居中对齐,应该使用“插入”选项卡中的命令。( ) 【答案】B 【解析】“插入”选项卡只能用来新增表格/行列,不含对齐命令。 55、Excel 2010中,创建数据透视图时也会创建数据透视表,数据透视图是指簇状条形图的图表。( ) 【答案】B 【解析】数据透视图并不特指“簇状条形图”——它可以是柱形、折线、饼图、雷达图等多种图表类型,由用户自行选择。 56、在PowerPoint 2010中,按住Shift键并拖动某幻灯片,可以完成复制幻灯片的操作。( ) 【答案】B 【解析】按住Ctrl键并拖动某幻灯片,可以完成复制幻灯片的操作。 57、在C#中,若没有指定,会把第一个建立的窗体作为启动窗体。( ) 【答案】A 【解析】在 WinForms 项目中,如果未手动修改 Main 入口,C# 编译器会默认把 第一个创建的窗体类。 58、在C#中,类的静态成员属于类所有,非静态成员属于类的实例所有。( ) 【答案】A 【解析】静态类可以为类的所有实例共享。 59、在MySQL中,MYSQL支持关系模型中实体完整性、参照完整性和用户定义的完整性三种不同的完整性约束。( ) 【答案】A 【解析】MySQL 作为关系型数据库,完整支持关系模型中的三类完整性约束:实体完整性、参照完整性和用户定义完整性。 60、资源共享是计算机网络最重要的功能,使网络中各地理位置的资源互通信息,分作,从而极大地提高系统资源的利用率 共享的资源包括软件、硬件和数据资源。( ) 【答案】A 【解析】资源共享是计算机网络的核心目标之一,它允许不同地理位置的用户共享:硬件(打印机、服务器、存储等)、软件(应用程序、服务)、数据(数据库、文件)。 61、IPV6采用ARP协议来完成地址解析。( ) 【答案】B 【解析】在IPv6网络中,用于地址解析的协议是ND(邻居发现)协议。 62、光纤通信中,按使用的波长区之不同分为单模通信方式和多模通信方式。( ) 【答案】A 【解析】单模光纤和多模光纤的主要区别在于它们的传输模式和波长区域。单模光纤通常用于长距离、高传输速率的通信,而多模光纤则适用于短距离、低传输速率的应用。 63、DNS是传输层的协议,用于解析主机名称所对应的IP地址,是一个分布式数据库。( ) 【答案】B 【解析】DNS属于应用层协议,并非传输层。 64、在多路复用技术中,按频率区分信号的方法的是TDM。( ) 【答案】B 【解析】按频率区分信号的是 FDM(频分复用);TDM(时分复用) 是按时间片轮流分配信道,与频率无关。 三、填空题(本大题共13小题,每题2分,共26分,请将答案填写在答题纸上) 65、若要用二进制数表示十进制数的 0 到 199,则至少需要___________位。 【答案】8 【解析】2⁷ = 128 < 199,2⁸ = 256 > 199。因此至少需要 8 位 二进制才能表示 0–199。 66、能把汇编语言源程序翻译成目标程序的程序是______。 【答案】汇编程序 【解析】汇编语言源程序翻译成目标程序的程序是汇编程序。 67、在Windows10的“设置”中,要对系统日期进行设置,可选择________项。 【答案】时间和语言 【解析】在 Windows 10 的 “设置” 中,要对系统日期进行设置,可选择“时间和语言”项。 68、在Word 2010中,如果要在文章的最后说明引用了哪些文献,可以插入___________。 【答案】尾注 【解析】在 Word 2010 中,可以插入 “尾注”来列出文末引用的文献。 69、在 Excel 2010 中,可以创建各种类型的图表,如条形图、柱形图等。用于比较多个值且适合类别间数值比较,应该选择________。 【答案】柱形图 【解析】柱形图:垂直柱子并列,高低对比一目了然,适合类别间数值比较。 70、在PowerPoint2010中,SmartArt 动画的方式有三种:作为一个对象、______和逐个。 【答案】整批发送 【解析】SmartArt 动画的方式有完整的三种方式:作为一个对象、整批发送和逐个。 71、在C#中,循环语句“for(int i=30;i>=10;i=i-3)”循环次数为______次。 【答案】7 【解析】具体循环时 i 的取值为:30、27、24、21、18、15、12,共7 次。 72、C#虽然不支持多重继承,但提供了另一种类似的机制是_______。 【答案】接口 【解析】接口允许一个类实现多个接口,从而实现类似多重继承的效果,即一个类可以拥有多个接口所定义的方法和属性,间接实现了多维度的功能扩展。 73、在MySQL中,创建触发器的语句中使用_______关键字指定对于受触发事件影响的每行,都要激活触发器的动作。 【答案】For Each Row 【解析】FOR EACH ROW关键字指定对于受触发事件影响的每行,都要激活触发器的动作。 74、Telnet协议的默认端口是_________。 【答案】23 【解析】客户端连接时会默认使用端口 23 建立通信。 75、 在OSI网络参考模型中,传输层传送的信息的组织单位是________。 【答案】 报文 【解析】在 OSI 网络参考模型中,传输层传送的信息的组织单位是报文段。 76、在网络管理和诊断工具中,常用于显示当前计算机网络适配器配置信息的命令是_______ 【答案】ipconfig 【解析】ipconfig 是 Windows 默认命令,可显示 IP 地址、子网掩码、网关、DNS 等核心配置。 77、结构化布线系统通常由 6 个子系统组成,分别是建筑群子系统、垂直干线子系统、水平布线子系统、工作区子系统、________和设备间子系统。 【答案】管理子系统 【解析】结构化布线系统的 6 个子系统中,缺失的是管理子系统。 四、依据环境与题意,写出相应的Visual FoxPro语句或SQL语句,要求每题用一条语句完成(本大题共5小题,每题4分,共20分,请填写在答题纸上) 在 MySQL中有“XG”数据库,有三张表”customer”和”employee”和”orders”,分别表示客户表、职工表和订单表。 客户表“customer”表:(cust_id(char(3)),cust_name(varchar(10)),address(varchar(30))),表中各字段分别表示客户号、客户名和地址。 职工表“employee”表:(emp_id(char(3)),emp_name(char(8)))各字段分别表示职工号和职工姓名。 订单表”orders”表: (emp_id(char(3)),cust_id(char(3)),order_id(varchar(3)),order_date(date),amount(decimal(6,2)))各字段分别表示职工号、客户号、订单号、订单日期和订单金额。请完成如下操作的命令序列: 78、查询 “北京” 地区所有客户的名称和地址。 【答案】SELECT cust_name AS 客户名称, address AS 地址 FROM customer WHERE address = '北京'; 【解析】本题考查单表查询命令。 79、查询订单金额大于 5000 元的订单号、订购日期和金额,按金额降序排列。 【答案】SELECT order_id AS 订单号, order_date AS 订购日期, amount AS 金额 FROM orders WHERE amount > 5000 ORDER BY amount DESC; 【解析】本题考查简单的查询命令。 80、统计每个职工的总订单数量,显示职工姓名和总订单数(包含没有订单的职工)。 【答案】SELECT e.emp_name AS 职工姓名, COUNT(o.order_id) AS 总订单数 FROM employee e JOIN orders o ON e.emp_id = o.emp_id GROUP BY e.emp_id; 【解析】本题考查两表连接的查询命令。 81、查询 2012 年 6 月 1 日至 2012 年 6 月 30 日期间的所有订单,显示订单号、职工姓名和客户地址。 【答案】SELECT o.order_id AS 订单号, e.emp_name AS 职工姓名, c.address AS 客户地址 FROM orders o JOIN employee e ON o.emp_id = e.emp_id JOIN customer c ON o.cust_id = c.cust_id WHERE o.order_date BETWEEN '2012-06-01' AND '2012-06-30'; 【解析】本题考查多表查询命令。 82、假设当前数据库已创建好触发器order_log,写出查看该触发器的定义语句。 【答案】Show Create TRIGGER order_log; 【解析】本题考查的是查看触发器的命令。 五、程序分析(本大题共2小题,每题5分,共10分,读程序并分析结果,请填写在答题纸上) 83、分析C#程序,该程序实现的功能是____________ class Program { static void Main(string[] args) { for (int num = 100; num <= 999; num++) { int hundreds = num / 100; int tens = (num / 10) % 10; int units = num % 10; int cubeSum = hundreds * hundreds * hundreds + tens * tens * tens + units * units * units; if (cubeSum == num) { Console.WriteLine("{0} = {1}^3 + {2}^3 + {3}^3", num, hundreds, tens, units); } } Console.ReadKey(); } } 【答案】判断一个三位数是否等于其每位数字的立方和,并显示1000以内所有的水仙花数。 【解析】该程序通过将三位数的各个数字截取出来后,判断每位数字的立方和是否和它本身相等来判断是否为水仙花数。 84、下列MySQL程序实现的功能是________________ CREATE PROCEDURE ProcessString(IN input_str VARCHAR(100)) BEGIN DECLARE tstr VARCHAR(100) DEFAULT ''; DECLARE strl INT; DECLARE i INT DEFAULT 1; SET strl = CHAR_LENGTH(input_str); WHILE i <= strl / 2 DO SET tstr = CONCAT(tstr, SUBSTRING(input_str, i, 1), SUBSTRING(input_str, strl - i + 1, 1)); SET i = i + 1; END WHILE; SELECT UPPER(tstr) AS 结果; END 【答案】对输入字符串进行首尾拼接后转为大写输出。 【解析】该存储程序的核心拼接规则:每次循环拼接 “第 i 个字符” 和 “倒数第 i 个字符”strl - i + 1 计算倒数位置。 六、写出以下程序的运行结果(本大题共5小题,每题5分,共25分,请填写在答题纸上) 85、分析C#程序:执行下列程序,分别输入A,C,A,D,E,则程序的运行结果是_____ static void Main(string[] args) { string s = ""; string once=""; int sum=0; for (int i = 1; i <= 5; i++) { Console.WriteLine("请输入第{0}个字符",i); once=Console.ReadLine(); sum=sum+checks(once,ref s); } Console.WriteLine("sum={0},s={1}",sum,s); Console.ReadKey(); } public static int checks(string x,ref string y){ int m=0; if(x!="A"){ y=y+x; m = 1; } return m; } 【答案】 sum=3,s=CDE 【解析】该程序实现的功能是通过从控制台输入字符,统计输入的字符中不是A的字符的个数,并将其字符串显示出来。 86、分析下列C#程序: public class Animal { public string Name { get; set; } public Animal(string name) { Name = name; } public virtual void MakeSound() { Console.WriteLine(Name + "发出了声音"); } public void Eat() { Console.WriteLine(Name + "在吃东西"); } } public class Dog : Animal { public Dog(string name) : base(name) { } public override void MakeSound() { Console.WriteLine(Name + "汪汪叫"); } } public class Cat : Animal { public Cat(string name) : base(name) { } public new void MakeSound() { Console.WriteLine(Name + "喵喵叫"); } } class Program { static void Main(string[] args) { Animal animal1 = new Dog("阿黄"); Animal animal2 = new Cat("小白"); animal1.MakeSound(); animal1.Eat(); animal2.MakeSound(); Console.ReadKey(); } } 执行上面的程序,程序的运行结果为__________ 【答案】 阿黄汪汪叫 阿黄在吃东西 小白发出了声音 【解析】animal1.MakeSound();调用的是Dog类中的MakeSound方法,这是由因该方法通过override方法进行了重写。而animal2.MakeSound();调用的是Animal类中的方法,在Cat类中用new隐藏了Animal类中的方法,因此animal2访问的是父类中的相应方法。 87、在MySQL中,有如下程序: CREATE FUNCTION Transition(val BIGINT UNSIGNED) RETURNS varchar(64) CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci DETERMINISTIC BEGIN DECLARE bin_str VARCHAR(64) DEFAULT ''; IF val = 0 THEN RETURN '0'; END IF; WHILE val > 0 DO SET bin_str = CONCAT(val MOD 2, bin_str); SET val = val DIV 2; END WHILE; RETURN bin_str; END 运行上述程序后,执行select Transition(2025); 程序的运行结果为:__________________________ 【答案】11111101001 【解析】n = n div 2 表示商继续除,val MOD 2表示当前余数,SET bin_str = CONCAT(val MOD 2, bin_str);表示将余数插到最左 终止条件:n = 0 时停止。 第88、89题使用下面的数据库表文件 “department”表 “employees”表: 88、MySQL程序如下: CREATE PROCEDURE GetDeptTopSalaryEmployees (IN dept_id VARCHAR(20)) BEGIN DECLARE max_salary DECIMAL(10, 2); SELECT MAX(salary) INTO max_salary FROM employees WHERE department_id = dept_id; SELECT employee_id AS 员工ID, employee_name AS 员工姓名, gender AS 性别, salary AS 薪资, hire_date AS 入职日期 FROM employees WHERE department_id = dept_id AND salary = max_salary; END 运行上面的程序,执行CALL GetDeptTopSalaryEmployees('DEPT001');,则程序的显示结果为:____________ 【答案】 员工ID 员工姓名 性别 薪资 入职日期 EMP002 林小雨 女 10185.00 2019-07-22 【解析】该存储过程的功能是:传入一个部门ID,用于查询部门中薪资最高的员工。 89、MySQL程序如下: CREATE PROCEDURE GetHireYearEmpDeptSalary(IN hire_year INT) BEGIN IF hire_year < 1900 OR hire_year > YEAR(CURDATE()) THEN SELECT '年份无效,请输入1900至当前年份之间的数值' AS 提示; ELSE SELECT e.employee_id AS 员工ID, e.employee_name AS 员工姓名, d.department_name AS 所在部门, e.salary AS 薪资, e.hire_date AS 入职日期 FROM employees e JOIN department d ON e.department_id = d.department_id WHERE YEAR(e.hire_date) = hire_year ORDER BY e.salary DESC; END IF; END 运行上面的程序,执行CALL GetHireYearEmpDeptSalary(2021);,程序的运行结果为_____________ 【答案】 员工ID 员工姓名 所在部门 薪资 入职日期 EMP006 孙佳 财务部 8900.00 2021-09-18 EMP003 王浩 市场部 7800.00 2021-01-10 【解析】该存储过程的功能是根据输入的年份查询指定年份入职员工的部门及薪资信息。 7、 C# 程序改错(本大题共有两个小题,每题5分,共10分,每个程序有两个错误行,请在答题纸上写出错误行和对应的正确行,改对一处得一处分,改错不扣分) 90、 程序功能:下列程序通过多态性输出结果“Dog is Eating!”,根据该功能修改程序中的两处错误。 class Animal { public virtual void Eating() { Console.WriteLine("Animal is Eating!"); } } class Dog : Animal { public void Eating() { Console.WriteLine("Dog is Eating!"); } } class Program { static void Main(string[] args) { Animal animal = new Animal (); animal.Eating(); Console.ReadKey(); } } 【答案】 (1)public void Eating()改为:public override void Eating() (2)Animal animal = new Animal();改为:Animal animal = new Dog(); 【解析】程序中Eating()方法通过override重写,才能实现访问的是Dog类中的Eating()方法。 91、有两个数组arr和newarr,arr中有10个数据,现从控制台输入一个数赋值给c,然后在数组arr中查找是否有与c相等 的数,将arr数组中不等于c的数依次存入到newarr中,若要查找的数据在arr数组中没有找到,则显示“在初始数组中没有查询到该数”,输出数组newarr中所有的元素。 class Program { static void Main(string[] args) { int[] arr = new int[] { 2, 4, 4, 4, 8, 7, 7, 6, 9, 8 }; int[] newarr = new int[10]; Console.WriteLine("初始数组为:"); foreach (int v in arr) { Console.Write(v + " "); } int i = 0, j = 0; Console.WriteLine(); Console.WriteLine("输入要查询的数:"); int c = int.Parse(Console.ReadLine()); for (i = 0; i < 10; i++) { if (arr[i] != c) { newarr[j] = c; j = j + 1; } } if (j > 9) Console.WriteLine("在初始数组中没有查询到{0}", c); else { Console.WriteLine("变换后的数组为:"); for (i = 1; i <= j; i++) { Console.Write(newarr[i] + " "); } } Console.ReadKey(); } } 【答案】 (1)newarr[j] = c;改为:newarr[j] = arr[i]; (2)for (i = 1; i <= j; i++)改为 for (i = 0; i <= j - 1; i++) 【解析】该程序主要考察在数组中查找指定的元素,若找到,将原数组中与查找元素不相等的值赋值到新数组中进行输出。需要定义一个新的数组用于接收变换后的数组。 八、程序填空(本大题共7个空,每空5分,共35分,按程序要求在答题纸上填入相应的内容,使程序完整正确) 92、(C#试题)程序实现的具体功能:在C#窗体上,有文本框控件TextBox1、TextBox2、命令按钮Button1和两个标签控件。程序实现的功能是:从文本框输入两个数字,单击命令按钮,查找该范围内最大的素数S,并在标签label2中显示出来。完成下列程序填空。 private void button1_Click(object sender, EventArgs e) { int x = int.Parse(textBox1.Text); int y = int.Parse(textBox2.Text); int s = 0; for (int i = x; i <= y;i++ ) { int q = 0; for (int j = 2; j <=(int) Math.Sqrt(i);j++ ) { if (___(1)______) q = 1; } if (____(2)____) s = i; } _____(3)______ } 【答案】 (1)i % j == 0 (2)q = = 0 (3)label2.Text = s.ToString(); 【解析】该程序的核心功能是判断素数,范围通过文本框1和文本框2确定,依此判断该范围内的数是否为素数,i代表要判断的数,q用来标记是否为素数,是素数q=0,q=1不是素数。 93、(C#试题)下面程序功能为:计算斐波那契数列的前10项的值。 完成下列填空,斐波那契数列定义为:F(0)=0; F(1)=1; F(n)=F(n-1)+F(n-2)(当n>1时)。 class Program { static int Fibonac(int n) { if ___(1)________ { return n; } ___(2)________ } static void Main(string[] args) { int n = 10; for (int i = 0; i < n; i++) { Console.Write(Fibonac(i) + " "); } Console.ReadKey(); } } 【答案】 (1)(n <= 1) (2)return Fibonac(n - 1) + Fibonac(n - 2); 【解析】根据斐波那契数列的公式Fibonac(n)=Fibonac(n - 1) + Fibonac(n - 2);来递归调用,求出前十项的值。 94、 (MySQL试题)下列MySQL实现的功能:在给定区间 [A, B] 内找出最后一个(最大)素数,并输出最终结果。根据该功能完成下列填空。 CREATE PROCEDURE FindLastPrime(IN A INT, IN B INT) BEGIN DECLARE i, j, t, last, is_prime INT; IF A > B THEN SET t = A; SET A = B; SET B = t; END IF; SET i = A; WHILE i <= B DO SET is_prime = 1; IF i = 1 THEN ________(1)________ ELSE SET j = 2; WHILE j <= SQRT(i) AND is_prime = 1 DO IF _______(2)________ THEN SET is_prime = 0; END IF; SET j = j + 1; END WHILE; END IF; IF is_prime THEN SET last = i; END IF; ________(3)________ END WHILE; SELECT CONCAT(A, '到', B, '最后一个素数:', last) AS 结果; END 【答案】 (1)SET is_prime = 0; (2)i % j = 0 (3)SET i = i + 1; 【解析】该程序中的内层 WHILE 做试除法判定质数:上界只到 SQRT(i),一旦整除就把 is_prime 置 0,后续循环因 is_prime=1 条件不成立而提前结束,若 i 是质数,立即 SET last = i;由于 i 是递增的,最后一次赋值自然就是区间内最大的质数,无需再比较。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

2026版河北省对口招生考试计算机专业综合模拟卷(三)
1
2026版河北省对口招生考试计算机专业综合模拟卷(三)
2
2026版河北省对口招生考试计算机专业综合模拟卷(三)
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。