第4练 2.1 C语言的基本数据类型 2.2 常量和变量 《编程语言基础——C语言》 (第5版) 一课一练 (湖南)

2026-06-25
| 2份
| 7页
| 1人阅读
| 0人下载

资源信息

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

内容正文:

【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《编程语言基础——C语言》(第5版)《一课一练》第4练,内容是2.1 C语言的基本数据类型 2.2 常量和变量。 《编程语言基础——C语言》(第5版)一课一练 第4练 2.1 C语言的基本数据类型 2.2 常量和变量 一、单选题 1. 以下选项中,不属于C语言基本数据类型的是( ) A. int B. string C. float D. char 【答案】B 【解析】C语言的基本数据类型包括整型(int、short、long等)、浮点型(float、double)和字符型(char),string是C++中的类,C语言没有内置string类型。 2. 将int类型变量改为unsigned int类型后,该变量能表示的值域发生了怎样的变化( ) A. 最大值不变,增加了负数表示范围 B. 可表示数的个数减少,精度提高 C. 取消了负数范围,最大值扩大约一倍 D. 取值范围不变,二者写法不同但无差别 【答案】C 【解析】unsigned修饰符表示无符号整数,取消了符号位,原本用于表示负数的位全部用于表示正数,因此最大值约扩大一倍,无法再表示负数。 3. 以下关于符号常量的说法,正确的是( ) A. 符号常量用#define定义,其值在程序运行中不可更改 B. 符号常量是变量,可以在程序运行中赋新值 C. #define定义时须在末尾加分号,否则编译出错 D. 符号常量名必须使用小写字母,以区别变量 【答案】A 【解析】#define PI 3.1415926 定义的PI是符号常量,预处理阶段直接替换为常量值,程序中不能对其赋值修改;#define行末不加分号;符号常量名习惯上用大写,但不强制。 4. C语言中,整型常量0235的值用十进制表示是( ) A. 235 B. 145 C. 157 D. 173 【答案】C 【解析】以0开头的整型常量是八进制数。0235 = 2×8² + 3×8¹ + 5×8⁰ = 128 + 24 + 5 = 157。 5. 在C语言中,short型数据-83在内存中以16位补码存储,其二进制表示是( ) A. 0000 0000 0101 0011 B. 1111 1111 1010 1101 C. 1000 0000 0101 0011 D. 1111 1111 0101 0011 【答案】B 【解析】83的原码为0000 0000 0101 0011,反码为1111 1111 1010 1100,补码=反码+1=1111 1111 1010 1101,最高位1表示负数,故-83的16位补码为1111 1111 1010 1101。 6. 以下选项中,合法的C语言浮点型常量是( ) A. 1,234.56 B. 1234 C. 1 234.56 D. 1234.0 【答案】D 【解析】C语言浮点型常量须含小数点或指数形式。1234.0含小数点,是合法浮点常量;1234是整型常量;1,234.56含逗号,非法;1 234.56含空格,非法。 7. 以下科学计数法表示的浮点数中,在C语言中合法的是( ) A. .e2 B. 1.23456e2 C. 1.34E1.2 D. e10 【答案】B 【解析】C语言科学计数法规则:e(E)前必须有数字,e前的数字小数点左边或右边至少有一位;e后必须是整数。1.23456e2符合要求;.e2(e前无整数位)、1.34E1.2(指数为小数)、e10(e前无数字)均非法。 8. 以下关于C语言字符常量的说法,正确的是( ) A. 字符常量使用双引号括起来,如"a" B. 一个字符常量在内存中占两个字节 C. 大写字母A的ASCII码比小写字母a的ASCII码大32 D. 小写字母a的ASCII码比大写字母A的ASCII码大32 【答案】D 【解析】字符常量用单引号括起,不是双引号;字符在内存中占1个字节;小写字母的ASCII码比对应大写字母大32(如a=97,A=65,97-65=32),而非大写比小写大。 9. 以下选项中,合法的C语言标识符是( ) A. _abc1 B. 1abc C. ab cd D. #bc 【答案】A 【解析】标识符只能由字母、数字和下划线组成,且第一个字符必须是字母或下划线。_abc1以下划线开头,合法;1abc以数字开头,非法;ab cd含空格,非法;#bc含#号,非法。 10. 执行 #define G 9.8 和 int k=50; 之后,以下语句中正确的是( ) A. G = 9.81; B. G++; C. k = 60; D. k = G + 1; 会导致编译错误 【答案】C 【解析】G是符号常量,其值在程序中不可修改,对G赋值或执行G++均会导致编译错误;k是整型变量,k=60是合法赋值语句;k=G+1;将浮点运算结果赋给int变量是合法的(会截断小数)。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《编程语言基础——C语言》(第5版)《一课一练》第4练,内容是2.1 C语言的基本数据类型 2.2 常量和变量。 《编程语言基础——C语言》(第5版)一课一练 第4练 2.1 C语言的基本数据类型 2.2 常量和变量 一、单选题 1. 以下选项中,不属于C语言基本数据类型的是( ) A. int B. string C. float D. char 2. 将int类型变量改为unsigned int类型后,该变量能表示的值域发生了怎样的变化( ) A. 最大值不变,增加了负数表示范围 B. 可表示数的个数减少,精度提高 C. 取消了负数范围,最大值扩大约一倍 D. 取值范围不变,二者写法不同但无差别 3. 以下关于符号常量的说法,正确的是( ) A. 符号常量用#define定义,其值在程序运行中不可更改 B. 符号常量是变量,可以在程序运行中赋新值 C. #define定义时须在末尾加分号,否则编译出错 D. 符号常量名必须使用小写字母,以区别变量 4. C语言中,整型常量0235的值用十进制表示是( ) A. 235 B. 145 C. 157 D. 173 5. 在C语言中,short型数据-83在内存中以16位补码存储,其二进制表示是( ) A. 0000 0000 0101 0011 B. 1111 1111 1010 1101 C. 1000 0000 0101 0011 D. 1111 1111 0101 0011 6. 以下选项中,合法的C语言浮点型常量是( ) A. 1,234.56 B. 1234 C. 1 234.56 D. 1234.0 7. 以下科学计数法表示的浮点数中,在C语言中合法的是( ) A. .e2 B. 1.23456e2 C. 1.34E1.2 D. e10 8. 以下关于C语言字符常量的说法,正确的是( ) A. 字符常量使用双引号括起来,如"a" B. 一个字符常量在内存中占两个字节 C. 大写字母A的ASCII码比小写字母a的ASCII码大32 D. 小写字母a的ASCII码比大写字母A的ASCII码大32 9. 以下选项中,合法的C语言标识符是( ) A. _abc1 B. 1abc C. ab cd D. #bc 10. 执行 #define G 9.8 和 int k=50; 之后,以下语句中正确的是( ) A. G = 9.81; B. G++; C. k = 60; D. k = G + 1; 会导致编译错误 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第4练 2.1 C语言的基本数据类型 2.2 常量和变量 《编程语言基础——C语言》 (第5版) 一课一练 (湖南)
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。