内容正文:
湖南省计算机专业综合模拟试卷(八)
本试卷共六大题,40道小题。时量150分钟,满分390分
一、单选题(在本题的每一小题的备选答案中,只有一个答案是正确的,本大题共22小题,每小题5分,共110分)
1、计算机的应用领域渗透到了社会上的各行各业,其中最为广泛的应用领域是( )
A.数据处理 B.科学计算
C.网络应用 D.过程控制
2、下列选项中,不属于操作系统的是( )
A.Windows 7 B.Harmony OS
C.MAC OS D.AMD Ryzen
3、以下关于U盘的叙述中,不正确的是( )
A.断电后数据不丢失,而且重量轻、体积小,一般只有拇指大小
B.通过计算机的USB接口即插即用,使用方便
C.U盘不能替代光盘启动系统
D.没有机械读/写装置,避免了移动硬盘容易碰伤、跌落等原因造成的损坏
4、利用Windows 7“搜索”功能查找文件时,说法正确的是( )
A.要求被查找的文件必须是文本文件
B.根据日期查找时,必须输入文件的最后修改日期
C.根据文件名查找时,至少需要输入文件名的一部分或通配符
D.被用户设置为隐藏的文件,只要符合查找条件,在任何情况下都将被找出来
5、在计算机主板上负责控制并传输数据的组件是( )
A.CPU B.芯片组
C.内存 D.显卡
6、下列各种进制的数中,最小的数是( )
A.十进制数44 B.八进制数2
C.十六进制数2B D.二进制数101001
7、在Microsoft Word 2010中编辑文档时,选择某一段文字后,把鼠标置于选中文本的任一位置,按Ctrl键并按鼠标左键不放,直到拖到另一位置才放开鼠标,这一操作的功能是( )
A.替换文本 B.删除文本
C.移动文本 D.复制文本
8、在Excel 2010中,若要在A3单元格内输入分数6/7,则正确的输入方法是( )
A.6/7 B.7/6
C.0 6/7 D.06/7
9、在Powerpoint 2010中,关于幻灯片动画设置,正确的描述是( )
A.幻灯片中的每一个对象都只能使用相同的动画效果
B.各个对象的动画出现顺序是固定的,不能随意修改
C.每个对象只能设置动画效果,不能设置声音效果
D.某些动画被设置完后,还可修改动画效果
10、下列选项中,用于描述内存性能优劣的两个重要指标是( )
A.存储容量和评价无故障工作时间
B.存储容量和平均修复时间
C.平均无故障工作时间和内存的字长
D.存储容量和存取时间
11、下列叙述中,说法正确的是( )
A.计算机的体积越大,其功能越强
B.在微机性能指标中,CPU的主频越高,相对的运算速度越快
C.两个显示器屏幕大小相同,则它们的分辨率必定一致
D.点阵打印机的针数越多,则能打印的汉字字体就越多
12、下列选项中,打印文本时成本低廉、噪音小、速度快且质量好的是( )
A.激光打印机 B.针式打印机
C.喷墨式打印机 D.热敏打印机
13、下列关于硬盘各项性能的叙述中,不正确的一项是( )
A.目前个人使用的微机硬盘容量多以GB和TB为单位
B.目前新款硬盘的转速最高可达5400r/min
C.硬盘的平均访问时间=平均寻道时间+平均等待时间
D.硬盘缓存是硬盘与外部总线交换数据的场所
14、根据《网络安全法》的规定,关键信息基础设施的运营者在中华人民共和国境内运营中收集和产生的个人信息及重要数据应当( )。因业务需要,确需向境外提供的,应当按照国家网信部门会同国务院有关部门制定的办法进行安全评估,法律、行政法规另有规定的,依照其规定。
A.境外存储 B.外部存储器存储
C.第三方存储 D.境内存储
15、网关(Gateway)是( )及其以上层次的互联设备
A.数据链路层 B.网络层
C.物理层 D.传输层
16、下列选项中,关于DNS域名系统的叙述正确的一项是( )
A.域名在使用时字母大小写都可以
B.edu通常代表电子邮件服务器
C.不能通过IP地址访问主机目标,必须通过域名才能进行访问
D.域名必须采用“最高级域名.…….最低级域名.主机名”的四级以上结构
17、SMTP协议指的是( )
A.文件传输协议 B.用户数据报协议
C.域名服务协议 D.简单邮件传输协议
18、下列选项中,关于计算机IP地址的叙述正确的一项是( )
A.同一个局域网中的两台计算机可以具有相同的IP地址
B.分别位于不同局域网络中的两台计算机可以具有相同的IP地址
C.IPv6与IPv4具有相同的二进制地址位数
D.IPv6与IPv4具有相同的可分配地址数
19、在HTML中,必须使用( )标记来实现超链接
A.<a>…</a> B.<link>…</link>
C.<p>…</p> D.<li>…<li>
20、下列选项中运算符,优先级最低的运算符是( )
A.== B.?:
C.& D.()
21、设执行以下程序段后,z的值为( )
short x=1,y=2,z=3;
if(x>y)
if(y>z) z=4;
else z=5;
else z=6
A.3 B.4
C.5 D.6
22、设k和x均为int型变量,且k=7;x=12;则能使值为3的表达式是( )
A.x%=(k%=5) B.x%=(k-k%5)
C.x%=k-k%5 D.(x%=k)-(k%=5)
二、基本操作题(本大题共5小题,每空4分,共60分)
23.李岳同学想要选购一台台式计算机,主要用于影音娱乐,请你根据实际情况回答下列问题。
(1)目前台式机已经安装了一个机械硬盘,划分了3个区,为了提升速度,又加了一个固态硬盘,将固态硬盘单独分为一个区,另外还安装了一个DVD光驱。若开机进入系统后,把一个U盘插到电脑USB接口上,U盘的盘符为_____。
A.A盘 B.G盘
C.H盘 D.无盘符
(2)为了获得最佳的影音娱乐体验,李岳应优先考虑计算机的__________部件以获得更流畅的4K高清视频播放和更绚丽的游戏画面。
A. 大容量机械硬盘 B. 高性能独立显卡
C. 高功率电源 D. 多端口机箱
(3)在组装台式机时,李岳希望电脑能快速启动和加载大型游戏与软件。下列_____存储设备组合方案最能满足他的需求。
A. 一块大容量SATA接口固态硬盘
B. 一块小容量NVMe固态硬盘(装系统和常用软件)搭配一块大容量机械硬盘(存文件影音)
C. 两块大容量机械硬盘组建RAID 0阵列
D. 一块大容量机械硬盘
24.在Word 2010中,要对一段文字设置首字下沉2行,操作步骤如下:
将光标置于需要设置首字下沉的段落文字前,单击“____①___”选项卡→“文本”组中的“首字下沉”展开按钮,选择“_____②____”命令,打开如图1所示的对话框,在该对话框中“位置”区域选择“_____③_____”,在“下沉行数”框内输入“2”,最后单击“确定”按钮即可。
图 1
25.某某出版社一至五月份出书情况如图2所示,请你根据图2中所示数据,制作一个如图3所示的图表,操作步骤如下所示:
(1)选择单元格区域______①_____,单击“插入”选项卡→“图表”组→选择“三维簇状柱形图”。
(2)在“图表工具-____②___”→“标签”组→选择“____③____”展开按钮→选择“图表上方”,在出现的图表标题文本框中输入文字“出书表”。
图 2
图 3
26. 小李使用PowerPoint 2010制作产品介绍演示文稿,希望为标题文字设置“飞入”动画效果,并指定“自顶部”方向。操作步骤如下。请从选项A~F中,选择正确选项填入题中相应位置,使步骤完整。
A. 动画 B. 效果选项 C. 飞入
D. 自顶部 E. 计时 F. 添加动画
操作步骤:
选中标题文字文本框,依次单击“_____①_____”选项卡→“添加动画”按钮,在下拉列表中选择“_____②_____”效果。然后单击“_____③____”按钮,在下拉列表中选择方向为“自顶部”。
27.在Windows操作系统中,能释放IP地址的命令是_____①_____,能检测网络连通性的命令是_____②_____,能获取到对方主机路由信息的命令是______③______。
三、综合应用题(本大题共4小题,每空5分,共80分)
28. 小王准备组装一台用于视频编辑的计算机,选购了Intel酷睿i7-13700K处理器、支持DDR5内存的Z790主板、RTX 4070 Ti显卡和M.2 NVMe固态硬盘。请根据实际情况回答如下问题。
(1)在安装上述硬件时,最合适的组装顺序是_____①____。
A. 电源→主板→CPU→内存→显卡→硬盘
B. 电源→CPU→内存→主板→显卡→硬盘
C. 主板→CPU→内存→电源→硬盘→显卡
D. CPU→内存→主板→电源→显卡→硬盘
(2)小王安装M.2 NVMe固态硬盘时,正确的操作步骤是______②_____。
a. 将硬盘金手指斜插入M.2插槽
b. 用螺丝将硬盘尾部固定在主板上
c. 找到主板上的M.2插槽
d. 将硬盘平放,金手指对准插槽缺口,以30度角插入
e. 按下硬盘,使插槽卡扣卡住硬盘
A. c→d→e→b B. c→a→e→b
C. a→c→e→b D. c→d→a→b
(3)组装完成后开机无显示,但CPU风扇转动。下列最不可能导致此问题的原因是
______③______
A. 显示器信号线未连接显卡 B. 内存条未完全插入插槽
C. 独立显卡未连接辅助供电线 D. 操作系统未安装
(4)小王希望计算机在安静模式下运行,他应该在BIOS中设置_____④_____。
A. 启动顺序 B. CPU风扇转速曲线
C. 内存超频频率 D. 硬盘AHCI模式
29.小王对某个局域网进行划分,该局域网中的某台计算机的IP地址设置如图4所示,如果子网掩码中为1的部分共有26位,那么该计算机的子网掩码应该设置为______①____,该计算机所在的子网中有______②_____个能分配的IP地址,该计算机所在子网的广播地址是_______③______,网络地址是________④______。
图 4
30.下列程序的功能是:按递增顺序依次列出所有分母为40,分子小于40的最简分数。请你按照题目要求,将正确内容填入答题卡相应位置,使程序完整。
提示:分子、分母只有公因数1的分数叫做最简分数或者说分子和分母是互质数的分数,叫做最简分数,又称既约分数,如2/3,8/9,3/8等。
#include <stdio.h>
main()
{
_________①_________;
printf("The fraction serials with demominator 40 is:
");
for(i=1;i<40;i++)
{
num1=40;
num2=______②______;
while(num2!=0)
{
temp=_______③_____;
num1=num2;
num2=temp;
}
if(_____④____==1)
{
n++;
printf("%2d/40 ",i);
if(n%8==0)
printf("
");
}
}
}
}
31.小王在电脑城开了三家电脑店,主营业务是销售计算机及主要外设,今年六月份,三家店铺的营业员将店铺的销售额汇总如下图5所示,请你筛选:销量大于50或总金额大于75000的所有记录,并要求将筛选出来的数据复制到A9:E19单元格。
操作步骤如下:
(1)设置条件区域,在第15行处设置条件区域,如图6所示,选择选项______①____(A或B)作为条件区域。
(2)单击_____②____选项卡→“排序和筛选”组→“高级”按钮,弹出如图7所示的“高级筛选”对话框,在对话框内单击_______③_____单选按钮,在列表区域框内输入:____④___,在条件区域框内输入:$B$15:$C$17,在复制到框内输入:$A$19:$E$19,最后单击“确定”按钮即可完成筛选。
图 5
图 6
图 7
四、程序分析题(本大题共3小题,共75分)
32.阅读程序,写出运行结果(每空5分,共25分)
(1)下列程序的运行结果是______________。
#include <stdio.h>
int func(int n)
{
static int count = 0;
count++;
if(n <= 1)
return count;
return func(n-1) + func(n-2);
}
main()
{
printf("Result: %d
", func(5));
}
(2)下列程序的运行结果是______________。
#include <stdio.h>
main()
{
int a[5] = {1, 2, 3, 4, 5};
int b[5],i,j;
for(i = 0; i < 5; i++)
b[i] = a[4 - i];
for(i = 0; i < 5; i++)
a[i] = a[i] + b[i];
for(i = 0; i < 5; i++)
printf("%d ", a[i]);
}
(3)下列程序的运行结果是______________。
#include <stdio.h>
int i;
void modifyArray(int arr[], int size)
{
for(i = 0; i < size; i++)
arr[i] *= 2;
size = 10;
}
void printArray(int arr[], int size)
{
for(i = 0; i < size; i++)
printf("%d ", arr[i]);
printf("
");
}
int main()
{
int nums[] = {1, 2, 3, 4, 5};
int size = 5;
modifyArray(nums, size);
printArray(nums, size);
printf("Size after modify: %d
", size);
}
(4)下列程序的运行结果是______________。
#include <stdio.h>
int recursiveSum(int arr[], int n)
{
if(n <= 0)
return 0;
return arr[n-1] + recursiveSum(arr, n-1);
}
void reverseArray(int arr[], int start, int end)
{
int temp;
if(start >= end) return;
temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
reverseArray(arr, start + 1, end - 1);
}
int main()
{
int numbers[] = {1, 2, 3, 4, 5},i;
printf("Sum: %d
", recursiveSum(numbers, 5));
reverseArray(numbers, 0, 4);
for(i = 0; i < 5; i++)
printf("%d ", numbers[i]);
}
(5)下列程序的运行结果是______________。
#include <stdio.h>
int main()
{
int arr[] = {1,2,3,4,5};
int *p = arr + 2;
printf("%d %d
", *p, p[-1]);
printf("%d %d
", *(p+1), p[2]);
}
33.程序填空。按照题目要求,将正确内容填入答题卡相应位置,使程序完整。(每空5分,共25分)
有一个班4个学生,5门课程。①求第1门课程的平均分:②找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩:③找出平均成绩在90分以上或全部课程成绩在85分以上的学生。下列程序的功能是实现以上3个要求。
#include<stdio.h>
int main()
{
void avsco(float *,float *);
void avcourl (char (*)[10],float *);
void fail2(char course[5][10],int num[],float *pscore,float aver[4]);
void good(char course[5][10],int num[4],float *pscore,float aver[4]);
int i,j,*pnum,num[4];
float score[4][5],aver[4],*pscore,*paver;
char course[5][10],(*pcourse)[10];
printf("input course:
");
pcourse=course;
for(i=0;i<5;i++)
scanf("%s",course[i]);
printf("input NO.and scores:
");
printf("NO.");
for(i=0;i<5;i++)
printf(",%s",course[i]);
printf("
");
pscore=&score[0][0];
pnum=&num[0];
for(i=0;i<4;i++)
{
scanf("%d",pnum+i);
for(j=0;j<5;j++)
scanf("%f",_______①_____);
}
paver=&aver[0];
printf("
");
avsco(pscore,paver);//求出每个学生的平均成绩
avcourl(pcourse,pscore); //求出第1门课的平均成绩
printf("
");
fail2(pcourse,pnum,pscore,paver); //找出两门课不及格的学生
printf("
");
good(pcourse,pnum,pscore,paver); //找出成绩好的学生
return 0;
}
//求每个学生平均成绩的函数
void avsco(float *pscore,float *paver)
{
int i,j;
float sum,average;
for(i=0;i<4;i++)
{
sum=0.0;
for(j=0;j<5;j++)
sum=sum+(________②_________); //累计每个学生的各科成绩
average=sum/5; //计算平均成绩
_______③______;
}
}
void avcourl(char (*pcourse)[10],float *pscore) //求第1课程的平均成绩的函数
{
int i;
float sum,average1;
sum=0.0;
for(i=0;i<4;i++)
sum=sum+(*(pscore+5*i)); //累计每个学生的得分
average1=sum/4; //计算平均成绩
printf("coursel:%s average score:%7.2f
",*pcourse,average1);
}
//找两门以上课程不及格的学生的函数
void fail2(char course[5][10],int num[],float *pscore,float aver[4])
{
int i,j,k,label;
printf(" ==========Student who is fail in two course======
");
printf("NO.");
for(i=0;i<5;i++)
printf("%11s",course[i]);
printf(" average
");
for(i=0;i<4;i++)
{
label=0;
for(j=0;j<5;j++)
if(_________④_________)
label++;
if(label>=2)
{
printf("%d",num[i]);
for(k=0;k<5;k++)
printf("%11.2f",*(pscore+5*i+k));
printf("%11.2f",aver[i]);
}
}
}
//找成绩优秀学生(各门85分以上或平均成绩90分以上)的函数
void good(char course[5][10],int num[4],float *pscore,float aver[4])
{
int i,j,k,n;
printf(" ======Students whose score is good======
");
printf("NO.");
for(i=0;i<5;i++)
printf("%11s",course[i]);
printf(" average
");
for(i=0;i<4;i++)
{
n=0;
for(j=0;j<5;j++)
if(*(pscore+5*i+j)>85.0)
n++;
if(________⑤________)
{
printf("%d",num[i]);
for(k=0;k<5;k++)
printf("%11.2f",*(pscore+5*i+k));
printf("%11.2f
",aver[i]);
}
}
}
34.阅读程序:修改程序中的错误,不得增行或删行,也不得更改程序结构。请在答题卡中指出错误代码所在的行号,并给出该行修改后的程序代码。(每空5分,共25分)
(1) 下列程序的功能是:有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。以下程序只允许修改三行。
L1 #include<stdio.h>
L2 #include<string.h>
L3 main()
L4 {
L5 void copystr(char *,char *,int);
L6 int m;
L7 char str1[20],str2[20];
L8 printf("input string:");
L9 gets(str1);
L10 printf("which character that begin to copy?");
L11 scanf("%d",&m);
L12 if(strlen(str1)>m)
L13 printf("input error!");
L14 else
L15 {
L16 copystr(str1,str2,m);
L17 printf("result:%s
",str2);
L18 }
L19 }
L20 void copystr(char *p1,char *p2,int m)
L21 {
L22 int n;
L23 n=0;
L24 while(n<m)
L25 {
L26 n++;
L27 p1++;
L28 }
L29 while(*p1!='\0')
L30 {
L31 p2=p1;
L32 p1++;
L33 p2++;
L34 *p2='\0';
L35 }}
(2)下列程序的功能是:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数。以下程序只允许修改两行。
L1 #include<stdio.h>
L2 int main()
L3 {
L4 void move(int*,int,int);
L5 int number[20],n,m,i;
L6 printf("how many numbers?");
L7 scanf("%d",&n);
L8 printf("input %d numbers:
",n);
L9 for(i=0;i<n;i++)
L10 scanf("%d",&number[i]);
L11 printf("how many place you want move?");
L12 scanf("%d",&m);
L13 move(number,0,n-m-1);
L14 move(number,n-m,n-1);
L15 move(number,0,n-1);
L16 printf("Now,they are:
");
L17 for(i=0;i<n;i++)
L18 printf("%d ",number[i]);
L19 printf("
");
L20 }
L21 void move(int *x,int from,int to)
L22 {
L23 int i=from,j=to,temp;
L24 while(i>j)
L25 {
L26 temp=x[i];
L27 x[i]=x[j];
L28 x[j]=temp;
L29 i++;
L30 j++;
L31 }
L32 }
五、程序设计题(每空5分,共25分)
35. 已有a,b两个链表,每个链表中的结点包括学号、成绩。要求把两个链表合并,按学号升序排列。请你补充以下程序代码。
#include<stdio.h>
#include<malloc.h>
#define LEN sizeof(struct student)
struct student
{
long num;//学号
int score; //成绩
struct student *next;
};
struct student lista,listb;
int n,sum=0;
int main()
{
struct student *creat(void);
struct student *insert(struct student *,struct student *);
void print(struct student *);
struct student *ahead, *bhead, *abh;
printf("input list a.
");
ahead=creat();
sum=sum+n;
printf("input list b.
");
bhead=creat();
sum=sum+n;
abh=______①______;
print(abh);
return 0;
}
struct student *creat(void)
{
struct student *p1,*p2,*head;
n=0;
p1=p2=_________②________;
printf("input number&scores of student, enter 0 to end:
");
scanf("%ld,%d",&p1->num,&p1->score);
head=NULL;
while(p1->num!=0)
{
n=n+1;
if(n==1)
head=p1;
else
______③______;
p2=p1;
p1=(struct student *)malloc(LEN);
scanf("%ld,%d",&p1->num,&p1->score);
}
p2->next=NULL;
return(head);
}
struct student *insert(struct student *ah,struct student *bh)
{
struct student *pa1,*pa2,*pb1,*pb2;
pb2=pa1=ah;
pb2=pb1=bh;
do
{
while(________④________)
{
pa2=pa1;
pa1=pa1->next;
}
if(pb1->num<=pa1->num)
{
if(ah==pa1)
ah=pb1;
else
pa2->next=pb1;
pb1=pb1->next;
______⑤_______;
pa2=pb2;
pb2=pb1;
}
}while((pa1->next!=NULL)||(pa1==NULL&&pb1!=NULL));
if((pb1!=NULL)&&(pb1->num>pa1->num)&&(pa1->next==NULL))
pa1->next=pb1;
return(ah);
}
void print(struct student *head)
{
struct student *p;
printf("There are %d records:
",sum);
p=head;
if(p!=NULL)
do
{
printf("%1d %d
",p->num,p->score);
p=p->next;
} while(p!=NULL);
}
六、选考题(考生可根据自己的专业方向,从三组题中任选一组,多选则只计前一组的成绩。每空5分,共40分)
第一组 计算机网络技术方向
36. 某公司根据业务需求建立公司网站,利用IIS搭建Web服务器,设置结果如图8所示,根据图1所示的结果,在“添加网站“的设置过程中,应在图9所示对话框中做如下配置,请从A~L选项中选择正确的答案完整(1)~(4)题。
图 8
图 9
选项:
A.test B.2 C.已启动 D.http E.192.168.83.100
F.192.168.83.100:80 G.80 H.8080
I.192.168.8.80 J.web K.C:\www L.D:\www
(1)该公司网站的“网站名称“应该设置为:_____________;
(2)该公司网站的“物理路径“应该设置为:_____________;
(3)该公司网站的“IP地址”应该设置为:_______________;
(4)该公司网站的“端口”应该设置为:__________________;
37.现需要将192.168.66.128/25划分3个子网,其中子网1能容纳50台主机,子网2和子网3分别能容纳20台主机,要求网络地址从小到大依次分配给3个子网,前两个子网的子网掩码分别为_____①____和_____②_____,可用的IP地址段为______③______和_______④_______。
第二组 网站建设与管理方向
38.某公司网站系统采用CSS+DIV进行设计,使用Dreamweaver制作一个简单的用户免费注册页面,页面采用外部链接的方法设计,样式表文件“myst.css”位于“index.html”文件所在目录的“style”子目录。页面效果如图所示,请你补充完整网页源代码。
本HTML页面实现效果描述如下:
(1)表单数据用“get”方式提交给与该网页文件同级目录下的“uys.jsp”程序处。
(2)在第一个DIV中,插入两张图片,分别是“logo.jpg”和“reg.jpg”,其中“reg.jpg”链接到“index.html”,并在新窗口中打开。
(3)个人介绍内容的输入文本域为多行文本,设置行数为8,每行字符宽度为41。
以下是该页面的部分源代码,请从A~K选项中选择正确的内容填入相应的位置。
A._blank B.get C.type=“reset”
D.selected=“selected”或selected E.uys.jsp F.../uys.jsp
G.style/myst.css H.index.html/myst.css I.type=“file”
J.rows=“8” cols=“41” K. rows=“41” cols=“8”
L.img M.checked=“checked”或checked
<!--index.html 代码-->
<head>
<title>个人信息</title>
<link rel="stylesheet" type="text/css" href="______①______">
</head>
<body>
<div id="logo">
< rows="8" cols="41" src ="images/logo.jpg" width ="132" height ="40">
<a href ="index.html" target ="_____②____">< img sre ="images/reg.jpg" width ="200" height ="40"></a ></div>
<divid="title">
用户免费注册页面
</div>
<div id="main">
<formname ="form1" action="_____③____"method="get">
昵称:<input type="text" value="admin" size="24"><br/>
密码:<input type="password" size="24"><br/>
邮箱:<input type="text" size="24">
<select name="mail">
<option value="qq"_____④____>qq.comgif</option>
<option value="163">163.comgif</option>
<option value="126">126.comgif</option>
</select><br/>
性别:<input type ="radio" name ="sex1" value ="boy"____⑤____>男<input type =radio" name ="sex1" value ="girl">女<br/>
兴趣:<input id="checkbox1" type="checkbox" value="checkbox1">旅游
<input id="checkbox2" type="checkbox" value="checkbox2">游戏
<input id="checkbox3" type ="checkbox" value ="checkbox3" checked ="checked">运动<br/>
个人介绍:<br/><textarea_____⑥____>本人诚信开朗,热情真诚,团队意识强。</textarea><br/>
<input type="submit" value="注册"class="p1">
<input _____⑦____ value="重置"class="p1"><br/>
上传个人照片:
<input _____⑧____>
</form>
</div>
</body>
第三组 计算机硬件检测与数据恢复方向
39. 小王在清理电脑主机灰尘后重新开机,发现主机电源指示灯亮,CPU风扇转动,但显示器无任何信号输入,并且机箱喇叭未发出开机自检通过的“嘀”声。经检查,显示器及视频线均正常。因此,推测故障点可能在主板、内存或显卡。为此,小王采用最小系统法进行排查。请从选项A~E中,选择正确选项填入答题卡的相应位置,使整个步骤完整。
A. 连接显示器并开机测试
B. 安装CPU和散热器,连接CPU和主板供电
C. 断开主机电源,打开机箱
D. 只保留一条内存,用橡皮擦拭金手指后插入主板
E. 将主板从机箱中取出,放置在绝缘垫上
第一步,关闭电源,拔掉电源线;
第二步,___①___;
第三步,拆下所有板卡和线缆,将主板从机箱中取出(避免短路);
第四步,___②___;
第五步,___③___;
第六步,用螺丝刀短接主板上的电源开关跳针启动;
第七步,___④___;
第八步,根据开机现象(是否鸣叫、显示器是否点亮)判断故障点。
40. 小王的电脑硬盘分区表因病毒破坏而丢失,导致所有分区无法访问。他决定使用DiskGenius软件通过搜索已丢失分区的方式来重建分区表,恢复数据。正确步骤如下:
第一步,使用带有DiskGenius软件的WinPE启动U盘启动电脑;
第二步,___①___;
第三步,选择目标硬盘,运行“工具”菜单下的“搜索已丢失分区(重建分区表)”功能;
第四步,在搜索方式中选择“整个磁盘”或“指定范围”开始搜索;
第五步,___②___;
第六步,确认搜索到的分区信息正确后,___③___;
第七步,___④___,重启电脑验证数据是否恢复。
请从选项A~E中,选择正确选项填入答题卡的相应位置,使整个步骤完整。
A. 对每一个搜索到的疑似分区选择“保留”
B. 在WinPE环境下运行DiskGenius软件
C. 选择“保存更改”以将新分区表写入硬盘
D. 在搜索完成后,选择“立即重启”
E. 先对硬盘进行全盘扇区备份
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
湖南省计算机专业综合模拟试卷(八)
本试卷共六大题,40道小题。时量150分钟,满分390分
一、单选题(在本题的每一小题的备选答案中,只有一个答案是正确的,本大题共22小题,每小题5分,共110分)
1、计算机的应用领域渗透到了社会上的各行各业,其中最为广泛的应用领域是( )
A.数据处理 B.科学计算
C.网络应用 D.过程控制
【答案】A
2、下列选项中,不属于操作系统的是( )
A.Windows 7 B.Harmony OS
C.MAC OS D.AMD Ryzen
【答案】D
3、以下关于U盘的叙述中,不正确的是( )
A.断电后数据不丢失,而且重量轻、体积小,一般只有拇指大小
B.通过计算机的USB接口即插即用,使用方便
C.U盘不能替代光盘启动系统
D.没有机械读/写装置,避免了移动硬盘容易碰伤、跌落等原因造成的损坏
【答案】C
4、利用Windows 7“搜索”功能查找文件时,说法正确的是( )
A.要求被查找的文件必须是文本文件
B.根据日期查找时,必须输入文件的最后修改日期
C.根据文件名查找时,至少需要输入文件名的一部分或通配符
D.被用户设置为隐藏的文件,只要符合查找条件,在任何情况下都将被找出来
【答案】C
5、在计算机主板上负责控制并传输数据的组件是( )
A.CPU B.芯片组
C.内存 D.显卡
【答案】B
6、下列各种进制的数中,最小的数是( )
A.十进制数44 B.八进制数2
C.十六进制数2B D.二进制数101001
【答案】D
7、在Microsoft Word 2010中编辑文档时,选择某一段文字后,把鼠标置于选中文本的任一位置,按Ctrl键并按鼠标左键不放,直到拖到另一位置才放开鼠标,这一操作的功能是( )
A.替换文本 B.删除文本
C.移动文本 D.复制文本
【答案】D
8、在Excel 2010中,若要在A3单元格内输入分数6/7,则正确的输入方法是( )
A.6/7 B.7/6
C.0 6/7 D.06/7
【答案】C
9、在Powerpoint 2010中,关于幻灯片动画设置,正确的描述是( )
A.幻灯片中的每一个对象都只能使用相同的动画效果
B.各个对象的动画出现顺序是固定的,不能随意修改
C.每个对象只能设置动画效果,不能设置声音效果
D.某些动画被设置完后,还可修改动画效果
【答案】D
10、下列选项中,用于描述内存性能优劣的两个重要指标是( )
A.存储容量和评价无故障工作时间
B.存储容量和平均修复时间
C.平均无故障工作时间和内存的字长
D.存储容量和存取时间
【答案】D
11、下列叙述中,说法正确的是( )
A.计算机的体积越大,其功能越强
B.在微机性能指标中,CPU的主频越高,相对的运算速度越快
C.两个显示器屏幕大小相同,则它们的分辨率必定一致
D.点阵打印机的针数越多,则能打印的汉字字体就越多
【答案】B
12、下列选项中,打印文本时成本低廉、噪音小、速度快且质量好的是( )
A.激光打印机 B.针式打印机
C.喷墨式打印机 D.热敏打印机
【答案】A
13、下列关于硬盘各项性能的叙述中,不正确的一项是( )
A.目前个人使用的微机硬盘容量多以GB和TB为单位
B.目前新款硬盘的转速最高可达5400r/min
C.硬盘的平均访问时间=平均寻道时间+平均等待时间
D.硬盘缓存是硬盘与外部总线交换数据的场所
【答案】B
14、根据《网络安全法》的规定,关键信息基础设施的运营者在中华人民共和国境内运营中收集和产生的个人信息及重要数据应当( )。因业务需要,确需向境外提供的,应当按照国家网信部门会同国务院有关部门制定的办法进行安全评估,法律、行政法规另有规定的,依照其规定。
A.境外存储 B.外部存储器存储
C.第三方存储 D.境内存储
【答案】D
15、网关(Gateway)是( )及其以上层次的互联设备
A.数据链路层 B.网络层
C.物理层 D.传输层
【答案】D
16、下列选项中,关于DNS域名系统的叙述正确的一项是( )
A.域名在使用时字母大小写都可以
B.edu通常代表电子邮件服务器
C.不能通过IP地址访问主机目标,必须通过域名才能进行访问
D.域名必须采用“最高级域名.…….最低级域名.主机名”的四级以上结构
【答案】A
17、SMTP协议指的是( )
A.文件传输协议 B.用户数据报协议
C.域名服务协议 D.简单邮件传输协议
【答案】D
18、下列选项中,关于计算机IP地址的叙述正确的一项是( )
A.同一个局域网中的两台计算机可以具有相同的IP地址
B.分别位于不同局域网络中的两台计算机可以具有相同的IP地址
C.IPv6与IPv4具有相同的二进制地址位数
D.IPv6与IPv4具有相同的可分配地址数
【答案】B
19、在HTML中,必须使用( )标记来实现超链接
A.<a>…</a> B.<link>…</link>
C.<p>…</p> D.<li>…<li>
【答案】A
20、下列选项中运算符,优先级最低的运算符是( )
A.== B.?:
C.& D.()
【答案】A
21、设执行以下程序段后,z的值为( )
short x=1,y=2,z=3;
if(x>y)
if(y>z) z=4;
else z=5;
else z=6
A.3 B.4
C.5 D.6
【答案】D
22、设k和x均为int型变量,且k=7;x=12;则能使值为3的表达式是( )
A.x%=(k%=5) B.x%=(k-k%5)
C.x%=k-k%5 D.(x%=k)-(k%=5)
【答案】D
二、基本操作题(本大题共5小题,每空4分,共60分)
23.李岳同学想要选购一台台式计算机,主要用于影音娱乐,请你根据实际情况回答下列问题。
(1)目前台式机已经安装了一个机械硬盘,划分了3个区,为了提升速度,又加了一个固态硬盘,将固态硬盘单独分为一个区,另外还安装了一个DVD光驱。若开机进入系统后,把一个U盘插到电脑USB接口上,U盘的盘符为_____。
A.A盘 B.G盘
C.H盘 D.无盘符
(2)为了获得最佳的影音娱乐体验,李岳应优先考虑计算机的__________部件以获得更流畅的4K高清视频播放和更绚丽的游戏画面。
A. 大容量机械硬盘 B. 高性能独立显卡
C. 高功率电源 D. 多端口机箱
(3)在组装台式机时,李岳希望电脑能快速启动和加载大型游戏与软件。下列_____存储设备组合方案最能满足他的需求。
A. 一块大容量SATA接口固态硬盘
B. 一块小容量NVMe固态硬盘(装系统和常用软件)搭配一块大容量机械硬盘(存文件影音)
C. 两块大容量机械硬盘组建RAID 0阵列
D. 一块大容量机械硬盘
【答案】①C ②B ③B
24.在Word 2010中,要对一段文字设置首字下沉2行,操作步骤如下:
将光标置于需要设置首字下沉的段落文字前,单击“____①___”选项卡→“文本”组中的“首字下沉”展开按钮,选择“_____②____”命令,打开如图1所示的对话框,在该对话框中“位置”区域选择“_____③_____”,在“下沉行数”框内输入“2”,最后单击“确定”按钮即可。
图 1
【答案】①插入 ②首字下沉选项 ③下沉
25.某某出版社一至五月份出书情况如图2所示,请你根据图2中所示数据,制作一个如图3所示的图表,操作步骤如下所示:
(1)选择单元格区域______①_____,单击“插入”选项卡→“图表”组→选择“三维簇状柱形图”。
(2)在“图表工具-____②___”→“标签”组→选择“____③____”展开按钮→选择“图表上方”,在出现的图表标题文本框中输入文字“出书表”。
图 2
图 3
【答案】①A1:F6 ②布局 ③图表标题
26. 小李使用PowerPoint 2010制作产品介绍演示文稿,希望为标题文字设置“飞入”动画效果,并指定“自顶部”方向。操作步骤如下。请从选项A~F中,选择正确选项填入题中相应位置,使步骤完整。
A. 动画 B. 效果选项 C. 飞入
D. 自顶部 E. 计时 F. 添加动画
操作步骤:
选中标题文字文本框,依次单击“_____①_____”选项卡→“添加动画”按钮,在下拉列表中选择“_____②_____”效果。然后单击“_____③____”按钮,在下拉列表中选择方向为“自顶部”。
【答案】①A ②C ③B
27.在Windows操作系统中,能释放IP地址的命令是_____①_____,能检测网络连通性的命令是_____②_____,能获取到对方主机路由信息的命令是______③______。
【答案】①ipconfig/release ②ping ③tracert
三、综合应用题(本大题共4小题,每空5分,共80分)
28. 小王准备组装一台用于视频编辑的计算机,选购了Intel酷睿i7-13700K处理器、支持DDR5内存的Z790主板、RTX 4070 Ti显卡和M.2 NVMe固态硬盘。请根据实际情况回答如下问题。
(1)在安装上述硬件时,最合适的组装顺序是_____①____。
A. 电源→主板→CPU→内存→显卡→硬盘
B. 电源→CPU→内存→主板→显卡→硬盘
C. 主板→CPU→内存→电源→硬盘→显卡
D. CPU→内存→主板→电源→显卡→硬盘
(2)小王安装M.2 NVMe固态硬盘时,正确的操作步骤是______②_____。
a. 将硬盘金手指斜插入M.2插槽
b. 用螺丝将硬盘尾部固定在主板上
c. 找到主板上的M.2插槽
d. 将硬盘平放,金手指对准插槽缺口,以30度角插入
e. 按下硬盘,使插槽卡扣卡住硬盘
A. c→d→e→b B. c→a→e→b
C. a→c→e→b D. c→d→a→b
(3)组装完成后开机无显示,但CPU风扇转动。下列最不可能导致此问题的原因是
______③______
A. 显示器信号线未连接显卡 B. 内存条未完全插入插槽
C. 独立显卡未连接辅助供电线 D. 操作系统未安装
(4)小王希望计算机在安静模式下运行,他应该在BIOS中设置_____④_____。
A. 启动顺序 B. CPU风扇转速曲线
C. 内存超频频率 D. 硬盘AHCI模式
【答案】①D ②A ③D ④B
29.小王对某个局域网进行划分,该局域网中的某台计算机的IP地址设置如图4所示,如果子网掩码中为1的部分共有26位,那么该计算机的子网掩码应该设置为______①____,该计算机所在的子网中有______②_____个能分配的IP地址,该计算机所在子网的广播地址是_______③______,网络地址是________④______。
图 4
【答案】①255.255.255.192 ②62 ③192.168.20.63 ④192.168.20.0
30.下列程序的功能是:按递增顺序依次列出所有分母为40,分子小于40的最简分数。请你按照题目要求,将正确内容填入答题卡相应位置,使程序完整。
提示:分子、分母只有公因数1的分数叫做最简分数或者说分子和分母是互质数的分数,叫做最简分数,又称既约分数,如2/3,8/9,3/8等。
#include <stdio.h>
main()
{
_________①_________;
printf("The fraction serials with demominator 40 is:
");
for(i=1;i<40;i++)
{
num1=40;
num2=______②______;
while(num2!=0)
{
temp=_______③_____;
num1=num2;
num2=temp;
}
if(_____④____==1)
{
n++;
printf("%2d/40 ",i);
if(n%8==0)
printf("
");
}
}
}
}
【答案】①int i,num1,num2,temp,n=0 ②i ③num1%num2
④num1
31.小王在电脑城开了三家电脑店,主营业务是销售计算机及主要外设,今年六月份,三家店铺的营业员将店铺的销售额汇总如下图5所示,请你筛选:销量大于50或总金额大于75000的所有记录,并要求将筛选出来的数据复制到A9:E19单元格。
操作步骤如下:
(1)设置条件区域,在第15行处设置条件区域,如图6所示,选择选项______①____(A或B)作为条件区域。
(2)单击_____②____选项卡→“排序和筛选”组→“高级”按钮,弹出如图7所示的“高级筛选”对话框,在对话框内单击_______③_____单选按钮,在列表区域框内输入:____④___,在条件区域框内输入:$B$15:$C$17,在复制到框内输入:$A$19:$E$19,最后单击“确定”按钮即可完成筛选。
图 5
图 6
图 7
【答案】①A ②数据 ③将筛选结果复制到其他位置 ④$A$1:$E$13
四、程序分析题(本大题共3小题,共75分)
32.阅读程序,写出运行结果(每空5分,共25分)
(1)下列程序的运行结果是______________。
#include <stdio.h>
int func(int n)
{
static int count = 0;
count++;
if(n <= 1)
return count;
return func(n-1) + func(n-2);
}
main()
{
printf("Result: %d
", func(5));
}
【答案】Result: 79
(2)下列程序的运行结果是______________。
#include <stdio.h>
main()
{
int a[5] = {1, 2, 3, 4, 5};
int b[5],i,j;
for(i = 0; i < 5; i++)
b[i] = a[4 - i];
for(i = 0; i < 5; i++)
a[i] = a[i] + b[i];
for(i = 0; i < 5; i++)
printf("%d ", a[i]);
}
【答案】6 6 6 6 6
(3)下列程序的运行结果是______________。
#include <stdio.h>
int i;
void modifyArray(int arr[], int size)
{
for(i = 0; i < size; i++)
arr[i] *= 2;
size = 10;
}
void printArray(int arr[], int size)
{
for(i = 0; i < size; i++)
printf("%d ", arr[i]);
printf("
");
}
int main()
{
int nums[] = {1, 2, 3, 4, 5};
int size = 5;
modifyArray(nums, size);
printArray(nums, size);
printf("Size after modify: %d
", size);
}
【答案】
2 4 6 8 10
Size after modify: 5
(4)下列程序的运行结果是______________。
#include <stdio.h>
int recursiveSum(int arr[], int n)
{
if(n <= 0)
return 0;
return arr[n-1] + recursiveSum(arr, n-1);
}
void reverseArray(int arr[], int start, int end)
{
int temp;
if(start >= end) return;
temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
reverseArray(arr, start + 1, end - 1);
}
int main()
{
int numbers[] = {1, 2, 3, 4, 5},i;
printf("Sum: %d
", recursiveSum(numbers, 5));
reverseArray(numbers, 0, 4);
for(i = 0; i < 5; i++)
printf("%d ", numbers[i]);
}
【答案】
Sum: 15
5 4 3 2 1
(5)下列程序的运行结果是______________。
#include <stdio.h>
int main()
{
int arr[] = {1,2,3,4,5};
int *p = arr + 2;
printf("%d %d
", *p, p[-1]);
printf("%d %d
", *(p+1), p[2]);
}
【答案】
3 2
4 5
33.程序填空。按照题目要求,将正确内容填入答题卡相应位置,使程序完整。(每空5分,共25分)
有一个班4个学生,5门课程。①求第1门课程的平均分:②找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩:③找出平均成绩在90分以上或全部课程成绩在85分以上的学生。下列程序的功能是实现以上3个要求。
#include<stdio.h>
int main()
{
void avsco(float *,float *);
void avcourl (char (*)[10],float *);
void fail2(char course[5][10],int num[],float *pscore,float aver[4]);
void good(char course[5][10],int num[4],float *pscore,float aver[4]);
int i,j,*pnum,num[4];
float score[4][5],aver[4],*pscore,*paver;
char course[5][10],(*pcourse)[10];
printf("input course:
");
pcourse=course;
for(i=0;i<5;i++)
scanf("%s",course[i]);
printf("input NO.and scores:
");
printf("NO.");
for(i=0;i<5;i++)
printf(",%s",course[i]);
printf("
");
pscore=&score[0][0];
pnum=&num[0];
for(i=0;i<4;i++)
{
scanf("%d",pnum+i);
for(j=0;j<5;j++)
scanf("%f",_______①_____);
}
paver=&aver[0];
printf("
");
avsco(pscore,paver);//求出每个学生的平均成绩
avcourl(pcourse,pscore); //求出第1门课的平均成绩
printf("
");
fail2(pcourse,pnum,pscore,paver); //找出两门课不及格的学生
printf("
");
good(pcourse,pnum,pscore,paver); //找出成绩好的学生
return 0;
}
//求每个学生平均成绩的函数
void avsco(float *pscore,float *paver)
{
int i,j;
float sum,average;
for(i=0;i<4;i++)
{
sum=0.0;
for(j=0;j<5;j++)
sum=sum+(________②_________); //累计每个学生的各科成绩
average=sum/5; //计算平均成绩
_______③______;
}
}
void avcourl(char (*pcourse)[10],float *pscore) //求第1课程的平均成绩的函数
{
int i;
float sum,average1;
sum=0.0;
for(i=0;i<4;i++)
sum=sum+(*(pscore+5*i)); //累计每个学生的得分
average1=sum/4; //计算平均成绩
printf("coursel:%s average score:%7.2f
",*pcourse,average1);
}
//找两门以上课程不及格的学生的函数
void fail2(char course[5][10],int num[],float *pscore,float aver[4])
{
int i,j,k,label;
printf(" ==========Student who is fail in two course======
");
printf("NO.");
for(i=0;i<5;i++)
printf("%11s",course[i]);
printf(" average
");
for(i=0;i<4;i++)
{
label=0;
for(j=0;j<5;j++)
if(_________④_________)
label++;
if(label>=2)
{
printf("%d",num[i]);
for(k=0;k<5;k++)
printf("%11.2f",*(pscore+5*i+k));
printf("%11.2f",aver[i]);
}
}
}
//找成绩优秀学生(各门85分以上或平均成绩90分以上)的函数
void good(char course[5][10],int num[4],float *pscore,float aver[4])
{
int i,j,k,n;
printf(" ======Students whose score is good======
");
printf("NO.");
for(i=0;i<5;i++)
printf("%11s",course[i]);
printf(" average
");
for(i=0;i<4;i++)
{
n=0;
for(j=0;j<5;j++)
if(*(pscore+5*i+j)>85.0)
n++;
if(________⑤________)
{
printf("%d",num[i]);
for(k=0;k<5;k++)
printf("%11.2f",*(pscore+5*i+k));
printf("%11.2f
",aver[i]);
}
}
}
【答案】①pscore+5*i+j ②*(pscore+5*i+j)
③*(paver+i)=average ④*(pscore+5*i+j)<60.0 ⑤(n==5)||(aver[i]>=90)
34.阅读程序:修改程序中的错误,不得增行或删行,也不得更改程序结构。请在答题卡中指出错误代码所在的行号,并给出该行修改后的程序代码。(每空5分,共25分)
(1) 下列程序的功能是:有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。以下程序只允许修改三行。
L1 #include<stdio.h>
L2 #include<string.h>
L3 main()
L4 {
L5 void copystr(char *,char *,int);
L6 int m;
L7 char str1[20],str2[20];
L8 printf("input string:");
L9 gets(str1);
L10 printf("which character that begin to copy?");
L11 scanf("%d",&m);
L12 if(strlen(str1)>m)
L13 printf("input error!");
L14 else
L15 {
L16 copystr(str1,str2,m);
L17 printf("result:%s
",str2);
L18 }
L19 }
L20 void copystr(char *p1,char *p2,int m)
L21 {
L22 int n;
L23 n=0;
L24 while(n<m)
L25 {
L26 n++;
L27 p1++;
L28 }
L29 while(*p1!='\0')
L30 {
L31 p2=p1;
L32 p1++;
L33 p2++;
L34 *p2='\0';
L35 }}
【答案】①L12 if(strlen(str1)<m)
②L24 while(n<m-1) ③L31 *p2=*p1;
(2)下列程序的功能是:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数。以下程序只允许修改两行。
L1 #include<stdio.h>
L2 int main()
L3 {
L4 void move(int*,int,int);
L5 int number[20],n,m,i;
L6 printf("how many numbers?");
L7 scanf("%d",&n);
L8 printf("input %d numbers:
",n);
L9 for(i=0;i<n;i++)
L10 scanf("%d",&number[i]);
L11 printf("how many place you want move?");
L12 scanf("%d",&m);
L13 move(number,0,n-m-1);
L14 move(number,n-m,n-1);
L15 move(number,0,n-1);
L16 printf("Now,they are:
");
L17 for(i=0;i<n;i++)
L18 printf("%d ",number[i]);
L19 printf("
");
L20 }
L21 void move(int *x,int from,int to)
L22 {
L23 int i=from,j=to,temp;
L24 while(i>j)
L25 {
L26 temp=x[i];
L27 x[i]=x[j];
L28 x[j]=temp;
L29 i++;
L30 j++;
L31 }
L32 }
【答案】①L24 while(i<j) ②L30 j--;
五、程序设计题(每空5分,共25分)
35. 已有a,b两个链表,每个链表中的结点包括学号、成绩。要求把两个链表合并,按学号升序排列。请你补充以下程序代码。
#include<stdio.h>
#include<malloc.h>
#define LEN sizeof(struct student)
struct student
{
long num;//学号
int score; //成绩
struct student *next;
};
struct student lista,listb;
int n,sum=0;
int main()
{
struct student *creat(void);
struct student *insert(struct student *,struct student *);
void print(struct student *);
struct student *ahead, *bhead, *abh;
printf("input list a.
");
ahead=creat();
sum=sum+n;
printf("input list b.
");
bhead=creat();
sum=sum+n;
abh=______①______;
print(abh);
return 0;
}
struct student *creat(void)
{
struct student *p1,*p2,*head;
n=0;
p1=p2=_________②________;
printf("input number&scores of student, enter 0 to end:
");
scanf("%ld,%d",&p1->num,&p1->score);
head=NULL;
while(p1->num!=0)
{
n=n+1;
if(n==1)
head=p1;
else
______③______;
p2=p1;
p1=(struct student *)malloc(LEN);
scanf("%ld,%d",&p1->num,&p1->score);
}
p2->next=NULL;
return(head);
}
struct student *insert(struct student *ah,struct student *bh)
{
struct student *pa1,*pa2,*pb1,*pb2;
pb2=pa1=ah;
pb2=pb1=bh;
do
{
while(________④________)
{
pa2=pa1;
pa1=pa1->next;
}
if(pb1->num<=pa1->num)
{
if(ah==pa1)
ah=pb1;
else
pa2->next=pb1;
pb1=pb1->next;
______⑤_______;
pa2=pb2;
pb2=pb1;
}
}while((pa1->next!=NULL)||(pa1==NULL&&pb1!=NULL));
if((pb1!=NULL)&&(pb1->num>pa1->num)&&(pa1->next==NULL))
pa1->next=pb1;
return(ah);
}
void print(struct student *head)
{
struct student *p;
printf("There are %d records:
",sum);
p=head;
if(p!=NULL)
do
{
printf("%1d %d
",p->num,p->score);
p=p->next;
} while(p!=NULL);
}
【答案】①insert(ahead,bhead) ②(struct student*)malloc(LEN)
③p2->next=p1 ④(pb1->num>pa1->num)&&(pa1->next!=NULL)
⑤pb2->next=pa1
六、选考题(考生可根据自己的专业方向,从三组题中任选一组,多选则只计前一组的成绩。每空5分,共40分)
第一组 计算机网络技术方向
36. 某公司根据业务需求建立公司网站,利用IIS搭建Web服务器,设置结果如图8所示,根据图1所示的结果,在“添加网站“的设置过程中,应在图9所示对话框中做如下配置,请从A~L选项中选择正确的答案完整(1)~(4)题。
图 8
图 9
选项:
A.test B.2 C.已启动 D.http E.192.168.83.100
F.192.168.83.100:80 G.80 H.8080
I.192.168.8.80 J.web K.C:\www L.D:\www
(1)该公司网站的“网站名称“应该设置为:_____________;
(2)该公司网站的“物理路径“应该设置为:_____________;
(3)该公司网站的“IP地址”应该设置为:_______________;
(4)该公司网站的“端口”应该设置为:__________________;
【答案】(1)A(2)K(3)E(4)G
37.现需要将192.168.66.128/25划分3个子网,其中子网1能容纳50台主机,子网2和子网3分别能容纳20台主机,要求网络地址从小到大依次分配给3个子网,前两个子网的子网掩码分别为_____①____和_____②_____,可用的IP地址段为______③______和_______④_______。
【答案】①255.255.255.192或/26 ②255.255.255.224或/27
③192.168.66.129-192.168.66.190 ④192.168.66.193-192.168.66.222
第二组 网站建设与管理方向
38.某公司网站系统采用CSS+DIV进行设计,使用Dreamweaver制作一个简单的用户免费注册页面,页面采用外部链接的方法设计,样式表文件“myst.css”位于“index.html”文件所在目录的“style”子目录。页面效果如图所示,请你补充完整网页源代码。
本HTML页面实现效果描述如下:
(1)表单数据用“get”方式提交给与该网页文件同级目录下的“uys.jsp”程序处。
(2)在第一个DIV中,插入两张图片,分别是“logo.jpg”和“reg.jpg”,其中“reg.jpg”链接到“index.html”,并在新窗口中打开。
(3)个人介绍内容的输入文本域为多行文本,设置行数为8,每行字符宽度为41。
以下是该页面的部分源代码,请从A~K选项中选择正确的内容填入相应的位置。
A._blank B.get C.type=“reset”
D.selected=“selected”或selected E.uys.jsp F.../uys.jsp
G.style/myst.css H.index.html/myst.css I.type=“file”
J.rows=“8” cols=“41” K. rows=“41” cols=“8”
L.img M.checked=“checked”或checked
<!--index.html 代码-->
<head>
<title>个人信息</title>
<link rel="stylesheet" type="text/css" href="______①______">
</head>
<body>
<div id="logo">
< rows="8" cols="41" src ="images/logo.jpg" width ="132" height ="40">
<a href ="index.html" target ="_____②____">< img sre ="images/reg.jpg" width ="200" height ="40"></a ></div>
<divid="title">
用户免费注册页面
</div>
<div id="main">
<formname ="form1" action="_____③____"method="get">
昵称:<input type="text" value="admin" size="24"><br/>
密码:<input type="password" size="24"><br/>
邮箱:<input type="text" size="24">
<select name="mail">
<option value="qq"_____④____>qq.comgif</option>
<option value="163">163.comgif</option>
<option value="126">126.comgif</option>
</select><br/>
性别:<input type ="radio" name ="sex1" value ="boy"____⑤____>男<input type =radio" name ="sex1" value ="girl">女<br/>
兴趣:<input id="checkbox1" type="checkbox" value="checkbox1">旅游
<input id="checkbox2" type="checkbox" value="checkbox2">游戏
<input id="checkbox3" type ="checkbox" value ="checkbox3" checked ="checked">运动<br/>
个人介绍:<br/><textarea_____⑥____>本人诚信开朗,热情真诚,团队意识强。</textarea><br/>
<input type="submit" value="注册"class="p1">
<input _____⑦____ value="重置"class="p1"><br/>
上传个人照片:
<input _____⑧____>
</form>
</div>
</body>
【答案】①G ②A ③E ④D ⑤M ⑥J ⑦C ⑧I
第三组 计算机硬件检测与数据恢复方向
39. 小王在清理电脑主机灰尘后重新开机,发现主机电源指示灯亮,CPU风扇转动,但显示器无任何信号输入,并且机箱喇叭未发出开机自检通过的“嘀”声。经检查,显示器及视频线均正常。因此,推测故障点可能在主板、内存或显卡。为此,小王采用最小系统法进行排查。请从选项A~E中,选择正确选项填入答题卡的相应位置,使整个步骤完整。
A. 连接显示器并开机测试
B. 安装CPU和散热器,连接CPU和主板供电
C. 断开主机电源,打开机箱
D. 只保留一条内存,用橡皮擦拭金手指后插入主板
E. 将主板从机箱中取出,放置在绝缘垫上
第一步,关闭电源,拔掉电源线;
第二步,___①___;
第三步,拆下所有板卡和线缆,将主板从机箱中取出(避免短路);
第四步,___②___;
第五步,___③___;
第六步,用螺丝刀短接主板上的电源开关跳针启动;
第七步,___④___;
第八步,根据开机现象(是否鸣叫、显示器是否点亮)判断故障点。
【答案】①C ②B ③D ④A
40. 小王的电脑硬盘分区表因病毒破坏而丢失,导致所有分区无法访问。他决定使用DiskGenius软件通过搜索已丢失分区的方式来重建分区表,恢复数据。正确步骤如下:
第一步,使用带有DiskGenius软件的WinPE启动U盘启动电脑;
第二步,___①___;
第三步,选择目标硬盘,运行“工具”菜单下的“搜索已丢失分区(重建分区表)”功能;
第四步,在搜索方式中选择“整个磁盘”或“指定范围”开始搜索;
第五步,___②___;
第六步,确认搜索到的分区信息正确后,___③___;
第七步,___④___,重启电脑验证数据是否恢复。
请从选项A~E中,选择正确选项填入答题卡的相应位置,使整个步骤完整。
A. 对每一个搜索到的疑似分区选择“保留”
B. 在WinPE环境下运行DiskGenius软件
C. 选择“保存更改”以将新分区表写入硬盘
D. 在搜索完成后,选择“立即重启”
E. 先对硬盘进行全盘扇区备份
【答案】①B ②A ③C ④D
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$