内容正文:
编写说明:2026版《软件与应用技术考纲百套卷》依据2026版山东省《软件与应用技术类专业知识考试标准》编写,本套试卷共100份,分为三个部分,第一部分是知识点训练卷,每个知识点2份试卷共76份,第二部分是常考题训练卷,每个知识模块2份训练卷共12份,第三个部分是专业综合训练卷,参考历年软件与应用技术类专业真题试卷,编写了12份。
本试卷是2026版《软件与应用技术考纲百套卷》的第1卷,按知识模块1 C语言程序设计知识,1.基本数据类型与顺序程序设计的四点范围要求编写。其四点要求是:
(1)了解C语言的基本数据类型。
(2)理解常量和变量的定义。
(3)掌握赋值语句以及数据输入、输出语句的用法。
(4)理解运算符、表达式及常用函数的用法。
2026版山东省《软件与应用技术考纲百套卷》 第1卷
知识模块1 C语言程序设计知识
1.基本数据类型与顺序程序设计 知识点训练卷
一、单项选择题(本大题共20小题,每题3分,共60分)
1. C语言具有低级语言的功能,主要是指( )
A .程序的可移植性
B.程序的使用方便性
C .能直接访问物理地址,可进行位操作
D .具有现代化语言的各种数据结构
【答案】C
2. C语言一共有_____个关键字( )
A.34
B.30
C.32
D.46
【答案】C
3. 下列关于变量定义错误的是( )
A. char ch;
B. float x,y;
C. int al=a2;
D. double y;
【答案】C
4. 以下叙述中正确的是( )
A.每个后缀为. c 的 C 语言源程序都应该包含一个 main 函数
B.在 C 语言程序中, main 函数必须放在其他函数的最前面
C.每个后缀为. c 的 C 语言源程序都可以单独进行编译
D.在 C 语言程序中,只有 main 函数才可单独进行编译
【答案】C
5. 以下程序段的运行结果是( )
int a=0x22; char c;
c=a;
printf("%d",c);
A. 22
B. 32
C. 34
D. 30
【答案】C
6.下面四个选项中,均是不合法的整型常量的选项( )
A.-0f1 -0xffff 0011
B.-0xcdf 017 1245
C.-018 999 5e2
D.-0x48eg -068 03f
【答案】D
7. 请选出可用作c语言用户标识符的一组标识符( )
A.void define WORD
B.a3 _a3 abc
C.FOR -ABC CASE
D.2a Do Sizeof
【答案】B
8. 已知 `char a; int b; float c; double d;` 执行语句 `c=a+b+c+d;` 后,变量 c 的数据类型是。( )
A. char
B. int
C. float
D. double
【答案】C
9. 已知梯形的上底为a,下底为b,高为h,用C语言书写的正确的面积公式为( )
A.1/2(a+b)*h
B.1.0/2*(a+b)*h
C.1/2*(a+b)*h
D.1.0/2(a+b)h
【答案】B
10. 已知:int x-3,y=2,z=1;以下赋值表达式中错误的是( )
A.x=(y=4)=3;
B.x=y=z+1;
C.x=(y=4)+z;
D.x=1+(y=z=4);
【答案】A
11. 以下程序段的输出结果是。( )
int x=102, y=012;
printf("%2d,%2d
", x, y);
A. 10,01
B. 02,12
C. 102,10
D. 02,10
【答案】C
12. 有以下程序:
char a, b, c, d;
scanf("%c%c", &a, &b);
c=getchar();
d=getchar();
printf("%c%c%c%c
", a, b, c, d);
当执行程序时,按下列方式输入数据(从第一列开始,<CR> 代表回车,注意:回车是一个字符)
12<CR>
34<CR>
则输出结果是。( )
A. 1234
B. 12
C. 12
D. 12
【答案】C
13. 以下程序段的输出结果是。( )
int k=17;
printf("%d,%o,%x
", k, k, k);
A. 17,021,0x11
B. 17,17,17
C. 17,0x11,021
D. 17,21,11
【答案】D
14. 写出以下程序的执行结果( )
# include<stdio.h>
main(){
int m=32767,n=032767;
printf("%d,%o
",m,n);}
A.32767,32767
B.32767,032767
C.32767,77777
D.32767,077777
【答案】A
15. 以下运算符中,结合性与其他运算符不同的是。( )
A. ++
B. %
C. /
D. +
【答案】A
16. 设 `x` 为 `int` 型变量,则执行以下语句后,`x` 的值为。
x=10; x+=x-=x-x;
A. 10
B. 20
C. 40
D. 30
【答案】B
17. 执行 `x=(a=3, b=a++, b)` 后 `x, a, b` 的值。( )
A. 332
B. 322
C. 323
D. 232
【答案】C
18. 设 `A=3, B=4`, 执行 `printf("%d,%d", (A,B), (B,A));` 的输出。( )
A. 3,4
B. 4,3
C. 3,3
D. 4,4
【答案】B
19. 若有下列程序段,其输出结果是( )
int a=0,b=0,c=0;
c=(a-=a-5),(a=b,b+3);
printf("%d,%d,%d",a,b,c);}
A.0.0,-10
B.0,0,5
C.-10,3,-10
D.3.3,-10
【答案】B
20.C 语言中规定:在一个源程序中 main 函数的位置。( )
A. 必须在最开始
B. 必须在系统调用的库函数的后面
C. 可以任意
D. 必须在最后
【答案】C
二、简答题(本大题共5小题,每题6分,共30分)
1. C语言的特点有哪些?
【答案】(1)简洁紧凑、灵活方便。
(2)运算符类型丰富。
(3)数据类型丰富。
(4)C语言是结构化语言,是完全结构式模块化的语言。
(5)语法限制较少、程序设计自由度较大。
(6)C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作.
(7)C语言程序生成代码质量高,程序执行效率高。
(8)C语言适用范围广,可移植性好。
(9)C语言由多个相互独立的函数组成。
2.如何用八进制和十六进制表示转义字符?
【答案】八进制表示转义字符:使用“\”加上一个1~3位的 八进制数。
十六进制表示转义字符:“\x”加上一个1~2位的 十六进制数
3.什么是变量?变量的命名规则是什么?
【答案】在程序的运行过程中,值可以改变的量称为变量。 变量的命名必须按照一定的规则进行,只能由字母、数字和下划线组成,且第1个字符必须为字母 或下划线,不允许使用数宇。
4.常见的转义字符有哪些?并写出他们的作用。
【答案】常见的转义字符有:
'换行符(将当前位置移到下一行开头)
\t 水平制表符(跳到下一个<Tab> 位置) \b 退格
\r 回车(将当前位置移到本行开头)
\f 走纸
\\’反斜杠
’单引号
\’ 双引号
5.整型常量的表示方法有哪些?
【答案】十进制整型常量(包含数字0~9);
八进制整型常量(以0开头,包含数字0~7);
十六进制整型常量(以0x 或 0X 开头,包含数字0 ~9、字母 A~F 或 a~f);
long 型十进制整型常量(以1或 L 结尾)
三、编程题(本大题共1小题,共10分)
1.输入3个字符,然后按输入的顺序输出这三个字符,,并依次输出它们的代码值(ASCII码),最后再按与输入字符相反的次序输出这三个字符。
【答案】
#include <stdio.h>
main() {
char ch1, ch2, ch3;
printf("请输入三个字符:");
scanf("%c%c%c", &ch1, &ch2, &ch3);
printf("输入的字符顺序为:%c,%c,%c
", ch1, ch2, ch3);
printf("输入的字符的 ASCII码为:%d,%d,%d
", ch1, ch2, ch3);
printf("输入的字符相反次序顺序为:%c,%c,%c
", ch3, ch2, ch1);
}
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
编写说明:2026版《软件与应用技术考纲百套卷》依据2026版山东省《软件与应用技术类专业知识考试标准》编写,本套试卷共100份,分为三个部分,第一部分是知识点训练卷,每个知识点2份试卷共76份,第二部分是常考题训练卷,每个知识模块2份训练卷共12份,第三个部分是专业综合训练卷,参考历年软件与应用技术类专业真题试卷,编写了12份。
本试卷是2026版《软件与应用技术考纲百套卷》的第1卷,按知识模块1 C语言程序设计知识,1.基本数据类型与顺序程序设计的四点范围要求编写。其四点要求是:
(1)了解C语言的基本数据类型。
(2)理解常量和变量的定义。
(3)掌握赋值语句以及数据输入、输出语句的用法。
(4)理解运算符、表达式及常用函数的用法。
2026版山东省《软件与应用技术考纲百套卷》 第1卷
知识模块1 C语言程序设计知识
1.基本数据类型与顺序程序设计 知识点训练卷
一、单项选择题(本大题共20小题,每题3分,共60分)
1. C语言具有低级语言的功能,主要是指( )
A .程序的可移植性
B.程序的使用方便性
C .能直接访问物理地址,可进行位操作
D .具有现代化语言的各种数据结构
2. C语言一共有_____个关键字( )
A.34
B.30
C.32
D.46
3. 下列关于变量定义错误的是( )
A. char ch;
B. float x,y;
C. int al=a2;
D. double y;
4. 以下叙述中正确的是( )
A.每个后缀为. c 的 C 语言源程序都应该包含一个 main 函数
B.在 C 语言程序中, main 函数必须放在其他函数的最前面
C.每个后缀为. c 的 C 语言源程序都可以单独进行编译
D.在 C 语言程序中,只有 main 函数才可单独进行编译
5. 以下程序段的运行结果是( )
int a=0x22; char c;
c=a;
printf("%d",c);
A. 22
B. 32
C. 34
D. 30
6.下面四个选项中,均是不合法的整型常量的选项( )
A.-0f1 -0xffff 0011
B.-0xcdf 017 1245
C.-018 999 5e2
D.-0x48eg -068 03f
7. 请选出可用作c语言用户标识符的一组标识符( )
A.void define WORD
B.a3 _a3 abc
C.FOR -ABC CASE
D.2a Do Sizeof
8. 已知 `char a; int b; float c; double d;` 执行语句 `c=a+b+c+d;` 后,变量 c 的数据类型是。( )
A. char
B. int
C. float
D. double
9. 已知梯形的上底为a,下底为b,高为h,用C语言书写的正确的面积公式为( )
A.1/2(a+b)*h
B.1.0/2*(a+b)*h
C.1/2*(a+b)*h
D.1.0/2(a+b)h
10. 已知:int x-3,y=2,z=1;以下赋值表达式中错误的是( )
A.x=(y=4)=3;
B.x=y=z+1;
C.x=(y=4)+z;
D.x=1+(y=z=4);
11. 以下程序段的输出结果是。( )
int x=102, y=012;
printf("%2d,%2d
", x, y);
A. 10,01
B. 02,12
C. 102,10
D. 02,10
12. 有以下程序:
char a, b, c, d;
scanf("%c%c", &a, &b);
c=getchar();
d=getchar();
printf("%c%c%c%c
", a, b, c, d);
当执行程序时,按下列方式输入数据(从第一列开始,<CR> 代表回车,注意:回车是一个字符)
12<CR>
34<CR>
则输出结果是。( )
A. 1234
B. 12
C. 12
D. 12
13. 以下程序段的输出结果是。( )
int k=17;
printf("%d,%o,%x
", k, k, k);
A. 17,021,0x11
B. 17,17,17
C. 17,0x11,021
D. 17,21,11
14. 写出以下程序的执行结果( )
# include<stdio.h>
main(){
int m=32767,n=032767;
printf("%d,%o
",m,n);}
A.32767,32767
B.32767,032767
C.32767,77777
D.32767,077777
15. 以下运算符中,结合性与其他运算符不同的是。( )
A. ++
B. %
C. /
D. +
16. 设 `x` 为 `int` 型变量,则执行以下语句后,`x` 的值为。
x=10; x+=x-=x-x;
A. 10
B. 20
C. 40
D. 30
17. 执行 `x=(a=3, b=a++, b)` 后 `x, a, b` 的值。( )
A. 332
B. 322
C. 323
D. 232
18. 设 `A=3, B=4`, 执行 `printf("%d,%d", (A,B), (B,A));` 的输出。( )
A. 3,4
B. 4,3
C. 3,3
D. 4,4
19. 若有下列程序段,其输出结果是( )
int a=0,b=0,c=0;
c=(a-=a-5),(a=b,b+3);
printf("%d,%d,%d",a,b,c);}
A.0.0,-10
B.0,0,5
C.-10,3,-10
D.3.3,-10
20.C 语言中规定:在一个源程序中 main 函数的位置。( )
A. 必须在最开始
B. 必须在系统调用的库函数的后面
C. 可以任意
D. 必须在最后
二、简答题(本大题共5小题,每题6分,共30分)
1. C语言的特点有哪些?
2.如何用八进制和十六进制表示转义字符?
3.什么是变量?变量的命名规则是什么?
4.常见的转义字符有哪些?并写出他们的作用。
5.整型常量的表示方法有哪些?
三、编程题(本大题共1小题,共10分)
1.输入3个字符,然后按输入的顺序输出这三个字符,,并依次输出它们的代码值(ASCII码),最后再按与输入字符相反的次序输出这三个字符。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$