C++复习题及答案1-填空题_第1页
C++复习题及答案1-填空题_第2页
C++复习题及答案1-填空题_第3页
C++复习题及答案1-填空题_第4页
C++复习题及答案1-填空题_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、二、填空题1. C+ 语言是在_C语言的基础上发展起来的。2. C+ 语言的编译单位是扩展名为_.cpp的_程序 文件。3. 行尾使用注释的开始标记符为 / 。4. 多行注释的开始标记符和结束标记符分别为 _/* 和_*/。5. 用于输出表达式值的标准输出流对象是_cout 。6. 用于从键盘上为变量输入值的标准输入流对象是_cin_ 。7. 一个完整程序中必须有一个名为_main的函数。8. 一个函数的函数体就是一条_复合 语句。9. 当执行 cin 语句时,从键盘上输入每个数据后必须接着输入一个_空白 符,然后才能继续输入下一个数据。10. 在C+®序中包含一个头文件或程序文件的

2、预编译命令为_#include 。11. 程序中的预处理命令是指以_#_字符开头的命令。12. 一条表达式语句必须以_分号 _作为结束符。13. 在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是 _用户(或编程者) 定义的头文件。14. 使用 #include 命令可以包含一个头文件,也可以包含一个_程序_文件。15. 一个函数定义由_函数头 和_函数体 两部分组成。16. 若一个函数的定义处于调用它的函数之前,则在程序开始可以省去该函数的_原型(或声明) 语句。18. 程序文件的编译错误分为_警告(warning ) 和_致命( error ) _两类。19. 当使用

3、_void 保留字作为函数类型时,该函数不返回任何值。20. 当函数参数表用_void 保留字表示时,则表示该参数表为空。21 从一条函数原型语句“ int fun1(void); ”可知,该函数的返回类型为_int ,该函数带有_0_个参数。22. 当执行cout语句输出endl数据项时,将使C+B示输出屏幕上 的光标从当前位置移动到 下一行_的开始位置。23. 假定x=5,y=6,则表达式x+*+y的值为 35?24. 假定x=5,y=6,则表达式x-*-y 的值为 25?25. 假定x=5, y=6,则执行表达式y*=x+计算后,x和y的值分别为_6和_30。26. 假定x=5, y=6

4、,则执行表达式y+=x-计算后,x和y的值分别为 4和 11。27. C+ 常数0x145对应的十进制值为 325?28. C+ 常数 0345 对应的十进制值为 2。29. 十进制常数245对应的十六进制的C+原示为 0xf5。30. 十进制常数245对应的八进制的C+碟示为 0365?31. signed char 类型的值域范围是_-128至_+127之间的整数。32. int 和 float 类型的数据分别占用_4和4个字节。33. float 和 double 类型的数据分别占用 4和8个字节。34. bool 和 char 类型的数据分别占用 1和1_个字节。35. unsigne

5、d short int_4。和 int 类型的长度分别为 2和36. 字符串" This ' s a book. n”的长度为15。37. 字符串”s a penn” 的长度为 15 c38. 在C+冲存储字符串" abcdef”至少需要 7个字节。39. 在C+冲存储字符串" a +b=c”至少需要 6个字节。40. 假定x和y为整型,其值分别为16和5,则x%y和x/y的值分 另 U 为 1 F 口 3 o41. 假定x和y为整型,其值分别为16和5,则x/y和double(x)/y 的值分另fj为 3手口 3.2。x && true

6、的值为 x 。x | true 的值为 true(或x && false 的值为 false(或x | false 的值为 x。!x | false 的值为!x<x && !x的值为 false(或x | !x 的值为 true(或 1)(x+y)/(2*x*y) 。42. 假定x是一个逻辑量,则43. 假定x是一个逻辑量,则1)。44. 假定x是一个逻辑量,则0)。45. 假定x是一个逻辑量,则46. 假定x是一个逻辑量,则47. 假定x是一个逻辑量,则0)。48. 假定x是一个逻辑量,则 x y49. 数学算式2xy的C+碟达式为3xy50. 数学算式

7、x y的C+碟达式为 3*x*y/(x+y)12251. 数学算式ax by的C+装达式为1/(a*x*x+b*y*y) 。贝U cout<<busy 的输52. 设 enum Printstatusready,busy,error;出结果是_153. 设 enum Printstatusready=2,busy,error; 贝U cout<<busy 的输出结果是_354. 常数 -4.205 和 6.7E-9 分别具有 4和2位有效数字。55. 枚举类型中的每个枚举值都是一个枚举常量 ,它的值为一个_整数 。57. 若 x=5, y=10, 则计算 y*=+x 表

8、达式后, x 和 y 的值分别为 _ 6_和_60_。58. 假定 x 和 ch 分别为 int 型和 char 型,则 sizeof(x) 和 sizeof(ch) 的值分别为_4_和_1。59. 假定x=10,则表达式x<=10?20:30的值为_20 o60. 表达式 sqrt(81) 和 pow(6,3) 的值分别为_9_和_216。62. 在 switch 语句中,每个语句标号所含关键字 case 后面的表达式 必须是整型_常量 。63. 在 if 语句中,每个else 关键字与它前面同层次并且最接近的if 关键字相配套。64. 作为语句标号使用的C+褓留字case和defau

9、lt只能用于switch 语句的定义体中。65. 执行 switch 语句时,在进行作为条件的表达式求值后,将从某个匹配的标号位置起向下执行,当碰到下一个标号位置时_不停止 执行。66. 若 while 循环的“头”为“ while(i+<=10) ”,并且 i 的初值为 0,同时在循环体中不会修改i 的值,则循环体将被重复执行11_次后正常结束。67. 若do循环的“尾”为“ while(+i<10) ”,并且i的初值为0, 同时在循环体中不会修改 i 的值,则循环体将被重复执行_10_次后正常结束。68. 当在程序中执行到_break语句时,将结束本层循环类语句或 switch

10、 语句的执行。69. 当在程序中执行到 continut 语句时,将结束所在循环语句中循环体的一次执行。70. 在程序中执行到_return_ 语句时,将结束所在函数的执行过程,返回到调用该函数的位置。71. 在程序执行完_主(或main) _函数后,将结束整个程序的执行过程,返回到操作系统下的 C+喋成开发窗口。72. 元素类型为 int 的数组 a10 共占用_40字节的存储空间。73. 元素类型为double 的二维数组a46共占用_192_字节的存储空间。74. 元素类型为char 的二维数组a1030共占用_300_字节的存储空间。75. 存储字符a'和字符串" a

11、”分别需要占用 1 J口_2一个 字节。76. 空串的长度为_0_,存储它需要占用 1_个字节。77. 字符串” a xy=4 n ”的长度为_8。79. 用于存储一个长度为 n 的字符串的字符数组的长度至少为_n+1_。80. 若 a 是一个字符数组,则从键盘上向该数组输入一个字符串的表 达式为_cin>>a_ 。81. 若 a 是一个字符数组,则向屏幕输出 a 中所存字符串的表达式为 cout<<a。82. 一个二维字符数组a1020 能够存储 10_个字符串,每个字符串的长度至多为_19。83. 对一个二维字符数组a 进行初始化的数据为” 123” , ” 456

12、” , ” 789” ,则 a1 元素对应的字符串为 _” 456” 。86. 假定对二维数组a34 进行初始化的数据为3,5,6,2,8,7 ,则 a11 和 a23 分别被初始化为 _8和_0。87. 在C+畸言中,一个函数由函数头和 函数体组成。88. 重载一个函数的条件是:该函数必须在参数的个数或参数的_类型上与其它同名函数有所不同。89. 如果一个函数只允许同一文件中的函数调用,则应在该函数定义前加上_staticC+ 保留字。90. 若“double x=100; ”是文件F1.CPP中的一个全局变量定义语句, 若文件F2.CPP中的某个函数需要访问此x ,则应在文件F2.CPP中

13、添加 对 x 的声明语句为_extern double x 。91. 定义一个函数模板要用到的第一个修饰符是_template_ 。93. 如果一个函数直接或间接地调用自身,这样的调用称为 递归调用。95. 对于无返回值函数,定义函数时要用 void修饰函数类型。96. 如果一个函数定义使用了 static 修饰,则该函数不允许被其它文件中的函数调用。97. 如果一个函数中有多个默认参数,则默认参数必须全部处在形参表的_右边或(后面)_部分。98. 定义外部变量时,不用存储类说明符_extern ,而声明外部变量时用它。99. 调用系统函数时,要先使用 #include 命令包含该系统函数的原

14、型语句所在的_头文件 。100. 函数形参的作用域是该函数的 函数体 。101. C+ 提供的预处理命令有宏定义命令,条件编译命令和 文件包含命令 。102. 程序的编译是以_文件 为单位进行的。107. 若有定义“ double a35; ”,则 a 数组中行下标和列下标的最大值分别为_2和_4。108. 若有定义“ struct AA int a; char b; double c;x;” , 则 x占用空间大小为_13字节。109. 当定义一个结构体变量时,系统分配给该变量的内存大小等于各成员所需内存大小的 总和 。110. 一个指针类型的对象占用内存的_4个字节的存储空间。112. 若要把一个整型指针 p 转换为字符指针,则采用的强制转换表达式为_(char*)p 。114. 假定 p 是一个指向整数对象的指针,则用_*p表示该整数对象,用_&p表示指针变量p 的地址。115. 假定p是一个指针,则*p+运算首先访问 *p,然后使 _p的值增 1。116. 假定 p 是一个指针,则 (*p)+ 运算首先访问_*p ,然后使_*p的值增 1。117. 假定p所指对象的值为25,p+1 所指对象的值

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论