内容正文:
编写说明:2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。
本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第5卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是:
1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。
2026版吉林省《信息工程类(电子与信息类)考纲百套卷》 第5卷
《C语言程序设计》
(二)基本数据类型与简单程序设计-知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、选择题(本大题共10小题,每小题2分,共20分)
1.变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是( )
A.x=x*100+0.5/100.0
B.x=(x*100+0.5)/100.0
C.x=(int)(x*100+0.5)/100.0
D.x=(x/100+0.5)*100.0
答案:C
2. 若有定义 “short int a = -1;”,则 a 在内存中的存储形式是( )
A. 1111111111111111
B. 0000000000000001
C. 1000000000000001
D. 1111111111111110
答案:A
3.设有定义:int x=10,y=3,z;,则语句:printf("%d
",z=(x%y,x/y));的输出结果是
A.1
B.0
C.4
D.3
答案:D
4.若有定义 “int a = 012;”,则变量 a 的值是( )
A. 12
B. 10
C. 8
D. 2
答案:B
5.以下关于转义字符的说法,错误的是( )
A. 转义字符以反斜杠 “\” 开头
B. '
' 表示换行符
C. '\t' 表示退格符
D. 转义字符在程序中只占一个字符的位置
答案:C
6.执行以下代码,输入 56 后按回车键,变量 x 和 y 的值分别是( )
#include <stdio.h>
int main() {
int x, y;
scanf("%1d%1d", &x, &y);
return 0;
}
A. x = 5, y = 6
B. x = 56, y = 0
C. x = 0, y = 56
D. 编译错误
答案:A
7.有以下定义语句double a,b; int w; long c;若各变量已正确赋值,则下列选项中正确的表达式是( )
A. a=a+b=b++
B. w%((int)a+b)
C. (c+w)%(int)a
D. w=a=b;
答案:C
8.若 int m = 7;,则表达式 m /= 2 + 1 的值是( )
A. 2
B. 3
C. 7
D. 2.333...
答案:A
9.下列语句中符合C语言语法的赋值语句是( )
A. a=7+b+c=a+7;
B. a=7+b++=a+7;
C. a=7+b,b++,a+7
D. a=7+b,c=a+7;
答案:D
10.有以下程序,当运行时输入:a <回车> 后,以下叙述正确的是( )
#include <stdio.h>
main()
{ char c1='1',c2='2';
c1=getchar();
c2=getchar();
putchar(c1);
putchar(c2);}
A. 变量C1 被赋予字符a,c2被赋予回车符
B. 程序将等待用户输入第2个字符
C. 变量c1被赋予字符a, c2中仍是原有字符2
D. 变量c1 被赋予字符a,c2中将无确定值
答案:A
二、判断题(本大题共10小题,每小题2分,共20分)
1.字符常量 '\0' 表示空字符,它在内存中不占用存储空间。( )
答案:错误
2.在C语言中,不同运算符之间运算次序存在优先级的区别,同一运算符之间运算次序存在结核性的规则。( )
答案:正确
3.在C语言中字符串常量中,不能直接包括双引号和反斜杠符号,若要使用,必须用转义字符来表示。( )
答案:正确
4.整型常量 0x2A 是十六进制表示,转换为十进制是 42。( )
答案:正确
5.在赋值表达式中等号(=)左边的变量和右边的值可以是不同的类型。( )
答案:正确
6.已知:char a=‘\188’;,则变量a中包含一个代表八进制的转义字符。( )
答案:错误
7.若变量a是int类型,并执行了语句:a='A'+1.6;,则a的值是字符'A'的ASCII值加上1。
答案:正确
8.scanf() 函数读取数据时,输入的数据类型必须与格式说明符指定的类型一致。( )
答案:正确
9.逗号表达式 (a = 2, b = a * 2, a + b) 的值只与 b 有关。( )
答案:错误
10.赋值表达式 y += 5 等价于 y = y + 5。( )
答案:正确
三、填空题(本大题共5小题,每题2分,共10分)
1.设整型变量i,j值均为5,执行表达式:j=i++,j++,++i;后,i和j的值分别是______。
答案:7,6(注意优先级)
2.若有定义 “float x = 123.456;”,则 x 在内存中占用______个字节。
答案:4
3.转义字符 '\f' 在 C 语言中表示______。
答案:换页符
4.若 int d = 15;,则表达式 d /= 3 + 2 的结果使 d 的值变为______。
答案:3
5.若有语句:int i=-19,j=i%4;printf(“%d
”,j);则输出结果是______。
答案:-3
四、读程序写结果题(本大题共5小题,每题5分,共25分)
1.以下程序的运行结果是______。
#include <stdio.h>
#include <conio.h>
main()
{int i=6,j;
j=(i++)+(i++)+(i++);
printf("%d,%d
",i,j);
getch();}
答案:9,18
2.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int num = 10;
num *= 2 + 1;
printf("%d
", num);
return 0;
}
答案:30
3.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int a = 10;
int b = a++;
printf("%d %d
", a, b);
return 0;
}
答案:11 10
4.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int x = 12;
int y = x >> 2;
printf("%d
", y);
return 0;
}
答案:3
5.以下程序的运行结果是______。
#include <stdio.h>
#include <conio.h>
main()
{int x=6,y,z;
x*=18+1;
printf("%d
",x--);
x+=y=z=12;
printf("%d
",x);
x=y==z;
printf("%d
",-x--);
getch();}
答案:
114
125
-1
五、编程题(本大题共5小题,每题5分,共25分)
1.从键盘输入一个华氏温度,将其转换为摄氏温度并输出,转换公式为 。
答案:
#include <stdio.h>
int main() {
float fahrenheit, celsius;
printf("请输入华氏温度:");
scanf("%f", &fahrenheit);
celsius = 5.0 / 9 * (fahrenheit - 32);
printf("对应的摄氏温度为:%f
", celsius);
return 0;
}
2.输入三角形的底和高,计算并输出三角形的面积 。
答案:
#include <stdio.h>
int main() {
float base, height, area;
printf("请输入三角形的底和高:");
scanf("%f %f", &base, &height);
area = 0.5 * base * height;
printf("三角形的面积为:%f
", area);
return 0;
}
3.输入商品的原价和折扣率,计算并输出折扣后的价格。
答案:
#include <stdio.h>
int main() {
float original_price, discount_rate, discounted_price;
printf("请输入商品的原价和折扣率:");
scanf("%f %f", &original_price, &discount_rate);
discounted_price = original_price * discount_rate;
printf("折扣后的价格是:%.2f
", discounted_price);
return 0;
}
4.从键盘任意输入一个3位整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入数值-123,则忽略负号,由123分离出其百位、十位、个位,然后将百位、十位、个位进行逆序计算,并输出数值321。
答案:
#include <stdio.h>
#include <conio.h>
#include<math.h>
main()
{int a,b,c,e,sum;
printf("Input e:");
scanf("%d",&e);
a=abs(e/100);
b=abs((e/10)%10);
c=abs(e%10);
sum=c*100+b*10+a;
printf("a=%d,b=%d,c=%d,sum=%d
",a,b,c,sum);
getch();}
5.设银行定期存款的年利率rate为2.25%,已知存款期为n年,存款本金为capital元,试编程计算并输出n年后的本利之和deposit。
答案:
#include <stdio.h>
#include <conio.h>
#include<math.h>
main()
{double capital,deposit,rate;
int year;
printf( "Please enter rate, year, capital:
");
scanf("%lf,%d,%lf", &rate, &year, &capital);
deposit=capital*pow(1+rate,year);
printf("deposit=%.3f
",deposit);
getch();}
注意:编程实验的过程中年利率的输入。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
编写说明:2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。
本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第5卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是:
1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。
2026版吉林省《信息工程类(电子与信息类)考纲百套卷》 第5卷
《C语言程序设计》
(二)基本数据类型与简单程序设计-知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、选择题(本大题共10小题,每小题2分,共20分)
1.变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是( )
A.x=x*100+0.5/100.0
B.x=(x*100+0.5)/100.0
C.x=(int)(x*100+0.5)/100.0
D.x=(x/100+0.5)*100.0
2. 若有定义 “short int a = -1;”,则 a 在内存中的存储形式是( )
A. 1111111111111111
B. 0000000000000001
C. 1000000000000001
D. 1111111111111110
3.设有定义:int x=10,y=3,z;,则语句:printf("%d
",z=(x%y,x/y));的输出结果是
A.1
B.0
C.4
D.3
4.若有定义 “int a = 012;”,则变量 a 的值是( )
A. 12
B. 10
C. 8
D. 2
5.以下关于转义字符的说法,错误的是( )
A. 转义字符以反斜杠 “\” 开头
B. '
' 表示换行符
C. '\t' 表示退格符
D. 转义字符在程序中只占一个字符的位置
6.执行以下代码,输入 56 后按回车键,变量 x 和 y 的值分别是( )
#include <stdio.h>
int main() {
int x, y;
scanf("%1d%1d", &x, &y);
return 0;
}
A. x = 5, y = 6
B. x = 56, y = 0
C. x = 0, y = 56
D. 编译错误
7.有以下定义语句double a,b; int w; long c;若各变量已正确赋值,则下列选项中正确的表达式是( )
A. a=a+b=b++
B. w%((int)a+b)
C. (c+w)%(int)a
D. w=a=b;
8.若 int m = 7;,则表达式 m /= 2 + 1 的值是( )
A. 2
B. 3
C. 7
D. 2.333...
9.下列语句中符合C语言语法的赋值语句是( )
A. a=7+b+c=a+7;
B. a=7+b++=a+7;
C. a=7+b,b++,a+7
D. a=7+b,c=a+7;
10.有以下程序,当运行时输入:a <回车> 后,以下叙述正确的是( )
#include <stdio.h>
main()
{ char c1='1',c2='2';
c1=getchar();
c2=getchar();
putchar(c1);
putchar(c2);}
A. 变量C1 被赋予字符a,c2被赋予回车符
B. 程序将等待用户输入第2个字符
C. 变量c1被赋予字符a, c2中仍是原有字符2
D. 变量c1 被赋予字符a,c2中将无确定值
二、判断题(本大题共10小题,每小题2分,共20分)
1.字符常量 '\0' 表示空字符,它在内存中不占用存储空间。( )
2.在C语言中,不同运算符之间运算次序存在优先级的区别,同一运算符之间运算次序存在结核性的规则。( )
3.在C语言中字符串常量中,不能直接包括双引号和反斜杠符号,若要使用,必须用转义字符来表示。( )
4.整型常量 0x2A 是十六进制表示,转换为十进制是 42。( )
5.在赋值表达式中等号(=)左边的变量和右边的值可以是不同的类型。( )
6.已知:char a=‘\188’;,则变量a中包含一个代表八进制的转义字符。( )
7.若变量a是int类型,并执行了语句:a='A'+1.6;,则a的值是字符'A'的ASCII值加上1。
8.scanf() 函数读取数据时,输入的数据类型必须与格式说明符指定的类型一致。( )
9.逗号表达式 (a = 2, b = a * 2, a + b) 的值只与 b 有关。( )
10.赋值表达式 y += 5 等价于 y = y + 5。( )
三、填空题(本大题共5小题,每题2分,共10分)
1.设整型变量i,j值均为5,执行表达式:j=i++,j++,++i;后,i和j的值分别是______。
2.若有定义 “float x = 123.456;”,则 x 在内存中占用______个字节。
3.转义字符 '\f' 在 C 语言中表示______。
4.若 int d = 15;,则表达式 d /= 3 + 2 的结果使 d 的值变为______。
5.若有语句:int i=-19,j=i%4;printf(“%d
”,j);则输出结果是______。
四、读程序写结果题(本大题共5小题,每题5分,共25分)
1.以下程序的运行结果是______。
#include <stdio.h>
#include <conio.h>
main()
{int i=6,j;
j=(i++)+(i++)+(i++);
printf("%d,%d
",i,j);
getch();}
2.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int num = 10;
num *= 2 + 1;
printf("%d
", num);
return 0;
}
3.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int a = 10;
int b = a++;
printf("%d %d
", a, b);
return 0;
}
4.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int x = 12;
int y = x >> 2;
printf("%d
", y);
return 0;
}
5.以下程序的运行结果是______。
#include <stdio.h>
#include <conio.h>
main()
{int x=6,y,z;
x*=18+1;
printf("%d
",x--);
x+=y=z=12;
printf("%d
",x);
x=y==z;
printf("%d
",-x--);
getch();}
五、编程题(本大题共5小题,每题5分,共25分)
1.从键盘输入一个华氏温度,将其转换为摄氏温度并输出,转换公式为 。
2.输入三角形的底和高,计算并输出三角形的面积 。
3.输入商品的原价和折扣率,计算并输出折扣后的价格。
4.从键盘任意输入一个3位整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入数值-123,则忽略负号,由123分离出其百位、十位、个位,然后将百位、十位、个位进行逆序计算,并输出数值321。
5.设银行定期存款的年利率rate为2.25%,已知存款期为n年,存款本金为capital元,试编程计算并输出n年后的本利之和deposit。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$