内容正文:
编写说明:2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。
本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第3卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是:
1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。
2026版吉林省《信息工程类(电子与信息类)考纲百套卷》 第3卷
《C语言程序设计》
(二)基本数据类型与简单程序设计-知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、选择题(本大题共10小题,每小题2分,共20分)
1. 若有宏定义 “#define PI 3.14159”,则以下叙述正确的是( )
A. 在程序中,PI 是一个实型变量
B. 在预编译时,程序中所有的 PI 都会被替换为 3.14159
C. PI 的值在程序运行时可以被修改
D. 宏定义中的 PI 必须用大写字母表示
答案:B
2. 以下关于 C 语言标识符的说法,错误的是( )
A. 标识符只能由字母、数字和下划线组成
B. 标识符的第一个字符不能是数字
C. 大写字母和小写字母被认为是不同的字符
D. 标识符可以使用关键字
答案:D
3.执行语句:printf("%d
",(int)(3.8+2.3));,后的输出结果是( )
A.5
B.6
C.6.1
D.1
答案:B
4.设有定义:int a=5; float b=3.2;,则a+b的结果类型是( )
A. int
B. float
C. double
D. unsigned int
答案:B
5.若有定义:int x=10;则执行表达式 x+=x- =x*x;后,x的值是( )
A. -80
B. -180
C. 0
D. 10
答案:B
6.执行以下代码,变量 res 的值是( )
#include <stdio.h>
int main() {
int m = 9;
int n = 4;
double res = (double)m / (double)n;
return 0;
}
A. 2
B. 2.0
C. 2.25
D. 编译错误
答案:C
7.若int m=10, n=20;,则m = n, n = m执行后m和n的值分别是( )
A. 10,20
B. 20,10
C. 20,20
D. 10,10
答案:C
8.若有 int x = 10;,则执行 x = x % 3 * 2; 后,x 的值为( )
A. 0
B. 1
C. 2
D. 3
答案:C
9.逗号表达式 (a = 5, b = a + 3, b - 2) 的值是( )
A. 5
B. 6
C. 8
D. 10
答案:B
10.执行下列程序后的输出结果是( )
main( )
{int a=65;
printf("%c",a);}
A.B
B.A
C.65
D. C
答案:B
二、判断题(本大题共10小题,每小题2分,共20分)
1.表达式(float)(3/2)的值是1.5。( )
答案:错误
2.转义字符 '\t' 表示水平制表符。( )
答案:正确
3.设有定义int x=10;,执行语句 x++;后x的值是11。。( )
答案:正确
4.char c='\101';中'\101'表示的字符是'A'。( )
答案:正确
5.若程序已包含math.h,则表达式pow(2,3)+sqrt(9)的值是12。( )
答案:错误
6.设有定义int a=1,c;则执行语句c=a+int(3.1415)的值为4。( )
答案:错误。存在语法错误。
7.getchar() 函数一次可以读取多个字符。( )
答案:错误
8.printf() 函数中的格式说明符可以控制输出数据的宽度和精度。( )
答案:正确
9.求余运算符 % 可以用于浮点数运算。( )
答案:错误
10.逗号表达式 (m = 1, n = m + 1, m * n) 中,n 的值是 2。( )
答案:正确
三、填空题(本大题共5小题,每题2分,共10分)
1.表达式'B' + 2对应的字符是______。
答案:D
2.整型常量 0x1A 转换为十进制数是______。
答案:26
3.若有定义 char ch = '\x41';,则变量 ch 存储的字符是______。
答案:'A'
4.执行int x=4; int y=++x * 2;后,y的值是______。
答案:10
5.逗号表达式 (g = 1, g++, g + 5) 的值是______。
答案:7
四、读程序写结果题(本大题共5小题,每题5分,共25分)
1.以下程序的运行结果是______。
#include <stdio.h>
#include <conio.h>
main()
{int m=0135,n=135;
printf("%d,%o,%x
",m,n,n);
getch();}
答案:93,207,87
2.执行程序时输入:12<回车>,则以下程序的运行结果是______。
#include <stdio.h>
#include <conio.h>
main()
{char ch1,ch2; int n1,n2;
ch1=getchar();
ch2=getchar();
n1=ch1-'0';
n2=n1*10+(ch2-'0');
printf("%d
",n2);
getch();}
答案:12
3.以下程序的运行结果是______。
#include <stdio.h>
int main() {
char ch = 'a';
ch++;
printf("%c
", ch);
return 0;
}
答案:b
4.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int num = 15;
printf("%o %x
", num, num);
return 0;
}
答案:17 f
5.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int num = 18;
printf("%d %u
", num, num);
return 0;
}
答案:18 18
五、编程题(本大题共5小题,每题5分,共25分)
1.编写一个程序,从键盘输入两个整数a,b,在不使用第三变量的前提下,交换a,b变量中的值,如向变量a,b中输入数据3 4<回车>,经程序处理后,输出a,b 的值分别为4 3。
答案:
#include <stdio.h>
#include <conio.h>
main()
{int a,b;
scanf("%d%d",&a,&b);
a=a+b;
b=a-b;
a=a-b;
printf("%d %d",a,b);
getch();}
2.输入一个整数,计算并输出它的平方和立方。
答案:
#include <stdio.h>
int main() {
int num, square, cube;
printf("请输入一个整数:");
scanf("%d", &num);
square = num * num;
cube = num * num * num;
printf("该整数的平方为:%d,立方为:%d
", square, cube);
return 0;
}
3.编写一个程序,在键盘上输入一个3位数,然后将它反向输出,例如输入数值123,输出则为321。
答案:
#include <stdio.h>
#include <conio.h>
main()
{int a,b,c;
printf("请输入一个3位整数:
");
scanf("%d",&a);
b=a%10;
printf("%d",b);
a=a/10;
b=a%10;
printf("%d",b);
a=a/10;
printf("%d",a);
getch();}
4.输入一个浮点数,计算并输出它的绝对值。
要求:使用数学函数编写该程序;输出时保留1位小数并四舍五入。
答案:
#include <stdio.h>
#include <conio.h>
#include<math.h>
main()
{
float num;
printf("请输入一个数值:");
scanf("%f", &num);
num=fabs(num);
printf("该整数的绝对值为:%.1f
", num);
getch();}
5.输入矩形的长和宽,计算并输出矩形的周长。
答案:
#include <stdio.h>
int main() {
float length, width, perimeter;
printf("请输入矩形的长和宽:");
scanf("%f %f", &length, &width);
perimeter = 2 * (length + width);
printf("矩形的周长为:%.2f
", perimeter);
return 0;}
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
编写说明:2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。
本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第3卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是:
1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。
2026版吉林省《信息工程类(电子与信息类)考纲百套卷》 第3卷
《C语言程序设计》
(二)基本数据类型与简单程序设计-知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、选择题(本大题共10小题,每小题2分,共20分)
1. 若有宏定义 “#define PI 3.14159”,则以下叙述正确的是( )
A. 在程序中,PI 是一个实型变量
B. 在预编译时,程序中所有的 PI 都会被替换为 3.14159
C. PI 的值在程序运行时可以被修改
D. 宏定义中的 PI 必须用大写字母表示
2. 以下关于 C 语言标识符的说法,错误的是( )
A. 标识符只能由字母、数字和下划线组成
B. 标识符的第一个字符不能是数字
C. 大写字母和小写字母被认为是不同的字符
D. 标识符可以使用关键字
3.执行语句:printf("%d
",(int)(3.8+2.3));,后的输出结果是( )
A.5
B.6
C.6.1
D.1
4.设有定义:int a=5; float b=3.2;,则a+b的结果类型是( )
A. int
B. float
C. double
D. unsigned int
5.若有定义:int x=10;则执行表达式 x+=x- =x*x;后,x的值是( )
A. -80
B. -180
C. 0
D. 10
6.执行以下代码,变量 res 的值是( )
#include <stdio.h>
int main() {
int m = 9;
int n = 4;
double res = (double)m / (double)n;
return 0;
}
A. 2
B. 2.0
C. 2.25
D. 编译错误
7.若int m=10, n=20;,则m = n, n = m执行后m和n的值分别是( )
A. 10,20
B. 20,10
C. 20,20
D. 10,10
8.若有 int x = 10;,则执行 x = x % 3 * 2; 后,x 的值为( )
A. 0
B. 1
C. 2
D. 3
9.逗号表达式 (a = 5, b = a + 3, b - 2) 的值是( )
A. 5
B. 6
C. 8
D. 10
10.执行下列程序后的输出结果是( )
main( )
{int a=65;
printf("%c",a);}
A.B
B.A
C.65
D. C
二、判断题(本大题共10小题,每小题2分,共20分)
1.表达式(float)(3/2)的值是1.5。( )
2.转义字符 '\t' 表示水平制表符。( )
3.设有定义int x=10;,执行语句 x++;后x的值是11。。( )
4.char c='\101';中'\101'表示的字符是'A'。( )
5.若程序已包含math.h,则表达式pow(2,3)+sqrt(9)的值是12。( )
6.设有定义int a=1,c;则执行语句c=a+int(3.1415)的值为4。( )
7.getchar() 函数一次可以读取多个字符。( )
8.printf() 函数中的格式说明符可以控制输出数据的宽度和精度。( )
9.求余运算符 % 可以用于浮点数运算。( )
10.逗号表达式 (m = 1, n = m + 1, m * n) 中,n 的值是 2。( )
三、填空题(本大题共5小题,每题2分,共10分)
1.表达式'B' + 2对应的字符是______。
2.整型常量 0x1A 转换为十进制数是______。
3.若有定义 char ch = '\x41';,则变量 ch 存储的字符是______。
4.执行int x=4; int y=++x * 2;后,y的值是______。
5.逗号表达式 (g = 1, g++, g + 5) 的值是______。
四、读程序写结果题(本大题共5小题,每题5分,共25分)
1.以下程序的运行结果是______。
#include <stdio.h>
#include <conio.h>
main()
{int m=0135,n=135;
printf("%d,%o,%x
",m,n,n);
getch();}
2.执行程序时输入:12<回车>,则以下程序的运行结果是______。
#include <stdio.h>
#include <conio.h>
main()
{char ch1,ch2; int n1,n2;
ch1=getchar();
ch2=getchar();
n1=ch1-'0';
n2=n1*10+(ch2-'0');
printf("%d
",n2);
getch();}
3.以下程序的运行结果是______。
#include <stdio.h>
int main() {
char ch = 'a';
ch++;
printf("%c
", ch);
return 0;
}
4.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int num = 15;
printf("%o %x
", num, num);
return 0;
}
5.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int num = 18;
printf("%d %u
", num, num);
return 0;
}
五、编程题(本大题共5小题,每题5分,共25分)
1.编写一个程序,从键盘输入两个整数a,b,在不使用第三变量的前提下,交换a,b变量中的值,如向变量a,b中输入数据3 4<回车>,经程序处理后,输出a,b 的值分别为4 3。
2.输入一个整数,计算并输出它的平方和立方。
3.编写一个程序,在键盘上输入一个3位数,然后将它反向输出,例如输入数值123,输出则为321。
4.输入一个浮点数,计算并输出它的绝对值。
要求:使用数学函数编写该程序;输出时保留1位小数并四舍五入。
5.输入矩形的长和宽,计算并输出矩形的周长。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$