内容正文:
湖南省2025年对口招生考试计算机应用类
专业综合模拟卷(一)
(本试题卷共6大题,40小题,共14页。时量150分钟,满分390分。)
1、 单选题(在本题的每一小题的备选答案中,只有一个答案是正确的,本大题共24小题,每小题5分,共120分)
1. 1965年科学家提出超文本概念,其超文本的核心是( )。
A. 链接
B. 网络
C. 图像
D. 声音
2. 地址栏中输入的http://zjhk.school.com中,zjhk.school.com 是一个( )。
A. 域名
B. 文件
C. 邮箱
D. 国家
3. 设x,y,z,s均为int型变量,且初值均为1,执行语句s=++x||++y&&++z后,则s的值为:( )。
A. 不定值
B. 2
C. 1
D. 0
4. 下列选项不符合良好程序设计风格的是( )。
A. 源程序要文档化
B. 数据说明的次序要规范化
C. 避免滥用goto语句
D. 模块设计原则是高耦合、高内聚
5. 变量的指针,其含义是指该变量的( )。
A. 值
B. 地址
C. 名
D. 一个标志
6. 世界上第一台计算机使用的物理器件是( )。
A. 电子管
B. 继电器
C. 晶体管
D. 集成电路
7. 在Excel单元格中输入公式时,公式中可含数字及各种运算符号,但不能包括( )。
A. %
B. $
C. &
D. 空格
8. 下面不是图像文件格式的是( )。
A. JPEG
B. PSD
C. TXT
D. GIF
9. 通常所说的ADSL是指( )。
A. 上网方式
B. 电脑品牌
C. 网络服务商
D. 网页制作技术
10. 下列四项中表示电子邮件地址的是( )。
A. ks@183.net
B. 192.168.0.1
C. www.gov.cn
D. www.cctv.com
11. 若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。
A. a==1
B. ++i
C. a=a++=5
D. a=int(i)
12. 以下关于注释的叙述中错误的是( )。
A. 注释的边界符号“/”和“”之间不允许加入空格
B. C 语言允许注释出现在程序中任意合适的地方
C. 注释的内容仅用于阅读,对程序的运行不起作用
D. 注释的边界符号“/”和“*/”必须成对出现且可以嵌套
13. C 语言共用体类型变量在程序运行期间( )。
A. 所有成员一直驻留在内存中
B. 只有一个成员驻留在内存中
C. 部分成员驻留在内存中
D. 没有成员驻留在内存中
14. 第四代计算机使用的物理器件是( )。
A. 集成电路
B. 大规模集成电路
C. 晶体管
D. 超大规模集成电路
15. 微型计算机硬件系统中构成中央处理器的部件是( )。
A. 内存储器的控制器
B. 主存储器和运算器
C. 内存储器和外存储器
D. 控制器和运算器
16. 浏览网页过程中,当鼠标移动到已设置了超链接的区域时,鼠标指针形状一般变为( )。
A. 小手形状
B. 双向箭头
C. 禁止图案
D. 下拉箭头
17. 下列四项中表示域名的是( )。
A. www.cctv.com
B. hk@zj.school.com
C. zjwww@china.com
D. 202.96.68.1234
18. 下列软件中可以查看WWW信息的是( )。
A. 游戏软件
B. 财务软件
C. 杀毒软件
D. 浏览器软件
19. 下列错误的是( )。
A. char s[]="China";
B. char s[10]={"China"};
C. char s[10];s="China";
D. char s[10]={'c','h','i','n','a'};
20. 以下合法的赋值语句是( )。
A. X=Y=100
B. D-;
C. X+Y;
D. C=int(A+B)
21. 在启动Word后,再次创建新文档时,应单击( )按钮。
A. 复制
B. 打开
C. 新建
D. 控制菜单项
22. 操作系统的作用是( )。
A. 把源程序译成目标程序
B. 实现软硬件的转接
C. 管理计算机的硬件设备
D. 控制和管理系统资源的使用
23. 以下叙述中不正确的是( )。
A. 预处理命令行都必须以#号开始
B. 在程序中凡是以#号开始的语句行都是预处理命令行
C. C程序在执行过程中对预处理命令行进行处理
D. 以下是正确的宏定义 #define IBM_PC
24. 若变量已正确定义为float型,要通过输入语句:scanf("%f%f%f",&a,&b,&c);给a赋值11.0,b赋值22.0,c赋值33.0,不正确的输入形式是( )。
A. 11 22 33
B. 11.0,22.0,33.0
C. 11.0 22.0 33.0
D. 1122
2、 基本操作题(本大题共4小题,第1小题11分,其余小题13分,共50分)
1. 将考生文件夹下TIUIN文件夹中的文件ZHUCE.BAS删除。
2. 打开工作簿文件EXC.XLSX,对工作表"'计算机动画技术'成绩单"内数据清单的内容进行筛选,条件是:实验成绩15分及以上,总成绩90分及以上的数据,工作表名不变,保存EXC.XLSX工作簿。
3. 在一个简单的局域网(LAN)中,有四台计算机A、B、C和D,它们通过交换机连接在一起。计算机A的IP地址为192.168.1.2,计算机B的IP地址为192.168.1.3,计算机C的IP地址为192.168.1.4,计算机D的IP地址为192.168.1.5。子网掩码为255.255.255.0。
请回答以下问题:
假设计算机A需要通过ping命令检查与计算机C的网络连接性,描述这个过程中所涉及的ARP(地址解析协议)操作:
(1) 在什么情况下计算机A会进行ARP请求?
(2) 计算机A的ARP请求报文格式是什么样的?
(3) 计算机C接收到该请求后,将如何响应?
(4) 假如计算机B同时发起了一个与C的网络连接请求,C如何处理多个ARP请求?
4. 某同学需要利用Microsoft Word软件编辑一份公司的季度报告。报告中需要包括以下内容:标题、目录、正文和页码。请描述如何在Word文档中进行以下操作:
(1) 设置"季度报告"为文档的标题,应用合适的标题格式。
(2) 为文档生成自动目录。
(3) 在文档中插入页码,使页码出现在页面的右下角。
3、 综合应用题(本大题共4小题,每空5分,共80分)
1. 李老师需要在学校机房安装一个局域网有三台路由器相连。每台路由器连接若干台电脑,分别是路由器A连接20台,路由器B连接15台,路由器C连接25台。现分配IP地址段192.168.30.0/24,并将其划分为子网以供三台路由器使用。其中路由器A的某台电脑的IP地址为192.168.30.10,路由器B的某台电脑的IP地址为192.168.30.50,路由器C的某台电脑的IP地址为192.168.30.100。请问:路由器A的子网网络地址是 ① ,子网掩码是 ② ;路由器B的子网广播地址是 ③ ,有效IP地址数是 ④ 个。
2. 在某公司内部网络中,IT部门为公司员工使用Excel的软件提供了模板设计服务。已知公司某个部门有15名员工正在处理一个工作簿文件,IT人员为此工作簿分别设置了Worksheet层级的保护模式和Workbook层级的保护模式。请问:Worksheet保护模式的作用是防止 ① 的更改,Workbook保护模式的作用是防止 ② 的更改;在普通使用情况下,用户可以 ③ 工作表,而不能 ④ 工作簿结构。
3. 某学校的计算机编程大赛需要参赛者编写一个C程序,以实现计算1到1000之间的所有质数之和。要求代码中须定义一个函数`isPrime`用于判断一个数是否是质数。请问:在C语言中,定义函数`isPrime`的返回值类型应该是 ① ,形参个数应为 ② 个;在主函数中,调用`isPrime`函数的方式是 ③ ;在循环中每次检查质数时,应以 ④ 为步长。
4. 某网络工程项目中,工程师需要设计一个由3层组成的计算机网络。核心层有2台交换机,接入层有100台计算机,分为两个子网,每个子网分别有50台计算机。分配的IP地址范围为192.168.100.0/23。假设每个子网中的某台计算机IP地址分别为192.168.100.5和192.168.101.10,请问:第一个子网的网络地址是 ① ,子网掩码是 ② ;第二个子网的广播地址是 ③ ,有效IP地址数是 ④ 个。
4、 程序分析题(本大题共3小题,每空5分,共75分)
1. 阅读程序,写出运行结果(每空5分,共25分)
(1)下列程序的运行结果是 ①
#include <stdio.h>
int main() {
unsigned int a = 15;
int b = -10;
if (a + b > 10) {
puts("sum>10");
} else {
puts("sum<=10");
}
return 0;
}
(2) 下列程序的运行结果是 ②
#include <stdio.h>
int main() {
int x = 5, y = 6;
if (x++ > 5 && y++ > 6) {
printf("x = %d, y = %d
", x, y);
} else {
printf("x = %d, y = %d
", x, y);
}
return 0;
}
(3) 下列程序的运行结果是 ③
#include <stdio.h>
int main() {
int a = 5;
int b = (a > 3) ? (a < 10 ? 100 : 200) : 300;
printf("b = %d
", b);
return 0;
}
(4) 下列程序的运行结果是 ④
#include <stdio.h>
int main() {
char c = 'A';
switch (c) {
case 'A':
puts("Letter A");
break;
case 'B':
puts("Letter B");
break;
default:
puts("Unknown Letter");
}
return 0;
}
(5) 下列程序的运行结果是 ⑤
#include <stdio.h>
int main() {
int n = 5;
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
if (i == 3) {
break;
}
}
printf("Sum = %d
", sum);
return 0;
}
2. 程序填空。按照题目要求,补充内容使程序完整,并将补充内容填入答题卡相应位置。(每空5分,共25分)
以下是一个完整的程序填空题,其中程序功能是调用 Sort 排序函数,通过传递参数使用选择排序法对数组按升序或降序进行排序。
#include <stdio.h>
__________//① 定义宏变量N为5
__________// ② 排序函数声明
int Ascending(int a, int b); // 升序
int Descending(int a, int b); // 降序
int main() {
int score[N] = {88, 67, 78, 56, 90};
__________// ③ 升序排序
printf("The Ascending Sort is: ");
for (int i = 0; i < N; i++)
printf("%d ", score[i]);
printf("
");
Sort(score, N, Descending); // 降序排序
printf("The Descending Sort is: ");
for (int i = 0; i < N; i++)
printf("%d ", score[i]);
printf("
");
return 0;
}
void Sort(int score[], int n, int(*compare)(int a, int b)) {
int i, j, k;
int t1;
for (i = 0; i < n - 1; i++) {
k = i;
for (j = i + 1; j < n; j++) {
__________// ④ 填空,使得根据比较函数来决定排序
k = j;
}
if (k != i) {
t1 = score[k];
score[k] = score[i];
score[i] = t1;
}
}
}
int Ascending(int a, int b) {
__________// ⑤ 填空,使升序比较函数返回结果
}
int Descending(int a, int b) {
return a > b;
}
3. 阅读程序,修改程序中的错误,不得增行或删行,也不得更改程序结构。(每处5分,共25分)
#include <stdio.h>
int main() {
int arr[5] = {1, 2, 3, 4, 5};
int *ptr;
for (int i = 0; i <= 5; i++) { // 错误1
ptr = &arr[i];
printf("%d ", *ptr);
}
printf("
");
char str[] = "Hello";
char *p = &str; // 错误2
while (*p != '\0') {
printf("%c", *p);
p++;
}
printf("
");
int a = 5, b = 0;
int result = a / b; // 错误3
printf("Result: %d
", result);
int numbers[3] = {10, 20}; // 错误4
printf("Third number: %d
", numbers[2]);
return 1; // 错误5
}
5、 程序设计题(第1小题12分,第二小题13分,共25分)
1. 编写一个C程序,该程序可以接受一个 N x N 的矩阵(N 为常量,且 N <= 10)作为输入,并输出该矩阵顺时针旋转90度后的新矩阵。
要求:
使用二维数组存储矩阵。
通过函数实现矩阵的旋转操作。
打印旋转前和旋转后的矩阵。
示例:
输入:
1 2 3
4 5 6
7 8 9
输出:
原矩阵:
1 2 3
4 5 6
7 8 9
旋转后矩阵:
7 4 1
8 5 2
9 6 3
2. 编写一个C程序,该程序接受一个字符串,并完成以下两种操作:
翻转该字符串。
生成该字符串的镜像,即字符 'a' 替换为 'z', 'b' 替换为 'y',依此类推。
要求:
实现两个独立的函数,分别用于字符串翻转和生成镜像。
主函数中输入字符串并调用这两个函数。
结果应输出翻转后的字符串和镜像字符串。
示例:
输入:
hello
输出:
翻转后:olleh
镜像后:svool
6、 选考题(考生可根据自己的专业方向,从三组题中任选一组,多选则只计前一组的成绩。每空5分,共40分)
第一组计算机网络技术方向
1. 某公司需要对内部网络进行重新规划,现有IP地址段为 192.168.1.0/24。公司决定将该网络划分为多个子网,每个子网最多可容纳30台设备。为了满足这一需求,请完成以下任务:
(1) 每个子网的子网掩码应设置为 ①。
(2) 子网1的网络地址是 ②,广播地址是 ③。
(3) 子网2的网络地址是 ④,广播地址是 ⑤。
(4) 子网1中有效的IP地址可以从 ⑥ 到 ⑦。
(5) 子网1中某台设备的网关IP可以设置为 ⑧。
第二组网站建设与管理方向
1. 某公司计划建设一个企业网站,要求能够展示公司信息、发布新闻动态、以及提供联系表单功能。项目使用网站建设平台WordPress进行搭建。请根据下述问题完成该网站的建设与管理。
(1) 选择主题
在WordPress中,选择一个适合企业展示的网站主题。您可以在WordPress的主题库中搜索并安装" ① "主题。
(2) 安装必需插件
为了使网站具备SEO优化功能,请安装插件" ② "。
(3) 创建页面
创建一个名为"公司简介"的新页面,其永久链接设置为" ③ "。
(4) 添加新闻动态
撰写一篇新的新闻文章,标题为"公司参加国际展会"。该文章应分类到" ④ "。
(5) 设置首页
将" ⑤ "页面设置为网站的首页。
(6) 配置联系表单
安装并激活联系表单插件" ⑥ ",并在"联系我们"页面添加一个联系表单。
(7) 备份网站
使用插件" ⑦ "进行网站的定期备份,确保数据安全。
(8) 用户角色管理
为市场部新增一个用户账号,其角色应设置为" ⑧ ",以允许其发布和编辑新闻内容。
第三组计算机硬件检测与数据恢复方向
1. 某公司的一台重要服务器最近出现故障,需要对其进行硬件检测与数据恢复。假设你是负责这一任务的技术人员,你需要完成以下任务:
通过专业硬件检测软件检查硬盘上的故障。
使用数据恢复工具恢复丢失的数据。
请根据任务要求完成填空。
(1) 启动服务器,并进入 BIOS,确保引导顺序正确且允许从 ① 启动硬件检测工具。
(2) 使用专业硬件检测软件,如 ② ,对硬盘进行健康状况检测,找出坏道或其他硬件故障。根据检测结果,硬盘的健康状况为 ③ 。
(3) 若硬盘存在坏道,应首先执行 ④ 操作,尝试隔离并修复坏道。
(4) 在硬盘健康状况允许的情况下,使用数据恢复工具如 ⑤ 扫描以恢复丢失的分区。
(5) 恢复的数据应立即备份到另一块 ⑥ 中,以防止二次损坏。
(6) 针对恢复的数据进行完整性验证,以确保文件的 ⑦ 正确。
(7) 若数据恢复不完全,考虑求助于 ⑧ ,获取进一步的帮助,以物理方式恢复数据。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
湖南省2025年对口招生考试计算机应用类
专业综合模拟卷(一)
(本试题卷共6大题,40小题,共14页。时量150分钟,满分390分。)
1、 单选题(在本题的每一小题的备选答案中,只有一个答案是正确的,本大题共24小题,每小题5分,共120分)
1. 1965年科学家提出超文本概念,其超文本的核心是( )。
A. 链接
B. 网络
C. 图像
D. 声音
【答案】A
2. 地址栏中输入的http://zjhk.school.com中,zjhk.school.com 是一个( )。
A. 域名
B. 文件
C. 邮箱
D. 国家
【答案】A
3. 设x,y,z,s均为int型变量,且初值均为1,执行语句s=++x||++y&&++z后,则s的值为:( )。
A. 不定值
B. 2
C. 1
D. 0
【答案】C
4. 下列选项不符合良好程序设计风格的是( )。
A. 源程序要文档化
B. 数据说明的次序要规范化
C. 避免滥用goto语句
D. 模块设计原则是高耦合、高内聚
【答案】D
5. 变量的指针,其含义是指该变量的( )。
A. 值
B. 地址
C. 名
D. 一个标志
【答案】B
6. 世界上第一台计算机使用的物理器件是( )。
A. 电子管
B. 继电器
C. 晶体管
D. 集成电路
【答案】A
7. 在Excel单元格中输入公式时,公式中可含数字及各种运算符号,但不能包括( )。
A. %
B. $
C. &
D. 空格
【答案】D
8. 下面不是图像文件格式的是( )。
A. JPEG
B. PSD
C. TXT
D. GIF
【答案】C
9. 通常所说的ADSL是指( )。
A. 上网方式
B. 电脑品牌
C. 网络服务商
D. 网页制作技术
【答案】A
10. 下列四项中表示电子邮件地址的是( )。
A. ks@183.net
B. 192.168.0.1
C. www.gov.cn
D. www.cctv.com
【答案】A
11. 若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。
A. a==1
B. ++i
C. a=a++=5
D. a=int(i)
【答案】B
12. 以下关于注释的叙述中错误的是( )。
A. 注释的边界符号“/”和“”之间不允许加入空格
B. C 语言允许注释出现在程序中任意合适的地方
C. 注释的内容仅用于阅读,对程序的运行不起作用
D. 注释的边界符号“/”和“*/”必须成对出现且可以嵌套
【答案】D
13. C 语言共用体类型变量在程序运行期间( )。
A. 所有成员一直驻留在内存中
B. 只有一个成员驻留在内存中
C. 部分成员驻留在内存中
D. 没有成员驻留在内存中
【答案】B
14. 第四代计算机使用的物理器件是( )。
A. 集成电路
B. 大规模集成电路
C. 晶体管
D. 超大规模集成电路
【答案】D
15. 微型计算机硬件系统中构成中央处理器的部件是( )。
A. 内存储器的控制器
B. 主存储器和运算器
C. 内存储器和外存储器
D. 控制器和运算器
【答案】D
16. 浏览网页过程中,当鼠标移动到已设置了超链接的区域时,鼠标指针形状一般变为( )。
A. 小手形状
B. 双向箭头
C. 禁止图案
D. 下拉箭头
【答案】A
17. 下列四项中表示域名的是( )。
A. www.cctv.com
B. hk@zj.school.com
C. zjwww@china.com
D. 202.96.68.1234
【答案】A
18. 下列软件中可以查看WWW信息的是( )。
A. 游戏软件
B. 财务软件
C. 杀毒软件
D. 浏览器软件
【答案】D
19. 下列错误的是( )。
A. char s[]="China";
B. char s[10]={"China"};
C. char s[10];s="China";
D. char s[10]={'c','h','i','n','a'};
【答案】C
20. 以下合法的赋值语句是( )。
A. X=Y=100
B. D-;
C. X+Y;
D. C=int(A+B)
【答案】B
21. 在启动Word后,再次创建新文档时,应单击( )按钮。
A. 复制
B. 打开
C. 新建
D. 控制菜单项
【答案】C
22. 操作系统的作用是( )。
A. 把源程序译成目标程序
B. 实现软硬件的转接
C. 管理计算机的硬件设备
D. 控制和管理系统资源的使用
【答案】D
23. 以下叙述中不正确的是( )。
A. 预处理命令行都必须以#号开始
B. 在程序中凡是以#号开始的语句行都是预处理命令行
C. C程序在执行过程中对预处理命令行进行处理
D. 以下是正确的宏定义 #define IBM_PC
【答案】C
24. 若变量已正确定义为float型,要通过输入语句:scanf("%f%f%f",&a,&b,&c);给a赋值11.0,b赋值22.0,c赋值33.0,不正确的输入形式是( )。
A. 11 22 33
B. 11.0,22.0,33.0
C. 11.0 22.0 33.0
D. 1122
【答案】B
2、 基本操作题(本大题共4小题,第1小题11分,其余小题13分,共50分)
1. 将考生文件夹下TIUIN文件夹中的文件ZHUCE.BAS删除。
【答案】
①打开考生文件夹下TIUIN文件夹,选定ZHUCE.BAS文件;
②按Delete键,弹出确认对话框;
③单击""确定""按钮,将文件(文件夹)删除到回收站。"
2. 打开工作簿文件EXC.XLSX,对工作表"'计算机动画技术'成绩单"内数据清单的内容进行筛选,条件是:实验成绩15分及以上,总成绩90分及以上的数据,工作表名不变,保存EXC.XLSX工作簿。
【答案】
步骤1:通过"答题"菜单打开文件,在有数据的区域内单击任一单元格,在【数据】功能区的【排序和筛选】组中,单击"筛选"按钮,此时,数据列表中每个字段名的右侧将出现一个下三角按钮。
步骤2:单击E1单元格中的下三角按钮,在弹出的下拉列表中选择"数字筛选"命令,在打开的子列表中选择"大于或等于"命令,弹出"自定义自动筛选方式"对话框,单击"大于或等于"右侧文本框后面的下三角按钮,在打开的列表中选择"15",单击"确定"按钮。
步骤3:单击F1单元格中的下三角按钮,在弹出的下拉列表中选择"数字筛选"命令,打开的子列表中选择"大于或等于"命令,弹出"自定义自动筛选方式"对话框,单击"大于或等于"右侧文本框后面的下三角按钮,在打开的列表中选择"90",单击"确定"按钮。
步骤4:保存工作簿。
3. 在一个简单的局域网(LAN)中,有四台计算机A、B、C和D,它们通过交换机连接在一起。计算机A的IP地址为192.168.1.2,计算机B的IP地址为192.168.1.3,计算机C的IP地址为192.168.1.4,计算机D的IP地址为192.168.1.5。子网掩码为255.255.255.0。
请回答以下问题:
假设计算机A需要通过ping命令检查与计算机C的网络连接性,描述这个过程中所涉及的ARP(地址解析协议)操作:
(1) 在什么情况下计算机A会进行ARP请求?
(2) 计算机A的ARP请求报文格式是什么样的?
(3) 计算机C接收到该请求后,将如何响应?
(4) 假如计算机B同时发起了一个与C的网络连接请求,C如何处理多个ARP请求?
【答案】
(1)ARP请求触发条件:
计算机A会在需要发送IP数据包到同一局域网内的另一台计算机(即计算机C)时进行ARP请求,以获得计算机C的MAC地址。当计算机A的ARP缓存中没有计算机C的IP地址对应的MAC地址时,会触发ARP请求。
(2)ARP请求报文格式:
ARP请求是一种数据链路层帧,格式如下:
请求目标的目标MAC地址:全为0(因为A不知道C的MAC地址)。
发送者的硬件地址:A的MAC地址。
发送者的协议地址:A的IP地址(192.168.1.2)。
目标的硬件地址:全为0(待解析)。
目标的协议地址:C的IP地址(192.168.1.4)。
(3)计算机C的响应:
计算机C接收到ARP请求后,将在其ARP响应中填入自己的MAC地址,并将响应发送给计算机A。响应报文中包含:
发送者的硬件地址:C的MAC地址。
发送者的协议地址:C的IP地址(192.168.1.4)。
目标的硬件地址:A的MAC地址(从请求中得到)。
目标的协议地址:A的IP地址(192.168.1.2)。
(4)处理多个ARP请求:
计算机C会按照收到的顺序逐一处理ARP请求。当C收到来自B的ARP请求时,它将以与响应A类似的方式向B发送ARP响应。交换机在这一过程中负责广播ARP请求并确保每个请求都转发到目的地。C处理这些请求后,会更新自己的ARP缓存(适用于有ARP缓存的实现情况),这样可以快速响应同一IP的未来请求。
4. 题目:某同学需要利用Microsoft Word软件编辑一份公司的季度报告。报告中需要包括以下内容:标题、目录、正文和页码。请描述如何在Word文档中进行以下操作:
(1) 设置"季度报告"为文档的标题,应用合适的标题格式。
(2) 为文档生成自动目录。
(3) 在文档中插入页码,使页码出现在页面的右下角。
【答案】
(1)设置标题:
首先,将光标移动到文档的开头。
输入“季度报告”作为标题。
选中“季度报告”文本。
在Word的“开始”选项卡中,找到“样式”组。
选择“标题1”样式,以应用合适的标题格式。这将使标题更加突出,同时也为稍后创建目录做好准备。
(2)生成自动目录:
确保文档中各章节和节标题使用了Word的“标题”样式(如“标题1”、“标题2”等),因为目录会根据这些样式自动生成。
将光标放置在预留的目录位置(通常在标题下方或文档首页中)。
进入“引用”选项卡。
点击“目录”按钮。
从下拉菜单中选择“自动目录”样式,这将自动生成目录并显示在文档中。
(3)插入页码:
进入“插入”选项卡。
点击“页码”按钮。
从下拉菜单中选择“页面底端”选项,然后选择“右”对齐格式(通常标记为“普通数字3”)。
页码将自动出现在每个页面的右下角。
3、 综合应用题(本大题共4小题,每空5分,共80分)
1. 李老师需要在学校机房安装一个局域网有三台路由器相连。每台路由器连接若干台电脑,分别是路由器A连接20台,路由器B连接15台,路由器C连接25台。现分配IP地址段192.168.30.0/24,并将其划分为子网以供三台路由器使用。其中路由器A的某台电脑的IP地址为192.168.30.10,路由器B的某台电脑的IP地址为192.168.30.50,路由器C的某台电脑的IP地址为192.168.30.100。请问:路由器A的子网网络地址是 ① ,子网掩码是 ② ;路由器B的子网广播地址是 ③ ,有效IP地址数是 ④ 个。
【答案】
① 192.168.30.0
② 255.255.255.224
③ 192.168.30.63
④ 30 个
2. 在某公司内部网络中,IT部门为公司员工使用Excel的软件提供了模板设计服务。已知公司某个部门有15名员工正在处理一个工作簿文件,IT人员为此工作簿分别设置了Worksheet层级的保护模式和Workbook层级的保护模式。请问:Worksheet保护模式的作用是防止 ① 的更改,Workbook保护模式的作用是防止 ② 的更改;在普通使用情况下,用户可以 ③ 工作表,而不能 ④ 工作簿结构。
【答案】
① 单元格内容
② 工作簿结构
③ 修改
④ 更改
3. 某学校的计算机编程大赛需要参赛者编写一个C程序,以实现计算1到1000之间的所有质数之和。要求代码中须定义一个函数`isPrime`用于判断一个数是否是质数。请问:在C语言中,定义函数`isPrime`的返回值类型应该是 ① ,形参个数应为 ② 个;在主函数中,调用`isPrime`函数的方式是 ③ ;在循环中每次检查质数时,应以 ④ 为步长。
【答案】
① int
② 1
③ isPrime(某数)
④ 1
4. 某网络工程项目中,工程师需要设计一个由3层组成的计算机网络。核心层有2台交换机,接入层有100台计算机,分为两个子网,每个子网分别有50台计算机。分配的IP地址范围为192.168.100.0/23。假设每个子网中的某台计算机IP地址分别为192.168.100.5和192.168.101.10,请问:第一个子网的网络地址是 ① ,子网掩码是 ② ;第二个子网的广播地址是 ③ ,有效IP地址数是 ④ 个。
【答案】
① 192.168.100.0
② 255.255.255.128
③ 192.168.101.127
④ 126 个
4、 程序分析题(本大题共3小题,每空5分,共75分)
1. 阅读程序,写出运行结果(每空5分,共25分)
(1)下列程序的运行结果是 ①
#include <stdio.h>
int main() {
unsigned int a = 15;
int b = -10;
if (a + b > 10) {
puts("sum>10");
} else {
puts("sum<=10");
}
return 0;
}
【答案】sum>10
(2) 下列程序的运行结果是 ②
#include <stdio.h>
int main() {
int x = 5, y = 6;
if (x++ > 5 && y++ > 6) {
printf("x = %d, y = %d
", x, y);
} else {
printf("x = %d, y = %d
", x, y);
}
return 0;
}
【答案】x = 6, y = 6
(3) 下列程序的运行结果是 ③
#include <stdio.h>
int main() {
int a = 5;
int b = (a > 3) ? (a < 10 ? 100 : 200) : 300;
printf("b = %d
", b);
return 0;
}
【答案】b=100
(4) 下列程序的运行结果是 ④
#include <stdio.h>
int main() {
char c = 'A';
switch (c) {
case 'A':
puts("Letter A");
break;
case 'B':
puts("Letter B");
break;
default:
puts("Unknown Letter");
}
return 0;
}
【答案】Letter A
(5) 下列程序的运行结果是 ⑤
#include <stdio.h>
int main() {
int n = 5;
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
if (i == 3) {
break;
}
}
printf("Sum = %d
", sum);
return 0;
}
【答案】Sum = 6
2. 程序填空。按照题目要求,补充内容使程序完整,并将补充内容填入答题卡相应位置。(每空5分,共25分)
以下是一个完整的程序填空题,其中程序功能是调用 Sort 排序函数,通过传递参数使用选择排序法对数组按升序或降序进行排序。
#include <stdio.h>
__________//① 定义宏变量N为5
__________// ② 排序函数声明
int Ascending(int a, int b); // 升序
int Descending(int a, int b); // 降序
int main() {
int score[N] = {88, 67, 78, 56, 90};
__________// ③ 升序排序
printf("The Ascending Sort is: ");
for (int i = 0; i < N; i++)
printf("%d ", score[i]);
printf("
");
Sort(score, N, Descending); // 降序排序
printf("The Descending Sort is: ");
for (int i = 0; i < N; i++)
printf("%d ", score[i]);
printf("
");
return 0;
}
void Sort(int score[], int n, int(*compare)(int a, int b)) {
int i, j, k;
int t1;
for (i = 0; i < n - 1; i++) {
k = i;
for (j = i + 1; j < n; j++) {
__________// ④ 填空,使得根据比较函数来决定排序
k = j;
}
if (k != i) {
t1 = score[k];
score[k] = score[i];
score[i] = t1;
}
}
}
int Ascending(int a, int b) {
__________// ⑤ 填空,使升序比较函数返回结果
}
int Descending(int a, int b) {
return a > b;
}
【答案】
①#define N 5
②void Sort(int score[], int n, int(*compare)(int a, int b));
③Sort(score, N, Ascending);
④if (compare(score[j], score[k]))
⑤return a < b;
3. 阅读程序,修改程序中的错误。(每处5分,共25分)
#include <stdio.h>
int main() {
int arr[5] = {1, 2, 3, 4, 5};
int *ptr;
for (int i = 0; i <= 5; i++) { // 错误1
ptr = &arr[i];
printf("%d ", *ptr);
}
printf("
");
char str[] = "Hello";
char *p = &str; // 错误2
while (*p != '\0') {
printf("%c", *p);
p++;
}
printf("
");
int a = 5, b = 0;
int result = a / b; // 错误3
printf("Result: %d
", result);
int numbers[3] = {10, 20}; // 错误4
printf("Third number: %d
", numbers[2]);
return 1; // 错误5
}
【答案】
错误1: for (int i = 0; i <= 5; i++) - 数组越界访问,应为 for (int i = 0; i < 5; i++)
修改后:for (int i = 0; i < 5; i++)
错误2: char *p = &str; - 指针赋值错误,应为 char *p = str;
修改后:char *p = str;
错误3: int result = a / b; - 除以零错误,应确保 b 不为零
修改后:int a = 5, b = 1;
错误4: int numbers[3] = {10, 20}; - 初始化未完全,应为 int numbers[3] = {10, 20, 30};
修改后:int numbers[3] = {10, 20, 30};
错误5: return 1; - 返回值通常使用0表示成功
修改后:return 0;
5、 程序设计题(第1小题12分,第二小题13分,共25分)
1. 编写一个C程序,该程序可以接受一个 N x N 的矩阵(N 为常量,且 N <= 10)作为输入,并输出该矩阵顺时针旋转90度后的新矩阵。
要求:
使用二维数组存储矩阵。
通过函数实现矩阵的旋转操作。
打印旋转前和旋转后的矩阵。
示例:
输入:
1 2 3
4 5 6
7 8 9
输出:
原矩阵:
1 2 3
4 5 6
7 8 9
旋转后矩阵:
7 4 1
8 5 2
9 6 3
【答案】
#include <stdio.h>
#define N 3
void rotateMatrix(int matrix[N][N]) {
for (int x = 0; x < N / 2; x++) {
for (int y = x; y < N - x - 1; y++) {
// 进行行列元素的四次旋转
int temp = matrix[x][y];
matrix[x][y] = matrix[N - y - 1][x];
matrix[N - y - 1][x] = matrix[N - x - 1][N - y - 1];
matrix[N - x - 1][N - y - 1] = matrix[y][N - x - 1];
matrix[y][N - x - 1] = temp;
}
}
}
void printMatrix(int matrix[N][N]) {
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
printf("%d ", matrix[i][j]);
}
printf("
");
}
}
int main() {
int matrix[N][N] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
printf("原矩阵:
");
printMatrix(matrix);
rotateMatrix(matrix);
printf("旋转后矩阵:
");
printMatrix(matrix);
return 0;
}
2. 编写一个C程序,该程序接受一个字符串,并完成以下两种操作:
翻转该字符串。
生成该字符串的镜像,即字符 'a' 替换为 'z', 'b' 替换为 'y',依此类推。
要求:
实现两个独立的函数,分别用于字符串翻转和生成镜像。
主函数中输入字符串并调用这两个函数。
结果应输出翻转后的字符串和镜像字符串。
示例:
输入:
hello
输出:
翻转后:olleh
镜像后:svool
【答案】
#include <stdio.h>
#include <string.h>
void reverseString(char *str) {
int len = strlen(str);
for (int i = 0; i < len / 2; i++) {
char temp = str[i];
str[i] = str[len - i - 1];
str[len - i - 1] = temp;
}
}
void mirrorString(char *str) {
for (int i = 0; str[i] != '\0'; i++) {
if ('a' <= str[i] && str[i] <= 'z') {
str[i] = 'z' - (str[i] - 'a');
} else if ('A' <= str[i] && str[i] <= 'Z') {
str[i] = 'Z' - (str[i] - 'A');
}
}
}
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
reverseString(str);
printf("翻转后:%s
", str);
mirrorString(str);
printf("镜像后:%s
", str);
return 0;
}
6、 选考题(考生可根据自己的专业方向,从三组题中任选一组,多选则只计前一组的成绩。每空5分,共40分)
第一组计算机网络技术方向
1. 某公司需要对内部网络进行重新规划,现有IP地址段为 192.168.1.0/24。公司决定将该网络划分为多个子网,每个子网最多可容纳30台设备。为了满足这一需求,请完成以下任务:
(1) 每个子网的子网掩码应设置为 ①。
(2) 子网1的网络地址是 ②,广播地址是 ③。
(3) 子网2的网络地址是 ④,广播地址是 ⑤。
(4) 子网1中有效的IP地址可以从 ⑥ 到 ⑦。
(5) 子网1中某台设备的网关IP可以设置为 ⑧。
【答案】
① 255.255.255.224
在/27子网掩码下,每个子网有32个IP地址,其中30个可用于设备。
② 192.168.1.0
子网1网络地址是第一个可用的子网起始地址。
③ 192.168.1.31
子网1的广播地址是192.168.1.31。
④ 192.168.1.32
子网2的网络地址紧接在子网1之后。
⑤ 192.168.1.63
子网2的广播地址是192.168.1.63。
⑥ 192.168.1.1
子网1有效IP地址从192.168.1.1开始。
⑦ 192.168.1.30
子网1有效IP地址至192.168.1.30结束。
⑧ 192.168.1.1
通常第一个有效IP地址被用作网关地址。
第二组网站建设与管理方向
1. 某公司计划建设一个企业网站,要求能够展示公司信息、发布新闻动态、以及提供联系表单功能。项目使用网站建设平台WordPress进行搭建。请根据下述问题完成该网站的建设与管理。
(1) 选择主题
在WordPress中,选择一个适合企业展示的网站主题。您可以在WordPress的主题库中搜索并安装" ① "主题。
(2) 安装必需插件
为了使网站具备SEO优化功能,请安装插件" ② "。
(3) 创建页面
创建一个名为"公司简介"的新页面,其永久链接设置为" ③ "。
(4) 添加新闻动态
撰写一篇新的新闻文章,标题为"公司参加国际展会"。该文章应分类到" ④ "。
(5) 设置首页
将" ⑤ "页面设置为网站的首页。
(6) 配置联系表单
安装并激活联系表单插件" ⑥ ",并在"联系我们"页面添加一个联系表单。
(7) 备份网站
使用插件" ⑦ "进行网站的定期备份,确保数据安全。
(8) 用户角色管理
为市场部新增一个用户账号,其角色应设置为" ⑧ ",以允许其发布和编辑新闻内容。
【答案】
选择主题
① "Astra"(或其他符合企业需求的主题)
安装必需插件
② "Yoast SEO"(或其他SEO优化插件)
创建页面
③ "about-us"(或一个合适的永久链接)
添加新闻动态
④ "公司新闻"(或其他相应分类)
设置首页
⑤ "公司简介"(首页可以是展示公司信息的页面)
配置联系表单
⑥ "Contact Form 7"(或其他联系表单插件)
备份网站
⑦ "UpdraftPlus"(或其他备份插件)
用户角色管理
⑧ "编辑"(允许用户发布和编辑内容)
第三组计算机硬件检测与数据恢复方向
1. 某公司的一台重要服务器最近出现故障,需要对其进行硬件检测与数据恢复。假设你是负责这一任务的技术人员,你需要完成以下任务:
通过专业硬件检测软件检查硬盘上的故障。
使用数据恢复工具恢复丢失的数据。
请根据任务要求完成填空。
(1) 启动服务器,并进入 BIOS,确保引导顺序正确且允许从 ① 启动硬件检测工具。
(2) 使用专业硬件检测软件,如 ② ,对硬盘进行健康状况检测,找出坏道或其他硬件故障。根据检测结果,硬盘的健康状况为 ③ 。
(3) 若硬盘存在坏道,应首先执行 ④ 操作,尝试隔离并修复坏道。
(4) 在硬盘健康状况允许的情况下,使用数据恢复工具如 ⑤ 扫描以恢复丢失的分区。
(5) 恢复的数据应立即备份到另一块 ⑥ 中,以防止二次损坏。
(6) 针对恢复的数据进行完整性验证,以确保文件的 ⑦ 正确。
(7) 若数据恢复不完全,考虑求助于 ⑧ ,获取进一步的帮助,以物理方式恢复数据。
【答案】
① 外部USB
② CrystalDiskInfo
③ 良好 / 临界 / 已损坏
④ 磁盘修复和坏道隔离
⑤ EaseUS Data Recovery Wizard
⑥ 备用硬盘
⑦ 完整性和一致性
⑧ 专业数据恢复服务公司
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$