内容正文:
编写说明:2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。
本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第4卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是:
1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。
2026版吉林省《信息工程类(电子与信息类)考纲百套卷》 第4卷
《C语言程序设计》
(二)基本数据类型与简单程序设计-知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、选择题(本大题共10小题,每小题2分,共20分)
1.下列选项中,叙述正确的一项是( )
A. ‘x’+5是一个错误的表达式
B. C语言不允许类型的混合运算
C. 强制类型转换时,类型说明符必须加括号
D. (int)x+y和(int )(x+y)是完全等价的表达式
答案:C
2. 设有定义int a=2,则执行下列语句后,浮点型变量b的值不为0.5的是( )
A. b=1.0/a
B. b=(float)(1/a)
C. b=1/(float)a
D. b=1/(a*1.0);
答案:B
3.以下变量x、y、z均为double类型且已正确赋值,不能正确表示数字式子x/(y*z)的C语言表达式是( )
A.x/y*z
B.x*(1/(y*z))
C.x/y*1/z
D.x/y/z
答案:A
4.设有int x=11;则表达式(x++ * 1/3)的值是( )
A. 3
B. 4
C. 11
D. 12
答案:A
5.若有定义 “unsigned int a = -1;”,则 a 在内存中的存储形是( )
A. 1111111111111111
B. 0000000000000001
C. 1000000000000001
D. 0xFFFFFFFF
答案:D
6.执行以下程序段的输出结果是( )
main()
{short int i=65536;
printf("%d
",i);
getch();}
A. 65536
B. 65535
C. 0
D. 编译错误
答案:C
7执行以下代码,输入 123 后按回车键,变量 a 的值是( )
#include <stdio.h>
int main() {
int a;
scanf("%d", &a);
return 0;
}
A. 123
B. 1
C. 2
D. 3
答案:A
8.设 int a = 2, b = 3;,则表达式 a *= b + 2 的值是( )
A. 2
B. 5
C. 10
D. 7
答案:C
9.表达式 (4 + 2) / 3 * 2 的结果是( )
A. 2
B. 3
C. 4
D. 5
答案:C
9.若有 int c = 3, d = 4;,则表达式 c *= d - 1 的值是( )
A. 3
B. 4
C. 9
D. 12
答案:C
10.下程序段的运行结果是( )
int n=290;char c;
c=n;
printf("c= %d
",c) ;
A.c=290
B.c=34
C.c=137
D. C=68
答案:B
二、判断题(本大题共10小题,每小题2分,共20分)
1.浮点型常量 1.23 和 1.23f 在 C 语言中表示相同的数据类型。( )
答案:错误
2.在C语言scanf()函数中,格式控制部分可以规定小数点后面的位数。设变量均已正确定义,如:scanf(“%4.2f”,&D);。( )
答案:错误
3.字符型数据在内存中存储的是字符的 ASCII 码值。( )
答案:正确
4.设有类型说明语句:cahr m;int n;double x,y;,则表达式:m*++n+y-x的结果类型是int型。( )
答案:错误
5.在C语言中,若a,b为整型变量,则表达式:(a+b)++是合法的。( )
答案:错误
6.若有定义int a = 10; double b; b = a;,发生了强制类型转换。( )
答案:错误
7.printf() 函数中的格式控制字符串可以包含普通字符和格式说明符。( )
答案:正确
8.getchar() 函数读取字符时会忽略换行符。( )
答案:错误
9.在C语言中,不同数据类型可以进行相互转换,转换方式有两种:自动转换和强制转换;其中,自动转化可以将一个表达式的值转换成指定的类型。( )
答案:错误
10.假定x和y为double型,表达式x=2,y=x+3/2的值是3.500000。( )
答案:错误
三、填空题(本大题共5小题,每题2分,共10分)
1.设有定义:int y=26;,则执行语句:printf("%d,%#o,%#x",y,y,y);后的输出结果是______。
答案:26,032,0x1a
2.在 C 语言中,变量的命名规则规定,变量名只能由______三部分组成。
答案:字母、数字和下划线
3.设 float x=2.5,y=5.7; int a=9;,表达式 x+a%3*(int)(x+y)%2/4的值为______。
答案:2.500000
4.逗号表达式 (c = 2, c + 3, c * 4) 的值是______。
答案:8
5.若 int h = 20;,执行 h -= 8; 后,h 的值为______。
答案:12
四、读程序写结果题(本大题共5小题,每题5分,共25分)
1.以下程序的运行结果是______。
#include <stdio.h>
#include <conio.h>
main()
{float a;
int b;
a=b=29.5/5;
printf("%f,%d",a,b);
getch();}
答案:5.000000,5
2.以下程序的运行结果是______。
#include <stdio.h>
#include <conio.h>
main()
{int a=012,b=0x12,k=12;
char c='\102',d='\r';
printf("a=%d\tb=%d\tk=%d
",a,b,k);
printf("c=%c,b=%d%o
",c,b,a);
a='A';
c=49;
printf("a=%d\tc=%c
",a,c);
getch();}
答案:
a=10 b=18 k=12
c=B,b=1812
a=65 c=1
3.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int a = 10;
int b = ++a;
printf("%d %d
", a, b);
return 0;
}
答案:11 11
4.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int a = 7;
int b = a & 3;
printf("%d
", b);
return 0;
}
答案:3
5.以下程序的运行结果是______。
#include <stdio.h>
#include <math.h>
int main() {
double x = 2.0;
double y = pow(x, 3);
printf("%f
", y);
return 0;
}
答案:8.000000
五、编程题(本大题共5小题,每题5分,共25分)
1.编写程序,求一元二次方程3x2-20x-10=0的根,计算结果并保留两位小数。
答案:
#include <stdio.h>
#include <conio.h>
#include<math.h>
main()
{double a=3,b=-20,c=-10,delta,x1,x2;
delta=b*b-4*a*c;
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("x1=%7.2f
",x1);
printf("x2=%7.2f
",x2);
getch();}
2.编写一程序,实现输入两个数,计算并输出它们的平均值。
答案:
#include <stdio.h>
int main() {
float num1, num2, average;
printf("请输入两个数:");
scanf("%f %f", &num1, &num2);
average = (num1 + num2) / 2;
printf("这两个数的平均值为:%f
", average);
return 0;
}
3.假如我国国民生产总值的年增长率(r)为7%,请你编写程序,计算10年(n)后我国国民生产总值与现在相比增长多少百分比。
计算公式为: 。其中r为年增长率,n为年数,p为与现在相比的倍数。
答案:
#include <stdio.h>
#include <conio.h>
#include<math.h>
main()
{float p,r,n;
r=0.07;
n=10;
p=pow(1+r,n);
printf("p=%f
",p);
getch();}
4.输入一个小写字母,将其转换为大写字母并输出。
答案:
#include <stdio.h>
int main() {
char ch;
printf("请输入一个小写字母:");
scanf(" %c", &ch);
ch = ch - 32;
printf("转换后的大写字母为:%c
", ch);
return 0;
}
5.输入一个整数,计算并输出它的相反数。
答案:
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
num = -num;
printf("该整数的相反数为:%d
", num);
return 0;
}
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
编写说明:2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。
本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第4卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是:
1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。
2026版吉林省《信息工程类(电子与信息类)考纲百套卷》 第4卷
《C语言程序设计》
(二)基本数据类型与简单程序设计-知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、选择题(本大题共10小题,每小题2分,共20分)
1.下列选项中,叙述正确的一项是( )
A. ‘x’+5是一个错误的表达式
B. C语言不允许类型的混合运算
C. 强制类型转换时,类型说明符必须加括号
D. (int)x+y和(int )(x+y)是完全等价的表达式
2. 设有定义int a=2,则执行下列语句后,浮点型变量b的值不为0.5的是( )
A. b=1.0/a
B. b=(float)(1/a)
C. b=1/(float)a
D. b=1/(a*1.0);
3.以下变量x、y、z均为double类型且已正确赋值,不能正确表示数字式子x/(y*z)的C语言表达式是( )
A.x/y*z
B.x*(1/(y*z))
C.x/y*1/z
D.x/y/z
4.设有int x=11;则表达式(x++ * 1/3)的值是( )
A. 3
B. 4
C. 11
D. 12
5.若有定义 “unsigned int a = -1;”,则 a 在内存中的存储形是( )
A. 1111111111111111
B. 0000000000000001
C. 1000000000000001
D. 0xFFFFFFFF
6.执行以下程序段的输出结果是( )
main()
{short int i=65536;
printf("%d
",i);
getch();}
A. 65536
B. 65535
C. 0
D. 编译错误
7执行以下代码,输入 123 后按回车键,变量 a 的值是( )
#include <stdio.h>
int main() {
int a;
scanf("%d", &a);
return 0;
}
A. 123
B. 1
C. 2
D. 3
8.设 int a = 2, b = 3;,则表达式 a *= b + 2 的值是( )
A. 2
B. 5
C. 10
D. 7
9.表达式 (4 + 2) / 3 * 2 的结果是( )
A. 2
B. 3
C. 4
D. 5
9.若有 int c = 3, d = 4;,则表达式 c *= d - 1 的值是( )
A. 3
B. 4
C. 9
D. 12
10.下程序段的运行结果是( )
int n=290;char c;
c=n;
printf("c= %d
",c) ;
A.c=290
B.c=34
C.c=137
D. C=68
二、判断题(本大题共10小题,每小题2分,共20分)
1.浮点型常量 1.23 和 1.23f 在 C 语言中表示相同的数据类型。( )
2.在C语言scanf()函数中,格式控制部分可以规定小数点后面的位数。设变量均已正确定义,如:scanf(“%4.2f”,&D);。( )
3.字符型数据在内存中存储的是字符的 ASCII 码值。( )
4.设有类型说明语句:cahr m;int n;double x,y;,则表达式:m*++n+y-x的结果类型是int型。( )
5.在C语言中,若a,b为整型变量,则表达式:(a+b)++是合法的。( )
6.若有定义int a = 10; double b; b = a;,发生了强制类型转换。( )
7.printf() 函数中的格式控制字符串可以包含普通字符和格式说明符。( )
8.getchar() 函数读取字符时会忽略换行符。( )
9.在C语言中,不同数据类型可以进行相互转换,转换方式有两种:自动转换和强制转换;其中,自动转化可以将一个表达式的值转换成指定的类型。( )
10.假定x和y为double型,表达式x=2,y=x+3/2的值是3.500000。( )
三、填空题(本大题共5小题,每题2分,共10分)
1.设有定义:int y=26;,则执行语句:printf("%d,%#o,%#x",y,y,y);后的输出结果是______。
2.在 C 语言中,变量的命名规则规定,变量名只能由______三部分组成。
3.设 float x=2.5,y=5.7; int a=9;,表达式 x+a%3*(int)(x+y)%2/4的值为______。
4.逗号表达式 (c = 2, c + 3, c * 4) 的值是______。
5.若 int h = 20;,执行 h -= 8; 后,h 的值为______。
四、读程序写结果题(本大题共5小题,每题5分,共25分)
1.以下程序的运行结果是______。
#include <stdio.h>
#include <conio.h>
main()
{float a;
int b;
a=b=29.5/5;
printf("%f,%d",a,b);
getch();}
2.以下程序的运行结果是______。
#include <stdio.h>
#include <conio.h>
main()
{int a=012,b=0x12,k=12;
char c='\102',d='\r';
printf("a=%d\tb=%d\tk=%d
",a,b,k);
printf("c=%c,b=%d%o
",c,b,a);
a='A';
c=49;
printf("a=%d\tc=%c
",a,c);
getch();}
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 a = 7;
int b = a & 3;
printf("%d
", b);
return 0;
}
5.以下程序的运行结果是______。
#include <stdio.h>
#include <math.h>
int main() {
double x = 2.0;
double y = pow(x, 3);
printf("%f
", y);
return 0;}
五、编程题(本大题共5小题,每题5分,共25分)
1.编写程序,求一元二次方程3x2-20x-10=0的根,计算结果并保留两位小数。
2.编写一程序,实现输入两个数,计算并输出它们的平均值。
3.假如我国国民生产总值的年增长率(r)为7%,请你编写程序,计算10年(n)后我国国民生产总值与现在相比增长多少百分比。
计算公式为: 。其中r为年增长率,n为年数,p为与现在相比的倍数。
4.输入一个小写字母,将其转换为大写字母并输出。
5.输入一个整数,计算并输出它的相反数。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$