单元3 身高体型判定系统的数据处理(1.数据类型与常量变量)(练习)-《C语言程序设计》(高教版第2版)【上好课】

2026-05-14
| 2份
| 13页
| 14人阅读
| 0人下载

资源信息

学段 中职
学科 职教专业课
课程 C语言程序设计
教材版本 -
年级 -
章节 -
类型 作业-同步练
知识点 数据类型和简单程序设计
使用场景 同步教学
学年 2026-2027
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 107 KB
发布时间 2026-05-14
更新时间 2026-05-14
作者 爱学习的muller
品牌系列 上好课·上好课
审核时间 2026-05-14
下载链接 https://m.zxxk.com/soft/57845770.html
价格 2.00储值(1储值=1元)
来源 学科网

内容正文:

身高体型判定系统的数据处理(1.数据类型与常量变量) 一、单项选择题 1、在 Visual C++ 2010 Express 环境中,基本整型(int)变量的取值范围是( ) A. -32768~32767 B. -2147483648~2147483647 C. 0~4294967295 D. -9223372036854775808~9223372036854775807 【答案】B 【解析】Visual C++ 2010 为 int 型分配 4 字节存储空间,取值范围为 - 2³¹~2³¹-1,对应选项 B;选项 A 是短整型的范围,选项 C 是无符号 int 的范围,选项 D 是 long long 的范围。 2、以下合法的实型常量指数形式是( ) A. e3 B. 12e3.5 C. -4.5e-2 D. 1.2E 【答案】C 【解析】实型常量的指数形式要求 e/E 前必须有数字,后必须为整数:选项 A 无前置数字,选项 B 后为小数,选项 D 无后置整数,只有选项 C 符合规则,代表 - 4.5×10⁻²。 3、以下属于合法字符常量的是( ) A. "a" B. 'abc' C. ' ' D. 100 【答案】C 【解析】字符常量需用单引号括单个字符,转义字符是特殊的字符常量:选项 A 是字符串常量,选项 B 单引号内有多个字符,选项 D 是整型常量,只有选项 C 是合法的换行转义字符。 4、以下符合 C 语言变量命名规则的是( ) A. 123_sum B. int C. student_name D. sum#123 【答案】C 【解析】变量名(标识符)需由字母、数字、下划线组成,以字母 / 下划线开头,不能是关键字:选项 A 以数字开头,选项 B 是系统关键字,选项 D 包含非法字符 #,只有选项 C 符合规则。 5、关于符号常量的定义,以下正确的是( ) A. #define PI 3.1415926; B. #define PI = 3.1415926 C. #define PI 3.1415926 D. define PI 3.1415926 【答案】C 【解析】符号常量用 #define 定义,格式为#define 常量名 常量值,末尾不能加分号,也不能加等号:选项 A 多了分号,选项 B 加了等号,选项 D 缺少 #,只有选项 C 符合语法。 6、转义字符 '\t' 的作用是( ) A. 换行 B. 水平制表 C. 退格 D. 回车 【答案】B 【解析】选项 A 是 ' ' 的作用,选项 C 是 '\b' 的作用,选项 D 是 '\r' 的作用,只有选项 B 是 '\t' 的正确功能。 7、字符变量存储的是( ) A. 字符本身 B. 字符的 ASCII 码值 C. 字符的二进制字符串 D. 字符的十进制字符串 【答案】B 【解析】C 语言中字符变量本质是 1 字节的整型变量,存储的是对应字符的 ASCII 码值,输出时可选择以字符或整数形式展示,因此选项 B 正确。 8、C 语言中,实型常量默认的存储类型是( ) A. float B. double C. long double D. 以上都不是 【答案】B 【解析】C 语言编译器会将所有实型常量按双精度(double)处理,分配 8 字节存储空间,若要指定为 float 需加后缀 f,因此选项 B 正确。 9、无符号短整型(unsigned short)的最大值是( ) A. 32767 B. 65535 C. 2147483647 D. 4294967295 【答案】B 【解析】unsigned short 占用 2 字节,取值范围是 0~2¹⁶-1,即 0~65535,选项 A 是有符号短整型的最大值,选项 C 是有符号 int 的最大值,选项 D 是无符号 int 的最大值。 10、以下不属于 C 语言基本数据类型的是( ) A. int B. char C. float D. array 【答案】D 【解析】int(整型)、char(字符型)、float(单精度浮点型)是 C 语言的基本数据类型,array(数组)属于派生数据类型,因此选项 D 正确。 二、判断题 1、在 C 程序运行过程中,常量的值可以被修改。( ) 【答案】× 【解析】常量的定义是程序运行过程中值不发生改变的量,若需要修改则应使用变量,因此该表述错误。 2、字符常量可以用双引号括起来,如 "a" 就是合法的字符常量。( ) 【答案】× 【解析】字符常量必须用单引号括单个字符,双引号括起来的是字符串常量,"a" 属于字符串常量,不是字符常量,因此表述错误。 3、用 #define 定义符号常量时,语句末尾必须加分号。( ) 【答案】× 【解析】#define 是预处理命令,不是 C 语句,末尾不能加分号,否则会将分号作为常量值的一部分,导致程序错误,因此表述错误。 4、C 语言中变量名区分大小写,sum 和 Sum 代表两个不同的变量。( ) 【答案】√ 【解析】C 语言对标识符(包括变量名)严格区分大小写,大写和小写字母会被识别为不同的字符,因此 sum 和 Sum 是两个独立的变量。 3、 填空题 1、C 语言中,标识符由字母、数字和____组成,且必须以字母或下划线开头。 【答案】下划线 【解析】标识符是变量、常量、函数等的命名规则,下划线是允许的组成字符之一,用于区分单词,提高可读性。遵循该规则才能保证命名被编译器正确识别。 2、转义字符____的作用是将当前光标位置移到本行开头,实现回车操作。 【答案】\r 【解析】\r 是回车转义字符,仅将光标移到本行开头,不换行;而 是换行转义字符,会将光标移到下一行开头。两者的功能差异是中职学生容易混淆的点。 3、在 Visual C++ 环境中,字符型(char)变量占用____字节的存储空间。 【答案】1 【解析】char 类型用于存储单个字符,编译器为其分配 1 字节空间,可存储 0~255 的 ASCII 码值或 - 128~127 的有符号字符值,这是字符型数据的核心存储特性。 4、实型常量的规范化指数形式要求:小数点前的数字为 0,小数点后第____位不为 0。 【答案】一 【解析】规范化指数形式是实型常量的标准存储格式,确保数据存储的唯一性和高效性,例如 3.14 的规范化指数形式为 0.314E1,小数点后第一位是 3(不为 0)。 5、定义符号常量 PI 代表圆周率 3.1415926,其预处理命令语句为____。 【答案】#define PI 3.1415926 【解析】符号常量通过 #define 定义,格式为#define 常量名 常量值,末尾无分号。使用符号常量可提高代码的可读性和可维护性,修改常量值只需改定义处。 四、程序填空题 1、题目描述:以下程序用于根据父母身高和孩子性别,使用给定公式预测孩子的成年身高,需补充缺失代码。 #include <stdio.h> int main() { // 定义存储父母身高的浮点型变量 __(1)__; // 定义存储预测身高和性别的变量 float predict_h; char gender; __(2)__; printf("请输入父亲身高(cm):"); scanf("%f", &father); printf("请输入母亲身高(cm):"); scanf("%f", &mother); printf("请输入孩子性别(M/m表示男,F/f表示女):"); // 读取孩子的性别 __(3)__; // 判断性别并计算预测身高 if(gender == 'M' || gender == 'm') { __(4) __; // 男孩身高公式 } else if(gender == 'F' || gender == 'f') { __(4) __; // 女孩身高公式 } else { printf("性别输入错误! "); return 1; } printf("孩子的预测成年身高为:%.2f cm ", predict_h); return 0; } 【答案】 (1) float father, mother; (2) scanf ("% c", &gender); (3) predict_h = (father + mother) * 1.08 / 2; (4) predict_h = (father + 0.923 * mother) / 2; 【解析】 (1) 父亲和母亲的身高为小数,需用 float 类型存储,定义两个浮点型变量 father 和 mother,用于接收用户输入的身高数据。 (2) 使用scanf(" %c", &gender)读取性别,空格用于跳过输入时的换行符或空格,避免读取到无效字符,确保准确获取性别输入。 (3) 男孩身高公式为(父亲身高+母亲身高)×1.08/2,将变量代入公式完成计算,结果存入 predict_h 中,符合题目给定的预测规则。 (4) 女孩身高公式为(父亲身高+0.923×母亲身高)/2,代入变量计算后赋值给 predict_h,保证公式的正确性和计算结果的准确性。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 身高体型判定系统的数据处理(1.数据类型与常量变量) 一、单项选择题 1、在 Visual C++ 2010 Express 环境中,基本整型(int)变量的取值范围是( ) A. -32768~32767 B. -2147483648~2147483647 C. 0~4294967295 D. -9223372036854775808~9223372036854775807 2、以下合法的实型常量指数形式是( ) A. e3 B. 12e3.5 C. -4.5e-2 D. 1.2E 3、以下属于合法字符常量的是( ) A. "a" B. 'abc' C. ' ' D. 100 4、以下符合 C 语言变量命名规则的是( ) A. 123_sum B. int C. student_name D. sum#123 5、关于符号常量的定义,以下正确的是( ) A. #define PI 3.1415926; B. #define PI = 3.1415926 C. #define PI 3.1415926 D. define PI 3.1415926 6、转义字符 '\t' 的作用是( ) A. 换行 B. 水平制表 C. 退格 D. 回车 7、字符变量存储的是( ) A. 字符本身 B. 字符的 ASCII 码值 C. 字符的二进制字符串 D. 字符的十进制字符串 8、C 语言中,实型常量默认的存储类型是( ) A. float B. double C. long double D. 以上都不是 9、无符号短整型(unsigned short)的最大值是( ) A. 32767 B. 65535 C. 2147483647 D. 4294967295 10、以下不属于 C 语言基本数据类型的是( ) A. int B. char C. float D. array 二、判断题 1、在 C 程序运行过程中,常量的值可以被修改。( ) 2、字符常量可以用双引号括起来,如 "a" 就是合法的字符常量。( ) 3、用 #define 定义符号常量时,语句末尾必须加分号。( ) 4、C 语言中变量名区分大小写,sum 和 Sum 代表两个不同的变量。( ) 3、 填空题 1、C 语言中,标识符由字母、数字和____组成,且必须以字母或下划线开头。 2、转义字符____的作用是将当前光标位置移到本行开头,实现回车操作。 3、在 Visual C++ 环境中,字符型(char)变量占用____字节的存储空间。 4、实型常量的规范化指数形式要求:小数点前的数字为 0,小数点后第____位不为 0。 5、定义符号常量 PI 代表圆周率 3.1415926,其预处理命令语句为____。 四、程序填空题 1、题目描述:以下程序用于根据父母身高和孩子性别,使用给定公式预测孩子的成年身高,需补充缺失代码。 #include <stdio.h> int main() { // 定义存储父母身高的浮点型变量 __(1)__; // 定义存储预测身高和性别的变量 float predict_h; char gender; __(2)__; printf("请输入父亲身高(cm):"); scanf("%f", &father); printf("请输入母亲身高(cm):"); scanf("%f", &mother); printf("请输入孩子性别(M/m表示男,F/f表示女):"); // 读取孩子的性别 __(3)__; // 判断性别并计算预测身高 if(gender == 'M' || gender == 'm') { __(4) __; // 男孩身高公式 } else if(gender == 'F' || gender == 'f') { __(4) __; // 女孩身高公式 } else { printf("性别输入错误! "); return 1; } printf("孩子的预测成年身高为:%.2f cm ", predict_h); return 0; } 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

单元3 身高体型判定系统的数据处理(1.数据类型与常量变量)(练习)-《C语言程序设计》(高教版第2版)【上好课】
1
单元3 身高体型判定系统的数据处理(1.数据类型与常量变量)(练习)-《C语言程序设计》(高教版第2版)【上好课】
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。