C语言程序设计期末练习(填空题).doc





《C语言程序设计期末练习(填空题).doc》由会员分享,可在线阅读,更多相关《C语言程序设计期末练习(填空题).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流C语言程序设计期末练习(填空题)【精品文档】第 12 页面向对象程序设计期末综合练习二(填空题)填空题 1. C+语言是在_语言的基础上发展起来的。 2. C+语言的编译单位是扩展名为_的_文件。 3. 行尾使用注释的开始标记符为_。 4. 多行注释的开始标记符和结束标记符分别为_和_。 5. 用于输出表达式值的标准输出流对象是_。 6. 用于从键盘上为变量输入值的标准输入流对象是_。 7. 一个完整程序中必须有一个名为_的函数。 8. 一个函数的函数体就是一条_语句。 9. 当执行cin语句时,从键盘上输入每个数据后必须接着输入一个_符,然后才能继续输
2、入下一个数据。 10. 在C+程序中包含一个头文件或程序文件的预编译命令为_。 11. 程序中的预处理命令是指以_字符开头的命令。 12. 一条表达式语句必须以_作为结束符。 13. 在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是_定义的头文件。 14. 使用#include命令可以包含一个头文件,也可以包含一个_文件。 15一个函数定义由_和_两部分组成。 16若一个函数的定义处于调用它的函数之前,则在程序开始可以省去该函数的_语句。 17C+头文件和源程序文件的扩展名分别为_和_。 18程序文件的编译错误分为_和_两类。 19当使用_保留字作为函数类型时,该函数不
3、返回任何值。 20当函数参数表用_保留字表示时,则表示该参数表为空。 21从一条函数原型语句“int fun1(void);”可知,该函数的返回类型为_,该函数带有_个参数。 22. 当执行cout语句输出endl数据项时,将使C+显示输出屏幕上的光标从当前位置移动到_的开始位置。 23. 假定x=5,y=6,则表达式x+*+y的值为_。 24. 假定x=5,y=6,则表达式x-*-y的值为_。 25. 假定x=5,y=6,则执行表达式y*=x+计算后,x和y的值分别为_和_。 26. 假定x=5,y=6,则执行表达式y+=x-计算后,x和y的值分别为_和_。 27. C+常数0x145对应的
4、十进制值为_。 28. C+常数0345对应的十进制值为_。 29. 十进制常数245对应的十六进制的C+表示为_。 30. 十进制常数245对应的八进制的C+表示为_。 31. signed char类型的值域范围是_至_之间的整数。 32. int和float类型的数据分别占用_和_个字节。 33. float和double类型的数据分别占用_和_个字节。 34. bool和char类型的数据分别占用_和_个字节。 35. unsigned short int和int类型的长度分别为_和_。 36. 字符串”Thiss a book.n”的长度为_。 37. 字符串”nThiss a pe
5、nnn”的长度为_。 38. 在C+中存储字符串”abcdef”至少需要_个字节。 39. 在C+中存储字符串”a+b=c”至少需要_个字节。 40. 假定x和y为整型,其值分别为16和5,则x%y和x/y的值分别为_和_。 41. 假定x和y为整型,其值分别为16和5,则x/y和double(x)/y的值分别为_和_。 42. 假定x是一个逻辑量,则x & true的值为_。 43. 假定x是一个逻辑量,则x | true的值为_。 44. 假定x是一个逻辑量,则x & false的值为_。 45. 假定x是一个逻辑量,则x | false的值为_。 46. 假定x是一个逻辑量,则!x |
6、false的值为_。 47. 假定x是一个逻辑量,则x & !x的值为_。 48. 假定x是一个逻辑量,则x | !x的值为_。 49. 数学算式的C+表达式为_。 50. 数学算式的C+表达式为_。 51. 数学算式的C+表达式为_。 52. 设enum Printstatusready,busy,error; 则 coutbusy的输出结果是_。 53. 设enum Printstatusready=2,busy,error; 则coutbusy的输出结果是_。 54. 常数-4.205和6.7E-9分别具有_和_位有效数字。 55. 枚举类型中的每个枚举值都是一个_,它的值为一个_。 5
7、6. 常数100和3.62的数据类型分别为_和_。 57. 若x=5, y=10, 则计算y*=+x表达式后,x和y的值分别为_和_。 58. 假定x和ch分别为int型和char型,则sizeof(x)和sizeof(ch)的值分别为_和_。 59. 假定x=10,则表达式x=10?20:30的值为_。 60. 表达式sqrt(81)和pow(6,3)的值分别为_和_。 61. 含随机函数的表达式rand()%20的值在_至_区间内。 62. 在switch语句中,每个语句标号所含关键字case后面的表达式必须是_。 63. 在if语句中,每个else关键字与它前面同层次并且最接近的_关键字
8、相配套。 64. 作为语句标号使用的C+保留字case和defaule只能用于_语句的定义体中。 65. 执行switch语句时,在进行作为条件的表达式求值后,将从某个匹配的标号位置起向下执行,当碰到下一个标号位置时(停止/不停止)_执行。 66. 若while循环的“头”为“while(i+=10)”,并且i的初值为0,同时在循环体中不会修改i的值,则循环体将被重复执行_次后正常结束。 67. 若do循环的“尾”为“while(+i10)”,并且i的初值为0,同时在循环体中不会修改i的值,则循环体将被重复执行_次后正常结束。 68. 当在程序中执行到_语句时,将结束本层循环类语句或switc
9、h语句的执行。 69. 当在程序中执行到_语句时,将结束所在循环语句中循环体的一次执行。 70. 在程序中执行到_语句时,将结束所在函数的执行过程,返回到调用该函数的位置。 71在程序执行完_函数调用后,将结束整个程序的执行过程,返回到C+集成开发窗口。 72. 元素类型为int的数组a10共占用_字节的存储空间。 73. 元素类型为double的二维数组a46共占用_字节的存储空间。 74. 元素类型为char的二维数组a1030共占用_字节的存储空间。 75. 存储字符a和字符串”a”分别需要占用_和_个字节。 76. 空串的长度为_,存储它需要占用_个字节。 77. 字符串”axy=4n
10、”的长度为_。 78. 字符串”a:xxk数据”的长度为_。 79. 用于存储一个长度为n的字符串的字符数组的长度至少为_。 80. 若a是一个字符数组,则从键盘上向该数组输入一个字符串的表达式为_。 81. 若a是一个字符数组,则向屏幕输出a中所存字符串的表达式为_。 82. 一个二维字符数组a1020能够存储_个字符串,每个字符串的长度至多为_。 83. 对一个二维字符数组a进行初始化的数据为”123”,”456”,”789”,则a1元素对应的字符串为_。 84. strlen(”apple”)的值为_,strcmp(”a”,”A”)的值为_。5 1 85. 若需要把一个字符串”aaa”赋
11、值到字符数组a中,则需要执行_函数的调用来实现。 85. 假定对数组a进行初始化的数据为2,7,9,6,5,7,10,则a2和a5分别被初始化为_和_。 86. 假定对二维数组a34进行初始化的数据为3,5,6,2,8,7,则a11和a23分别被初始化为_和_。 87. 在C+语言中,一个函数由函数头和_组成。 88. 重载一个函数的条件是:该函数必须在参数的个数或参数的_上与其它同名函数有所不同。 89. 如果一个函数只允许同一程序中的函数调用,则应在该函数定义前加上_C+保留字。 90. 若“double x=100;”是文件F1.CPP中的一个全局变量定义语句,若文件F2.CPP中的某个
12、函数需要访问此x , 则应在文件F2.CPP中添加对x的声明语句为_。 91. 定义一个函数模板要用到的第一个修饰符是_。 92. 在函数模板的参数中,用class修饰的参数称为_参数。 93. 如果一个函数直接或间接地调用自身,这样的调用称为_调用。 94. 已知int cubin(int n)return n*n*n;和double cubin(double n)return n*n*n;是一个函数模板的两个实例,假定类型参数用T表示,则该函数模板的定义是_。 95. 对于无返回值函数,定义函数时要用_修饰函数类型。 96. 如果一个函数定义中使用了_修饰,则该函数不允许被其它文件中的函数
13、调用。 97. 如果一个函数中有多个默认参数,则默认参数必须全部处在形参表的_部分。 98. 定义外部变量时,不用存储类说明符_,而声明外部变量时用它。 99调用系统函数时,要先使用#include命令包含该系统函数的原型语句所在的_。 100. 函数形参的作用域是该函数的_。 101. C+提供的预处理命令有宏定义命令,条件编译命令和_。 102. 程序的编译是以_为单位进行的。 103. C+程序运行时的内存空间可以分成全局数据区,堆区,栈区和_。 104. 全局变量和静态局部变量具有静态生存期,存放在内存的_区中。 105. 局部变量具有局部生存期,存放在内存的_区中。 106. 若二维
14、数组a有m列,设a00位于数组的第一个位置上,则计算任一元素aij在数组中位置序号的公式为_。 107. 若有定义“double a35;”,则a 数组中行下标和列下标的最大值分别为_和_。 108. 若有定义“struct AA int a; char b; double c;x;”,则x占用空间大小为_字节。 109. 当定义一个结构体变量时,系统分配给该变量的内存大小等于各成员所需内存大小的_。 110. 一个指针类型的对象占用内存的_个字节的存储空间。 111. 一个指针指向一个数据对象,它保存着该数据对象的_,若数据对象为DataType类型,则相应的指针类型为_。 112. 若要把
15、一个整型指针p转换为字符指针,则采用的强制转换表达式为_。 113. 假定一个数据对象为int*类型,则指向该对象的指针类型为_。 114. 假定p是一个指向整数对象的指针,则用_表示该整数对象,用_表示指针变量p的地址。 115. 假定p是一个指针,则*p+运算首先访问_,然后使_的值增1。 116. 假定p是一个指针,则(*p)+运算首先访问_,然后使_的值增1。 117. 假定p所指对象的值为25,p+1所指对象的值为42,则*p+的值为_。 118假定p所指对象的值为25,p+1所指对象的值为42,则*+p的值为_。 119. 假定p所指对象的值为25,p+1所指对象的值为42,则执行
16、(*p)+运算后,p所指对象的值为_。 120假定p所指对象的值为25,p+1所指对象的值为42,则执行*(p+)或*p+运算后,p所指对象的值为_。 121假定a是一个一维指针数组,则a+i所指对象的地址比a大_字节。 122. 假定a是一个一维数组,则ai的指针访问方式为_。 123. 假定a是一个一维数组,则ai对应的存储地址(以字节为单位)为_。 124. 一个数组的数组名实际上是指向该数组_元素的指针,并且在任何时候都不允许_它。 125. 假定指向一维数组b10中元素b4的指针为p,则p+3所指向的元素为_,p-2所指向的元素为_。 126若要定义整型指针p并初始指向x,则所使用的
17、定义语句为_。 127. 若p指向x,则_与x的表示是等价的。 128. 在一个二维数组int amn中,包含的一维元素ai的类型为_intn_,访问ai时返回值的类型为_int *_。 129. 假定一个二维数组为c58,则c3的值为二维元素_的地址,c3+2的值为二维元素_的地址。 130. 假定p为指向二维数组int d46的指针,则p的类型为_。 131. 假定a是一个二维数组,则aij的指针访问方式为_。 132. 若要把整型变量y定义为x的引用,则所使用的定义语句为_。 133. 若y是x的引用,则对y的操作就是对_的操作。 134. 若y是x的引用,则&y和&x的值_,即为变量_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 期末 练习 填空

限制150内