内容正文:
2026年山东省春季高考技能测试C语言程序设计技能考试要点
1.C语言关键字的拼写(背),全部是小写!在Dev C++中默认加粗字体。
2.常量的书写格式(八进制数、十六进制数、字符、转义字符)
3.定义变量并且初始化赋值,改错题、填空题、编程题,出现定义变量的需要考虑变量的初始值的情况?
需要初始化赋值的:累加、累乘、求和问题,变量用于计数、标记等。
4.(常用代码)两个变量的值交换的方法?两个数组的元素值的交换?两个字符数组里的字符串的交换?
两个变量a和b的值交换:
int a,b,t;
t=a,a=b,b=t;
两个数组的元素值a[0]和a[i]的交换:
int a[5],t;
t=a[0],a[0]=a[1],a[1]=t;
两个字符数组里的字符串的交换:
char a[20],b[20],t[20];
strcpy(t,a); strcpy(a,b); strcpy(b,t);
5.三个输出的函数?三个输入的函数?(填空题)
6.格式符,scanf的取地址符,不加&的情况有?
7.scanf的输入的规则(程序调试时注意)
main()
{
int a,b,c,sum=0;
scanf("a=%d,b=%d,c=%d",&a,&b,&c);
sum=a+b+c;
printf("sum=%d",sum);
}
8.算术运算符规则,模除?
9.数学函数和头文件(背)
10.取出一个整数的个位、十位、百位等,用顺序结构和循环结构实现。
11.关系运算符和逻辑运算符的书写,逻辑运算符的运算规则,结合题目问题来分析逻辑(多练编程)。
12.if、if…else、嵌套语句的执行流程(编程题)
13.(常用代码)找出三个数的最大值。三个数的从小到大排序。
14.(常用代码)判读一个字符是否是英文字母,转为对应小写(大写)
15.(常用代码)判断一个数是否是另一个数的倍数(能被整除)
16.多分支情况编程(分段函数、图书销售、商场打折……)
17.三种循环语句的一般形式、执行过程分析,各自适合的问题。
18.熟练使用三种循环语句构造一个指定循环次数的代码。
19.break和continue的作用和区别
20.(常用代码)累加和累乘的编程。
21.解决数字规律递推的编程题
22.(常用代码)使用穷举法解决的编程(找闰年、找指定特征的数、解方程、排列组合……)。
23.熟练构造多重循环,理解多重循环的执行顺序。
24.一维数组、二维数组的定义和元素引用、初始化。
25.(常用代码)利用循环输入、输出一维数组、二维数组的数据。
26.(常用代码)灵活对二维数组的按行、按列操作(求和、求平均值、找最值等),课本96页例5-5
27.字符数组、字符串的操作,字符串处理函数和头文件(背)。
28.(常用代码)找出一组数的最大值、最小值、平均值。
29.(常用代码)对一组数据进行排序(从大到小,从小到大)
冒泡排序:
选择排序:
30. 一组数据(或字符)中插入新数据(字符),倒转等操作。
31.操作二维数组(矩阵)的主对角线、副对角线,操作主对角线左下角的元素,主对角线右上角的元素。
32.二维数组的规律递推问题(杨辉三角)
33.(常用代码)将一个数字字符串转为对应的数值。例如”123” 转为 123
34.函数的定义、调用,返回值,结合其他章节的问题练习。
35.数组作为函数参数的定义
36.使用指针间接操作变量、数组的值
37.数组名和指针的区别(背)
38.(常用代码)使用指针作为循环变量,操作指向的数组元素。
39.指针指向的字符串和数组中存储的字符串的区别
40.使用指针操作字符串(字符串倒转、大小写判断、转换,字符串复制、拼接等)
41.指针作为函数参数,函数定义、函数调用。
学科网(北京)股份有限公司
$