内容正文:
编写说明:2027版吉林省高职分类(对口招生)考试电子与信息类《考纲百套卷》,依据《吉林省高职分类(对口招生)考试电子与信息类专业综合卷考试科目及纲要(2025版)》编写。本专辑涵盖三个部分,第一部分为知识训练卷,第二部分为专题训练卷,第三部分为课程综合卷。本专辑共115份试卷,其中知识训练卷82份、专题训练卷19份、课程综合卷14份。
本试卷是第5卷,为知识训练卷,按《C语言程序设计》中“顺序程序设计”范围和要求编写。具体内容为:1.理解C语句的分类。2.掌握C程序的三种基本结构。3.掌握赋值语句的一般形式。4.理解字符输入函数与字符输出函数。5.掌握格式输入函数与格式输出函数。6.掌握C语言基本输入/输出函数的使用方法。
吉林省高职分类(对口招生)考试
电子与信息类《考纲百套卷》
第5卷 C语言程序设计——顺序程序设计
(考试时间:45分钟 满分:100分)
一、单项选择题(共20题,每题2分,共40分)
1.C语言中,以分号结尾的计算式称为( )
A.表达式语句
B.函数调用语句
C.控制语句
D.复合语句
【答案】A
【解析】表达式后加分号就构成表达式语句,如 a=5; 。C语句分为表达式语句、函数调用语句、控制语句、复合语句和空语句五类。
2.C语言中赋值语句的一般形式是( )
A.变量 == 表达式;
B.表达式 = 变量;
C.变量 := 表达式;
D.变量 = 表达式;
【答案】D
【解析】C语言赋值语句的格式为:变量 = 表达式; 。= 是赋值运算符,将右边表达式的值赋给左边变量。== 是关系运算符。
3.顺序结构的程序执行特点是( )
A.跳过某些语句执行
B.重复执行某些语句
C.按代码书写顺序依次执行
D.根据条件选择执行
【答案】C
【解析】顺序结构是最基本的程序结构,程序按语句的书写顺序从上到下依次执行,没有跳转和重复。
4.printf函数中,用于输出十进制整数的格式控制符是( )
A.%f
B.%d
C.%c
D.%o
【答案】B
【解析】printf 中 %d 用于输出十进制整数,%f 输出实数,%c 输出字符,%o 输出八进制整数。
5.scanf函数中,变量名前必须加上的符号是( )
A.&
B.*
C.#
D.$
【答案】A
【解析】scanf 读取数据时,变量前必须加 & 取地址符,表示将输入的数据存入该变量的内存地址中。例如 scanf("%d", &a); 。
6.printf("%.2f", 3.14159)的输出结果是( )
A.3.14
B.3.14159
C.3.14
D.3.1
【答案】C
【解析】%.2f 表示保留两位小数,3.14159 取两位小数得 3.14。.m 用于控制小数位数。
7.getchar()函数的功能是( )
A.输出一个字符
B.从键盘读取一个字符
C.输出一个字符串
D.从键盘读取一个字符串
【答案】B
【解析】getchar() 是字符输入函数,从键盘读取一个字符。putchar() 是字符输出函数。
8.putchar()函数可以输出的内容是( )
A.任意长度的字符串
B.整数表达式的值
C.一个字符或字符变量的值
D.浮点数
【答案】C
【解析】putchar() 用于输出单个字符,参数可以是字符常量、字符变量或整数表达式(整数将被解释为 ASCII 字符)。不能输出字符串。
9.printf("%c", 65)的输出结果是( )
A.65
B.%c
C.6
D.A
【答案】D
【解析】%c 格式控制符将整数按 ASCII 码输出对应字符。ASCII 码 65 对应字符 'A',因此输出 A。
10.scanf("%d%d", &a, &b); 从键盘输入数据时,两个数据之间可以用什么分隔?( )
A.只能用空格
B.只能用回车
C.只能用逗号
D.空格或回车均可
【答案】D
【解析】scanf 读取多个数据时,数据之间可以用空格、回车或 Tab 键分隔,灵活性较高。
11.以下关于赋值表达式和赋值语句的区别,正确的是( )
A.赋值表达式后加分号才是赋值语句
B.两者完全相同
C.赋值语句不能单独使用
D.赋值表达式可以单独作为一条语句
【答案】A
【解析】赋值表达式(如 a=5)加上分号就成为赋值语句(a=5;)。赋值表达式可以作为更大表达式的一部分。
12.printf("%o", 10)的输出结果是( )
A.10
B.12
C.8
D.A
【答案】B
【解析】%o 格式符以八进制形式输出整数。10 的八进制表示为 12(1×8+2=10)。
13.以下程序的执行顺序是:int a=1; a=2; printf("%d",a); ( )
A.先定义,再赋值,最后输出
B.先输出,再赋值
C.先赋值,再定义
D.三条语句同时执行
【答案】A
【解析】顺序结构中,程序从上到下依次执行。先定义 a=1,再赋值 a=2(覆盖原值),最后输出 a的值 2。
14.printf("x=%d,y=%d", 3+2, 7)的输出结果是( )
A.x=3+2,y=7
B.x=5y=7
C.x=3+2,y=7
D.x=5,y=7
【答案】D
【解析】printf 会计算表达式 3+2=5,然后按照格式字符串中的普通字符原样输出,得到 x=5,y=7。
15.C语言中空语句的写法是( )
A.一个空格
B.一个分号
C.一个空行
D.一个逗号
【答案】B
【解析】空语句只有一个分号,不执行任何操作,通常用于循环中的占位或语法上需要一条语句但不需要执行操作的场合。
16.printf("%x", 26)的输出结果是( )
A.x
B.26
C.1a
D.1A
【答案】C
【解析】%x 以十六进制小写形式输出整数。26=16+10,十六进制为 0x1a,输出时不带 0x 前缀。
17.printf("a
b\tc")的输出结果是( )
A.a
b\tc
B.a b c
C.anbtc
D.a换行b制表c
【答案】D
【解析】
表示换行,\t 表示水平制表。因此输出为 a换行,b后加制表空格,再输出 c。
18.C语言中复合语句使用什么符号括起来?( )
A.尖括号
B.花括号
C.圆括号
D.方括号
【答案】B
【解析】复合语句使用花括号 {} 包裹多条语句,整体在语法上视为单条语句。示例:if (x>0){a++; b--;}
19.scanf("%d,%d", &a, &b); 从键盘输入时,正确的输入格式是( )
A.3,5回车
B.3 5回车
C.3;5回车
D.35回车
【答案】A
【解析】scanf 格式字符串中有逗号时,输入数据也必须用逗号分隔,如 3,5。格式中除格式控制符外的其他字符需原样输入。
20.设 int a=3; 执行 printf("%d", a); printf("%d", a+1); 输出结果是( )
A.34
B.3+14
C.34
D.3 4
【答案】C
【解析】第一个 printf 输出 a的值 3,第二个 printf 输出 a+1的值 4。因为没有换行或空格,两个输出紧挨在一起为 34。
二、判断题(共10题,每题1分,共10分)
1.C语言中,所有语句都必须以分号结尾。( )
【答案】×
【解析】复合语句、函数体等由花括号包裹的代码块整体不属于单条语句,花括号末尾不需要加分号;预处理指令、函数头部等也不使用分号结尾,因此并非所有语句都必须带分号。
2.顺序结构中,程序按代码书写顺序依次执行。( )
【答案】√
【解析】顺序结构是最基本的程序结构,从程序开始到结束,按代码书写顺序从上到下依次执行每一条语句。
3.putchar()函数可以输出多个字符。( )
【答案】×
【解析】putchar() 只能输出单个字符,不能输出字符串。输出多个字符需要多次调用 putchar() 。
4.C语言的三种基本结构中不包含分支结构。( )
【答案】×
【解析】C语言的三种基本结构包括:顺序结构、选择(分支)结构、循环结构。分支结构是其中重要的一部分。
5.printf函数可以输出任意类型的数据。( )
【答案】×
【解析】printf 可以输出多种类型数据,但必须使用正确的格式控制符。如果格式符不匹配,可能输出错误结果或程序崩溃。
6.赋值语句 a=b=c=5; 可以同时给三个变量赋值5。( )
【答案】√
【解析】赋值运算符为右结合性,a=b=c=5 等价于 a=(b=(c=5)),可以同时为多个变量赋相同的值。
7.scanf函数可以读取用户从键盘输入的数据。( )
【答案】√
【解析】scanf 是 C语言的标准输入函数,可以按指定格式从键盘读取数据并存入变量中。它与 printf 一起构成 C 语言最基本的交互方式。
8.printf中使用%%可以输出一个百分号。( )
【答案】√
【解析】由于% 被用作格式控制符的开头,要输出% 本身需要用 %% 转义。printf("%%") 会输出一个%。
9.C语言中,复合语句可以不用花括号。( )
【答案】×
【解析】复合语句必须使用花括号 {} 将多条语句括起来,在语法上当作一条语句。不用{} 则只能包含一条语句。
10.赋值语句的左边可以是常量。( )
【答案】×
【解析】赋值语句的左边必须是变量,不能是常量或表达式。如 5=x 是非法的。右边可以是任意合法表达式。
三、填空题(共5题,每题2分,共10分)
1.C程序总是从____函数开始执行。
【答案】main
【解析】main 函数是 C 程序的入口,无论它在程序中的位置如何,程序始终从 main 函数的第一条语句开始执行。main 是每个 C 程序必不可少的。
2.getchar()函数每调用一次可以从键盘读取____个字符。
【答案】一
【解析】getchar() 是字符输入函数,每次调用从键盘缓冲区读取一个字符,包括空格和回车。若需读取多个字符,需要多次调用。
3.printf 中要输出百分号%,应使用____进行转义。
【答案】%%
【解析】由于% 在 printf 中被用作格式控制符的开头,因此要输出% 本身需要用 %% 表示。如 printf("%%") 输出一个%。
4.C语言的三种基本程序结构是顺序、____和循环结构。
【答案】选择
【解析】三种基本结构包括:顺序结构、选择结构(if/switch)、循环结构(for/while)。所有程序都可用这三种结构组合而成。
5.printf("%%")的输出结果是输出一个____。
【答案】百分号
【解析】%% 在 printf 中用于输出% 本身。因为% 是格式控制符的开头,所以要输出% 必须使用 %% 进行转义。
四、读程序写结果题(共4题,每题5分,共20分)
1.请阅读下列程序,写出运行结果。
#include <stdio.h>
int main()
{
int a = 9, b = 2;
printf("%d", a % b * 3);
return 0;
}
【答案】3
【解析】a%b=9%2=1,1*3=3。考查取余和乘法运算在顺序程序中的应用。
2.请阅读下列程序,写出运行结果。
#include <stdio.h>
int main()
{
int x = 3;
int y = x + 1;
int z = y * 2;
printf("%d", z);
return 0;
}
【答案】8
【解析】顺序执行:x=3,y=3+1=4,z=4*2=8。考查顺序结构中变量赋值的逐步执行。
3.请阅读下列程序,写出运行结果。
#include <stdio.h>
int main()
{
int a = 5;
a = a + 2;
a = a * 3;
printf("%d", a);
return 0;
}
【答案】21
【解析】a=5,a=a+2后a=7,a=a*3后a=21。顺序结构中后面的赋值覆盖前面的值。
4.请阅读下列程序,写出运行结果。
#include <stdio.h>
int main()
{
int m = 15, n = 4;
printf("%d", m / n + m % n);
return 0;
}
【答案】6
【解析】m/n=15/4=3(整数除法),m%n=15%4=3,3+3=6。考查整数除法和取余的综合计算。
五、编程题(共2题,每题10分,共20分)
1.编写一个 C 程序,从键盘输入两个整数,计算并输出它们的和、差、积、商。
【答案】
#include <stdio.h>
int main()
{
int a, b;
printf("请输入两个整数:");
scanf("%d %d", &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;
}
【解析】使用 scanf 读取两个整数到 a 和 b,使用算术运算符计算和、差、积、商,用 printf 按指定格式输出。考查 scanf 和 printf 的综合应用。
2.编写一个 C 程序,从键盘输入圆的半径,计算并输出圆的周长和面积(π取3.14)。
【答案】
#include <stdio.h>
int main()
{
float r, c, s;
printf("请输入半径:");
scanf("%f", &r);
c = 2 * 3.14 * r;
s = 3.14 * r * r;
printf("周长=%.2f
", c);
printf("面积=%.2f
", s);
return 0;
}
【解析】scanf 读取 float 类型半径 r,用公式计算周长 c=2πr 和面积 s=πr²,%.2f 控制保留两位小数。考查 scanf 读取实数和算术运算的综合应用。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:2027版吉林省高职分类(对口招生)考试电子与信息类《考纲百套卷》,依据《吉林省高职分类(对口招生)考试电子与信息类专业综合卷考试科目及纲要(2025版)》编写。本专辑涵盖三个部分,第一部分为知识训练卷,第二部分为专题训练卷,第三部分为课程综合卷。本专辑共115份试卷,其中知识训练卷82份、专题训练卷19份、课程综合卷14份。
本试卷是第5卷,为知识训练卷,按《C语言程序设计》中“顺序程序设计”范围和要求编写。具体内容为:1.理解C语句的分类。2.掌握C程序的三种基本结构。3.掌握赋值语句的一般形式。4.理解字符输入函数与字符输出函数。5.掌握格式输入函数与格式输出函数。6.掌握C语言基本输入/输出函数的使用方法。
吉林省高职分类(对口招生)考试
电子与信息类《考纲百套卷》
第5卷 C语言程序设计——顺序程序设计
(考试时间:45分钟 满分:100分)
一、单项选择题(共20题,每题2分,共40分)
1.C语言中,以分号结尾的计算式称为( )
A.表达式语句
B.函数调用语句
C.控制语句
D.复合语句
2.C语言中赋值语句的一般形式是( )
A.变量 == 表达式;
B.表达式 = 变量;
C.变量 := 表达式;
D.变量 = 表达式;
3.顺序结构的程序执行特点是( )
A.跳过某些语句执行
B.重复执行某些语句
C.按代码书写顺序依次执行
D.根据条件选择执行
4.printf函数中,用于输出十进制整数的格式控制符是( )
A.%f
B.%d
C.%c
D.%o
5.scanf函数中,变量名前必须加上的符号是( )
A.&
B.*
C.#
D.$
6.printf("%.2f", 3.14159)的输出结果是( )
A.3.14
B.3.14159
C.3.14
D.3.1
7.getchar()函数的功能是( )
A.输出一个字符
B.从键盘读取一个字符
C.输出一个字符串
D.从键盘读取一个字符串
8.putchar()函数可以输出的内容是( )
A.任意长度的字符串
B.整数表达式的值
C.一个字符或字符变量的值
D.浮点数
9.printf("%c", 65)的输出结果是( )
A.65
B.%c
C.6
D.A
10.scanf("%d%d", &a, &b); 从键盘输入数据时,两个数据之间可以用什么分隔?( )
A.只能用空格
B.只能用回车
C.只能用逗号
D.空格或回车均可
11.以下关于赋值表达式和赋值语句的区别,正确的是( )
A.赋值表达式后加分号才是赋值语句
B.两者完全相同
C.赋值语句不能单独使用
D.赋值表达式可以单独作为一条语句
12.printf("%o", 10)的输出结果是( )
A.10
B.12
C.8
D.A
13.以下程序的执行顺序是:int a=1; a=2; printf("%d",a); ( )
A.先定义,再赋值,最后输出
B.先输出,再赋值
C.先赋值,再定义
D.三条语句同时执行
14.printf("x=%d,y=%d", 3+2, 7)的输出结果是( )
A.x=3+2,y=7
B.x=5y=7
C.x=3+2,y=7
D.x=5,y=7
15.C语言中空语句的写法是( )
A.一个空格
B.一个分号
C.一个空行
D.一个逗号
16.printf("%x", 26)的输出结果是( )
A.x
B.26
C.1a
D.1A
17.printf("a
b\tc")的输出结果是( )
A.a
b\tc
B.a b c
C.anbtc
D.a换行b制表c
18.C语言中复合语句使用什么符号括起来?( )
A.尖括号
B.花括号
C.圆括号
D.方括号
19.scanf("%d,%d", &a, &b); 从键盘输入时,正确的输入格式是( )
A.3,5回车
B.3 5回车
C.3;5回车
D.35回车
20.设 int a=3; 执行 printf("%d", a); printf("%d", a+1); 输出结果是( )
A.34
B.3+14
C.34
D.3 4
二、判断题(共10题,每题1分,共10分)
1.C语言中,所有语句都必须以分号结尾。( )
2.顺序结构中,程序按代码书写顺序依次执行。( )
3.putchar()函数可以输出多个字符。( )
4.C语言的三种基本结构中不包含分支结构。( )
5.printf函数可以输出任意类型的数据。( )
6.赋值语句 a=b=c=5; 可以同时给三个变量赋值5。( )
7.scanf函数可以读取用户从键盘输入的数据。( )
8.printf中使用%%可以输出一个百分号。( )
9.C语言中,复合语句可以不用花括号。( )
10.赋值语句的左边可以是常量。( )
三、填空题(共5题,每题2分,共10分)
1.C程序总是从____函数开始执行。
2.getchar()函数每调用一次可以从键盘读取____个字符。
3.printf 中要输出百分号%,应使用____进行转义。
4.C语言的三种基本程序结构是顺序、____和循环结构。
5.printf("%%")的输出结果是输出一个____。
四、读程序写结果题(共4题,每题5分,共20分)
1.请阅读下列程序,写出运行结果。
#include <stdio.h>
int main()
{
int a = 9, b = 2;
printf("%d", a % b * 3);
return 0;
}
2.请阅读下列程序,写出运行结果。
#include <stdio.h>
int main()
{
int x = 3;
int y = x + 1;
int z = y * 2;
printf("%d", z);
return 0;
}
3.请阅读下列程序,写出运行结果。
#include <stdio.h>
int main()
{
int a = 5;
a = a + 2;
a = a * 3;
printf("%d", a);
return 0;
}
4.请阅读下列程序,写出运行结果。
#include <stdio.h>
int main()
{
int m = 15, n = 4;
printf("%d", m / n + m % n);
return 0;
}
五、编程题(共2题,每题10分,共20分)
1.编写一个 C 程序,从键盘输入两个整数,计算并输出它们的和、差、积、商。
2.编写一个 C 程序,从键盘输入圆的半径,计算并输出圆的周长和面积(π取3.14)。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$