内容正文:
编写说明:吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。
本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第3卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是:
1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。
吉林省《信息工程类(电子与信息类)考纲百套卷》 第3卷
《C语言程序设计》
(二)基本数据类型与简单程序设计-知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、选择题(本大题共10小题,每小题2分,共20分)
1. 若有宏定义 “#define PI 3.14159”,则以下叙述正确的是( )
A. 在程序中,PI 是一个实型变量
B. 在预编译时,程序中所有的 PI 都会被替换为 3.14159
C. PI 的值在程序运行时可以被修改
D. 宏定义中的 PI 必须用大写字母表示
2. 以下关于 C 语言标识符的说法,错误的是( )
A. 标识符只能由字母、数字和下划线组成
B. 标识符的第一个字符不能是数字
C. 大写字母和小写字母被认为是不同的字符
D. 标识符可以使用关键字
3.设C语言中,一个short型数据在内存中占2个字节,则unsigned short 型数据的
取值范围为( )
A.0-255
B.0-32767
C.0-65535
D.0-2147483647
4.以下属于 C 语言中浮点型常量的是( )
A. 123
B. 123.0
C. '123'
D. "123"
5.已知字符 'F' 的 ASCII 码值为 70,执行 “char c = 'F' + 3;” 后,变量 c 的值为( )
A. 'I'
B. 'H'
C. 73
D. 72
6.执行以下代码,变量 res 的值是( )
#include <stdio.h>
int main() {
int m = 9;
int n = 4;
double res = (double)m / (double)n;
return 0;
}
A. 2
B. 2.0
C. 2.25
D. 编译错误
7.以下关于 putchar() 函数的说法,正确的是( )
A. putchar() 函数只能输出字符常量
B. putchar() 函数可以输出转义字符
C. putchar() 函数一次可以输出多个字符
D. putchar() 函数输出的字符不能是变量
8.若有 int x = 10;,则执行 x = x % 3 * 2; 后,x 的值为( )
A. 0
B. 1
C. 2
D. 3
9.逗号表达式 (a = 5, b = a + 3, b - 2) 的值是( )
A. 5
B. 6
C. 8
D. 10
10.执行下列程序后的输出结果是( )
main( )
{int a=65;
printf("%c",a);}
A.B
B.A
C.65
D. C
二、判断题(本大题共10小题,每小题2分,共20分)
1.变量在使用前不一定需要定义。( )
2.转义字符 '\t' 表示水平制表符。( )
3.若有定义 “int a;”,则 a 在内存中的存储单元地址是固定不变的。( )
4.转义字符 '\a' 表示响铃,它在程序中会使计算机发出提示音。( )
5.在 C 语言中,float 类型变量能精确表示 0.1 这个小数。( )
6.强制类型转换的格式是(类型名)表达式。( )
7.getchar() 函数一次可以读取多个字符。( )
8.printf() 函数中的格式说明符可以控制输出数据的宽度和精度。( )
9.求余运算符 % 可以用于浮点数运算。( )
10.逗号表达式 (m = 1, n = m + 1, m * n) 中,n 的值是 2。( )
三、填空题(本大题共5小题,每题2分,共10分)
1.C 语言中,字符型数据在内存中占______个字节。
2.整型常量 0x1A 转换为十进制数是______。
3.若有定义 char ch = '\x41';,则变量 ch 存储的字符是______。
4.设 int b = 5;,执行 b *= 2 + 1; 后,b 的值是______。
5.逗号表达式 (g = 1, g++, g + 5) 的值是______。
四、读程序写结果题(本大题共5小题,每题5分,共25分)
1.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int a = 5;
int b = a + 3;
printf("%d
", b);
return 0;
}
2.以下程序的运行结果是______。
#include <stdio.h>
int main() {
char ch = '\x42';
printf("%c
", ch);
return 0;
}
3.以下程序的运行结果是______。
#include <stdio.h>
int main() {
char ch = 'a';
ch++;
printf("%c
", ch);
return 0;
}
4.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int num = 15;
printf("%o %x
", num, num);
return 0;
}
5.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int num = 18;
printf("%d %u
", num, num);
return 0;
}
五、编程题(本大题共5小题,每题5分,共25分)
1.编写一个程序,从键盘输入两个整数,计算并输出它们的和。
2.输入一个整数,计算并输出它的平方和立方。
3.编写一个程序,输出以下内容:
Hello, "World"!
C:\Program Files\C
4.输入一个整数,计算并输出它的绝对值。
5.输入矩形的长和宽,计算并输出矩形的周长。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
编写说明:吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。
本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第3卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是:
1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。
吉林省《信息工程类(电子与信息类)考纲百套卷》 第3卷
《C语言程序设计》
(二)基本数据类型与简单程序设计-知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、选择题(本大题共10小题,每小题2分,共20分)
1. 若有宏定义 “#define PI 3.14159”,则以下叙述正确的是( )
A. 在程序中,PI 是一个实型变量
B. 在预编译时,程序中所有的 PI 都会被替换为 3.14159
C. PI 的值在程序运行时可以被修改
D. 宏定义中的 PI 必须用大写字母表示
答案:B
2. 以下关于 C 语言标识符的说法,错误的是( )
A. 标识符只能由字母、数字和下划线组成
B. 标识符的第一个字符不能是数字
C. 大写字母和小写字母被认为是不同的字符
D. 标识符可以使用关键字
答案:D
3.设C语言中,一个short型数据在内存中占2个字节,则unsigned short 型数据的
取值范围为( )
A.0-255
B.0-32767
C.0-65535
D.0-2147483647
答案:C
4.以下属于 C 语言中浮点型常量的是( )
A. 123
B. 123.0
C. '123'
D. "123"
答案:B
5.已知字符 'F' 的 ASCII 码值为 70,执行 “char c = 'F' + 3;” 后,变量 c 的值为( )
A. 'I'
B. 'H'
C. 73
D. 72
答案:A
6.执行以下代码,变量 res 的值是( )
#include <stdio.h>
int main() {
int m = 9;
int n = 4;
double res = (double)m / (double)n;
return 0;
}
A. 2
B. 2.0
C. 2.25
D. 编译错误
答案:C
7.以下关于 putchar() 函数的说法,正确的是( )
A. putchar() 函数只能输出字符常量
B. putchar() 函数可以输出转义字符
C. putchar() 函数一次可以输出多个字符
D. putchar() 函数输出的字符不能是变量
答案:B
8.若有 int x = 10;,则执行 x = x % 3 * 2; 后,x 的值为( )
A. 0
B. 1
C. 2
D. 3
答案:C
9.逗号表达式 (a = 5, b = a + 3, b - 2) 的值是( )
A. 5
B. 6
C. 8
D. 10
答案:B
10.执行下列程序后的输出结果是( )
main( )
{int a=65;
printf("%c",a);}
A.B
B.A
C.65
D. C
答案:B
二、判断题(本大题共10小题,每小题2分,共20分)
1.变量在使用前不一定需要定义。( )
答案:错误
2.转义字符 '\t' 表示水平制表符。( )
答案:正确
3.若有定义 “int a;”,则 a 在内存中的存储单元地址是固定不变的。( )
答案:错误
4.转义字符 '\a' 表示响铃,它在程序中会使计算机发出提示音。( )
答案:正确
5.在 C 语言中,float 类型变量能精确表示 0.1 这个小数。( )
答案:错误
6.强制类型转换的格式是(类型名)表达式。( )
答案:正确
7.getchar() 函数一次可以读取多个字符。( )
答案:错误
8.printf() 函数中的格式说明符可以控制输出数据的宽度和精度。( )
答案:正确
9.求余运算符 % 可以用于浮点数运算。( )
答案:错误
10.逗号表达式 (m = 1, n = m + 1, m * n) 中,n 的值是 2。( )
答案:正确
三、填空题(本大题共5小题,每题2分,共10分)
1.C 语言中,字符型数据在内存中占______个字节。
答案:1
2.整型常量 0x1A 转换为十进制数是______。
答案:26
3.若有定义 char ch = '\x41';,则变量 ch 存储的字符是______。
答案:'A'
4.设 int b = 5;,执行 b *= 2 + 1; 后,b 的值是______。
答案:15
5.逗号表达式 (g = 1, g++, g + 5) 的值是______。
答案:7
四、读程序写结果题(本大题共5小题,每题5分,共25分)
1.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int a = 5;
int b = a + 3;
printf("%d
", b);
return 0;
}
答案:8
2.以下程序的运行结果是______。
#include <stdio.h>
int main() {
char ch = '\x42';
printf("%c
", ch);
return 0;
}
答案:B
3.以下程序的运行结果是______。
#include <stdio.h>
int main() {
char ch = 'a';
ch++;
printf("%c
", ch);
return 0;
}
答案:b
4.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int num = 15;
printf("%o %x
", num, num);
return 0;
}
答案:17 f
5.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int num = 18;
printf("%d %u
", num, num);
return 0;
}
答案:18 18
五、编程题(本大题共5小题,每题5分,共25分)
1.编写一个程序,从键盘输入两个整数,计算并输出它们的和。
答案:
#include <stdio.h>
int main() {
int num1, num2, sum;
printf("请输入两个整数:");
scanf("%d %d", &num1, &num2);
sum = num1 + num2;
printf("两数之和为:%d
", sum);
return 0;
}
2.输入一个整数,计算并输出它的平方和立方。
答案:
#include <stdio.h>
int main() {
int num, square, cube;
printf("请输入一个整数:");
scanf("%d", &num);
square = num * num;
cube = num * num * num;
printf("该整数的平方为:%d,立方为:%d
", square, cube);
return 0;
}
3.编写一个程序,输出以下内容:
Hello, "World"!
C:\Program Files\C
答案:
#include <stdio.h>
int main() {
printf("Hello, \"World\"!
");
printf("C:\\Program Files\\C
");
return 0;
}
4.输入一个整数,计算并输出它的绝对值。
答案:
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
num = (num < 0)? -num : num;
printf("该整数的绝对值为:%d
", num);
return 0;
}
5.输入矩形的长和宽,计算并输出矩形的周长。
答案:
#include <stdio.h>
int main() {
float length, width, perimeter;
printf("请输入矩形的长和宽:");
scanf("%f %f", &length, &width);
perimeter = 2 * (length + width);
printf("矩形的周长为:%.2f
", perimeter);
return 0;
}
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$