内容正文:
编写说明:《计算机类专业考点讲练测》专辑,是依据重庆市高等职业教育分类考试专业综合理论测试——计算机类考试说明编写的。紧密围绕计算机类专业考纲所涉及的三门高考课程的 20 个考点,精心编撰 43 套讲练测。每套讲练测的内容均涵盖考点解读、思维导图、知识梳理、师生互动、概念强化、高考模拟、课堂练习、课堂小结以及课后测验等九个环节。
本讲属于《计算机类专业考点讲练测》的第 31 套,包含课件、 讲义以及测验三个教学文件,且与之配套使用的还有重庆市《计算机类考纲百套卷》。欢迎各位老师下载使用,并敬请给予宝贵建议。
重庆市《计算机类专业考点讲练测》
【C 语言程序设计】
1.C 语言基础(2) 讲义
[考纲要求]
5.掌握整型数据:
(1)掌握 int 、long 型字面量十进制、十六进制形式的书写;
(2)掌握 int 、long 型变量。
6.掌握实型数据;
说明:只要求掌握十进制小数形式和指数形式字面量, 以及 float 和 double 型
变量。
7.掌握字符型数据:
(1)会写字符字面量,转义字符仅要求换行符'
',制表符'\t',字符 ASCII 码的十
六进制转义形式'\xhh';
(2)会写字符串字面量,能区分字符串长度和字符串在内存中占用的存储空间;
(3)会使用 char 型变量。
8.知道字符的 ASCII 码;
说明:能说出字母和数字字符的 ASCII 码。
[思维导图]
[知识梳理]
5. 掌握整型数据
整型数据是C语言中用于存储整数的数据类型。整型数据分为几种不同的类型,例如`int`和`long`,它们的主要区别在于可以存储的数值范围。
(1)整型字面量
- 十进制形式:直接书写的数字,例如`123`。
- 十六进制形式:以`0x`或`0X`开头的数字,例如`0x1A`表示十进制的26。
(2)整型变量
- int 型变量:用于存储一般的整数,其大小通常为4字节(32位)。
- long 型变量:用于存储更大的整数,其大小至少为4字节,但在某些系统上可能更大,如8字节(64位)。
6. 掌握实型数据
实型数据是C语言中用于存储带有小数点的数值的数据类型。实型数据分为几种不同的类型,例如`float`和`double`,它们的主要区别在于可以存储的数值范围和精度。
实型字面量
- 十进制小数形式:包含小数点的数字,例如`3.14`。
- 指数形式:以`e`或`E`表示的指数,例如`3.14e2`表示`3.14 * 10^2`。
实型变量
- float 型变量:用于存储单精度浮点数,通常占用4字节(32位)。
- double 型变量:用于存储双精度浮点数,通常占用8字节(64位)。
7. 掌握字符型数据
字符型数据用于存储单个字符。在C语言中,字符型数据以`char`类型表示。
字符字面量
- 普通字符:用单引号括起来的单个字符,例如`'A'`。
- 转义字符:用于表示一些不可打印或具有特殊含义的字符,例如`
`表示换行,`\t`表示制表符。
- ASCII 码转义形式:以`\x`后跟两位十六进制数表示的字符,例如`\x41`表示字符'A'。
字符串字面量
- 字符串:用双引号括起来的一串字符,例如`"Hello"`。
- 字符串长度:字符串中的字符数量,不包括结束的空字符`\0`。
- 存储空间:字符串在内存中占用的空间是字符串长度加1(因为最后会有一个空字符`\0`)。
char 型变量
- char 型变量:用于存储单个字符,通常占用1字节。
8. 知道字符的 ASCII 码
ASCII 码是一套将英文字母、数字和其他符号编码为数字的字符编码系统。在C语言中,字符实际上是以整数形式存储的,这些整数的值对应于字符的 ASCII 码。
- 字母和数字字符的 ASCII 码:例如,字符'A'的 ASCII 码是65,字符'0'的 ASCII 码是48。
[概念强化]
1. C语言中,整型数据的字面量可以使用十进制和十六进制表示,十进制直接用数字表示,十六进制以0x或0X开头,后面跟______数字。
【答案】十六进制
2. 在C语言中,int和long都是______数据类型,用于存储整数。
【答案】整型
3. 实型数据的十进制小数形式直接写出,指数形式以10为底,用______或______表示。
【答案】e,E
4. float和double都是______数据类型,用于存储带有小数的数值。
【答案】实型
5. C语言中,字符字面量使用单引号括起来,例如'a',转义字符以反斜杠开头,如换行符'
',制表符'\t',字符ASCII码的十六进制转义形式为______。
【答案】'\xhh'
6. 如何区分字符串长度和字符串在内存中占用的存储空间?
【答案】字符串长度是指字符串中字符的个数,不包含字符串结束标志 '\0';字符串在内存中占用的存储空间是字符串长度加 1(用于存储 '\0')。
7. 如何声明 char 型变量?
【答案】char 型变量直接声明,例如 char a = 'A';
8. 简述字母和数字字符的 ASCII 码。
【答案】字母字符的 ASCII 码从 65 开始,大写字母 A-Z 对应 65-90,小写字母 a-z 对应 97-122;数字字符的 ASCII 码从 48 开始,数字 0-9 对应 48-57。
[高考模拟]
一、单项选择题
1. C语言中,整型数据的字面量可以使用十进制和十六进制表示,十进制直接用数字表示,十六进制以0x或0X开头,后面跟( )数字。
A. 十进制
B. 八进制
C. 十六进制
D. 任意进制
【答案】C
2. 在C语言中,int和long都是( )数据类型,用于存储整数。
A. 实型
B. 双精度型
C. 整型
D. 字符型
【答案】C
3. 实型数据的十进制小数形式直接写出,指数形式以10为底,用( )或( )表示。
A. e, E
B. f, F
C. d, D
D. l, L
【答案】A
4. float和double都是( )数据类型,用于存储带有小数的数值。
A. 整型
B. 双精度型
C. 实型
D. 字符型
【答案】C
5. C语言中,字符字面量使用单引号括起来,例如'a',转义字符以反斜杠开头,如换行符'
',制表符'\t',字符ASCII码的十六进制转义形式为( )。
A. '\0'
B. '
'
C. '\t'
D. '\xhh'
【答案】D
6. 在C语言中,字符串是使用双引号括起来的一串字符,例如"hello",字符串长度是指字符串中字符的个数,不包含字符串结束标志( )。
A. '\0'
B. '
'
C. '\t'
D. '\xhh'
【答案】A
7. char型变量用于存储( )字符。
A. 单个
B. 多个
C. 一串
D. 无限个
【答案】A
8. 在C语言中,字母和数字字符都有对应的ASCII码,其中字母字符的ASCII码从( )开始,数字字符的ASCII码从( )开始。
A. 65, 48
B. 97, 48
C. 65, 49
D. 97, 49
【答案】A
9. C语言中,整型字面量可以用十进制、八进制和十六进制表示,其中十进制不需要前缀,八进制以( )开头,十六进制以( )或( )开头。
A. 0, 0x, 0X
B. 1, 0x, 0X
C. 0, 1x, 1X
D. 1, 1x, 1X
【答案】A
10. long型变量在声明时,需要在数字后面加上( )或( )。
A. L, l
B. F, f
C. D, d
D. S, s
【答案】A
二、判断题
11. 十进制整数可以直接用数字表示,而十六进制整数需要以 0x 或 0X 开头,后面跟十六进制数字。( )
【答案】√
12. long 型字面量需要在数字后面加上 L 或 l。( )
【答案】√
13. float 型变量在声明时需要在数字后面加上 f 或 F。( )
【答案】√
14. 字符 ASCII 码的十六进制转义形式以 '\x' 开头,后面跟两位十六进制数字。( )
【答案】√
15. 字符串长度是指字符串中字符的个数,包含字符串结束标志 '\0'。( )
【答案】×
[课堂练习]
一、选择题
1. 在C语言中,以下哪个是合法的long型字面量的十六进制表示?( )
A. 0x1A3L
B. 0x1A3l
C. 0x1A3
D. 1A3L
【答案】B
2. 在C语言中,以下哪个是指数形式的实型字面量?( )
A. 1.0
B. .5e-1
C. 3.
D. 0.33333
【答案】B
3. 在C语言中,字符字面量 'A' 的ASCII码值是多少?( )
A. 65
B. 71
C. 97
D. 85
【答案】A
4. 在C语言中,以下哪个字符串字面量是正确的?( )
A. "Hello
World"
B. 'Hello World'
C. "Hello\tWorld"
D. "Hello
\tWorld"
【答案】D
5. 在C语言中,以下哪个选项正确描述了字符型变量的特点?( )
A. 字符型变量可以存储任意整数
B. 字符型变量只能存储小写字母
C. 字符型变量可以存储一个字符的ASCII码值
D. 字符型变量不能存储转义字符
【答案】C
二、填空题
6. 在C语言中,字符串是使用双引号括起来的一串字符,例如"hello",字符串长度是指字符串中字符的个数,不包含字符串结束标志______。
【答案】'\0'
7. char型变量用于存储______字符。
【答案】单个
8. 在C语言中,字母和数字字符都有对应的ASCII码,其中字母字符的ASCII码从______开始,数字字符的ASCII码从______开始。
【答案】65,48
9. C语言中,整型字面量可以用十进制、八进制和十六进制表示,其中十进制不需要前缀,八进制以______开头,十六进制以______或______开头。
【答案】0,0x,0X
10. long型变量在声明时,需要在数字后面加上______或______。
【答案】L,l
三、简答题
11. 简述实型数据的十进制小数形式和指数形式字面量。
【答案】十进制小数形式直接写出,例如 3.14;指数形式以 10 为底,用 e 或 E 表示,例如 3.14e2 表示 314。
12. 如何声明 float 和 double 型变量?
【答案】float 型变量在类型后面加上 f 或 F,例如 float a = 3.14f; double 型变量直接声明,例如 double b = 3.14;
13. 简述字符字面量、转义字符和字符 ASCII 码的十六进制转义形式的书写方法。
【答案】字符字面量用单引号括起来,例如 'a';转义字符以反斜杠开头,例如 '
' 表示换行符;字符 ASCII 码的十六进制转义形式以 '\x' 开头,后面跟两位十六进制数字,例如 '\x41' 表示字符 'A'。
[课堂小结]
5.整型数据:
(1)int 、long 型字面量十进制、十六进制形式的书写;
(2)int 、long 型变量。
6.实型数据;
说明:只要求掌握十进制小数形式和指数形式字面量, 以及 float 和 double 型
变量。
7.字符型数据:
8.字符的 ASCII 码;
学科网(北京)股份有限公司
$$