内容正文:
编写说明:江苏省中职职教高考专业综合理论考试-计算机类《C语言程序设计》考点双析卷专辑,依据省教育厅《江苏省中职职教高考专业综合理论考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于江苏省中职职教高考专业综合理论考试第一轮高考复习教学。
本专辑第8卷精准对标江苏省考纲,考试内容及范围【C语言程序设计】:
(四)数据类型及其运算:掌握C的数据类型;
江苏省中职职教高考专业综合理论考试 计算机类
《C语言程序设计》考点双析卷 第8卷
基本数据类型 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.以下代码的输出是( )
printf("%d", sizeof(3.14f));
A.4 B.8 C.6 D.2
2.C语言中,不是基本类型的是( )
A.整型 B.指针类型 C.浮点型 D.字符型
3.在C语言中,char型数据在内存中存储的是( )
A.补码 B.反码 C.字形码 D.ASCII码
4.C语言中的简单数据类型包括( )
A.整型、实型、逻辑型
B.整型、实型、字符型
C.整型、字符型、逻辑型
D.整型、实型、逻辑型、字符型
5.C源程序中不能表示的数制是( )
A.八进制 B.十进制 C.十六进制 D.二进制
6.下列有关float型变量和double型变量的描述中,不正确的一项是( )
A.double型变量精度更高
B.double型变量的取值范围更大
C.double型变量占用的存储空间更大
D.double型变量更常用
7.设有说明语句:char a= '\72';,则变量a( )
A.包含1个字符 B.包含2个字符 C.包含3个字符 D.说明不合法
8.C语言中的基本数据类型包括( )
A.整型、实型、逻辑型 B.整型、实型、字符型
C.整型、字符型、逻辑型 D.整型、实型、逻辑型、字符型
9.在c语言中,char型数据在内存中的存储形式是 ( )
A.补码 B.反码 C.原码 D.ASCII码
10.若定义了int x,若将x强制转化成双精度类型应该写成 ( )
A.(double)x B.x(double) C.double(x) D.(x)double
11.C语言中整数-8在内存中的存储形式是( )
A.1111 1111 1111 1000 B.1000 0000 0000 1000
C.0000 0000 0000 1000 D.1111 1111 1111 0111
12.已知各变量说明如下,下列选项符合C语言语法规定的表达式是( )
int i=8,k,a,b;
double x=1.42,y=5.2;
A.b=a*3=a B.y%(-5) C.k=float(i) D.a*=(b=4)+(k=6)
13.若定义x为int类型,y为double类型,则表达式x = 2.5,y = 7 - 3.0 / 2 + x;的值为( )
A.8.000000 B.7.500000 C.7.000000 D.8.500000
14.下列说法中,错误的一项是( )
A.一种类型数据不能赋给另一种类型变量
B.有些不同类型数据可以混合参与运算
C.将double型数据赋给int型变量不会产生编译错误
D.同一运算符在不同的场合可以有不同的作用和优先级
15.C语言中最基本的数据类型是( )
A.整型、实型、逻辑型 B.整型、实型、字符型
C.整型、逻辑型、字符型 D.实型、逻辑型、字符型
16.在 C 语言中,int 类型数据在内存中占 4 个字节,其表示范围是( )
A.-2147483648 ~ 2147483647 B.-32768 ~ 32767
C.0 ~ 255 D.0 ~ 65535
17.下列程序段的输出结果是( )
enum t{a,b=4,c,d=c+10};
printf(“%d %d %d %d”,a,b,c,d);
A.0 1 2 3 B.0 4 5 15 C.0 4 0 10 D.1 4 5 15
18.下面程序段的输出结果是( )
double d;float f;
long g;
int i;
i=f=g=d=20/3;
printf("%d,%d,%.1f,%.1f
",i,g,f,d);
A.6,6,6.0,6.0 B.6,6,6.7,6.7 C.6,6,6.0,6.7 D.6,6,6.7,6.0
19.下列选项中,不属于 C 语言数据类型的是( )
A.逻辑型 B.指针类型 C.共用体类型 D.结构体类型
20.符号常量的定义方式是( )
A.const int PI = 3.14;
B.float PI = 3.14;
C.int PI = 3.14;
D.#define PI 3.14
二、判断题(本大题共5小题,每题3分,共15分)
21.float f = 3.14; 与 double d = 3.14; 存储的值相等。( )
22.sizeof(3.14) 的结果是8。( )
23.char 类型变量可以存储汉字。( )
24.int a = 3.14; 会导致编译错误。( )
25.unsigned int 的取值范围包含所有正整数。( )
三、填空题(本大题共5小题,每题5分,共25分)
26.在C语言程序中,用关键字 定义单精度实型变量。
27.C 语言的数据类型中, 类型的应用使得程序效率更高。
28.C 语言的标识符只能由 、 和 三种字符组成。
29.有定义int a和float b;则sizeof(sizeof(a)*sizeof(b)+0.618)的表达式值为 ,sizeof(1.2+5)的值为 ,sizeof 1.2+5的值为 。
30.设有以下变量定义,并已赋确定的值:char a;int x;float f; double d;则表达式c+i+f/d值的数据类型是
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:江苏省中职职教高考专业综合理论考试-计算机类《C语言程序设计》考点双析卷专辑,依据省教育厅《江苏省中职职教高考专业综合理论考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于江苏省中职职教高考专业综合理论考试第一轮高考复习教学。
本专辑第8卷精准对标江苏省考纲,考试内容及范围【C语言程序设计】:
(四)数据类型及其运算:掌握C的数据类型;
江苏省中职职教高考专业综合理论考试 计算机类
《C语言程序设计》考点双析卷 第8卷
基本数据类型 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.以下代码的输出是( )
printf("%d", sizeof(3.14f));
A.4 B.8 C.6 D.2
【答案】A
【详解】3.14f是float类型,占4字节。
2.C语言中,不是基本类型的是( )
A.整型 B.指针类型 C.浮点型 D.字符型
【答案】B
3.在C语言中,char型数据在内存中存储的是( )
A.补码 B.反码 C.字形码 D.ASCII码
【答案】D
4.C语言中的简单数据类型包括( )
A.整型、实型、逻辑型
B.整型、实型、字符型
C.整型、字符型、逻辑型
D.整型、实型、逻辑型、字符型
【答案】B
5.C源程序中不能表示的数制是( )
A.八进制 B.十进制 C.十六进制 D.二进制
【答案】D
6.下列有关float型变量和double型变量的描述中,不正确的一项是( )
A.double型变量精度更高
B.double型变量的取值范围更大
C.double型变量占用的存储空间更大
D.double型变量更常用
【答案】D
7.设有说明语句:char a= '\72';,则变量a( )
A.包含1个字符 B.包含2个字符 C.包含3个字符 D.说明不合法
【答案】A
8.C语言中的基本数据类型包括( )
A.整型、实型、逻辑型 B.整型、实型、字符型
C.整型、字符型、逻辑型 D.整型、实型、逻辑型、字符型
【答案】B
9.在c语言中,char型数据在内存中的存储形式是 ( )
A.补码 B.反码 C.原码 D.ASCII码
【答案】D
10.若定义了int x,若将x强制转化成双精度类型应该写成 ( )
A.(double)x B.x(double) C.double(x) D.(x)double
【答案】A
11.C语言中整数-8在内存中的存储形式是( )
A.1111 1111 1111 1000 B.1000 0000 0000 1000
C.0000 0000 0000 1000 D.1111 1111 1111 0111
【答案】A
12.已知各变量说明如下,下列选项符合C语言语法规定的表达式是( )
int i=8,k,a,b;
double x=1.42,y=5.2;
A.b=a*3=a B.y%(-5) C.k=float(i) D.a*=(b=4)+(k=6)
【答案】D
13.若定义x为int类型,y为double类型,则表达式x = 2.5,y = 7 - 3.0 / 2 + x;的值为( )
A.8.000000 B.7.500000 C.7.000000 D.8.500000
【答案】B
【详解】变量x为int类型,x = 2.5将小数部分截断,x的值为2。“y = 7 - 3.0 / 2 + x”中的3.0/2的值为1.500000,y的值即为7.500000。
14.下列说法中,错误的一项是( )
A.一种类型数据不能赋给另一种类型变量
B.有些不同类型数据可以混合参与运算
C.将double型数据赋给int型变量不会产生编译错误
D.同一运算符在不同的场合可以有不同的作用和优先级
【答案】A
15.C语言中最基本的数据类型是( )
A.整型、实型、逻辑型 B.整型、实型、字符型
C.整型、逻辑型、字符型 D.实型、逻辑型、字符型
【答案】B
16.在 C 语言中,int 类型数据在内存中占 4 个字节,其表示范围是( )
A.-2147483648 ~ 2147483647 B.-32768 ~ 32767
C.0 ~ 255 D.0 ~ 65535
【答案】A
17.下列程序段的输出结果是( )
enum t{a,b=4,c,d=c+10};
printf(“%d %d %d %d”,a,b,c,d);
A.0 1 2 3 B.0 4 5 15 C.0 4 0 10 D.1 4 5 15
【答案】B
18.下面程序段的输出结果是( )
double d;float f;
long g;
int i;
i=f=g=d=20/3;
printf("%d,%d,%.1f,%.1f
",i,g,f,d);
A.6,6,6.0,6.0 B.6,6,6.7,6.7 C.6,6,6.0,6.7 D.6,6,6.7,6.0
【答案】A
19.下列选项中,不属于 C 语言数据类型的是( )
A.逻辑型 B.指针类型 C.共用体类型 D.结构体类型
【答案】A
20.符号常量的定义方式是( )
A.const int PI = 3.14;
B.float PI = 3.14;
C.int PI = 3.14;
D.#define PI 3.14
【答案】D
二、判断题(本大题共5小题,每题3分,共15分)
21.float f = 3.14; 与 double d = 3.14; 存储的值相等。( )
【答案】错误
【详解】float精度低,可能存储近似值。
22.sizeof(3.14) 的结果是8。( )
【答案】正确
【详解】3.14默认是double类型,占8字节。
23.char 类型变量可以存储汉字。( )
【答案】错误
【详解】char仅1字节,汉字需用多字节编码(如wchar_t)。
24.int a = 3.14; 会导致编译错误。( )
【答案】错误
【详解】合法,但会隐式转换为3。
25.unsigned int 的取值范围包含所有正整数。( )
【答案】错误
【详解】unsigned int范围为0~2^32-1(32位系统),不含负数。
三、填空题(本大题共5小题,每题5分,共25分)
26.在C语言程序中,用关键字 定义单精度实型变量。
【答案】float
27.C 语言的数据类型中, 类型的应用使得程序效率更高。
【答案】指针
28.C 语言的标识符只能由 、 和 三种字符组成。
【答案】 字母 数字 下划线
29.有定义int a和float b;则sizeof(sizeof(a)*sizeof(b)+0.618)的表达式值为 ,sizeof(1.2+5)的值为 ,sizeof 1.2+5的值为 。
【答案】 8 8 13
30.设有以下变量定义,并已赋确定的值:char a;int x;float f; double d;则表达式c+i+f/d值的数据类型是
【答案】double
【详解】在进行运算时,不同类型的数据要转换成同一类型。转换方法为由低级向高级型转换, float型数据自动转换成double型; char与short型数据自动转换成int型; int型与double型数据运算,直接将int型转换成double型 int型与unsigned型数据、直接将int型转换成unsigned型; int型与long型数据,直接将int型转换成long型。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$