内容正文:
编写说明:吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。
本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第4卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是:
1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。
吉林省《信息工程类(电子与信息类)考纲百套卷》 第4卷
《C语言程序设计》
(二)基本数据类型与简单程序设计-知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、选择题(本大题共10小题,每小题2分,共20分)
1.以下关于变量和符号常量的说法,正确的是( )
A. 变量和符号常量都必须先定义后使用
B. 变量的值不能改变,符号常量的值可以改变
C. 变量名和符号常量名不能相同
D. 变量和符号常量的命名规则不同
答案:A
2. 以下选项中,能正确定义一个双精度浮点型变量的是( )
A. float a;
B. double b = 1.23;
C. int c = 1.23;
D. long d = 1.23;
答案:B
3.C语言中满足占用存储空间从小到大顺序排列的是( )
A.short ,char,float,double
B.char,float,int,double
C.int,char,long ,float
D. char,short,long ,double
答案:D
4.下列关于变量定义的说法,正确的是( )
A. 变量定义时必须初始化
B. 变量名可以使用关键字
C. 变量名不能以数字开头
D. 不同类型的变量占用相同的内存空间
答案:C
5.若有定义 “unsigned int a = -1;”,则 a 在内存中的存储形是( )
A. 1111111111111111
B. 0000000000000001
C. 1000000000000001
D. 0xFFFFFFFF
答案:D
6.若有定义char c = 'A'; int i;,执行i = c + 3;后,变量i的值是( )
A. 'D'
B. 68
C. 不确定
D. 编译错误
答案:B
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.转义字符'\b'表示退格。( )
答案:正确
3.字符型数据在内存中存储的是字符的 ASCII 码值。( )
答案:正确
4.对于 float 类型的变量,它能精确表示所有的小数。( )
答案:错误
5.在 C 语言中,变量定义之后如果没有初始化,它的值是一个随机值。( )
答案:正确
6.若有定义int a = 10; double b; b = a;,发生了强制类型转换。( )
答案:错误
7.printf() 函数中的格式控制字符串可以包含普通字符和格式说明符。( )
答案:正确
8.getchar() 函数读取字符时会忽略换行符。( )
答案:错误
9.赋值表达式 x = y = z = 5 是合法的,它会将 5 依次赋值给 z、y、x。( )
答案:正确
10.在算术表达式里,括号的使用可以随意添加,不影响结果。( )
答案:错误
三、填空题(本大题共5小题,每题2分,共10分)
1.若有宏定义 “#define M 5”,则执行 “int a = M + 2;” 后,变量 a 的值为______。
答案:7
2.在 C 语言中,变量的命名规则规定,变量名只能由字母、数字和______组成。
答案:下划线
3.在 C 语言中,定义一个字符型变量ch并初始化为换行符,定义语句为______。
答案:char ch = '
';
4.逗号表达式 (c = 2, c + 3, c * 4) 的值是______。
答案:8
5.若 int h = 20;,执行 h -= 8; 后,h 的值为______。
答案:12
四、读程序写结果题(本大题共5小题,每题5分,共25分)
1.以下程序的运行结果是______。
#include <stdio.h>
int main() {
char c = 'A';
int num = c + 2;
printf("%c
", num);
return 0;
}
答案:C
2.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int a = 3, b = 4;
int max = (a > b)? a : b;
printf("%d
", max);
return 0;
}
答案:4
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.输入一个字符,输出该字符的 ASCII 码值。
答案:
#include <stdio.h>
int main() {
char ch;
printf("请输入一个字符:");
scanf(" %c", &ch);
printf("该字符的 ASCII 码值为:%d
", ch);
return 0;
}
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.编写一个程序,从用户输入中读取两个整数,计算它们的和并输出。
答案:
#include <stdio.h>
int main() {
int num1, num2;
printf("请输入两个整数: ");
scanf("%d %d", &num1, &num2);
printf("它们的和是: %d
", num1 + num2);
return 0;
}
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;
}
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
编写说明:吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。
本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第4卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是:
1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。
吉林省《信息工程类(电子与信息类)考纲百套卷》 第4卷
《C语言程序设计》
(二)基本数据类型与简单程序设计-知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、选择题(本大题共10小题,每小题2分,共20分)
1.以下关于变量和符号常量的说法,正确的是( )
A. 变量和符号常量都必须先定义后使用
B. 变量的值不能改变,符号常量的值可以改变
C. 变量名和符号常量名不能相同
D. 变量和符号常量的命名规则不同
2. 以下选项中,能正确定义一个双精度浮点型变量的是( )
A. float a;
B. double b = 1.23;
C. int c = 1.23;
D. long d = 1.23;
3.C语言中满足占用存储空间从小到大顺序排列的是( )
A.short ,char,float,double
B.char,float,int,double
C.int,char,long ,float
D. char,short,long ,double
4.下列关于变量定义的说法,正确的是( )
A. 变量定义时必须初始化
B. 变量名可以使用关键字
C. 变量名不能以数字开头
D. 不同类型的变量占用相同的内存空间
5.若有定义 “unsigned int a = -1;”,则 a 在内存中的存储形是( )
A. 1111111111111111
B. 0000000000000001
C. 1000000000000001
D. 0xFFFFFFFF
6.若有定义char c = 'A'; int i;,执行i = c + 3;后,变量i的值是( )
A. 'D'
B. 68
C. 不确定
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.转义字符'\b'表示退格。( )
3.字符型数据在内存中存储的是字符的 ASCII 码值。( )
4.对于 float 类型的变量,它能精确表示所有的小数。( )
5.在 C 语言中,变量定义之后如果没有初始化,它的值是一个随机值。( )
6.若有定义int a = 10; double b; b = a;,发生了强制类型转换。( )
7.printf() 函数中的格式控制字符串可以包含普通字符和格式说明符。( )
8.getchar() 函数读取字符时会忽略换行符。( )
9.赋值表达式 x = y = z = 5 是合法的,它会将 5 依次赋值给 z、y、x。( )
10.在算术表达式里,括号的使用可以随意添加,不影响结果。( )
三、填空题(本大题共5小题,每题2分,共10分)
1.若有宏定义 “#define M 5”,则执行 “int a = M + 2;” 后,变量 a 的值为______。
2.在 C 语言中,变量的命名规则规定,变量名只能由字母、数字和______组成。
3.在 C 语言中,定义一个字符型变量ch并初始化为换行符,定义语句为______。
4.逗号表达式 (c = 2, c + 3, c * 4) 的值是______。
5.若 int h = 20;,执行 h -= 8; 后,h 的值为______。
四、读程序写结果题(本大题共5小题,每题5分,共25分)
1.以下程序的运行结果是______。
#include <stdio.h>
int main() {
char c = 'A';
int num = c + 2;
printf("%c
", num);
return 0;
}
2.以下程序的运行结果是______。
#include <stdio.h>
int main() {
int a = 3, b = 4;
int max = (a > b)? a : b;
printf("%d
", max);
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 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.输入一个字符,输出该字符的 ASCII 码值。
2.输入两个数,计算并输出它们的平均值。
3.编写一个程序,从用户输入中读取两个整数,计算它们的和并输出。
4.输入一个小写字母,将其转换为大写字母并输出。
5.输入一个整数,计算并输出它的相反数。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$