C语言程序设计复习重点:选择与填空题解析
需积分: 5 20 浏览量
更新于2024-08-04
收藏 105KB DOC 举报
"C语言程序设计A复习资料一"
这篇复习资料主要涵盖了C语言的基础知识,包括选择题和填空题,涉及了变量、运算符、控制结构、数组、指针、函数以及预处理指令等多个方面。
1. C语言目标文件连接后的可执行文件缺省扩展名为`.exe`,这是Windows操作系统下的标准。
2. 在C语言中,表达式`a+=a*a;`意味着`a = a + a * a`。如果`a`初始值为12,计算后`a`的值将是`12 + 12 * 12 = 156`。
3. 随机函数`rand()`模20的结果范围是`0`到`19`,不包括20。
4. `for`循环语句`for(i=0; i<n; i+=2) S;`中,`i`每次增加2,因此循环体`S`将对`n/2`次执行,因为当`i`等于`n-1`时停止,对于偶数`n`,`i`会是`n-2`,所以循环体执行次数为`(n-1)/2`或`n/2`,题目可能期望答案为整数,因此应该是`n/2`。
5. 字符数组定义中,错误的是`D.chara[10]='5';`,因为字符串需要以空字符`\0`结束,而只给定了一个字符,会导致内存溢出。
6. 函数原型`double*function()`表明函数返回一个指向实数的指针,即`实数指针型`。
7. 所有预处理命令都以`#`开头,例如`#include`,`#define`等。
8. 执行`*p++`后,指针`p`向前移动,原本指向的数据单元值变为40,因为`p`指针被自增。
9. 使`p`指向二维数组`a[10][20]`,`p`的类型应为`int(*)[20]`,即指向20个整数的指针。
10. 文件结束符的符号常量是`EOF`,全大写。
填空题部分:
1. 函数定义由`函数声明`和`函数体`组成。
2. `printf("%c",'F'-2)`将打印字符'E',因为 `'F' - 2` 的ASCII值对应于 'E'。
3. `int`类型的长度通常为`4`个字节,但这个值可能因不同的编译器和平台而异。
4. `(float)25/4`将25转换为浮点数再除以4,结果为`6.25`。
5. `x<=y`在`x=5`和`y=10`的情况下,逻辑值为`true`。
6. `case`和`default`用于`switch`语句中。
7. `return`语句用于结束函数执行并返回到调用位置。
8. 二维数组`a[M][N]`包含`M*N`个元素。
9. 存储一个字符通常需要`1`个字节的空间。
10. 存储字符串"..."需要的字节数取决于字符串的实际长度加上结束的空字符`\0`。
这些题目覆盖了C语言编程的基础概念,通过解答这些题目,学习者可以巩固对C语言的理解,包括基本语法、算术运算、流程控制、数据类型、指针操作和文件处理等方面的知识。
2022-06-13 上传
2022-07-11 上传
2022-06-13 上传
2023-07-08 上传
2023-07-06 上传
2021-09-09 上传
2022-11-05 上传
2022-07-11 上传
2022-06-13 上传
m0_75252400
- 粉丝: 0
- 资源: 3