第8卷 基本数据类型 广西对口考试-电子与信息类《C语言程序设计》考点双析卷

2025-10-31
| 2份
| 11页
| 89人阅读
| 0人下载

内容正文:

编写说明:广西高等职业教育考试-电子与信息类《C语言程序设计》考点双析卷专辑,依据省教育厅《广西高等职业教育考试大纲与说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于广西高等职业教育考试第一轮高考复习教学。 本专辑第8卷精准对标广西壮族自治区考纲,考试内容及范围【C语言程序设计】: (二)顺序结构程序设计:掌握整型、字符型、浮点型数据的定义和使用方法 广西高等职业教育考试 电子与信息类 《C语言程序设计》考点双析卷 第8卷 基本数据类型 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.以下属于C语言的数据类型是(   ) A.布尔型 B.链表 C.字典 D.集合 2.若变量定义为 char c = 130;则c的实际值为(   ) A.130 B.-126 C.-130 D.126 3.以下赋值语句中,会导致数据丢失的是(   ) A.int a = 10; B.float b = 100; C.char c = 256; D.double d = 3.14; 4.执行signed char c = 128;后,c的值是(   ) A.128 B.-128 C.0 D.未定义 5.以下关于double类型的描述,正确的是(   ) A.占用4字节 B.精度低于float C.可表示更大范围的整数 D.%lf格式说明符来输入或输出变量 6.以下关于short类型的描述,错误的是(   ) A.short类型通常占用2字节 B.short类型的取值范围是-32768~32767 C.short用于节省内存空间 D.short s = 32768; 是合法赋值 7.若有定义 “int a = 012;”,则变量 a 的值是(   ) A.12 B.10 C.8 D.2 8.若有定义 “float f = 123.456;”,则以下说法正确的是(   ) A.f 在内存中占 8 个字节 B.f 的有效位数是 17 位 C.对 f 进行运算时可能会有精度损失 D.f 的值能精确存储 9.以下关于浮点数的描述,正确的是(   ) A.1和1.0在C语言中类型相同 B.float的有效位数是17 C.double的绝对值范围是10⁻³⁰⁷~10³⁰⁸ D.1.23456e2是合法的科学记数法 10.sizeof( int ) 是(   ) A.一个整型表达式 B.一个函数调用 C.一个双精度表达式 D.不合法的表达形式 11.以下常量中,属于长整型的是(   ) A.123 B.123L C.123.0 D.0x123 12.以下关于C语言数据类型的描述,错误的是(   ) A.short型占2字节 B.double型占8字节 C.unsigned char的取值范围是0~255 D.int和long在Dev-C++中长度不同 13.下列_____是C语言中的关键字(   ) A.int B.INT C.int_ D.Integer 14.在计算机中,字符串“a\xff”占用内存 字节数(   ) A.5 B.6 C.3 D.4 15.在Microsoft Visual C++ 2010中,double类型的数据需要占用 字节内存空间(   ) A.1 B.2 C.4 D.8 16.八进制数124对应的十进制数是(   ) A.88 B.84 C.83 D.85 17.二进制数10110对应的八进制数是(   ) A.26 B.28 C.34 D.24 18.假设int型数据占用两个字节,十进制数-127的补码是(   ) A.0111 1111 B.1000 0001 C.1000 0000 D.1000 0010 19.设变量均已定义,若要通过“scanf(“%d%c%d%c",&al,&c1,&a2,&c2);”语句为变量al和 a2 赋值10 和 30,为变量cl和c2赋字符e和f,以下正确的输入是(   ) A.10 e 30 f<回车> B.10 e30 f<回车> C.10 e<回车>30 f<回车> D.10e<回车>30f<回车> 20.以下取值范围是-32768到32767的整型变量是(   ) A.int B.short int C.unsigned int D.long int 二、判断题(本大题共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.执行int a = 3.14;后,a的值是 。 27.声明一个无符号长整型变量ul并初始化为100: unsigned ul = 100; 28.定义无符号短整型变量s并初始化为八进制的67的c语言语句是 29.设有以下变量定义,并已赋确定的值:char a;int x;float f; double d;则表达式c+i+f/d值的数据类型是 30.char类型变量赋值超出范围时,实际存储的是其二进制低 位。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:广西高等职业教育考试-电子与信息类《C语言程序设计》考点双析卷专辑,依据省教育厅《广西高等职业教育考试大纲与说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于广西高等职业教育考试第一轮高考复习教学。 本专辑第8卷精准对标广西壮族自治区考纲,考试内容及范围【C语言程序设计】: (二)顺序结构程序设计:掌握整型、字符型、浮点型数据的定义和使用方法 广西高等职业教育考试 电子与信息类 《C语言程序设计》考点双析卷 第8卷 基本数据类型 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.以下属于C语言的数据类型是(   ) A.布尔型 B.链表 C.字典 D.集合 【答案】A 2.若变量定义为 char c = 130;则c的实际值为(   ) A.130 B.-126 C.-130 D.126 【答案】B 3.以下赋值语句中,会导致数据丢失的是(   ) A.int a = 10; B.float b = 100; C.char c = 256; D.double d = 3.14; 【答案】C 4.执行signed char c = 128;后,c的值是(   ) A.128 B.-128 C.0 D.未定义 【答案】B 5.以下关于double类型的描述,正确的是(   ) A.占用4字节 B.精度低于float C.可表示更大范围的整数 D.%lf格式说明符来输入或输出变量 【答案】D 6.以下关于short类型的描述,错误的是(   ) A.short类型通常占用2字节 B.short类型的取值范围是-32768~32767 C.short用于节省内存空间 D.short s = 32768; 是合法赋值 【答案】D 【详解】‌A:short类型通常占用2字节‌:short类型在大多数编程环境中占用2个字节(16位),这与其设计一致。 B:short类型的取值范围是-32768~32767‌:作为16位有符号整数,short类型的取值范围确实为-32768到32767,符合标准实现。 C:short用于节省内存空间‌:short类型比int类型占用更少内存(2字节vs4字节),常用于内存敏感的场景(如嵌入式系统或大数据处理)以优化资源使用。 D:short类型的最大值为32767,32768超出其范围,赋值会导致编译错误或数据溢出,因此不合法,因此选D。 7.若有定义 “int a = 012;”,则变量 a 的值是(   ) A.12 B.10 C.8 D.2 【答案】B 8.若有定义 “float f = 123.456;”,则以下说法正确的是(   ) A.f 在内存中占 8 个字节 B.f 的有效位数是 17 位 C.对 f 进行运算时可能会有精度损失 D.f 的值能精确存储 【答案】C 9.以下关于浮点数的描述,正确的是(   ) A.1和1.0在C语言中类型相同 B.float的有效位数是17 C.double的绝对值范围是10⁻³⁰⁷~10³⁰⁸ D.1.23456e2是合法的科学记数法 【答案】D 10.sizeof( int ) 是(   ) A.一个整型表达式 B.一个函数调用 C.一个双精度表达式 D.不合法的表达形式 【答案】A 【详解】sizeof关键字为C语言的运算符,用于测试()内类型其变量所占内存,表达式结果返回十进制整数,因此为整型表达式,表明变量所占的内存字节数。 11.以下常量中,属于长整型的是(   ) A.123 B.123L C.123.0 D.0x123 【答案】B 12.以下关于C语言数据类型的描述,错误的是(   ) A.short型占2字节 B.double型占8字节 C.unsigned char的取值范围是0~255 D.int和long在Dev-C++中长度不同 【答案】D 13.下列_____是C语言中的关键字(   ) A.int B.INT C.int_ D.Integer 【答案】A 【详解】int是C语言中用来定义整型的,所以它是关键字。 14.在计算机中,字符串“a\xff”占用内存 字节数(   ) A.5 B.6 C.3 D.4 【答案】C 【详解】\xff表示一个十六进制数,字符串默认有一个结束标志’\0’。 15.在Microsoft Visual C++ 2010中,double类型的数据需要占用 字节内存空间(   ) A.1 B.2 C.4 D.8 【答案】D 16.八进制数124对应的十进制数是(   ) A.88 B.84 C.83 D.85 【答案】B 17.二进制数10110对应的八进制数是(   ) A.26 B.28 C.34 D.24 【答案】A 18.假设int型数据占用两个字节,十进制数-127的补码是(   ) A.0111 1111 B.1000 0001 C.1000 0000 D.1000 0010 【答案】B 19.设变量均已定义,若要通过“scanf(“%d%c%d%c",&al,&c1,&a2,&c2);”语句为变量al和 a2 赋值10 和 30,为变量cl和c2赋字符e和f,以下正确的输入是(   ) A.10 e 30 f<回车> B.10 e30 f<回车> C.10 e<回车>30 f<回车> D.10e<回车>30f<回车> 【答案】D 【详解】10 e 30 f<回车>:空格会被%c读取(c1为空格,而不是'e')。 10 e30 f<回车>:c1读取空格,a2读取失败(e30不是数字)。 10e<回车>30f<回车>:c1读取'e',但换行符会被下一个%c读取(c2为换行,而不是'f')。 20.以下取值范围是-32768到32767的整型变量是(   ) A.int B.short int C.unsigned int D.long int 【答案】B 二、判断题(本大题共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.执行int a = 3.14;后,a的值是 。 【答案】3 27.声明一个无符号长整型变量ul并初始化为100: unsigned ul = 100; 【答案】long 28.定义无符号短整型变量s并初始化为八进制的67的c语言语句是 【答案】unsigned short s=067;               29.设有以下变量定义,并已赋确定的值: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型。 30.char类型变量赋值超出范围时,实际存储的是其二进制低 位。 【答案】8 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

第8卷 基本数据类型 广西对口考试-电子与信息类《C语言程序设计》考点双析卷
1
第8卷 基本数据类型 广西对口考试-电子与信息类《C语言程序设计》考点双析卷
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。