第2章 第2节:常量和变量(练习)-《编程语言基础—C语言》(高教版第5版)同步精品课堂

2025-10-31
| 2份
| 10页
| 71人阅读
| 2人下载

内容正文:

2.2节:常量与变量 一、单项选择题 1.以下不属于浮点型常量表示方法的是( ) A. 十进制小数形式 B. 指数形式 C. 八进制形式 D. 规范化的指数形式 2.以下字符常量表示正确的是() A. 'ab' B. "a" C. '\\' D. '123' 3.以下转义字符表示换行的是() A. '\t' B. ' ' C. '\r' D. '\b' 4.以下关于整型变量分类的说法错误的是() A. 整型变量可分为短整型、整型、长整型等 B. 不同整型变量的取值范围不同 C. 所有整型变量在内存中都占 4 个字节 D. 整型变量有有符号和无符号之分 5.定义整型变量a的正确方式是() A. int a; B. a int; C. integer a; D. num a; 6.当整型数据的取值超出其类型的取值范围时,会发生() A. 编译错误 B. 运行错误 C. 数据溢出 D. 自动类型转换 7.浮点型数据的舍入误差主要是因为() A. 内存不足 B. 浮点型数据的存储精度有限 C. 数据类型不匹配 D. 代码逻辑错误 8.定义字符型变量ch并赋值为'A'的正确方式是() A. char ch = "A"; B. char ch = 'A'; C. string ch = 'A'; D. char ch = A; 9.以下浮点型常量表示为指数形式正确的是() A. 123e3 B. 123E3.5 C. e123 D. 123.45e 10.字符型变量在内存中存储的是() A. 字符本身 B. 字符的 ASCII 码值 C. 字符的 Unicode 码值 D. 字符的二进制形式 11.以下关于无符号整型变量的说法正确的是() A. 无符号整型变量的取值范围是负数到正数 B. 无符号整型变量的取值范围是 0 到其类型的最大值 C. 无符号整型变量不能存储正数 D. 无符号整型变量和有符号整型变量取值范围相同 12.定义长整型变量a的正确方式是() A. long a; B. int long a; C. longint a; D. l a; 13.以下关于字符常量和字符串常量的说法错误的是() A. 字符常量用单引号,字符串常量用双引号 B. 字符常量存储一个字符,字符串常量存储多个字符且以'\0'结尾 C. 'a'和"a"在内存中存储的内容相同 D. 字符常量的类型是char,字符串常量的类型是char* 14.字符'0'的 ASCII 码值是() A. 0 B. 48 C. 65 D. 97 15.字符型变量char ch = 'A';,执行ch = ch + 32;后,ch的值是() A. 'A' B. 'a' C. 65 D. 97 二、填空题 1.在C语言中,用于表示一个反斜杠字符的转义字符是 ______。 2. 若一个int型变量的值为32767,将其加1后发生溢出,则其值变为 ______。(假设int为16位补码表示) 3.字符型常量'A'在内存中是以其 ______ 码值存储的,该值为十进制数 ______。 4.定义浮点型变量时,使用关键字float和double的主要区别在于所分配的存储空间大小和 ______ 不同。 5.转义字符' '的功能是 ______。 6. 在C语言中,用单引号括起来的一个字符是 ______ 型常量,用双引号括起来的一个或多个字符是 ______。 7. 八进制转义字符由反斜杠后跟1到3位八进制数字构成,例如'\101'代表字符 ______。 8. 语句 float f = 3.14159;所定义的变量f是 ______ (填“常量”或“变量”)。 9. 定义单精度浮点型变量使用关键字 ______,定义双精度浮点型变量使用关键字 ______。 10. 转义字符'\t'的功能是 ______。 11. 在ASCII码表中,小写字母'a'的码值是97,则小写字母'c'的码值是 ______。 12.字符型变量在内存中存储的并不是字符本身,而是该字符对应的 ______ 值。 13.在C语言中,使用关键字 ______ 来定义字符型变量。 14.当赋予整型变量的值超出其所能表示的范围时,就会发生数据 ______。 15.在ASCII字符集中,大写字母‘A’的码值是65,那么大写字母‘C’的码值是 ______。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 2.2节:常量与变量 一、单项选择题 1.以下不属于浮点型常量表示方法的是( ) A. 十进制小数形式 B. 指数形式 C. 八进制形式 D. 规范化的指数形式 【答案】C 2.以下字符常量表示正确的是( ) A. 'ab' B. "a" C. '\\' D. '123' 【答案】C 3.以下转义字符表示换行的是( ) A. '\t' B. ' ' C. '\r' D. '\b' 【答案】B ' '表示换行,'\t'是制表符,'\r'是回车,'\b'是退格。 4.以下关于整型变量分类的说法错误的是( ) A. 整型变量可分为短整型、整型、长整型等 B. 不同整型变量的取值范围不同 C. 所有整型变量在内存中都占 4 个字节 D. 整型变量有有符号和无符号之分 【答案】C 5.定义整型变量a的正确方式是( ) A. int a; B. a int; C. integer a; D. num a; 【答案】A 6.当整型数据的取值超出其类型的取值范围时,会发生( ) A. 编译错误 B. 运行错误 C. 数据溢出 D. 自动类型转换 【答案】C 7.浮点型数据的舍入误差主要是因为( ) A. 内存不足 B. 浮点型数据的存储精度有限 C. 数据类型不匹配 D. 代码逻辑错误 【答案】B 8.定义字符型变量ch并赋值为'A'的正确方式是( ) A. char ch = "A"; B. char ch = 'A'; C. string ch = 'A'; D. char ch = A; 【答案】B 9.以下浮点型常量表示为指数形式正确的是( ) A. 123e3 B. 123E3.5 C. e123 D. 123.45e 【答案】A 10.字符型变量在内存中存储的是( ) A. 字符本身 B. 字符的 ASCII 码值 C. 字符的 Unicode 码值 D. 字符的二进制形式 【答案】B 11.以下关于无符号整型变量的说法正确的是( ) A. 无符号整型变量的取值范围是负数到正数 B. 无符号整型变量的取值范围是 0 到其类型的最大值 C. 无符号整型变量不能存储正数 D. 无符号整型变量和有符号整型变量取值范围相同 【答案】B 12.定义长整型变量a的正确方式是( ) A. long a; B. int long a; C. longint a; D. l a; 【答案】A 13.以下关于字符常量和字符串常量的说法错误的是( ) A. 字符常量用单引号,字符串常量用双引号 B. 字符常量存储一个字符,字符串常量存储多个字符且以'\0'结尾 C. 'a'和"a"在内存中存储的内容相同 D. 字符常量的类型是char,字符串常量的类型是char* 【答案】C 14.字符'0'的 ASCII 码值是( ) A. 0 B. 48 C. 65 D. 97 【答案】B 15.字符型变量char ch = 'A';,执行ch = ch + 32;后,ch的值是( ) A. 'A' B. 'a' C. 65 D. 97 【答案】B 二、填空题 1.在C语言中,用于表示一个反斜杠字符的转义字符是 ______。 【答案】\\ 2. 若一个int型变量的值为32767,将其加1后发生溢出,则其值变为 ______。(假设int为16位补码表示) 【答案】-32768 16位有符号整数的范围是-32768~32767。32767(0111 1111 1111 1111)加1后变成1000 0000 0000 0000,这是-32768的补码。 3.字符型常量'A'在内存中是以其 ______ 码值存储的,该值为十进制数 ______。 【答案】ASCII, 65 4.定义浮点型变量时,使用关键字float和double的主要区别在于所分配的存储空间大小和 ______ 不同。 【答案】精度(或“表示范围”) 5.转义字符' '的功能是 ______。 【答案】换行 6. 在C语言中,用单引号括起来的一个字符是 ______ 型常量,用双引号括起来的一个或多个字符是 ______。 【答案】​​ 字符, 字符串常量 7. 八进制转义字符由反斜杠后跟1到3位八进制数字构成,例如'\101'代表字符 ______。 【答案】'A'(或“大写字母A”) 8. 语句 float f = 3.14159;所定义的变量f是 ______ (填“常量”或“变量”)。 【答案】变量 9. 定义单精度浮点型变量使用关键字 ______,定义双精度浮点型变量使用关键字 ______。 【答案】float, double 10. 转义字符'\t'的功能是 ______。 【答案】水平制表(Tab) 11. 在ASCII码表中,小写字母'a'的码值是97,则小写字母'c'的码值是 ______。 【答案】99 12.字符型变量在内存中存储的并不是字符本身,而是该字符对应的 ______ 值。 【答案】ASCII码(或字符编码) 13.在C语言中,使用关键字 ______ 来定义字符型变量。 【答案】char 14.当赋予整型变量的值超出其所能表示的范围时,就会发生数据 ______。 【答案】溢出 15.在ASCII字符集中,大写字母‘A’的码值是65,那么大写字母‘C’的码值是 ______。 【答案】67 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

第2章 第2节:常量和变量(练习)-《编程语言基础—C语言》(高教版第5版)同步精品课堂
1
第2章 第2节:常量和变量(练习)-《编程语言基础—C语言》(高教版第5版)同步精品课堂
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。