内容正文:
编写说明:2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。
本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第2卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是:
1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。
2026版吉林省《信息工程类(电子与信息类)考纲百套卷》 第2卷
《C语言程序设计》
(二)基本数据类型与简单程序设计-知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、选择题(本大题共10小题,每小题2分,共20分)
1.若有定义i=2,a=3,b=4,则表达式i*=a+b执行后,i的值为( )
A. 2
B. 14
C. 10
D. 13
2. 已知int a=2;则执行表达式a+=a*=a后,a的值是( )
A. 2
B. 4
C. 6
D. 8
3.若int x=10;则表达式x<<2的值是( )
A.5
B.10
C.20
D.40
4.以下选项中,属于合法字符常量的是( )
A. "a"
B. '\78'
C. '\xff'
D. '\018'
5.已有定义int c2;,则执行语句c2=‘a'-‘A’;后,c2 中的值为( )
A.26
B.31
C.32
D.34
6.执行以下代码,变量result的值是( )
#include <stdio.h>
int main() {
int a = 7;
int b = 2;
double result = (double)a / b;
return 0;
}
A. 3
B. 3.5
C. 3.0
D. 4
7.对于 scanf() 函数,以下说法错误的是( )
A. scanf() 函数的功能是按指定的格式从键盘接收输入信息
B. scanf() 函数中的格式控制字符串必须与输入的数据格式一致
C. scanf() 函数“格式串”中只能含格式符,不能含非格式符
D. 当scanf()函数中有多个输入项时,键盘输入的各项信息之间可以用空格作为分隔符
8.逗号表达式 (i = 3, i++, i * 2) 的值是( )
A. 3
B. 4
C. 6
D. 8
9.若有定义 int x = 4, y = 2;,则表达式 x %= y + 1 的值是( )
A. 0
B. 1
C. 2
D. 4
10.以下程序段的运行结果是( )
int a=0x4l;
char C;
c=a;
printf("%d%c",c,c);
A.65,A
B.66,B
C.48,0
D.49,1
二、判断题(本大题共10小题,每小题2分,共20分)
1.在 C 语言中,字符型数据与整型数据不能通用。( )
2.变量名和符号常量名的命名方法相同。( )
3.若有定义double k,x;则执行表达式x=(k=9.8)+7;后,x的值为9.8。( )
4.在C语言中,输出格式符“%f”表示的是按浮点形式输出,在输出时默认保留6位小数。( )
5.字符型数据和整型数据进行运算时,字符型数据会自动转换为整型数据。( )
6.若有定义,char a;int b=350;,执行语句a=b;,后,a的值为350。( )
7.putchar() 函数只能输出英文字符。( )
8.若有定义int x=1,y=5;,则执行语句printf("%d",x=x+++y);后的输出结果是6。( )
9.算术表达式中,单目负号运算符 - 的优先级高于乘法运算符 *。( )
10.算术运算符中,加法和减法的结合性是从右到左。( )
三、填空题(本大题共5小题,每题2分,共10分)
1.已知int a=3,b=5;则表达式a^b的值是______。
2.已知字符 'B' 的 ASCII 码值是 66,那么字符 'D' 的 ASCII 码值是______。
3.若有定义float f = 3.14; int i;,执行i = (int)f;后,变量i的值为______。
4.若int m=4,n=2;则表达式m/n+(m%n)的值是______。
5.若有定义 int e = 9, f = 4;,则表达式 e %= f 执行后,e 的值是______。
四、读程序写结果题(本大题共5小题,每题5分,共25分)
1.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int a = 7, b = 2;
int result = a % b;
printf("%d
", result);
return 0;
}
2.以下程序的运行结果是______。
#include <stdio.h>
#include <conio.h>
main()
{double x;
int y=360;
char z;
z=y;
x=y;
printf("x=%f,y=%d,z=%d
",x,y,z);
getch();}
3.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int a = 5, b = 2;
float c = (float)a / (float)b;
printf("%f
", c);
return 0;
}
4.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int a = 3, b = 5;
int temp;
temp = a;
a = b;
b = temp;
printf("%d %d
", a, b);
return 0;
}
5.以下程序的运行结果是______。
#include <stdio.h>
#include <conio.h>
main()
{
unsigned char a=16,b=7,c;
c=a&b<<2;
printf("c=%d,",c);
a=2;
b=4;
c=a^b;
printf("c=%d",c);
getch();}
五、编程题(本大题共5小题,每题5分,共25分)
1.输入圆的半径,计算并输出圆的面积和周长。
2.小王为了购房从银行贷了一笔款d=300000,准备每月还款额为p=6000,月利率为r=0.01,请你编程帮他计算,多少个月才能还清这笔贷款。要求对取得的月份取小数点后一位,对第2位小数按四舍五入处理。
提示:计算还清月数m的公式如下:
3.输入圆柱体的底面半径和高,计算并输出圆柱体的体积和表面积。
4.已知三角形的三遍a,b,c,求三角形面积的公式为: ,其中, ,编写一程序,输入a,b,c,的值,计算并输出s的值。例如输入7 7 6<回车>,输出s=18.97。
5.输入平面上两个点的坐标 (x1, y1) 和 (x2, y2),计算并输出两点间的距离。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
编写说明:2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。
本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第2卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是:
1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。
2026版吉林省《信息工程类(电子与信息类)考纲百套卷》 第2卷
《C语言程序设计》
(二)基本数据类型与简单程序设计-知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、选择题(本大题共10小题,每小题2分,共20分)
1.若有定义i=2,a=3,b=4,则表达式i*=a+b执行后,i的值为( )
A. 2
B. 14
C. 10
D. 13
答案:B
2. 已知int a=2;则执行表达式a+=a*=a后,a的值是( )
A. 2
B. 4
C. 6
D. 8
答案:D
3.若int x=10;则表达式x<<2的值是( )
A.5
B.10
C.20
D.40
答案:D
4.以下选项中,属于合法字符常量的是( )
A. "a"
B. '\78'
C. '\xff'
D. '\018'
答案:C
5.已有定义int c2;,则执行语句c2=‘a'-‘A’;后,c2 中的值为( )
A.26
B.31
C.32
D.34
答案:C
6.执行以下代码,变量result的值是( )
#include <stdio.h>
int main() {
int a = 7;
int b = 2;
double result = (double)a / b;
return 0;
}
A. 3
B. 3.5
C. 3.0
D. 4
答案:B
7.对于 scanf() 函数,以下说法错误的是( )
A. scanf() 函数的功能是按指定的格式从键盘接收输入信息
B. scanf() 函数中的格式控制字符串必须与输入的数据格式一致
C. scanf() 函数“格式串”中只能含格式符,不能含非格式符
D. 当scanf()函数中有多个输入项时,键盘输入的各项信息之间可以用空格作为分隔符
答案:C
8.逗号表达式 (i = 3, i++, i * 2) 的值是( )
A. 3
B. 4
C. 6
D. 8
答案:D
9.若有定义 int x = 4, y = 2;,则表达式 x %= y + 1 的值是( )
A. 0
B. 1
C. 2
D. 4
答案:B
10.以下程序段的运行结果是( )
int a=0x4l;
char C;
c=a;
printf("%d%c",c,c);
A.65,A
B.66,B
C.48,0
D.49,1
答案:A
二、判断题(本大题共10小题,每小题2分,共20分)
1.在 C 语言中,字符型数据与整型数据不能通用。( )
答案:错误
2.变量名和符号常量名的命名方法相同。( )
答案:正确
3.若有定义double k,x;则执行表达式x=(k=9.8)+7;后,x的值为9.8。( )
答案:错误
4.在C语言中,输出格式符“%f”表示的是按浮点形式输出,在输出时默认保留6位小数。( )
答案:正确
5.字符型数据和整型数据进行运算时,字符型数据会自动转换为整型数据。( )
答案:正确
6.若有定义,char a;int b=350;,执行语句a=b;,后,a的值为350。( )
答案:错误
7.putchar() 函数只能输出英文字符。( )
答案:错误
8.若有定义int x=1,y=5;,则执行语句printf("%d",x=x+++y);后的输出结果是6。( )
答案:正确
9.算术表达式中,单目负号运算符 - 的优先级高于乘法运算符 *。( )
答案:正确
10.算术运算符中,加法和减法的结合性是从右到左。( )
答案:错误
三、填空题(本大题共5小题,每题2分,共10分)
1.已知int a=3,b=5;则表达式a^b的值是______。
答案:6
2.已知字符 'B' 的 ASCII 码值是 66,那么字符 'D' 的 ASCII 码值是______。
答案:68
3.若有定义float f = 3.14; int i;,执行i = (int)f;后,变量i的值为______。
答案:3
4.若int m=4,n=2;则表达式m/n+(m%n)的值是______。
答案:2
5.若有定义 int e = 9, f = 4;,则表达式 e %= f 执行后,e 的值是______。
答案:1
四、读程序写结果题(本大题共5小题,每题5分,共25分)
1.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int a = 7, b = 2;
int result = a % b;
printf("%d
", result);
return 0;
}
答案:1
2.以下程序的运行结果是______。
#include <stdio.h>
#include <conio.h>
main()
{double x;
int y=360;
char z;
z=y;
x=y;
printf("x=%f,y=%d,z=%d
",x,y,z);
getch();}
答案:x=360.000000,y=360,z=104
3.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int a = 5, b = 2;
float c = (float)a / (float)b;
printf("%f
", c);
return 0;
}
答案:2.500000
4.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int a = 3, b = 5;
int temp;
temp = a;
a = b;
b = temp;
printf("%d %d
", a, b);
return 0;
}
答案:5 3
5.以下程序的运行结果是______。
#include <stdio.h>
#include <conio.h>
main()
{
unsigned char a=16,b=7,c;
c=a&b<<2;
printf("c=%d,",c);
a=2;
b=4;
c=a^b;
printf("c=%d",c);
getch();}
答案:c=16,c=6
五、编程题(本大题共5小题,每题5分,共25分)
1.输入圆的半径,计算并输出圆的面积和周长。
答案:
#include <stdio.h>
#define PI 3.14159
int main() {
float radius, area, circumference;
printf("请输入圆的半径:");
scanf("%f", &radius);
area = PI * radius * radius;
circumference = 2 * PI * radius;
printf("圆的面积为:%f,周长为:%f
", area, circumference);
return 0;
}
2.小王为了购房从银行贷了一笔款d=300000,准备每月还款额为p=6000,月利率为r=0.01,请你编程帮他计算,多少个月才能还清这笔贷款。要求对取得的月份取小数点后一位,对第2位小数按四舍五入处理。
提示:计算还清月数m的公式如下:
答案:
#include <stdio.h>
#include <conio.h>
#include<math.h>
main()
{
float d=300000,p=6000,r=0.01,m;
m=log10(p/(p-d*r))/log10(1+r);
printf("m=%6.1f
",m);
getch();}
3.输入圆柱体的底面半径和高,计算并输出圆柱体的体积和表面积。
答案:
#include <stdio.h>
#define PI 3.14159
int main() {
float radius, height, volume, surface_area;
printf("请输入圆柱体的底面半径和高:");
scanf("%f %f", &radius, &height);
volume = PI * radius * radius * height;
surface_area = 2 * PI * radius * radius + 2 * PI * radius * height;
printf("圆柱体的体积是:%.2f,表面积是:%.2f
", volume, surface_area);
return 0;
}
4.已知三角形的三遍a,b,c,求三角形面积的公式为: ,其中, ,编写一程序,输入a,b,c,的值,计算并输出s的值。例如输入7 7 6<回车>,输出s=18.97。
答案:
#include <stdio.h>
#include <conio.h>
#include<math.h>
main()
{
double s,p,a,b,c;
printf("请输入三角形的三边值:
");
scanf("%lf%lf%lf",&a,&b,&c);
p=1.0/2*(a+b+c);
s=sqrt((p*(p-a)*(p-b)*(p-c)));
printf("三角形的面积为:s=%.2f",s);
getch();}
5.输入平面上两个点的坐标 (x1, y1) 和 (x2, y2),计算并输出两点间的距离。
答案:
#include <stdio.h>
#include <math.h>
int main() {
float x1, y1, x2, y2, distance;
printf("请输入第一个点的坐标 (x1 y1):");
scanf("%f %f", &x1, &y1);
printf("请输入第二个点的坐标 (x2 y2):");
scanf("%f %f", &x2, &y2);
distance = sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));
printf("两点间的距离为:%.2f
", distance);
return 0;
}
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$