内容正文:
编写说明:吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。
本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第2卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是:
1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。
吉林省《信息工程类(电子与信息类)考纲百套卷》 第2卷
《C语言程序设计》
(二)基本数据类型与简单程序设计-知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、选择题(本大题共10小题,每小题2分,共20分)
1.在 C 语言中,若有定义 “unsigned char a;”,则变量 a 的取值范围是( )
A. -128-127
B. 0-255
C. -32768-32767
D. 0-65535
答案:B
2. 在 C 语言中,int 类型数据在内存中占 4 个字节,其表示范围是( )
A. -2147483648 ~ 2147483647
B. -32768 ~ 32767
C. 0 ~ 255
D. 0 ~ 65535
答案:A
3.C语言中最基本的数据类型是( )
A.整型、实型、逻辑型
B.整型、实型、字符型
C.整型、逻辑型、字符型
D.实型、逻辑型、字符型
答案:B
4.以下选项中,属于合法字符常量的是( )
A. "a"
B. '\78'
C. '\xff'
D. 'abc'
答案:C
5.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'十32;后,
c2 中的值为( )
A.a
B.b
C.C
D.c
答案:A
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.在 C 语言中,符号常量在定义时必须初始化。( )
答案:错误
4.在 C 语言里, '1' 和 1 存储的值是一样的。( )
答案:错误
5.字符型数据和整型数据进行运算时,字符型数据会自动转换为整型数据。( )
答案:正确
6.在 C 语言中,自动类型转换一定会丢失数据。( )
答案:错误
7.putchar() 函数只能输出英文字符。( )
答案:错误
8.printf() 函数可以输出变量的值,也可以输出表达式的值。( )
答案:正确
9.算术表达式中,单目负号运算符 - 的优先级高于乘法运算符 *。( )
答案:正确
10.算术运算符中,加法和减法的结合性是从右到左。( )
答案:错误
三、填空题(本大题共5小题,每题2分,共10分)
1.在 C 语言中,定义符号常量通常使用______命令。
答案:#define
2.已知字符 'B' 的 ASCII 码值是 66,那么字符 'D' 的 ASCII 码值是______。
答案:68
3.若有定义float f = 3.14f; int i;,执行i = (int)f;后,变量i的值为______。
答案:3
4.若有 int a = 7;,则表达式 a % 4 的值为______。
答案:3
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>
int main() {
int m = 5, n = 3;
float res = (float)m / n;
printf("%f
", res);
return 0;
}
答案:1.666667
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>
int main() {
int a = 5;
int b = a | 2;
printf("%d
", b);
return 0;
}
答案:7
五、编程题(本大题共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.输入两个整数,计算并输出它们的商和余数。
答案:
#include <stdio.h>
int main() {
int dividend, divisor, quotient, remainder;
printf("请输入被除数和除数:");
scanf("%d %d", ÷nd, &divisor);
quotient = dividend / divisor;
remainder = dividend % divisor;
printf("商为:%d,余数为:%d
", quotient, remainder);
return 0;
}
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.输入一个数,计算并输出它的平方。
答案:
#include <stdio.h>
int main() {
float num, square;
printf("请输入一个数:");
scanf("%f", &num);
square = num * num;
printf("该数的平方为:%.2f
", square);
return 0;
}
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;
}
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
编写说明:吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。
本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第2卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是:
1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。
吉林省《信息工程类(电子与信息类)考纲百套卷》 第2卷
《C语言程序设计》
(二)基本数据类型与简单程序设计-知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、选择题(本大题共10小题,每小题2分,共20分)
1.在 C 语言中,若有定义 “unsigned char a;”,则变量 a 的取值范围是( )
A. -128-127
B. 0-255
C. -32768-32767
D. 0-65535
2. 在 C 语言中,int 类型数据在内存中占 4 个字节,其表示范围是( )
A. -2147483648 ~ 2147483647
B. -32768 ~ 32767
C. 0 ~ 255
D. 0 ~ 65535
3.C语言中最基本的数据类型是( )
A.整型、实型、逻辑型
B.整型、实型、字符型
C.整型、逻辑型、字符型
D.实型、逻辑型、字符型
4.以下选项中,属于合法字符常量的是( )
A. "a"
B. '\78'
C. '\xff'
D. 'abc'
5.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'十32;后,
c2 中的值为( )
A.a
B.b
C.C
D.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
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.在 C 语言中,符号常量在定义时必须初始化。( )
4.在 C 语言里, '1' 和 1 存储的值是一样的。( )
5.字符型数据和整型数据进行运算时,字符型数据会自动转换为整型数据。( )
6.在 C 语言中,自动类型转换一定会丢失数据。( )
7.putchar() 函数只能输出英文字符。( )
8.printf() 函数可以输出变量的值,也可以输出表达式的值。( )
9.算术表达式中,单目负号运算符 - 的优先级高于乘法运算符 *。( )
10.算术运算符中,加法和减法的结合性是从右到左。( )
三、填空题(本大题共5小题,每题2分,共10分)
1.在 C 语言中,定义符号常量通常使用______命令。
2.已知字符 'B' 的 ASCII 码值是 66,那么字符 'D' 的 ASCII 码值是______。
3.若有定义float f = 3.14f; int i;,执行i = (int)f;后,变量i的值为______。
4.若有 int a = 7;,则表达式 a % 4 的值为______。
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>
int main() {
int m = 5, n = 3;
float res = (float)m / n;
printf("%f
", res);
return 0;
}
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>
int main() {
int a = 5;
int b = a | 2;
printf("%d
", b);
return 0;
}
五、编程题(本大题共5小题,每题5分,共25分)
1.输入圆的半径,计算并输出圆的面积和周长。
2.输入两个整数,计算并输出它们的商和余数。
3.输入圆柱体的底面半径和高,计算并输出圆柱体的体积和表面积。
4.输入一个数,计算并输出它的平方。
5.输入平面上两个点的坐标 (x1, y1) 和 (x2, y2),计算并输出两点间的距离。
}
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$