内容正文:
湖南省计算机专业综合模拟试卷(四)
本试卷共六大题,40道小题。时量150分钟,满分390分
一、单选题(在本题的每一小题的备选答案中,只有一个答案是正确的,本大题共22小题,每小题5分,共110分)
1、冯诺依曼计算机工作方式的基本特点是( )
A.程序从键盘输入的同时被计算机执行
B.程序直接从磁盘中被读入CPU内执行
C.程序中的指令按地址被访问并自动按序执行
D.程序被自动执行而数据键盘手动输入
【答案】C
2、下列关于计算机软件的说法中,错误的是( )
A. 编译器将高级语言程序翻译成机器语言
B. 操作系统负责管理计算机的硬件资源
C. 同一个软件可以在所有操作系统中直接运行
D. 驱动程序需要与特定的硬件设备配套使用
【答案】C
3、下列关于计算机性能的说法中,正确的是( )
A. 增加内存容量可以提高所有软件的运行速度
B. 独立显卡一定比集成显卡消耗更多电量
C. CPU的缓存容量不影响程序执行效率
D. 硬盘的转速对文件搜索速度有直接影响
【答案】D
4、下列卸载软件的行为中,无法彻底清除软件所有文件及注册信息的是( )
A. 运行软件自带的uninstall.exe程序
B. 在系统设置中选择“卸载程序”
C. 将软件图标从桌面拖入回收站
D. 使用专业的第三方卸载工具
【答案】C
5、下列设备中,不属于外部存储器的是( )
A.HDD B.SSD
C.CD-RAM D.DIMM
【答案】D
6、二进制数1001 0110所对应的十进制数是( )
A.148 B.149
C.150 D.151
【答案】C
7、在Word 2010中,合并字符功能可以将多个字符合并为一个,最多可以合并( )个字符
A.6 B.8
C.10 D.15
【答案】A
8、在Excel 2010中B3单元格中输入“=if(3<5,if(6>3,12,10),if(7>8,11,9))”后的结果是( )
A.11 B.10
C.9 D.12
【答案】D
9、在Powerpoint 2010中,下列叙述正确的一项是( )
A.幻灯片一旦制作完毕,就不能再次调整每个幻灯片的相对次序
B.不可以将Word文稿制作为演示文稿
C.无法在浏览器中对Powerpoint文件进行浏览操作
D.可以打包Powerpoint文件,也可以打印Powerpoint文件
【答案】D
10、下列关于计算机存储器的说法中,错误的是( )
A. ROM中存储的信息在断电后不会丢失
B. 缓存(Cache)用于平衡CPU与内存速度差异
C. 虚拟内存技术会占用硬盘存储空间
D. 内存条容量是决定计算机计算速度的唯一因素
【答案】D
11、下列接口类型中,通常不用于连接显示设备的是( )
A.VGA B.HDMI
C.SIMM D.DisplayPort
【答案】C
12、下列关于计算机性能指标的说法,正确的是( )
A. CPU的主频是衡量其性能的唯一指标
B. 显存容量越大,显卡的3D处理能力越强
C. 硬盘的缓存大小影响其读写速度
D. 显示器的尺寸决定了其分辨率的高低
【答案】C
13、下列有关计算机外部设备的描述,错误的是( )
A. 打印机可分为击打式和非击打式两类
B. 分辨率是扫描仪的主要性能指标之一
C. 所有外部设备都需要手动安装驱动程序
D. 显示器的刷新率会影响显示效果
【答案】C
14、关键信息基础设施的运营者在中华人民共和国境内运营中收集和产生的个人信息和重要数据应当在境内存储。因业务需要,确需向境外提供的,应当按照国家网信部门会同国务院有关部门制定的办法进行安全评估。该规定出自( )
A. 《网络安全法》 B. 《数据安全法》
C. 《个人信息保护法》 D. 《密码法》
【答案】A
15、在OSI参考模型中,物理层使用的单位是( )
A.帧 B.包
C.比特 D.数据报
【答案】C
16、下列服务中,使用POP3协议的是( )
A.WWW B.FTP
C.E-mail D.DHCP
【答案】C
17、以下IP地址中,属于C类地址的是( )
A.3.3.57.0 B.193.1.1.2
C.131.107.2.89 D.190.1.1.4
【答案】B
18、www.hunan.gov.cn的二级域名为( )
A.hunan B.hunan.gov.cn
C.gov.cn D.gov
【答案】D
19、在HTML网页源代码中,表示段落的标记是( )
A.<head> B.<p>
C.<body> D.<table>
【答案】B
20、执行以下程序段的输出结果是( )
int a[] = {1, 2, 3};
int *p = a;
printf("%d", *p++);
A. 1 B. 2
C. 地址值 D. 未定义行为
【答案】A
21、执行以下程序段的输出结果是( )
int x=10,y=20,z;
char c=‘A’;
z=(x&&y)&&(c>‘B’);
A.false B.true
C.1 D.0
【答案】D
22、下列选项中,能正确表示逻辑关系“x≥20或x≤5”的C语言表达式是( )
A.x>=20||x<=5 B.x>=20|x<=5
C. x>=20orx<=5 D. x>=20&&x<=5
【答案】A
二、基本操作题(本大题共5小题,每空4分,共60分)
23.一台游戏电脑在高负载运行时频繁蓝屏,且CPU温度监控显示核心温度超过90℃。请你回答下列问题:
(1)蓝屏的直接诱因最可能是______。
A. 内存溢出 B. CPU过热保护
C. 电源功率不足 D. 显卡驱动冲突
(2)为快速降低温度,不推荐的做法是______。
A. 清理散热器灰尘 B. 更换硅脂
C. 强制降低CPU电压 D. 拆除机箱侧盖用风扇直吹
(3)若更换散热器后问题依旧,应重点检查______。
A. 主板供电模块温度 B. 硬盘读写速度
C. 机箱风道设计 D. 应用程序兼容性
【答案】(1)B(2) C(盲目降压可能导致系统不稳定)
(3)A(供电模块过热会触发降频)
24.在Word 2010中,需要对图1所示表格按总分进行降序排序,如若学生总分相同,则按语文成绩进行排序,如果语文成绩也一样,则按数学成绩进行排序,具体操作步骤如下所示:
将光标置于图1所示的表格内,单击“______①____”选项卡→“数据”组→“排序”命令按钮,打开如图2所示的“排序”对话框,在该对话框中设置“主要关键字”为“总分”,“次要关键字”为“语文”,“第三关键字”为“数学”,其“类型”均设为为“_______②_____”,选择“降序”作为排序方式;在“列表”处选择单选按钮“______③______”,最后单击“确定”按钮即可完成设置。
图 1
图 2
【答案】①表格工具—布局 ②数字 ③有标题行
25.在Excel 2010中的单元格内加入斜线,可以将一个单元格划分为两部分,如图3所示,具体操作步骤如下所示:
选定“A2”单元格,在“_____①____”选项卡→“对齐方式”对话框启动器按钮→弹出“设置单元格格式”对话框,如图4所示,在该对话框中单击“____②____”选项卡,在“边框”选项组中选择“斜线”,最后单击“确定”按钮,在A2单元格内输入“ 日期”,按下快捷键“_____③____”键,接着输入“节次”,回车后效果如图3所示一致。
图 3
图 4
【答案】①开始 ②边框 ③Alt+Enter
26.杨老师在制作演示文稿时,想要在幻灯片中插入一个已有内容的Microsoft Excel工作表,具体操作步骤如下:
选择需要插入已有内容的Microsoft Excel工作表的幻灯片,单击“_______ ”选项卡→“文本”组→“_________”命令按钮,此时将弹出图5所示的对话框,在该对话框中选择“由文件创建”单选按钮,单击“__________”按钮,找到需要插入的Excel文件,最后单击确定按钮即可完成设置,完成效果如图6所示。
图 5
图 6
【答案】①插入 ②对象 ③浏览
27. 常见的网络应用层协议与其功能紧密相关。用于从Web服务器传输超文本到本地浏览器的协议是___①___,用于从邮件服务器客户端收取电子邮件的协议是____②____,而用于将域名解析为IP地址的协议是_______③______。
A. HTTP B. DNS C. SMTP D. POP3
【答案】① A ② D ③ B
三、综合应用题(本大题共4小题,每空5分,共80分)
28. 技术人员为一台新计算机安装系统,该机使用UEFI主板和一块GPT分区表的NVMe固态硬盘。计划安装Windows 7和Ubuntu双系统。请你根据实际情况回答下列问题。
(1)在UEFI模式下安装操作系统,以下描述正确的是___________。
A. 系统必须安装在MBR分区表的硬盘上
B. 需要一个FAT32格式的EFI系统分区来存放引导文件
C. 操作系统只能从USB 3.0接口的设备安装
D. 不支持传统的Legacy BIOS启动方式
(2)安装完Windows 7后,准备安装Ubuntu。下列操作中,最关键的是______。
A. 在Windows中禁用快速启动功能
B. 将硬盘模式从AHCI改为RAID
C. 为Ubuntu分配一个独立的物理硬盘
D. 在安装Ubuntu时,引导加载器应安装在EFI系统分区而非整个硬盘
(3)安装完成后,计算机直接进入Windows,没有出现系统选择菜单。最可能的原因是______。
A. Ubuntu安装失败
B. Windows的引导管理器覆盖了GRUB
C. 硬盘的GPT分区表损坏
D. UEFI固件设置中未开启安全启动
(4)若要修复双系统引导菜单,最有效的办法是______。
A. 重新安装Windows系统
B. 使用Ubuntu安装盘进入试用模式,重装并配置GRUB
C. 在Windows中使用磁盘管理工具修复分区
D. 更新主板的BIOS固件
【答案】(1)B (2)D (3)B (4)B
29.小李网购了一台计算机,在已知网段和网关IP的情况下,对新计算机进行设置。
图 7
(1)已知小李网关IP地址为192.168.10.97,若小李设置的IP地址为192.168.10.45,则小李的子网掩码是___________位二进制数。
(2)如图7所示窗口,在不知道DNS服务器的IP地址的情况下,要么不填,要么在首选DNS服务器处填入IP地址_____________。
(3)小李在设置IPv6地址时要写入的地址是2001:0db8:0000:000a:0000:ff00:0042:8329,则在写入时最简单的写法是______________。
(4)设置完成后,小李可以使用网络命令____________查看是否能访问外网。
【答案】(1)24 (2)192.168.10.97
(3)2001:db8:0:a::ff00:42:8329 (4)ping
30.下列程序的功能是实现将输入的小写字母写入磁盘文件,再将磁盘文件的内容读出,并以大写字母的形式显示在屏幕上。请你补充下列缺少的程序代码。
#include <stdio.h>
main()
{
int i, flag = 1;
char str[80], filename[50];
FILE *fp;
printf("please input filename:
");
scanf("%s", filename);
if (_________①_________)
{
printf("cannot open!");
exit(0);
}
while (flag == 1)
{
printf("
Input string:
");
scanf("%s", str);
fprintf(_______②______);
printf("
Continue:?");
if ((getchar() == 'N') || (getchar() == 'n'))
flag = 0;
}
fclose(fp);
fp = fopen(filename, "r");
while (__________③________)
{
for (i = 0; str[i] != '\0'; i++)
if ((str[i] >= 'a') && (str[i] <= 'z'))
_______④______;
printf("
%s
", str);
}
fclose(fp);
}
【答案】①(fp = fopen(filename, "w")) == NULL ②fp, "%s", str
③fscanf(fp, "%s", str) != EOF ④str[i] -= 32
31.在Powerpoint 2010中,制作演示文稿的要求如下:单击第一张幻灯片的“缩放”按钮,使右边笑脸形状“缩放”;单击“结束放映”按钮,结束幻灯片的放映,如图8所示。
(1)在第一张幻灯片中,选中“笑脸”形状,如图9所示,选择“动画”选项卡,单击“_____①_____”按钮,在面板上的动画的下拉列表中的“更多进入效果”中选择“缩放”,再单击“_____②____”按钮,在弹出的“单击”面板上进行相关设置,即可实现单击“缩放”圆角矩形按钮,“笑脸”形状缩放的动画效果。
(2)在第二张幻灯片中,选中“结束放映”圆角矩形按钮,单击“插入”选项卡→
“____③____”命令,在弹出的“动作设置”对话框中(如图10所示),将“超链接到”设置为“____④____”,即可完成操作。
图 8
图 9
图 10
【答案】①添加动画 ②触发 ③动作 ④结束放映
四、程序分析题(本大题共3小题,共75分)
32.阅读程序,写出运行结果(每空5分,共25分)
(1)下列程序的运行结果是______________。
#include<stdio.h>
struct Student {
int id;
int score;
};
int main() {
struct Student stu[3] = {{101, 85}, {102, 92}, {103, 78}};
int i, j;
struct Student temp;
for(i = 0; i < 2; i++) {
for(j = i+1; j < 3; j++) {
if(stu[i].score < stu[j].score) {
temp = stu[i];
stu[i] = stu[j];
stu[j] = temp;
}
}
}
for(i = 0; i < 3; i++) {
printf("%d:%d
", stu[i].id, stu[i].score);
}
}
【答案】
102:92
101:85
103:78
(2)下列程序的运行结果是______________。
#include<stdio.h>
int main()
{
FILE *fp;
char ch;
int lines = 0, chars = 0;
fp = fopen("test.txt", "w");
fprintf(fp, "Hello
World
123");
fclose(fp);
fp = fopen("test.txt", "r");
while((ch = fgetc(fp)) != EOF)
{
chars++;
if(ch == '
') lines++;
}
fclose(fp);
printf("%d,%d", lines+1, chars);
}
【答案】3,15
(3)下列程序的运行结果是______________。
#include<stdio.h>
#include<string.h>
int main()
{
char str[] = "ABCxyz123";
int i;
for(i = 0; str[i] != '\0'; i++)
{
if(str[i] >= 'A' && str[i] <= 'Z')
str[i] = (str[i] - 'A' + 3) % 26 + 'A';
else if(str[i] >= 'a' && str[i] <= 'z')
str[i] = (str[i] - 'a' + 5) % 26 + 'a';
else if(str[i] >= '0' && str[i] <= '9')
str[i] = (str[i] - '0' + 1) % 10 + '0';
}
printf("%s", str);
}
【答案】DEFcde234
(4)下列程序的运行结果是______________。
#include<stdio.h>
int divide_conquer(int arr[], int start, int end)
{
int mid,left,right;
if(start == end) return arr[start];
mid = (start + end) / 2;
left = divide_conquer(arr, start, mid);
right = divide_conquer(arr, mid + 1, end);
return (left > right) ? left : right;
}
int main()
{
int arr[] = {3, 7, 2, 9, 1, 8};
int max_val = divide_conquer(arr, 0, 5);
printf("%d", max_val);
}
【答案】9
(5)下列程序的运行结果是______________。
#include<stdio.h>
int main()
{
int num = 123456;
int sum_digits = 0, reverse = 0, temp = num,digit;
while(temp > 0)
{
digit = temp % 10;
sum_digits += digit;
reverse = reverse * 10 + digit;
temp /= 10;
}
printf("%d-", num);
printf("%d-", sum_digits);
printf("%d-", reverse);
printf("%d", reverse - num);
}
【答案】123456-21-654321-530865
33.程序填空。按照题目要求,将正确内容填入答题卡相应位置,使程序完整。(每空5分,共25分)
下列程序的功能是:进制转换的通用实现(2-16 进制互转)。运行结果参考下图。
#include <stdio.h>
#include <string.h>
#include <ctype.h>
// 函数:将十进制数转换为任意进制(2-16)
void decimalToBase(int decimal, int base, char *result)
{
int i = 0, remainder;
int isNegative = 0;
// 处理负数
if (decimal < 0) {
isNegative = 1;
decimal = -decimal;
}
// 特殊情况:十进制数为0
if (decimal == 0) {
result[i++] = '0';
}
// 转换核心:除基取余法
while (decimal != 0) {
remainder = decimal % base;
result[i++] =___________①___________;
decimal = decimal / base;
}
// 添加负号(如果是负数)
if (isNegative) {
result[i++] = '-';
}
// 反转字符串(因为除基取余法得到的是逆序)
result[i] = '\0';
strrev(result);
}
// 函数:将任意进制(2-16)数转换为十进制
int baseToDecimal(char *number, int base) {
int decimal = 0, power = 1;
int length = strlen(number);
int i, digit;
int isNegative = 0;
// 处理负数
if (number[0] == '-') {
isNegative = 1;
i = 1;
}
else
i = 0;
// 转换核心:按位加权求和
for (i = length - 1; i >= (isNegative ? 1 : 0); i--) {
if (isdigit(number[i])) //isdigit函数判断是否为十进制数字
digit =_______②______;
else if (isupper(number[i])) //isupper函数判断是否为大写字母
digit =_______③______;
else {
printf("输入格式错误!包含非法字符。
");
return -1; // 非法输入返回-1
}
// 校验数字是否超过当前进制范围
if (digit >= base) {
printf("输入错误!数字超出%d进制范围。
", base);
return -1;
}
decimal += digit * power;
power *= base;
}
return __________④________;
}
int main() {
int choice, base, decimal;
char number[50], result[50];
printf("=== 通用进制转换工具(2-16进制)===
");
printf("1. 十进制转任意进制
");
printf("2. 任意进制转十进制
");
printf("请选择功能(1/2):");
scanf("%d", &choice);
if (choice == 1) {
// 十进制转任意进制
printf("请输入十进制整数:");
scanf("%d", &decimal);
printf("请输入目标进制(2-16):");
scanf("%d", &base);
if (base < 2 || base > 16) {
printf("进制输入错误!请输入2-16之间的数。
");
return 1; }
decimalToBase(decimal, base, result);
printf("转换结果:%s
", result); }
else if (choice == 2) {
// 任意进制转十进制
printf("请输入待转换的数(0-9, A-F):");
scanf("%s", number);
printf("请输入该数的进制(2-16):");
scanf("%d", &base);
if (base < 2 || base > 16) {
printf("进制输入错误!请输入2-16之间的数。
");
return 1;
}
_____________⑤___________;
if (decimal != -1) {
printf("转换结果:%d
", decimal);
}
}
else {
printf("功能选择错误!请输入1或2。
");
return 1;
}
}
【答案】①(remainder < 10) ? (remainder + '0') : (remainder - 10 + 'A')
②number[i] - '0' ③number[i] - 'A' + 10
④isNegative ? -decimal : decimal ⑤decimal = baseToDecimal(number, base)
34.阅读程序:修改程序中的错误,不得增行或删行,也不得更改程序结构。请在答题卡中指出错误代码所在的行号,并给出该行修改后的程序代码。(每空5分,共25分)
(1)下列程序的功能是:将两个长度相等的纯数字字符串当作两个加数,求其代表的数值之和,并以字符串的形式存入所指内存且返回。
例如s1 是“723”,s2是“567”,则返回的字符串为“1290”。要考虑进位。以下程序只允许修改三行。
L1 #include< stdio.h>
L2 #include <string.h>
L3 char *fun ( char *s1,char *s2, char *r)
L4 {
L5 int len,cy=0,md;
L6 char *p,*q,*t;
L7 len=strlen (s1);
L8 p=s1+len-1;
L9 q=s2+len-1;
L10 t=r+len;
L11 *t='\0';
L12 while (p>=s1)
L13 {
L14 md =*p+*q-'0'+cy;
L15 if (md >=10) cy=1 ;
L16 else cy=0;
L17 *t=md%10 +'0';
L18 p--;
L19 q--;
L20 t--;
L21 }
L22 if (cy=1)
L23 *t='1';
L24 else
L25 { while(*r++=*++t);
L26 }
L27 return r;
L28 }
L29 void main ()
L30 {
L31 char s1 [100],s2[100],s3[101];
L32 strcpy(s1,"723");
L33 strcpy(s2,"567");
L34 fun(s1,s2,s3);
L35 printf("%s+%s=%s
",s1,s2,s3);
L36 }
【答案】①L11 *(t+1)='\0';或者:*(1+t)= '\0';
②L14 md =*p-'0'+*q-'0'+cy;
③L22 if (cy==1)
(2)下列程序的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放具有如下规律的数据,由main()函数输出。以下程序只允许修改两行。
L1 #include <conio.h >
L2 #include <stdio.h >
L3 #define M 10
L4 int a[M][M]={0};
L5 void fun (int **a, int m)
L6 { int j,k;
L7 for (j =0;j<m;j++)
L8 for(k=0;k<m;k++)
L9 a[j][k]=k*j;
L10 }
L11 main()
L12 { int i,j,n;
L13 printf ( " Entern:");
L14 scanf ("%d",&n);
L15 fun(a,n);
L16 for (i=0;i<n;i++)
L17 { for (j =0;j<n;j++)
L18 printf ( "% 4d", a[i][j]);
L19 printf ("
");
L20 }
L21 }
【答案】①L5 void fun (int a[][M], int m)
②L9 a[j][k]=(k+1)*(j+1);
五、程序设计题(每空5分,共25分)
35.下列程序的功能是:判判断单链表中是否存在环(循环)。环是指链表中某个节点的next指针指向了链表中在它之前的节点。
#include <stdio.h>
#include <stdlib.h>
struct SimpleNode {
int data;
struct SimpleNode* next;
int visited;
};
struct SimpleNode* createSimpleNode(int value) {
struct SimpleNode* newNode =__________①_________;
newNode->data = value;
newNode->next = NULL;
newNode->visited = 0;
return ______②_______;
}
int checkCycleSimple(struct SimpleNode* head) {
struct SimpleNode* current = head;
while (current != NULL) {
if (________③________)
return 1;
current->visited = 1;
current =_______④______;
}
return 0;
}
struct SimpleNode* createTestList(int hasCycle) {
struct SimpleNode* head = createSimpleNode(1);
head->next = createSimpleNode(2);
head->next->next = createSimpleNode(3);
head->next->next->next = createSimpleNode(4);
head->next->next->next->next = createSimpleNode(5);
if (hasCycle)
head->next->next->next->next->next = head->next;
return head;
}
int main() {
struct SimpleNode *list1;
struct SimpleNode *list2;
printf("=== 超简易链表环检测(标记法)===
");
printf("测试无环链表:
");
list1 = createTestList(0);
if (__________⑤___________)
printf("检测结果: 有环
");
else
printf("检测结果: 无环
");
printf("
测试有环链表:
");
list2 = createTestList(1);
if (checkCycleSimple(list2))
printf("检测结果: 有环
");
else
printf("检测结果: 无环
");
}
【答案】①(struct SimpleNode*)malloc(sizeof(struct SimpleNode))
②newNode ③current->visited == 1
④current->next ⑤checkCycleSimple(list1)
六、选考题(考生可根据自己的专业方向,从三组题中任选一组,多选则只计前一组的成绩。每空5分,共40分)
第一组 计算机网络技术方向
36.某学校的机房用 40台计算机、一台服务器、一个交换机组建成一个机房网络,并共享1个公网地址202.168.200.8接人 Intermet,其中 PC1地址为 192.168.10.1/25,网络结构如图11所示,请你根据所学知识,回答下列问题。
图 11
(1)该学校网络规划中主机地址长度为______①_____位。
(2)图11中的网关设备应该是_______②______。
A. modem B.代理服务器
C. 路由器 D. 交换机
(3)内部网络采用的子网划分方式,浪费了_____③____个IP地址。
(4)为了防止外来计算机随意进入该网络,最合适配置的子网掩码为_____④_____。
(5)该网络依靠网关设备采用______⑤_____技术共享地址连接到因特网。
(6)PC20计算机向因特网中的主机发送数据包时,经过位置A时,源IP地址为___⑥___。
(7)若PCn的IP配置信息为IP地址:192.168.10.131;子网掩码:255.255.255.128;网关:192.168.10.100。则 PCn_____⑦____(填“能”或“不能”)与 PC1进行通信,PCn_____⑧_____(填“能”或“不能”)访问 Internet
【答案】①7 ②B ③2 ④255.255.255.192
⑤NAT ⑥202.168.200.8 ⑦不能 ⑧不能
第二组 网站建设与管理方向
37.制作了一个如下图所示的书籍购买的网页界面,请将正确的内容填入相应位置,使得程序完整。
<!doctype html>
<html>
<head>
<meta charset = "utf-8">
<title>全选效果</title>
<style type = "_______①______">
td{ text-align:center;
font-size:13px;
line-height:25px;
}
</style>
<script type = "text/JavaScript">
function check() {
var oInput = document.getElementsByName("product");
for ( var i = 0; i < oInput.length; i++ ) {
if (document.getElementById("all").checked == true) {
oInput.item(i).checked = true;
}
else {
oInput[i].checked = false;
}
}
}
</script>
</head>
<body>
<table border = "1" cellspacing = "0" cellpadding = "0" width = "300px;" >
<tr><td><input id = "____②____" type = "checkbox" value = "全选" onclick = "check();" />全选</td><td>商品名称</td><td>价格(元)</td></tr>
<tr><td><input name = "product" type = "______③_____" value = "1" /></td>
<td>网页设计</td> <td>28</td></tr>
<tr><td><input name = "______④_____" type = "checkbox" value = "2" /></td>
<td>CSS + DIV布局</td> <td>28</td></tr>
<tr><td><input name = "product" type = "checkbox" value = "1" /></td>
<td>JavaScript程序设计</td> <td>28</td></tr>
</table>
</body>
</html>
【答案】①text/css ②all ③checkbox ④product
38. 某政府网站需要进行无障碍化改造,确保视障用户可以通过屏幕阅读器正常使用网站。请你回答下列问题。
(1)提高网站可访问性,图片标签必须添加的属性是___。
A. alt B. title
C. src D. height
(2)为表单元素增加可访问性,应使用的关联标签是___。
A. <label> B. <span>
C. <div> D. <p>
(3)确保网站具有良好的键盘导航功能,应合理设置___。
A. tabindex属性 B. accesskey属性
C. contenteditable属性 D. draggable属性
(4)下列颜色对比度中,符合WCAG 2.1 AA级标准的是___。
A. 4.5:1 B. 3:1
C. 2:1 D. 1.5:1
【答案】(1)A (2)A (3)A (4)A
第三组 计算机硬件检测与数据恢复方向
39. 计算机常见故障的排除方法有直接观察法、清洁法、替换法、拔插法,请指出如下故障排除实例是使用这四种方法中的哪一种方法。
(1)开机后,自检通过,CPU风扇运转正常,硬盘有读写动作,但显示器黑屏。更换显示器后,故障依然存在;用手触摸显卡散热片烫手,将显卡用其他机器的显示替换后,故障排除。_______①________
(2)开机后,自检正常,但稍后的片刻,机器自动关机断电。打开机箱盖,再次开机,发现CPU风扇不转,更换风扇后故障排除。______②_______
(3)开机偶尔有显示或有报警声,取出内存条,将内存条的金手指擦净,并用洗耳球和刷子清理内存插槽的灰尘后,故障排除。________③_______
(4)开机时报警,打开机箱,发现插有4条内存,将其中三条拔下,再次开机,正常。然后,逐条组合拔插,发现其中有一根内存条故障。________④_________
【答案】①替换法 ②观察法 ③清洁法 ④拔插法
40. 小赵的电脑硬盘是一块2TB的磁盘,采用MBR分区表,装有Windows 7系统。由于C盘空间紧张,他使用傲梅分区工具将D盘(逻辑分区)的尾部空间划出200GB,并将其与C盘(主分区)合并。在执行过程中电脑意外断电。再次开机后,屏幕一片漆黑,无任何显示信息,但主机电源指示灯亮,风扇转动。请根据实际情况回答问题。
(1)开机后屏幕无任何显示(点不亮),最需要优先排查的硬件是______。
A. 独立显卡B. 内存条
C. 硬盘D. 电源
(2)经过排查,小赵通过最小系统法确认主板、CPU、内存正常。接上硬盘后,能通过U盘启动进入WinPE,但发现硬盘分区全部丢失。这是因为意外断电很可能导致______。
A. MBR分区表被损坏
B. SATA接口烧毁
C. 硬盘固件程序自动更新
D. 磁盘扇区全面磨损
(3)在WinPE中,小赵使用DiskGenius软件,可以通过______功能尝试找回丢失的分区,修复分区表。
A. “快速分区”
B. “重建主引导记录(MBR)”
C. “搜索已丢失分区”
D. “转换分区表类型为GUID”
(4)分区表修复成功后,小赵使用Ghost软件将早前备份的C盘镜像还原。还原操作顺利完成,重启前最合适的操作是______。
A. 拔掉U盘,并确保BIOS中启动顺序为硬盘优先
B. 再次进入DiskGenius,将分区表转换为GPT格式
C. 进入PE系统,将D盘格式化
D. 直接关闭电脑,三天后再开机
【答案】(1)B(2)A(3)C(4)A
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
湖南省计算机专业综合模拟试卷(四)
本试卷共六大题,40道小题。时量150分钟,满分390分
一、单选题(在本题的每一小题的备选答案中,只有一个答案是正确的,本大题共22小题,每小题5分,共110分)
1、冯诺依曼计算机工作方式的基本特点是( )
A.程序从键盘输入的同时被计算机执行
B.程序直接从磁盘中被读入CPU内执行
C.程序中的指令按地址被访问并自动按序执行
D.程序被自动执行而数据键盘手动输入
2、下列关于计算机软件的说法中,错误的是( )
A. 编译器将高级语言程序翻译成机器语言
B. 操作系统负责管理计算机的硬件资源
C. 同一个软件可以在所有操作系统中直接运行
D. 驱动程序需要与特定的硬件设备配套使用
3、下列关于计算机性能的说法中,正确的是( )
A. 增加内存容量可以提高所有软件的运行速度
B. 独立显卡一定比集成显卡消耗更多电量
C. CPU的缓存容量不影响程序执行效率
D. 硬盘的转速对文件搜索速度有直接影响
4、下列卸载软件的行为中,无法彻底清除软件所有文件及注册信息的是( )
A. 运行软件自带的uninstall.exe程序
B. 在系统设置中选择“卸载程序”
C. 将软件图标从桌面拖入回收站
D. 使用专业的第三方卸载工具
5、下列设备中,不属于外部存储器的是( )
A.HDD B.SSD
C.CD-RAM D.DIMM
6、二进制数1001 0110所对应的十进制数是( )
A.148 B.149
C.150 D.151
7、在Word 2010中,合并字符功能可以将多个字符合并为一个,最多可以合并( )个字符
A.6 B.8
C.10 D.15
8、在Excel 2010中B3单元格中输入“=if(3<5,if(6>3,12,10),if(7>8,11,9))”后的结果是( )
A.11 B.10
C.9 D.12
9、在Powerpoint 2010中,下列叙述正确的一项是( )
A.幻灯片一旦制作完毕,就不能再次调整每个幻灯片的相对次序
B.不可以将Word文稿制作为演示文稿
C.无法在浏览器中对Powerpoint文件进行浏览操作
D.可以打包Powerpoint文件,也可以打印Powerpoint文件
10、下列关于计算机存储器的说法中,错误的是( )
A. ROM中存储的信息在断电后不会丢失
B. 缓存(Cache)用于平衡CPU与内存速度差异
C. 虚拟内存技术会占用硬盘存储空间
D. 内存条容量是决定计算机计算速度的唯一因素
11、下列接口类型中,通常不用于连接显示设备的是( )
A.VGA B.HDMI
C.SIMM D.DisplayPort
12、下列关于计算机性能指标的说法,正确的是( )
A. CPU的主频是衡量其性能的唯一指标
B. 显存容量越大,显卡的3D处理能力越强
C. 硬盘的缓存大小影响其读写速度
D. 显示器的尺寸决定了其分辨率的高低
13、下列有关计算机外部设备的描述,错误的是( )
A. 打印机可分为击打式和非击打式两类
B. 分辨率是扫描仪的主要性能指标之一
C. 所有外部设备都需要手动安装驱动程序
D. 显示器的刷新率会影响显示效果
14、关键信息基础设施的运营者在中华人民共和国境内运营中收集和产生的个人信息和重要数据应当在境内存储。因业务需要,确需向境外提供的,应当按照国家网信部门会同国务院有关部门制定的办法进行安全评估。该规定出自( )
A. 《网络安全法》 B. 《数据安全法》
C. 《个人信息保护法》 D. 《密码法》
15、在OSI参考模型中,物理层使用的单位是( )
A.帧 B.包
C.比特 D.数据报
16、下列服务中,使用POP3协议的是( )
A.WWW B.FTP
C.E-mail D.DHCP
17、以下IP地址中,属于C类地址的是( )
A.3.3.57.0 B.193.1.1.2
C.131.107.2.89 D.190.1.1.4
18、www.hunan.gov.cn的二级域名为( )
A.hunan B.hunan.gov.cn
C.gov.cn D.gov
19、在HTML网页源代码中,表示段落的标记是( )
A.<head> B.<p>
C.<body> D.<table>
20、执行以下程序段的输出结果是( )
int a[] = {1, 2, 3};
int *p = a;
printf("%d", *p++);
A. 1 B. 2
C. 地址值 D. 未定义行为
21、执行以下程序段的输出结果是( )
int x=10,y=20,z;
char c=‘A’;
z=(x&&y)&&(c>‘B’);
A.false B.true
C.1 D.0
22、下列选项中,能正确表示逻辑关系“x≥20或x≤5”的C语言表达式是( )
A.x>=20||x<=5 B.x>=20|x<=5
C. x>=20orx<=5 D. x>=20&&x<=5
二、基本操作题(本大题共5小题,每空4分,共60分)
23.一台游戏电脑在高负载运行时频繁蓝屏,且CPU温度监控显示核心温度超过90℃。请你回答下列问题:
(1)蓝屏的直接诱因最可能是______。
A. 内存溢出 B. CPU过热保护
C. 电源功率不足 D. 显卡驱动冲突
(2)为快速降低温度,不推荐的做法是______。
A. 清理散热器灰尘 B. 更换硅脂
C. 强制降低CPU电压 D. 拆除机箱侧盖用风扇直吹
(3)若更换散热器后问题依旧,应重点检查______。
A. 主板供电模块温度 B. 硬盘读写速度
C. 机箱风道设计 D. 应用程序兼容性
24.在Word 2010中,需要对图1所示表格按总分进行降序排序,如若学生总分相同,则按语文成绩进行排序,如果语文成绩也一样,则按数学成绩进行排序,具体操作步骤如下所示:
将光标置于图1所示的表格内,单击“______①____”选项卡→“数据”组→“排序”命令按钮,打开如图2所示的“排序”对话框,在该对话框中设置“主要关键字”为“总分”,“次要关键字”为“语文”,“第三关键字”为“数学”,其“类型”均设为为“_______②_____”,选择“降序”作为排序方式;在“列表”处选择单选按钮“______③______”,最后单击“确定”按钮即可完成设置。
图 1
图 2
25.在Excel 2010中的单元格内加入斜线,可以将一个单元格划分为两部分,如图3所示,具体操作步骤如下所示:
选定“A2”单元格,在“_____①____”选项卡→“对齐方式”对话框启动器按钮→弹出“设置单元格格式”对话框,如图4所示,在该对话框中单击“____②____”选项卡,在“边框”选项组中选择“斜线”,最后单击“确定”按钮,在A2单元格内输入“ 日期”,按下快捷键“_____③____”键,接着输入“节次”,回车后效果如图3所示一致。
图 3
图 4
26.杨老师在制作演示文稿时,想要在幻灯片中插入一个已有内容的Microsoft Excel工作表,具体操作步骤如下:
选择需要插入已有内容的Microsoft Excel工作表的幻灯片,单击“_______ ”选项卡→“文本”组→“_________”命令按钮,此时将弹出图5所示的对话框,在该对话框中选择“由文件创建”单选按钮,单击“__________”按钮,找到需要插入的Excel文件,最后单击确定按钮即可完成设置,完成效果如图6所示。
图 5
图 6
27. 常见的网络应用层协议与其功能紧密相关。用于从Web服务器传输超文本到本地浏览器的协议是___①___,用于从邮件服务器客户端收取电子邮件的协议是____②____,而用于将域名解析为IP地址的协议是_______③______。
A. HTTP B. DNS C. SMTP D. POP3
三、综合应用题(本大题共4小题,每空5分,共80分)
28. 技术人员为一台新计算机安装系统,该机使用UEFI主板和一块GPT分区表的NVMe固态硬盘。计划安装Windows 7和Ubuntu双系统。请你根据实际情况回答下列问题。
(1)在UEFI模式下安装操作系统,以下描述正确的是___________。
A. 系统必须安装在MBR分区表的硬盘上
B. 需要一个FAT32格式的EFI系统分区来存放引导文件
C. 操作系统只能从USB 3.0接口的设备安装
D. 不支持传统的Legacy BIOS启动方式
(2)安装完Windows 7后,准备安装Ubuntu。下列操作中,最关键的是______。
A. 在Windows中禁用快速启动功能
B. 将硬盘模式从AHCI改为RAID
C. 为Ubuntu分配一个独立的物理硬盘
D. 在安装Ubuntu时,引导加载器应安装在EFI系统分区而非整个硬盘
(3)安装完成后,计算机直接进入Windows,没有出现系统选择菜单。最可能的原因是______。
A. Ubuntu安装失败
B. Windows的引导管理器覆盖了GRUB
C. 硬盘的GPT分区表损坏
D. UEFI固件设置中未开启安全启动
(4)若要修复双系统引导菜单,最有效的办法是______。
A. 重新安装Windows系统
B. 使用Ubuntu安装盘进入试用模式,重装并配置GRUB
C. 在Windows中使用磁盘管理工具修复分区
D. 更新主板的BIOS固件
29.小李网购了一台计算机,在已知网段和网关IP的情况下,对新计算机进行设置。
图 7
(1)已知小李网关IP地址为192.168.10.97,若小李设置的IP地址为192.168.10.45,则小李的子网掩码是___________位二进制数。
(2)如图7所示窗口,在不知道DNS服务器的IP地址的情况下,要么不填,要么在首选DNS服务器处填入IP地址_____________。
(3)小李在设置IPv6地址时要写入的地址是2001:0db8:0000:000a:0000:ff00:0042:8329,则在写入时最简单的写法是______________。
(4)设置完成后,小李可以使用网络命令____________查看是否能访问外网。
30.下列程序的功能是实现将输入的小写字母写入磁盘文件,再将磁盘文件的内容读出,并以大写字母的形式显示在屏幕上。请你补充下列缺少的程序代码。
#include <stdio.h>
main()
{
int i, flag = 1;
char str[80], filename[50];
FILE *fp;
printf("please input filename:
");
scanf("%s", filename);
if (_________①_________)
{
printf("cannot open!");
exit(0);
}
while (flag == 1)
{
printf("
Input string:
");
scanf("%s", str);
fprintf(_______②______);
printf("
Continue:?");
if ((getchar() == 'N') || (getchar() == 'n'))
flag = 0;
}
fclose(fp);
fp = fopen(filename, "r");
while (__________③________)
{
for (i = 0; str[i] != '\0'; i++)
if ((str[i] >= 'a') && (str[i] <= 'z'))
_______④______;
printf("
%s
", str);
}
fclose(fp);
}
31.在Powerpoint 2010中,制作演示文稿的要求如下:单击第一张幻灯片的“缩放”按钮,使右边笑脸形状“缩放”;单击“结束放映”按钮,结束幻灯片的放映,如图8所示。
(1)在第一张幻灯片中,选中“笑脸”形状,如图9所示,选择“动画”选项卡,单击“_____①_____”按钮,在面板上的动画的下拉列表中的“更多进入效果”中选择“缩放”,再单击“_____②____”按钮,在弹出的“单击”面板上进行相关设置,即可实现单击“缩放”圆角矩形按钮,“笑脸”形状缩放的动画效果。
(2)在第二张幻灯片中,选中“结束放映”圆角矩形按钮,单击“插入”选项卡→
“____③____”命令,在弹出的“动作设置”对话框中(如图10所示),将“超链接到”设置为“____④____”,即可完成操作。
图 8
图 9
图 10
四、程序分析题(本大题共3小题,共75分)
32.阅读程序,写出运行结果(每空5分,共25分)
(1)下列程序的运行结果是______________。
#include<stdio.h>
struct Student {
int id;
int score;
};
int main() {
struct Student stu[3] = {{101, 85}, {102, 92}, {103, 78}};
int i, j;
struct Student temp;
for(i = 0; i < 2; i++) {
for(j = i+1; j < 3; j++) {
if(stu[i].score < stu[j].score) {
temp = stu[i];
stu[i] = stu[j];
stu[j] = temp;
}
}
}
for(i = 0; i < 3; i++) {
printf("%d:%d
", stu[i].id, stu[i].score);
}
}
(2)下列程序的运行结果是______________。
#include<stdio.h>
int main()
{
FILE *fp;
char ch;
int lines = 0, chars = 0;
fp = fopen("test.txt", "w");
fprintf(fp, "Hello
World
123");
fclose(fp);
fp = fopen("test.txt", "r");
while((ch = fgetc(fp)) != EOF)
{
chars++;
if(ch == '
') lines++;
}
fclose(fp);
printf("%d,%d", lines+1, chars);
}
(3)下列程序的运行结果是______________。
#include<stdio.h>
#include<string.h>
int main()
{
char str[] = "ABCxyz123";
int i;
for(i = 0; str[i] != '\0'; i++)
{
if(str[i] >= 'A' && str[i] <= 'Z')
str[i] = (str[i] - 'A' + 3) % 26 + 'A';
else if(str[i] >= 'a' && str[i] <= 'z')
str[i] = (str[i] - 'a' + 5) % 26 + 'a';
else if(str[i] >= '0' && str[i] <= '9')
str[i] = (str[i] - '0' + 1) % 10 + '0';
}
printf("%s", str);
}
(4)下列程序的运行结果是______________。
#include<stdio.h>
int divide_conquer(int arr[], int start, int end)
{
int mid,left,right;
if(start == end) return arr[start];
mid = (start + end) / 2;
left = divide_conquer(arr, start, mid);
right = divide_conquer(arr, mid + 1, end);
return (left > right) ? left : right;
}
int main()
{
int arr[] = {3, 7, 2, 9, 1, 8};
int max_val = divide_conquer(arr, 0, 5);
printf("%d", max_val);
}
(5)下列程序的运行结果是______________。
#include<stdio.h>
int main()
{
int num = 123456;
int sum_digits = 0, reverse = 0, temp = num,digit;
while(temp > 0)
{
digit = temp % 10;
sum_digits += digit;
reverse = reverse * 10 + digit;
temp /= 10;
}
printf("%d-", num);
printf("%d-", sum_digits);
printf("%d-", reverse);
printf("%d", reverse - num);
}
33.程序填空。按照题目要求,将正确内容填入答题卡相应位置,使程序完整。(每空5分,共25分)
下列程序的功能是:进制转换的通用实现(2-16 进制互转)。运行结果参考下图。
#include <stdio.h>
#include <string.h>
#include <ctype.h>
// 函数:将十进制数转换为任意进制(2-16)
void decimalToBase(int decimal, int base, char *result)
{
int i = 0, remainder;
int isNegative = 0;
// 处理负数
if (decimal < 0) {
isNegative = 1;
decimal = -decimal;
}
// 特殊情况:十进制数为0
if (decimal == 0) {
result[i++] = '0';
}
// 转换核心:除基取余法
while (decimal != 0) {
remainder = decimal % base;
result[i++] =___________①___________;
decimal = decimal / base;
}
// 添加负号(如果是负数)
if (isNegative) {
result[i++] = '-';
}
// 反转字符串(因为除基取余法得到的是逆序)
result[i] = '\0';
strrev(result);
}
// 函数:将任意进制(2-16)数转换为十进制
int baseToDecimal(char *number, int base) {
int decimal = 0, power = 1;
int length = strlen(number);
int i, digit;
int isNegative = 0;
// 处理负数
if (number[0] == '-') {
isNegative = 1;
i = 1;
}
else
i = 0;
// 转换核心:按位加权求和
for (i = length - 1; i >= (isNegative ? 1 : 0); i--) {
if (isdigit(number[i])) //isdigit函数判断是否为十进制数字
digit =_______②______;
else if (isupper(number[i])) //isupper函数判断是否为大写字母
digit =_______③______;
else {
printf("输入格式错误!包含非法字符。
");
return -1; // 非法输入返回-1
}
// 校验数字是否超过当前进制范围
if (digit >= base) {
printf("输入错误!数字超出%d进制范围。
", base);
return -1;
}
decimal += digit * power;
power *= base;
}
return __________④________;
}
int main() {
int choice, base, decimal;
char number[50], result[50];
printf("=== 通用进制转换工具(2-16进制)===
");
printf("1. 十进制转任意进制
");
printf("2. 任意进制转十进制
");
printf("请选择功能(1/2):");
scanf("%d", &choice);
if (choice == 1) {
// 十进制转任意进制
printf("请输入十进制整数:");
scanf("%d", &decimal);
printf("请输入目标进制(2-16):");
scanf("%d", &base);
if (base < 2 || base > 16) {
printf("进制输入错误!请输入2-16之间的数。
");
return 1; }
decimalToBase(decimal, base, result);
printf("转换结果:%s
", result); }
else if (choice == 2) {
// 任意进制转十进制
printf("请输入待转换的数(0-9, A-F):");
scanf("%s", number);
printf("请输入该数的进制(2-16):");
scanf("%d", &base);
if (base < 2 || base > 16) {
printf("进制输入错误!请输入2-16之间的数。
");
return 1;
}
_____________⑤___________;
if (decimal != -1) {
printf("转换结果:%d
", decimal);
}
}
else {
printf("功能选择错误!请输入1或2。
");
return 1;
}
}
34.阅读程序:修改程序中的错误,不得增行或删行,也不得更改程序结构。请在答题卡中指出错误代码所在的行号,并给出该行修改后的程序代码。(每空5分,共25分)
(1)下列程序的功能是:将两个长度相等的纯数字字符串当作两个加数,求其代表的数值之和,并以字符串的形式存入所指内存且返回。
例如s1 是“723”,s2是“567”,则返回的字符串为“1290”。要考虑进位。以下程序只允许修改三行。
L1 #include< stdio.h>
L2 #include <string.h>
L3 char *fun ( char *s1,char *s2, char *r)
L4 {
L5 int len,cy=0,md;
L6 char *p,*q,*t;
L7 len=strlen (s1);
L8 p=s1+len-1;
L9 q=s2+len-1;
L10 t=r+len;
L11 *t='\0';
L12 while (p>=s1)
L13 {
L14 md =*p+*q-'0'+cy;
L15 if (md >=10) cy=1 ;
L16 else cy=0;
L17 *t=md%10 +'0';
L18 p--;
L19 q--;
L20 t--;
L21 }
L22 if (cy=1)
L23 *t='1';
L24 else
L25 { while(*r++=*++t);
L26 }
L27 return r;
L28 }
L29 void main ()
L30 {
L31 char s1 [100],s2[100],s3[101];
L32 strcpy(s1,"723");
L33 strcpy(s2,"567");
L34 fun(s1,s2,s3);
L35 printf("%s+%s=%s
",s1,s2,s3);
L36 }
(2)下列程序的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放具有如下规律的数据,由main()函数输出。以下程序只允许修改两行。
L1 #include <conio.h >
L2 #include <stdio.h >
L3 #define M 10
L4 int a[M][M]={0};
L5 void fun (int **a, int m)
L6 { int j,k;
L7 for (j =0;j<m;j++)
L8 for(k=0;k<m;k++)
L9 a[j][k]=k*j;
L10 }
L11 main()
L12 { int i,j,n;
L13 printf ( " Entern:");
L14 scanf ("%d",&n);
L15 fun(a,n);
L16 for (i=0;i<n;i++)
L17 { for (j =0;j<n;j++)
L18 printf ( "% 4d", a[i][j]);
L19 printf ("
");
L20 }
L21 }
五、程序设计题(每空5分,共25分)
35.下列程序的功能是:判判断单链表中是否存在环(循环)。环是指链表中某个节点的next指针指向了链表中在它之前的节点。
#include <stdio.h>
#include <stdlib.h>
struct SimpleNode {
int data;
struct SimpleNode* next;
int visited;
};
struct SimpleNode* createSimpleNode(int value) {
struct SimpleNode* newNode =__________①_________;
newNode->data = value;
newNode->next = NULL;
newNode->visited = 0;
return _______②______;
}
int checkCycleSimple(struct SimpleNode* head) {
struct SimpleNode* current = head;
while (current != NULL) {
if (________③________)
return 1;
current->visited = 1;
current =_______④______;
}
return 0;
}
struct SimpleNode* createTestList(int hasCycle) {
struct SimpleNode* head = createSimpleNode(1);
head->next = createSimpleNode(2);
head->next->next = createSimpleNode(3);
head->next->next->next = createSimpleNode(4);
head->next->next->next->next = createSimpleNode(5);
if (hasCycle)
head->next->next->next->next->next = head->next;
return head;
}
int main() {
struct SimpleNode *list1;
struct SimpleNode *list2;
printf("=== 超简易链表环检测(标记法)===
");
printf("测试无环链表:
");
list1 = createTestList(0);
if (___________⑤__________)
printf("检测结果: 有环
");
else
printf("检测结果: 无环
");
printf("
测试有环链表:
");
list2 = createTestList(1);
if (checkCycleSimple(list2))
printf("检测结果: 有环
");
else
printf("检测结果: 无环
");
}
六、选考题(考生可根据自己的专业方向,从三组题中任选一组,多选则只计前一组的成绩。每空5分,共40分)
第一组 计算机网络技术方向
36.某学校的机房用 40台计算机、一台服务器、一个交换机组建成一个机房网络,并共享1个公网地址202.168.200.8接人 Intermet,其中 PC1地址为 192.168.10.1/25,网络结构如图11所示,请你根据所学知识,回答下列问题。
图 11
(1)该学校网络规划中主机地址长度为______①_____位。
(2)图11中的网关设备应该是_______②______。
A. modem B.代理服务器
C. 路由器 D. 交换机
(3)内部网络采用的子网划分方式,浪费了_____③____个IP地址。
(4)为了防止外来计算机随意进入该网络,最合适配置的子网掩码为_____④_____。
(5)该网络依靠网关设备采用______⑤_____技术共享地址连接到因特网。
(6)PC20计算机向因特网中的主机发送数据包时,经过位置A时,源IP地址为___⑥___。
(7)若PCn的IP配置信息为IP地址:192.168.10.131;子网掩码:255.255.255.128;网关:192.168.10.100。则 PCn_____⑦____(填“能”或“不能”)与 PC1进行通信,PCn_____⑧_____(填“能”或“不能”)访问 Internet
第二组 网站建设与管理方向
37.制作了一个如下图所示的书籍购买的网页界面,请将正确的内容填入相应位置,使得程序完整。
<!doctype html>
<html>
<head>
<meta charset = "utf-8">
<title>全选效果</title>
<style type = "_______①______">
td{ text-align:center;
font-size:13px;
line-height:25px;
}
</style>
<script type = "text/JavaScript">
function check() {
var oInput = document.getElementsByName("product");
for ( var i = 0; i < oInput.length; i++ ) {
if (document.getElementById("all").checked == true) {
oInput.item(i).checked = true;
}
else {
oInput[i].checked = false;
}
}
}
</script>
</head>
<body>
<table border = "1" cellspacing = "0" cellpadding = "0" width = "300px;" >
<tr><td><input id = "____②____" type = "checkbox" value = "全选" onclick = "check();" />全选</td><td>商品名称</td><td>价格(元)</td></tr>
<tr><td><input name = "product" type = "______③_____" value = "1" /></td>
<td>网页设计</td> <td>28</td></tr>
<tr><td><input name = "______④_____" type = "checkbox" value = "2" /></td>
<td>CSS + DIV布局</td> <td>28</td></tr>
<tr><td><input name = "product" type = "checkbox" value = "1" /></td>
<td>JavaScript程序设计</td> <td>28</td></tr>
</table>
</body>
</html>
38. 某政府网站需要进行无障碍化改造,确保视障用户可以通过屏幕阅读器正常使用网站。请你回答下列问题。
(1)提高网站可访问性,图片标签必须添加的属性是___。
A. alt B. title
C. src D. height
(2)为表单元素增加可访问性,应使用的关联标签是___。
A. <label> B. <span>
C. <div> D. <p>
(3)确保网站具有良好的键盘导航功能,应合理设置___。
A. tabindex属性 B. accesskey属性
C. contenteditable属性 D. draggable属性
(4)下列颜色对比度中,符合WCAG 2.1 AA级标准的是___。
A. 4.5:1 B. 3:1
C. 2:1 D. 1.5:1
第三组 计算机硬件检测与数据恢复方向
39. 计算机常见故障的排除方法有直接观察法、清洁法、替换法、拔插法,请指出如下故障排除实例是使用这四种方法中的哪一种方法。
(1)开机后,自检通过,CPU风扇运转正常,硬盘有读写动作,但显示器黑屏。更换显示器后,故障依然存在;用手触摸显卡散热片烫手,将显卡用其他机器的显示替换后,故障排除。_______①________
(2)开机后,自检正常,但稍后的片刻,机器自动关机断电。打开机箱盖,再次开机,发现CPU风扇不转,更换风扇后故障排除。______②_______
(3)开机偶尔有显示或有报警声,取出内存条,将内存条的金手指擦净,并用洗耳球和刷子清理内存插槽的灰尘后,故障排除。________③_______
(4)开机时报警,打开机箱,发现插有4条内存,将其中三条拔下,再次开机,正常。然后,逐条组合拔插,发现其中有一根内存条故障。________④_________
40. 小赵的电脑硬盘是一块2TB的磁盘,采用MBR分区表,装有Windows 7系统。由于C盘空间紧张,他使用傲梅分区工具将D盘(逻辑分区)的尾部空间划出200GB,并将其与C盘(主分区)合并。在执行过程中电脑意外断电。再次开机后,屏幕一片漆黑,无任何显示信息,但主机电源指示灯亮,风扇转动。请根据实际情况回答问题。
(1)开机后屏幕无任何显示(点不亮),最需要优先排查的硬件是______。
A. 独立显卡B. 内存条
C. 硬盘D. 电源
(2)经过排查,小赵通过最小系统法确认主板、CPU、内存正常。接上硬盘后,能通过U盘启动进入WinPE,但发现硬盘分区全部丢失。这是因为意外断电很可能导致______。
A. MBR分区表被损坏
B. SATA接口烧毁
C. 硬盘固件程序自动更新
D. 磁盘扇区全面磨损
(3)在WinPE中,小赵使用DiskGenius软件,可以通过______功能尝试找回丢失的分区,修复分区表。
A. “快速分区”
B. “重建主引导记录(MBR)”
C. “搜索已丢失分区”
D. “转换分区表类型为GUID”
(4)分区表修复成功后,小赵使用Ghost软件将早前备份的C盘镜像还原。还原操作顺利完成,重启前最合适的操作是______。
A. 拔掉U盘,并确保BIOS中启动顺序为硬盘优先
B. 再次进入DiskGenius,将分区表转换为GPT格式
C. 进入PE系统,将D盘格式化
D. 直接关闭电脑,三天后再开机
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$