内容正文:
编写说明:2027版吉林省高职分类(对口招生)考试电子与信息类《考纲百套卷》,依据《吉林省高职分类(对口招生)考试电子与信息类专业综合卷考试科目及纲要(2025版)》编写。本专辑涵盖三个部分,第一部分为知识训练卷,第二部分为专题训练卷,第三部分为课程综合卷。本专辑共115份试卷,其中知识训练卷82份、专题训练卷19份、课程综合卷14份。
本试卷是第2卷,为知识训练卷,按《C语言程序设计》中“数据类型、运算符和表达式”范围和要求编写。具体内容为:1.掌握常量与符号常量的概念。2.了解转义字符及其功能。3.掌握变量的概念及标识符的命名规则。4.掌握C语言的三种基本数据类型(整型、实型、字符型)。5.掌握变量赋初值的一般形式。6.C语言运算符及表达式。(1)掌握算术运算符及其表达式。(2)掌握自增、自减运算符及其表达式。(3)掌握赋值运算符及其表达式。(4)掌握逗号运算符及其表达式。(5)掌握不同类型数据间的混合运算。
吉林省高职分类(对口招生)考试
电子与信息类《考纲百套卷》
第2卷 C语言程序设计——数据类型、运算符和表达式
(考试时间:45分钟 满分:100分)
一、单项选择题(共20题,每题2分,共40分)
1.以下关于常量的说法,正确的是( )
A.常量的值在程序运行过程中可以改变
B.程序中所有数据都可以作为常量
C.常量的值在程序运行中不能被修改
D.常量就是用#define定义的量
2.C语言中,整型常量017表示的是( )
A.十进制数17
B.八进制数17
C.十六进制数17
D.二进制数17
3.C语言中,以下合法的实型常量是( )
A.1.5E
B.E-2
C.1,000.5
D.1.2e-3
4.C语言中,字符常量用什么符号括起来?( )
A.双引号
B.方括号
C.单引号
D.尖括号
5.C语言中,转义字符
的作用是( )
A.换行
B.回车
C.水平制表
D.输出反斜杠
6.在C语言中,定义符号常量的正确方式是( )
A.#define PI 3.14
B.const PI = 3.14
C.PI = 3.14
D.int PI = 3.14
7.C 语言中,要在字符串中输出一个双引号,应使用的转义字符是( )
A.
B.\"
C.\t
D.\\
8.以下哪个是合法的C语言标识符?( )
A.2num
B.int
C.a-b
D._sum
9.C语言中,标识符sum和Sum被视为( )
A.同一个标识符
B.取决于编译器
C.两个不同的标识符
D.编译时会报错
10.C语言中,以下用于存储整数的数据类型是( )
A.float
B.int
C.double
D.char
11.在C语言中,单精度实型数据类型是( )
A.double
B.int
C.float
D.long
12.C语言中,以下正确的变量定义并赋初值的语句是( )
A.int a = 10;
B.int a == 10;
C.a = 10 int;
D.int 10 = a;
13.表达式10 % 3的值是( )
A.3
B.3.33
C.0
D.1
14.以下关于取余运算符%的说法,正确的是( )
A.%可以用于实型数据
B.%只能用于整型数据
C.%计算的结果是商
D.%的优先级高于*
15.设int a=5;,执行b=a++后,b的值是( )
A.5
B.6
C.4
D.不确定
16.设int a=5;,执行b=++a后,a的值是( )
A.5
B.7
C.6
D.4
17.设int x=10;,执行x+=5后,x的值是( )
A.5
B.15
C.10
D.50
18.表达式(3+2, 5*2)的值是( )
A.5
B.2
C.7
D.10
19.表达式3 + 2.5的类型是( )
A.int
B.char
C.float
D.double
20.C语言中,(int)3.8的值是( )
A.3
B.4
C.3.8
D.0
二、判断题(共10题,每题1分,共10分)
1.变量的值在程序运行过程中可以改变。( )
2.转义字符\\表示反斜杠。( )
3.C语言中,标识符可以以数字作为第一个字符。( )
4.C语言中,double类型的精度比float类型高。( )
5.C语言中,变量可以先使用再定义。( )
6.C语言中,用double类型存储整数比用int类型更节省内存。( )
7.赋值运算符=的左边可以是常量。( )
8.逗号表达式的值是最左边表达式的值。( )
9.C语言中,赋值语句 a=b=c=0; 可以同时给多个变量赋相同的值。( )
10.未赋初值的变量其值是不确定的,直接使用可能产生意想不到的结果。( )
三、填空题(共5题,每题2分,共10分)
1.在printf中,如果要输出一个百分号%,应使用的格式字符串是____。
2.C语言中,用____定义符号常量时,一般习惯将符号常量名用大写字母表示。
3.表达式7 / 2的值是____。
4.在C语言中,由括号括起来的多个用逗号分隔的表达式称为____表达式。
5.C语言中,用于存储单个字符的数据类型是____。
四、读程序写结果题(共4题,每题5分,共20分)
1.请阅读下列程序,写出运行结果。
#include <stdio.h>
int main()
{
int a = 5, b = 2;
printf("%d %d", a / b, a % b);
return 0;
}
2.请阅读下列程序,写出运行结果。
#include <stdio.h>
int main()
{
int x = 3;
printf("%d ", x++);
printf("%d", x);
return 0;
}
3.请阅读下列程序,写出运行结果。
#include <stdio.h>
int main()
{
int a = 10;
a += 3;
a *= 2;
printf("%d", a);
return 0;
}
4.请阅读下列程序,写出运行结果。
#include <stdio.h>
int main()
{
int a = 5;
float b = 2.0;
printf("%.1f", a / b);
return 0;
}
五、编程题(共2题,每题10分,共20分)
1.编写一个C程序,计算并输出两个整数a=17和b=3的和、差、积、商和余数。
2.编写一个C程序,计算圆的周长和面积,半径r=5.0,π取3.14,结果保留两位小数。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:2027版吉林省高职分类(对口招生)考试电子与信息类《考纲百套卷》,依据《吉林省高职分类(对口招生)考试电子与信息类专业综合卷考试科目及纲要(2025版)》编写。本专辑涵盖三个部分,第一部分为知识训练卷,第二部分为专题训练卷,第三部分为课程综合卷。本专辑共115份试卷,其中知识训练卷82份、专题训练卷19份、课程综合卷14份。
本试卷是第2卷,为知识训练卷,按《C语言程序设计》中“数据类型、运算符和表达式”范围和要求编写。具体内容为:1.掌握常量与符号常量的概念。2.了解转义字符及其功能。3.掌握变量的概念及标识符的命名规则。4.掌握C语言的三种基本数据类型(整型、实型、字符型)。5.掌握变量赋初值的一般形式。6.C语言运算符及表达式。(1)掌握算术运算符及其表达式。(2)掌握自增、自减运算符及其表达式。(3)掌握赋值运算符及其表达式。(4)掌握逗号运算符及其表达式。(5)掌握不同类型数据间的混合运算。
吉林省高职分类(对口招生)考试
电子与信息类《考纲百套卷》
第2卷 C语言程序设计——数据类型、运算符和表达式
(考试时间:45分钟 满分:100分)
一、单项选择题(共20题,每题2分,共40分)
1.以下关于常量的说法,正确的是( )
A.常量的值在程序运行过程中可以改变
B.程序中所有数据都可以作为常量
C.常量的值在程序运行中不能被修改
D.常量就是用#define定义的量
【答案】C
【解析】常量是在程序运行过程中其值不能改变的量,而#define只是定义符号常量的一种方式。
2.C语言中,整型常量017表示的是( )
A.十进制数17
B.八进制数17
C.十六进制数17
D.二进制数17
【答案】B
【解析】以数字0开头的整型常量表示八进制数,017即八进制的17,等于十进制15。
3.C语言中,以下合法的实型常量是( )
A.1.5E
B.E-2
C.1,000.5
D.1.2e-3
【答案】D
【解析】实型常量的指数形式要求E前后均有数字,1.2e-3表示1.2×10⁻³。其他选项格式不合法。
4.C语言中,字符常量用什么符号括起来?( )
A.双引号
B.方括号
C.单引号
D.尖括号
【答案】C
【解析】C语言中字符常量用单引号括起来,如'A'、'5'等。双引号用于字符串常量。
5.C语言中,转义字符
的作用是( )
A.换行
B.回车
C.水平制表
D.输出反斜杠
【答案】A
【解析】
是C语言中表示换行的转义字符,在printf输出时将光标移到下一行开头。
6.在C语言中,定义符号常量的正确方式是( )
A.#define PI 3.14
B.const PI = 3.14
C.PI = 3.14
D.int PI = 3.14
【答案】A
【解析】#define是C语言中定义符号常量的预处理命令,格式为#define 标识符 值。
7.C 语言中,要在字符串中输出一个双引号,应使用的转义字符是( )
A.
B.\"
C.\t
D.\\
【答案】B
【解析】C 语言字符串由双引号包裹,若字符串内部需要输出双引号,必须使用转义字符 ";\
为换行符,\\t 为制表符,\\ 用于输出反斜杠。
8.以下哪个是合法的C语言标识符?( )
A.2num
B.int
C.a-b
D._sum
【答案】D
【解析】标识符只能由字母、数字和下划线组成,且第一个字符必须是字母或下划线。2num以数字开头,int是关键字,a-b含有非法字符。
9.C语言中,标识符sum和Sum被视为( )
A.同一个标识符
B.取决于编译器
C.两个不同的标识符
D.编译时会报错
【答案】C
【解析】C语言区分大小写,sum和Sum是两个不同的标识符。
10.C语言中,以下用于存储整数的数据类型是( )
A.float
B.int
C.double
D.char
【答案】B
【解析】int是C语言中的整型数据类型,float和double是实型,char是字符型。
11.在C语言中,单精度实型数据类型是( )
A.double
B.int
C.float
D.long
【答案】C
【解析】float是单精度实型,double是双精度实型。
12.C语言中,以下正确的变量定义并赋初值的语句是( )
A.int a = 10;
B.int a == 10;
C.a = 10 int;
D.int 10 = a;
【答案】A
【解析】定义变量时同时赋初值的语法为:类型名 变量名 = 初始值;。A符合语法规则。
13.表达式10 % 3的值是( )
A.3
B.3.33
C.0
D.1
【答案】D
【解析】%是取余运算符,10÷3=3余1,因此10%3=1。
14.以下关于取余运算符%的说法,正确的是( )
A.%可以用于实型数据
B.%只能用于整型数据
C.%计算的结果是商
D.%的优先级高于*
【答案】B
【解析】取余运算符%只能用于整型数据,不能用于float或double类型。
15.设int a=5;,执行b=a++后,b的值是( )
A.5
B.6
C.4
D.不确定
【答案】A
【解析】a++是后置自增,先使用a的原值赋给b,然后a再加1。因此b获得的是a的原值5。
16.设int a=5;,执行b=++a后,a的值是( )
A.5
B.7
C.6
D.4
【答案】C
【解析】++a是前置自增,a先加1变为6,然后再将新值赋给b。因此a的值为6。
17.设int x=10;,执行x+=5后,x的值是( )
A.5
B.15
C.10
D.50
【答案】B
【解析】x+=5等价于x=x+5,因此10+5=15。这是复合赋值运算符。
18.表达式(3+2, 5*2)的值是( )
A.5
B.2
C.7
D.10
【答案】D
【解析】逗号表达式从左到右依次计算,整个表达式的值是最右边表达式的值,即5*2=10。
19.表达式3 + 2.5的类型是( )
A.int
B.char
C.float
D.double
【答案】D
【解析】当int与double进行混合运算时,int会自动转换为double,结果为double类型。注意:C语言中,像2.5这样的浮点常量默认为double类型,而非float。
20.C语言中,(int)3.8的值是( )
A.3
B.4
C.3.8
D.0
【答案】A
【解析】强制类型转换(int)会截断小数部分,因此(int)3.8=3。
二、判断题(共10题,每题1分,共10分)
1.变量的值在程序运行过程中可以改变。( )
【答案】√
【解析】变量与常量的本质区别在于变量的值可以在程序运行过程中被修改而常量不能。
2.转义字符\\表示反斜杠。( )
【答案】√
【解析】\是转义字符的开头,\\表示一个实际的反斜杠字符。
3.C语言中,标识符可以以数字作为第一个字符。( )
【答案】×
【解析】标识符只能以字母或下划线开头,不能以数字开头。
4.C语言中,double类型的精度比float类型高。( )
【答案】√
【解析】double是双精度实型,占较多存储空间,有效数字位数更多,精度高于float。
5.C语言中,变量可以先使用再定义。( )
【答案】×
【解析】C语言要求所有变量必须先定义后使用,否则编译器会报错。
6.C语言中,用double类型存储整数比用int类型更节省内存。( )
【答案】×
【解析】double双精度实型占8个字节,而int整型通常占4个字节,用double存整数反而浪费内存空间。选择数据类型时应根据实际需要。
7.赋值运算符=的左边可以是常量。( )
【答案】×
【解析】赋值运算符=的左边必须是变量,不能是常量或表达式,如 5=x 是非法的。
8.逗号表达式的值是最左边表达式的值。( )
【答案】×
【解析】逗号表达式从左到右依次计算,但整个表达式的值是最右边表达式的值。
9.C语言中,赋值语句 a=b=c=0; 可以同时给多个变量赋相同的值。( )
【答案】√
【解析】赋值运算符=具有右结合性,a=b=c=0等价于a=(b=(c=0)),可以一次性为多个变量赋相同的值。但注意,这些变量必须已经定义。
10.未赋初值的变量其值是不确定的,直接使用可能产生意想不到的结果。( )
【答案】√
【解析】变量定义时可以不赋初值,但未赋初值的变量其值是随机的、不确定的,直接使用可能导致程序错误,因此建议在使用前先赋值。
三、填空题(共5题,每题2分,共10分)
1.在printf中,如果要输出一个百分号%,应使用的格式字符串是____。
【答案】%%
【解析】在printf函数的格式字符串中,要输出百分号本身需要使用%%进行转义。
2.C语言中,用____定义符号常量时,一般习惯将符号常量名用大写字母表示。
【答案】#define
【解析】#define是定义符号常量的预处理指令,如#define PI 3.14159。
3.表达式7 / 2的值是____。
【答案】3
【解析】在C语言中,两个整数相除的结果仍为整数,小数部分被截断,因此7/2=3。
4.在C语言中,由括号括起来的多个用逗号分隔的表达式称为____表达式。
【答案】逗号
【解析】逗号表达式用逗号将多个表达式连接起来,从左到右依次求值,整个表达式的值等于最右边表达式的值。
5.C语言中,用于存储单个字符的数据类型是____。
【答案】char
【解析】char是C语言中的字符数据类型,用于存储单个字符,占一个字节。
四、读程序写结果题(共4题,每题5分,共20分)
1.请阅读下列程序,写出运行结果。
#include <stdio.h>
int main()
{
int a = 5, b = 2;
printf("%d %d", a / b, a % b);
return 0;
}
【答案】2 1
【解析】a/b=5/2=2(整数除法截断),a%b=5%2=1(取余)。考查整数除法和取余运算。
2.请阅读下列程序,写出运行结果。
#include <stdio.h>
int main()
{
int x = 3;
printf("%d ", x++);
printf("%d", x);
return 0;
}
【答案】3 4
【解析】x++是后置自增,第一个printf输出x的原值3,然后x变为4,第二个printf输出4。考查自增运算符前后置差异。
3.请阅读下列程序,写出运行结果。
#include <stdio.h>
int main()
{
int a = 10;
a += 3;
a *= 2;
printf("%d", a);
return 0;
}
【答案】26
【解析】a+=3后a=13,a*=2后a=26。复合赋值运算符+=*=分别等价于a=a+3和a=a*2。考查复合赋值运算的执行顺序。
4.请阅读下列程序,写出运行结果。
#include <stdio.h>
int main()
{
int a = 5;
float b = 2.0;
printf("%.1f", a / b);
return 0;
}
【答案】2.5
【解析】a是int,b是float,混合运算时a自动转换为float,5.0/2.0=2.5。%.1f表示保留一位小数。考查不同类型混合运算。
五、编程题(共2题,每题10分,共20分)
1.编写一个C程序,计算并输出两个整数a=17和b=3的和、差、积、商和余数。
【答案】
#include <stdio.h>
int main()
{
int a = 17, b = 3;
printf("%d+%d=%d
", a, b, a + b);
printf("%d-%d=%d
", a, b, a - b);
printf("%d*%d=%d
", a, b, a * b);
printf("%d/%d=%d
", a, b, a / b);
printf("%d%%%d=%d
", a, b, a % b);
return 0;
}
【解析】使用整型变量a=17、b=3,通过算术运算符+、-、*、/、%计算相应结果并用printf输出。考查算术运算符的实际应用。
2.编写一个C程序,计算圆的周长和面积,半径r=5.0,π取3.14,结果保留两位小数。
【答案】
#include <stdio.h>
int main()
{
float r = 5.0;
float pi = 3.14;
float c = 2 * pi * r;
float s = pi * r * r;
printf("周长=%.2f
", c);
printf("面积=%.2f
", s);
return 0;
}
【解析】定义单精度实型变量float r和float pi,周长c=2πr,面积s=πr²。%.2f控制输出保留两位小数。考查实型数据类型和运算的综合应用。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$