内容正文:
编写说明:吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。
本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第5卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是:
1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。
吉林省《信息工程类(电子与信息类)考纲百套卷》 第5卷
《C语言程序设计》
(二)基本数据类型与简单程序设计-知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、选择题(本大题共10小题,每小题2分,共20分)
1.已知字符 'A' 的 ASCII 码值为 65,执行以下代码后,变量 c 的值为( )
char c = 'A' + 3;
A. 'C'
B. 'D'
C. 68
D. 不确定
2. 若有定义 “short int a = -1;”,则 a 在内存中的存储形式是( )
A. 1111111111111111
B. 0000000000000001
C. 1000000000000001
D. 1111111111111110
3..char型表示的数据范围是
A.—32768~32767
B.0
C.-128~127
D.0~65535
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.执行以下代码,输出结果是( )
#include <stdio.h>
int main() {
char ch = 'A';
putchar(ch + 3);
return 0;
}
A. A
B. B
C. D
D. 编译错误
8.若 int m = 7;,则表达式 m /= 2 + 1 的值是( )
A. 2
B. 3
C. 7
D. 2.333...
9.若 int n = 9;,则表达式 n -= 4 的值是( )
A. 4
B. 5
C. 9
D. 13
9.表达式 (4 + 2) / 3 * 2 的结果是( )
A. 2
B. 3
C. 4
D. 5
10.以下程序的输出结果是( )
main(
{char ch='A’;
int numl=ch;
float num2=numl;
printf("%f",num2);}
A.A
B.65
C.65.000000
D.a
二、判断题(本大题共10小题,每小题2分,共20分)
1.字符常量 '\0' 表示空字符,它在内存中不占用存储空间。( )
2.定义变量时,变量名需要 “见名知义”。( )
3.在 C 语言中,unsigned char类型数据的取值范围是 0 - 255。( )
4.整型常量 0x2A 是十六进制表示,转换为十进制是 42。( )
5.字符常量是用单引号括起来的单个字符,在内存中占三个字节。( )
6.当int类型和long类型的数据进行运算时,int类型会自动转换为long类型。( )
7.putchar() 函数输出字符后会自动换行。( )
8.scanf() 函数读取数据时,输入的数据类型必须与格式说明符指定的类型一致。( )
9.逗号表达式 (a = 2, b = a * 2, a + b) 的值只与 b 有关。( )
10.赋值表达式 y += 5 等价于 y = y + 5。( )
三、填空题(本大题共5小题,每题2分,共10分)
1.在 C 语言中,用关键字______定义双精度浮点型变量。
2.若有定义 “float x = 123.456;”,则 x 在内存中占用______个字节。
3.转义字符 '\f' 在 C 语言中表示______。
4.若 int d = 15;,则表达式 d /= 3 + 2 的结果使 d 的值变为______。
5.表达式 (3 + 5) * 2 / 4 的结果是______。
四、读程序写结果题(本大题共5小题,每题5分,共25分)
1.以下程序的运行结果是______。
#include <stdio.h>
int main() {
float f = 3.14f;
int i = (int)f;
printf("%d
", i);
return 0;
}
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>
int main() {
int a = 10;
int b = 20;
int c = (a, b);
printf("%d
", c);
return 0;
}
五、编程题(本大题共5小题,每题5分,共25分)
1.从键盘输入一个华氏温度,将其转换为摄氏温度并输出,转换公式为 。
2.输入三角形的底和高,计算并输出三角形的面积 。
3.输入商品的原价和折扣率,计算并输出折扣后的价格。
4.输入两个浮点数,计算它们的平均值。
5.输入一个非零浮点数,计算并输出它的倒数。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
编写说明:吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。
本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第5卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是:
1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。
吉林省《信息工程类(电子与信息类)考纲百套卷》 第5卷
《C语言程序设计》
(二)基本数据类型与简单程序设计-知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、选择题(本大题共10小题,每小题2分,共20分)
1.已知字符 'A' 的 ASCII 码值为 65,执行以下代码后,变量 c 的值为( )
char c = 'A' + 3;
A. 'C'
B. 'D'
C. 68
D. 不确定
答案:B
2. 若有定义 “short int a = -1;”,则 a 在内存中的存储形式是( )
A. 1111111111111111
B. 0000000000000001
C. 1000000000000001
D. 1111111111111110
答案:A
3..char型表示的数据范围是
A.—32768~32767
B.0
C.-128~127
D.0~65535
答案:C
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.执行以下代码,输出结果是( )
#include <stdio.h>
int main() {
char ch = 'A';
putchar(ch + 3);
return 0;
}
A. A
B. B
C. D
D. 编译错误
答案:C
8.若 int m = 7;,则表达式 m /= 2 + 1 的值是( )
A. 2
B. 3
C. 7
D. 2.333...
答案:A
9.若 int n = 9;,则表达式 n -= 4 的值是( )
A. 4
B. 5
C. 9
D. 13
答案:B
9.表达式 (4 + 2) / 3 * 2 的结果是( )
A. 2
B. 3
C. 4
D. 5
答案:C
10.以下程序的输出结果是( )
main(
{char ch='A’;
int numl=ch;
float num2=numl;
printf("%f",num2);}
A.A
B.65
C.65.000000
D.a
答案:C
二、判断题(本大题共10小题,每小题2分,共20分)
1.字符常量 '\0' 表示空字符,它在内存中不占用存储空间。( )
答案:错误
2.定义变量时,变量名需要 “见名知义”。( )
答案:正确
3.在 C 语言中,unsigned char类型数据的取值范围是 0 - 255。( )
答案:正确
4.整型常量 0x2A 是十六进制表示,转换为十进制是 42。( )
答案:正确
5.字符常量是用单引号括起来的单个字符,在内存中占三个字节。( )
答案:错误
6.当int类型和long类型的数据进行运算时,int类型会自动转换为long类型。( )
答案:正确
7.putchar() 函数输出字符后会自动换行。( )
答案:错误
8.scanf() 函数读取数据时,输入的数据类型必须与格式说明符指定的类型一致。( )
答案:正确
9.逗号表达式 (a = 2, b = a * 2, a + b) 的值只与 b 有关。( )
答案:错误
10.赋值表达式 y += 5 等价于 y = y + 5。( )
答案:正确
三、填空题(本大题共5小题,每题2分,共10分)
1.在 C 语言中,用关键字______定义双精度浮点型变量。
答案:double
2.若有定义 “float x = 123.456;”,则 x 在内存中占用______个字节。
答案:4
3.转义字符 '\f' 在 C 语言中表示______。
答案:换页符
4.若 int d = 15;,则表达式 d /= 3 + 2 的结果使 d 的值变为______。
答案:3
5.表达式 (3 + 5) * 2 / 4 的结果是______。
答案:4
四、读程序写结果题(本大题共5小题,每题5分,共25分)
1.以下程序的运行结果是______。
#include <stdio.h>
int main() {
float f = 3.14f;
int i = (int)f;
printf("%d
", i);
return 0;
}
答案:3
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>
int main() {
int a = 10;
int b = 20;
int c = (a, b);
printf("%d
", c);
return 0;
}
答案:20
五、编程题(本大题共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.输入两个浮点数,计算它们的平均值。
答案:
#include <stdio.h>
int main() {
float num1, num2, average;
printf("请输入两个浮点数:");
scanf("%f %f", &num1, &num2);
average = (num1 + num2) / 2;
printf("平均值为:%.2f
", average);
return 0;
}
5.输入一个非零浮点数,计算并输出它的倒数。
答案:
#include <stdio.h>
int main() {
float num, reciprocal;
printf("请输入一个非零浮点数:");
scanf("%f", &num);
reciprocal = 1 / num;
printf("该浮点数的倒数为:%.2f
", reciprocal);
return 0;
}
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$