C语言复习3

上传人:简****9 文档编号:110006696 上传时间:2019-10-28 格式:PDF 页数:23 大小:235.14KB
返回 下载 相关 举报
C语言复习3_第1页
第1页 / 共23页
C语言复习3_第2页
第2页 / 共23页
C语言复习3_第3页
第3页 / 共23页
C语言复习3_第4页
第4页 / 共23页
C语言复习3_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《C语言复习3》由会员分享,可在线阅读,更多相关《C语言复习3(23页珍藏版)》请在金锄头文库上搜索。

1、1C 程序通常是用程序填入的。 2程序是在翻译阶段开始之前自动执行的。 3两种最常用的预处理指令是和。 4 为了生成可执行文件,程序把编译器的输出和各种库函数连接在一起。 5C 语言程序都是从函数开始执行。 6函数体用开始,用结束。 7语句都用结束。 8标准库函数在屏幕上显示信息。 9转义序列n 表示符,它把光标定位在屏幕下一行的开始位置。 10标准库函数用来读取来自键盘的数据。 11. 在 scanf 函数的格式控制串中,转换说明符表示要输入一个整 数。在 printf 函数的格式控制串中,它表示要输出一个整数。 12. 不论何时把某个值放置到某个存储单元中,该值都会覆盖掉该存储单 元中原有

2、的值。这种读入过程称为读入。 13. 从存储单元中读取值时,该存储单元中的值不变。读取过程称为读出。 14.语句用来作出决策。 15. 根据要执行的动作以及这些动作应该执行的顺序求解问题的过程称 16. 指定语句在计算机程序中的执行顺序称为。 17. 所有的程序都可以用三种控制结构编写。这三种控制结构是、 18.选择结构在条件为真时执行一个动作,在条件为假时执行 另一个动作。19. 用花括号组合在一起的多个语句称为。 20.循环结构在条件为真时反复执行一条语句或一组语句。 21. 一组指令循环执行指定次数,这种循环称为循环。 22. 在事先不知道一组语句会反复执行多少次的情况下,可以用一个 值

3、终止循环。 1编辑器 2预处理 3把其它文件包含到要编译的文件中、用程序文本替换专门 的符号。4 连接 5. Main6. 左花括号() ,右花括号() 。 7. 分号 8. Printf 9. 新行 10. scanf11. % d12. 破坏性 13. 非破坏性 14. If15. 算法16. 程序控制 17. 顺序结构、选择结构、循环结构 18. if/ else19. 复合语句 20. While 21. 计数器控制的22. 标记 23. 在计数器控制的循环中,用来计算一组指令应该被反复执行的次数 24. 执行循环结构中的语句能够立即执行下一次循环。 25. 执行循环结构或 switc

4、h 结构中的语句能够立即退出该结构。 26.用来测试某个特定的变量或表达式是否等于每一个假设的整常数值。 27. C 语言的程序模块称为。 28. 函数是通过激活的。 29. 只能被定义它的函数内部所识别的变量称为。 30. 被调用函数中的语句用来把表达式的值传回给调用函数。 31. 函数的头部用关键字表示它没有返顺值或表示它不包含参数。 32. 标识符的指可使用该标识符的程序区域。 33. 把控制权从被调用函数返回到调用函数的三种方法是、和 34. 编译器用检查传递给函数的参数个数、参数类型和参数顺序。 35.函数用来产生随机数。 36.函数 用来给随机数程序设置随机数种子。 37. 存储类

5、别说明符有、和。 38. 在块或函数参数列表中声明的变量除非指定了存储类别,否则其存储 类别被假定为。 39. 存储类别说明符建议编译器把变量存储在计算机的某个寄存器中。 40. 在块或函数之外声明的变量是变量。 41. 要想使函数中的局部变量在函数调用之间保持其值,该变量必须用存 储类别说明符说明。 42. 标识符的四种可能的作用域是、和。 43. 直接或间接调用自身的函数称为函数。 44. 递归函数通常由两部分组成。一部分是通过测试实例确定是否 终止递归,另一部分是通过递归调用把问题简化。 45. 数值列表和数值表储存在中。 46. 数组元素的相关性表现在它们具有相同的和。 47. 用来引

6、用特定数组元素的数字称为。 48. 应该用声明数组的大小,因为这种能够更容易调整程序。 49. 把数组元素按顺序存放的过程称为数组。 24. continue25. Break 26. swithc 选择结构 27. 函数 28. 函数调用 29. 局部变量 30. Return31. Void32. 作用域 33. 执行 return 语句、执行 return 表达式、遇到 结束函数的左花括号 34. 函数原型35. rand36. Srand37. auto、register、extern、 static38.Auto 39. Register 40. 外部、全局 41. Static 4

7、2. 函数作用域、文件作用域、 块作用域、函数原型作用域。43. 递归 44. 基本 45. 数组 46. 名字、类型 47. 下标 48. 符号常量 49. 排序 23. 控制变量或计数器 50. 确定某个数组中是否包含某个关键值的过程称为数组数。 51. 使用两个下标的数组称为数组。 52. 指针是把另一个变量的作为其值的变量。 53. 有三种值可以来初始化指针,它们是、和。 54. 能够赋给指针的唯一的整数是。 50. 查找 51. 二维 52. 地址 53. 0、NULL、地址。 54. 0 二判断下述说法是否正断。如不正确,说明理由。 1. printf 函数总是从新行的起始位置开始

8、打印。() 2. 计算机会把/*和*/之间的注释文本打印到屏幕上。() 3. 在 printf 函数的格式控制串中使用转义序列n 会把光标定位到屏幕上 下一行开始位置 4. 所有的变量在使用前都必须予以声明。() 5. 在声明变量时必须给出变量的类型。() 6. C 语言认为变量 number 和 NuMbEr 是相同的。() 7. 声明语句可放在函数体中的任何位置。() 8. printf 函数的格式控制串之后的所有参数的前面都必须有a34=0;, 则数组则数组 a a 中每个元素的初值都为中每个元素的初值都为 0 0。 13.(若有说明若有说明:intint aa 4=0,0;4=0,0;

9、,则二维数组则二维数组 a a 的第一维大小为 的第一维大小为 0 0。 14. () 若有说明: int a24=0,0;, 则只有 a00和 a01 的初值为 0,其余元素的初值均不为 0。 15.()若有说明:static int a34;,则数组 a 中各元素可在程序的编译阶段得到初值 0。 16.()若用数组名作为函数调用时的实参,则实际上传递给形参 的是数组的第一个元素值。 17.()调用 strlen(“abc0ef0g”)的返回值为 8。 18.()在两个字符串的比较中,字符个数多的字符串比字符少的字 符串大。 19.()当需要接受用户从键盘输入的含有空格的字符串 时,应使用

10、gets()函数。 20.()在 C 语言中,二维数组元素在内 存中的存放顺序可以随意调整变化。 21.() 和 y=(*p)+; 是等价的。 28.()函数指针所指向的是函数的入口地址。 29.()int*p;定义了一个指针变量 p,其值是整型的。 30.()用指针作为函数参数时,采用的是“地址传送”方式。 31.()结构体的成员可以作为变量使用。 32. ()在一个函数中,允许定义与结构体类型的成员相同名的变量, 它们代表不同的对象。 33.()在 C 语言中,可以把一个结构体变量作为一个整体赋值给另 一个具有相同类型的结构体变量。 34.()使用联合体 union 的目的是,将一组具有相

11、同数据类型的数 据作为一个整体,以便于其中的成员共享同一存储空间。 35.()使用结构体 struct 的目的是,将一组数据作为一个整体,以 便于其中的成员共享同一空间。36.()在 C 语言中,如果它 们的元素相同,即使不同类型的结构也可以相互赋值。 37.()在 C 语言中,枚举元素表中的元素有先后次序,可以进行比 较。38.()用 typedef 可以定义各种类型名,但不能用来定义变量。 39.()语句 printf(“%dn”,sizeof(struct person); 将输出结构体类型 person 的长度。 40.( 所谓结构体变量的指针就是这个结构体变量所占内存单元段的起始地址

12、。 1. 2. 3 . 4. 5. 6. 7. 8. 9. 10. 11.12.13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 四选择题 1. 在 C 语言中,不同类型数据混合运算时,要先转换成同一类型后 进行运算。设一表达式中包含有 int、long、unsigned、char 类型 的变量和数据,则表达式最后的运算结果是类型数据。 intchar unsignedlong 2. 若 int 型数据占 2 个字节,则以

13、下语句的输出 为。 int k=-1;printf(“%d,%un”,k,k); -1,-1 -1,32767-1,32768-1,65535 3. 若 a, b 均为 int 型变量,x, y 均为 float 型变量,正确的输入函数调用 是。 scanf(“%d%f“, scanf(“%d%f“, scanf(“%d%d“,a,b); scanf(“%f%f“,x,y); 4. 若 x, y 均为 double 型变量, 正确的输入函 数调用是。 scanf(“%f%f“, scanf(“%d%d“, scanf(“%lf%lf“, scanf(“%lf%lf“,x,y); 5. 若 x

14、为 char 型变量,y 为 int 型变量,x, y 均有值,正确的输出函数调用 是。 printf(“%c%c“,x,y); printf(“%c%s“,x,y); printf(“%f%c“,x,y); printf(“%f%d“,x,y); 6.若 a, b, c, d 都是 int 型变量且初值均为 10,不正确的赋值语句是。 a=b=c=d; a=b+; a+b+; d=(a=b=125)c+; 7. 若 x, y 均为 int 型变量且有值,要输出 x, y 的值,正确的输出函数调是 。printf(“%d%d“, printf(“%f%f“,x,y); printf(“%f%d

15、“,x,y); printf(“%d%d“,x,y); 8. x 为 int 型变量, 且值为 2345,不正确 的输出函数调用是。 printf(“%d“,x); printf(“%3d“,x); printf(“%c“,x) ; printf(“%s“,x); 9. 设 x 和 y 均为 int 型变量, 则执行以下语 句后的输出为。 x=15;y=5;printf(“%dn”,x%=(y%=2); 01612 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 若 m 为 float 型变量, 则执行以下语 句后的输出为。 m=1234.123;printf(“%-8.3fn”

16、,m);printf(“%10.3fn”,m); 1234.123 1234.123 1234.1231234.123 1234.123 1234.123 001234.123001234.123 11. 若 n 为 int 型变量, 则执行以下语 句后的输出为。 n=32767;printf(“%010dn”,n);printf(“%10dn”,n); 0000032767 32767 327670000032767 32767 输出格式 说明符不合法 3276732767 12. 若 x 为 unsigned int 型变量, 则执行以下语 句后的 x 值 为。x=65535;printf(“%d

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号