内容正文:
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.下列描述中正确的是( )
A.在switch语句中必须使用default
B.break语句必须与switch语句中的case配对使用
C.在switch语句中,不一定使用break语句
D.break语句只能用于switch语句
2、与char ch[ ]={"helloworld"}; 等价的是( )
A. char ch[10]={ "helloworld"};
B. int ch[ ] ={ "helloworld"};
C. char ch[10]= "helloworld";
D. char ch[11]= "helloworld";
3、下列程序执行后,n的值为( )
int a[ ][3]={3,6,2,6,8,4,8,11,12, 13}, n=0;
for(i=1;i<3;i++)
for(j=0;j<=i;j++)
n+=a[i][j];
A. 45 B.25 C.32 D. 12
4、定义数组float a[5]; 对数组元素引用错误的是( )
A. a[5]=5.3; B. scanf("%f",&a[0]); C. int i=3; a[i]=10; D.a[1+2]=3;
5、能够实现字符串复制功能的函数是( )
A. strlen B. strcpy C. strcmp D. strcat
二、选择填空题
根据程序功能描述,从备选项中选择正确的选项填入【序号】处,使程序得 出正确结果,并在【答题区域】中选择正确选项。注意不得增行或删行,严禁更改程序结构。
程序功能:密码规则:一个不小于6个字符的字符串,必须包含数字,大写字母,小写字母,以及其他符号,编程验证输入的密码是否符合要求。
#include <stdio.h>
#include <string.h>
main(){
char pwd[30];
printf("请输入密码:");
【1】;
int i,n;
int uppercase=0,lowercase=0,digit=0,other=0;
n=【2】;
if(n>=6){
for(i=0;pwd[i]!='\0';i++){
if(【3】){
digit++;
}else if(pwd[i]>='A'&&pwd[i]<='Z'){
uppercase++;
}else if(pwd[i]>='a'&&pwd[i]<='z'){
lowercase++;
}else{
【4】 ;
}
}
if(【5】){
printf("密码正确");
}else{
printf("error,密码必须包含数字,大写字母,小写字母,以及其他符号");
}
}else{
printf("error,密码要求必须是6位以上");
}
}
备选答案:
A. gets(pwd);
B. n = strlen(pwd);
C. n = sizeof(pwd);
D. other++;
E. pwd[i] >= '0' && pwd[i] <= '9'
F. scanf("%s", pwd);
G. uppercase > 0 && lowercase > 0 && digit > 0 && other > 0
H. uppercase > 0 && lowercase > 0 && digit > 0
I. isdigit(pwd[i])
J. digit++;
三、程序编程题
根据程序功能描述,在试题文件夹的 prog.c 中编写程序并保存。严禁更改 prog.c 中已有代码和注释,仅限在编程区域内编写程序,编程区域外作答无效,可根据需要自行增加或删除编程区域内的行数。
程序功能:实现将两位数的正整数A和B合并形成一个整数C。合并的方式是:将A数的十位数和个位数依次放在C数的个位数和十位数上,B数的十位数和个位数依次放在C数的百位数和千位数上。例如,当A=16,B=35时,C=5361
答题区域示范:
#include <stdio.h>
main()
{
/****************************Program******************************/
/****************************编程区域*****************************/
/****************************编程区域*****************************/
/*******************************End*******************************/
}
程序文档(考生可鼠标双击打开文件直接编辑)
模块二 XXXXX(115分)略
学科网(北京)股份有限公司
#include <stdio.h>
main()
{
/****************************Program******************************/
/****************************±א³ַּר׃ע*****************************/
/****************************±א³ַּר׃ע*****************************/
/*******************************End*******************************/
}
$