内容正文:
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是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为( )
A、不确定
B、double
C、int
D、float
2.以下程序的输出结果是( )
int main() {
int i, j, k, a = 3, b = 2;
i = (--a == b++) ? --a . ++b;
j = a++;
k = b;
printf("i=%d,j=%d,k=%d
", i, j, k);
return 0;
}
A:i=2,j=1,k=3 B:i=1,j=1,k=2
C:i=4,j=2,k=4 D:i=1,j=1,k=3
3.在C语言中,以下叙述不正确的是( )
A.在C程序中,变量名代表存储器中的一个位置
B.C语言数据中声明数组初始化后无论写不写数组的大小,在内存中数组的大小都会被确定
C.在C程序中,无论是整数还是实数,都能被准确无误的表示
D.C语言中变量必须先定义后引用
4.下列程序输入2<CR>输出结果为( )
#include <stdio.h>
void main( )
{ int k; char cp;
cp=getchar( );
if (cp>='0' && cp<='9')
k=cp-'0';
else if (cp>='a' && cp<='f')
k=cp-'a'+10;
else k=cp-'A'+10;
printf("%d
",k);
}
A.2 B.4 C.1 D.10
5.若有定义int a[2][3];则对数组元素的非法引用是( )
A. a[0][1/2] B.a[1][1]
B. C.a[4-4][0] D.a[0][3]
二、选择填空题
根据程序功能描述,从备选项中选择正确的选项填入【序号】处,使程序得 出正确结果,并在【答题区域】中选择正确选项。注意不得增行或删行,严禁更改程序结构。
程序功能:有三家商店,三家商店都有 4 个月的销量,计算出月销量的平均值,然后计算出哪一家店是销冠。
#include <stdio.h>
int main()
{
int sales[3][4]={{121,130,115,190},{180,141,103,200},{230,105,117,106}};
int total_sales[3]={0};
(1)avg[4]={0};
int max_total_sales_shop=0,max_total_sale=0;
int month,shop;
for(month=0;month<4;month++)
{
int month_total=0;
for((shop=0;shop<3;shop++)
{
(3); month_total+=
}
avg[month]=(4);
}
for(shop=0;shop<3;shop++)
{
for(month=0;month<4;month++)
(4);
if(total_sales[shop]>max_total_sale)
{
max_total_sale=(5); total_sales[shop]
max_total_sales_shop=shop;
}
}
printf("每月平均销量:
");
for(month=0;month<3;month++)
printf("第%d 个月的平均销量:%.2f
",month+1,avg[month]);
printf("总销量最高的商店是商店编号%d,总销量%d
",(6),max_total_sale);
}
备选答案:
A.int
B.float
C.month_total=sales[shop][month]
D.month_total+=sales[shop][month]
E.month_total*=sales[shop][month]
F.month_total/3
G.float(month_total/3)
H.(float)month_total/3
L.total_sales[shop]+=sales[shop][month]
J.total_sales[shop]+=sales[month][shop]
K.total_sales[shop]
O.sales[shop]
P.sales[shop][month]
Q.max_total_sales_shop+1
U.max_total_sales_shop
三、程序编程题
根据程序功能描述,在试题文件夹的 prog.c 中编写程序并保存。严禁更改 prog.c 中已有代码和注释,仅限在编程区域内编写程序,编程区域外作答无效, 可根据需要自行增加或删除编程区域内的行数。
程序功能:判断一个数是否是水仙花数
程序提示:水仙花数是一个三位数,其各位上数的立方和等于这个数,例如153,13+53+33=153
答题区域示范:
#include <stdio.h>
main()
{
/****************************Program******************************/
/****************************编程区域*****************************/
/****************************编程区域*****************************/
/*******************************End*******************************/
}
程序文档(考生可鼠标双击打开文件直接编辑)
模块二 XXXXX(115分)略
学科网(北京)股份有限公司
#include <stdio.h>
main()
{
/****************************Program******************************/
/****************************±א³ַּר׃ע*****************************/
/****************************±א³ַּר׃ע*****************************/
/*******************************End*******************************/
}
$