内容正文:
2026年山东省普通高校招生春季高考技能测试考前模拟(十九)
网络技术类专业
一、考试说明
1.考试时长:60 分钟。
2.考试模块:C 语言程序设计、XXXXXXXX。
3.试题总分:230 分,其中 C 语言程序设计 115 分,XXXXXXX 115 分。
4.考试形式:登录考试系统答题,考试结果以考试系统提交为准。
5.注意事项:严禁更改考试文件的命名及存储路径,否则作答无效;随时保存操作过程的文件及配置,因未及时保存造成的数据丢失,责任由考生自负。
二、技术平台
1.硬件平台
序号
设备名称
设备要求
1
台式计算机
CPU Intel 酷睿 i5 及以上
2
内存 8GB 及以上
3
硬盘空间 500GB 及以上
2.软件平台
序号
操作系统及应用软件
版本(均为中文版)
1
操作系统
Windows 10
2
应用软件
Dev-C++ 5.10
3
Dreamweaver CC 2019
4
Photoshop CC 2019
5
Microsoft Office 2016
6
搜狗输入法
7
PDF 阅读器(福昕阅读器)
8
谷歌 Chrome 浏览器
模块一 C语言程序设计
一、单项选择题
1.下列程序段中while循环执行( )次
int control_value=2;
while(control_value)
printf(“%d”,control_value),control_value--;
printf(“
”);
A.21 B.2 C.1 D.0
2.下面程序段的输出结果是( )
int values=0,result=1;
do{
result+=values++;
}while(values<5);
printf(“%d”,result);
A.10 B.15 C.11 D.14
3.有以下程序
#include<stdio.h>
main()
{int default_value=2,stop_value=0;
while(stop_value ++&& default_value ++>2);
printf(“%d %d”, stop_value,default_value);
}
运行后的输出结果是( )
A.0 2 B.1 3 C.5 7 D.1 2
4.以下程序段的功能是:比较两个字符串大小,输出较大者
if( )
puts(str1);
else
puts(str2);
A.str1>str2 B.strcat(str1,str2)>0
C.strcpy(str1,str2)>0 D.strcmp(str1,str2)==1
5.对于以下程序的功能说法正确的是
#include<stdio.h>
#include<string.h>
main()
{ char min_str[100],str[100];
int str_cnt;
gets(min_str);
for(str_cnt=1;str_cnt<10;str_cnt++)
{
gets(str);
if(strcmp(min_str,str)<0)
strcpy(max_str,str);
}
puts(min_str);
}
A.输入9个字符串,输出其中的最大字符串
B.输入10个字符串,输出其中的最大字符串
C.输入10个字符,输出其中最大的字符
D.输入9个字符,输出其中最大的字符
6.以下程序段是统计字符串中有多少个单词,请完善填空
#include<stdio.h>
main()
{
char str_values[100]="Hello,welcome to Yantai Tianhong";
int word=0,i,cnt=0;
for(i=0;str_values[i]!=0;i++)
if(str_values[i]==' '||str_values[i]==',')
{
word=0;
}
else if(( )&&word==0)
{
cnt++;
word=1;
}
printf("%d",cnt);
}
A. str_values[i]!=’ ‘
B. str_values[i]>='a'&&str_values[i]<='z'
C. str_values[i]>='a'&&str_values[i]<='z'||str_values[i]>='A'&&str_values[i]<='Z'
D. str_values[i]>='a'&&str_values[i]<='z'&&str_values[i]>='A'&&str_values[i]<='Z'
二、选择填空题
根据程序功能描述,从备选项中选择正确的选项填入【序号】处,使程序得 出正确结果,并在【答题区域】中选择正确选项。注意不得增行或删行,严禁更改程序结构。
程序功能:一个数如果却好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。编程序找出100之内的所有完数,并按下列格式输出其因子:6 its factors are 1,2,3
【1】
main()
{int m,i,s;
for(m=2;m<1000;m++)
{【2】;
for(i=1; i<m ;i++)
if(【3】) s=s+i;
if (【4】)
{ printf("%3d its factors are ",m);
for(i=1;i<m;i++)
if(【5】) printf("%4d",i);
printf("
");
}
}
三、程序编程题
根据程序功能描述,在试题文件夹的 prog.c 中编写程序并保存。严禁更改 prog.c 中已有代码和注释,仅限在编程区域内编写程序,编程区域外作答无效,可根据需要自行增加或删除编程区域内的行数。
程序功能:输出以下扬辉三角形(要求输出10行)
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
【1】
【2】
【3】
main()
{ int a[M][N],i,j;
for(i=0;i<M;i++)
for(j=0;j<=i;j++)
if(【4】)
a[i][j]=1;
else
【5】;
for(i=0;i<M;i++)
{
for(j=0;j<=i;j++)
printf("%4d",a[i][j]);
printf("
");
}
}
答题区域示范:
#include <stdio.h>
main()
{
/****************************Program******************************/
/****************************编程区域*****************************/
/****************************编程区域*****************************/
/*******************************End*******************************/
}
程序文档(考生可鼠标双击打开文件直接编辑)
模块二 XXXXX(115分)略
学科网(北京)股份有限公司
#include <stdio.h>
main()
{
/****************************Program******************************/
/****************************±א³ַּר׃ע*****************************/
/****************************±א³ַּר׃ע*****************************/
/*******************************End*******************************/
}
$