ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:32.19KB ,
资源ID:21741022      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21741022.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言程序设计期末练习填空题教学教材Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言程序设计期末练习填空题教学教材Word格式文档下载.docx

1、 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对应的十进制值为_。 28. C+常数0345对应的十进制值为_。 29. 十进制常数245对应的十六进制的C+表示为_。 30. 十进制常数245对应的八进制的C+表示为_。 3

2、1. signed char类型的值域范围是_至_之间的整数。 32. int和float类型的数据分别占用_和_个字节。 33. float和double类型的数据分别占用_和_个字节。 34. bool和char类型的数据分别占用_和_个字节。 35. unsigned short int和int类型的长度分别为_和_。 36. 字符串”Thiss a book.n”的长度为_。 37. 字符串”nThiss a pennn”的长度为_。 38. 在C+中存储字符串”abcdef”至少需要_个字节。 39. 在C+中存储字符串”a+b=c”至少需要_个字节。 40. 假定x和y为整型,其值

3、分别为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 | false的值为_。 47. 假定x是一个逻辑量,则x & !x的值为_。 48. 假定x是一个逻辑量,则x | ! 49. 数学算式的C+表达式为_。 50. 数学算式 5

4、1. 数学算式 52. 设enum Printstatusready,busy,error; 则 coutbusy的输出结果是_。 53. 设enum Printstatusready=2,busy,error; 则cout 54. 常数-4.205和6.7E-9分别具有_和_位有效数字。 55. 枚举类型中的每个枚举值都是一个_,它的值为一个_。 56. 常数100和3.62的数据类型分别为_和_。 57. 若x=5, y=10, 则计算y*=+x表达式后,x和y的值分别为_和_。 58. 假定x和ch分别为int型和char型,则sizeof(x)和sizeof(ch)的值分别为_和_。

5、59. 假定x=10,则表达式x=10?20:30的值为_。 60. 表达式sqrt(81)和pow(6,3)的值分别为_和_。 61. 含随机函数的表达式rand()%20的值在_至_区间内。 62. 在switch语句中,每个语句标号所含关键字case后面的表达式必须是_。 63. 在if语句中,每个else关键字与它前面同层次并且最接近的_关键字相配套。 64. 作为语句标号使用的C+保留字case和defaule只能用于_语句的定义体中。 65. 执行switch语句时,在进行作为条件的表达式求值后,将从某个匹配的标号位置起向下执行,当碰到下一个标号位置时(停止/不停止)_执行。 66

6、. 若while循环的“头”为“while(i+=10)”,并且i的初值为0,同时在循环体中不会修改i的值,则循环体将被重复执行_次后正常结束。 67. 若do循环的“尾”为“while(+i10)”,并且i的初值为0,同时在循环体中不会修改i的值,则循环体将被重复执行_次后正常结束。 68. 当在程序中执行到_语句时,将结束本层循环类语句或switch语句的执行。 69. 当在程序中执行到_语句时,将结束所在循环语句中循环体的一次执行。 70. 在程序中执行到_语句时,将结束所在函数的执行过程,返回到调用该函数的位置。 71在程序执行完_函数调用后,将结束整个程序的执行过程,返回到C+集成开

7、发窗口。 72. 元素类型为int的数组a10共占用_字节的存储空间。 73. 元素类型为double的二维数组a46共占用_字节的存储空间。 74. 元素类型为char的二维数组a1030共占用_字节的存储空间。 75. 存储字符a和字符串”a”分别需要占用_和_个字节。 76. 空串的长度为_,存储它需要占用_个字节。 77. 字符串”axy=4n”的长度为_。 78. 字符串”a:xxk数据”的长度为_。 79. 用于存储一个长度为n的字符串的字符数组的长度至少为_。 80. 若a是一个字符数组,则从键盘上向该数组输入一个字符串的表达式为_。 81. 若a是一个字符数组,则向屏幕输出a中

8、所存字符串的表达式为_。 82. 一个二维字符数组a1020能够存储_个字符串,每个字符串的长度至多为_。 83. 对一个二维字符数组a进行初始化的数据为”123”,”456”,”789”,则a1元素对应的字符串为_。 84. strlen(”apple”)的值为_,strcmp(”a”,”A”)的值为_。5 1 85. 若需要把一个字符串”aaa”赋值到字符数组a中,则需要执行_函数的调用来实现。 85. 假定对数组a进行初始化的数据为2,7,9,6,5,7,10,则a2和a5分别被初始化为_和_。 86. 假定对二维数组a34进行初始化的数据为3,5,6,2,8,7,则a11和a23分别被

9、初始化为_和_。 87. 在C+语言中,一个函数由函数头和_组成。 88. 重载一个函数的条件是:该函数必须在参数的个数或参数的_上与其它同名函数有所不同。 89. 如果一个函数只允许同一程序中的函数调用,则应在该函数定义前加上_C+保留字。 90. 若“double x=100;”是文件F1.CPP中的一个全局变量定义语句,若文件F2.CPP中的某个函数需要访问此x , 则应在文件F2.CPP中添加对x的声明语句为_。 91. 定义一个函数模板要用到的第一个修饰符是_。 92. 在函数模板的参数中,用class修饰的参数称为_参数。 93. 如果一个函数直接或间接地调用自身,这样的调用称为_

10、调用。 94. 已知int cubin(int n)return n*n*n;和double cubin(double n)return n*n*n;是一个函数模板的两个实例,假定类型参数用T表示,则该函数模板的定义是_。 95. 对于无返回值函数,定义函数时要用_修饰函数类型。 96. 如果一个函数定义中使用了_修饰,则该函数不允许被其它文件中的函数调用。 97. 如果一个函数中有多个默认参数,则默认参数必须全部处在形参表的_部分。 98. 定义外部变量时,不用存储类说明符_,而声明外部变量时用它。 99调用系统函数时,要先使用#include命令包含该系统函数的原型语句所在的_。 100.

11、 函数形参的作用域是该函数的_。 101. C+提供的预处理命令有宏定义命令,条件编译命令和_。 102. 程序的编译是以_为单位进行的。 103. C+程序运行时的内存空间可以分成全局数据区,堆区,栈区和_。 104. 全局变量和静态局部变量具有静态生存期,存放在内存的_区中。 105. 局部变量具有局部生存期,存放在内存的_区中。 106. 若二维数组a有m列,设a00位于数组的第一个位置上,则计算任一元素aij在数组中位置序号的公式为_。 107. 若有定义“double a35;”,则a 数组中行下标和列下标的最大值分别为_和_。 108. 若有定义“struct AA int a;

12、char b; double c;x;”,则x占用空间大小为_字节。 109. 当定义一个结构体变量时,系统分配给该变量的内存大小等于各成员所需内存大小的_。 110. 一个指针类型的对象占用内存的_个字节的存储空间。 111. 一个指针指向一个数据对象,它保存着该数据对象的_,若数据对象为DataType类型,则相应的指针类型为_。 112. 若要把一个整型指针p转换为字符指针,则采用的强制转换表达式为_。 113. 假定一个数据对象为int*类型,则指向该对象的指针类型为_。 114. 假定p是一个指向整数对象的指针,则用_表示该整数对象,用_表示指针变量p的地址。 115. 假定p是一个

13、指针,则*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,则执行(*p)+运算后,p所指对象的值为_。 120假定p所指对象的值为25,p+1所指对象的值为42,则执行*(p+)或*p+运算后,p所指对象的值为_。 121假定a是一个一维指针数组,则a+i所指对象的地址比a大_字节。 122. 假定a是一个一

14、维数组,则ai的指针访问方式为_。 123. 假定a是一个一维数组,则ai对应的存储地址(以字节为单位)为_。 124. 一个数组的数组名实际上是指向该数组_元素的指针,并且在任何时候都不允许_它。 125. 假定指向一维数组b10中元素b4的指针为p,则p+3所指向的元素为_,p-2所指向的元素为_。 126若要定义整型指针p并初始指向x,则所使用的定义语句为_。 127. 若p指向x,则_与x的表示是等价的。 128. 在一个二维数组int amn中,包含的一维元素ai的类型为_intn_,访问ai时返回值的类型为_int *_。 129. 假定一个二维数组为c58,则c3的值为二维元素_

15、的地址,c3+2的值为二维元素_的地址。 130. 假定p为指向二维数组int d46的指针,则p的类型为_。 131. 假定a是一个二维数组,则aij的指针访问方式为_。 132. 若要把整型变量y定义为x的引用,则所使用的定义语句为_。 133. 若y是x的引用,则对y的操作就是对_的操作。 134. 若y是x的引用,则&y和&x的值_,即为变量_的地址。 135. 执行int p=new int操作得到的一个动态分配的整型对象为_。 136. 执行int *p=new int10操作,使p指向动态分配的数组中下标为0的元素,该元素可表示为_或_。 137. 执行char *p=new c

16、har(a)操作后,p所指向的数据对象的值为_。 138. 执行new charmn操作时的返回值的类型为_。 139. 执行_操作将释放由p所指向的动态分配的数据空间。 140. 执行_操作将释放由p所指向的动态分配的数组空间。 141. NULL是一个符号常量,通常作为空指针值,它的具体值为_。 142. 变量v定义为“double v=23.4;”,要使指针pv指向v,则定义pv的语句为_。 143. 已知语句“coutp;”的输出是“Hello!”,则语句“cout*p;”输出的是_。 144. 已知语句“couts;”的输出是“apple”,则执行语句“coutname等价的表达式是

17、_。 148. 与结构成员访问表达式(*fp).score等价的表达式是_。 149. 已知变量a定义为“int a=5;”,要使ra成为a的引用,则ra应定义为_。 150. 已知有定义“int x, a=5,7,9, *pa=a;”,在执行“x=+*pa;”语句后,x的值是_。 151已知有定义“int x, a=6,10,12, *pa=a;”,在执行“x=*+pa;”语句后,*pa的值是_。 152. 已知有定义“int x, a=15,17,19, *pa=a;”,在执行“x=*pa+;”后,*pa的值是_。 153. 以面向对象方法构造的系统,其基本单位是_。 154. 每个对象都

18、是所属类的一个_。 155. 对象将其大部分实现细节隐藏起来,这种机制称为_。 156. 基类和派生类的关系称为_。 157. 复杂对象可以由简单对象构成,这种现象称为_。 158. 对象是对问题域中客观事物的_,它是一组属性和在这些属性上操作的_。 159. 特殊类的对象拥有其一般类的全部属性与操作,称特殊类_了一般类。 160. 如果一个派生类的基类不止一个,则这种继承称为_。 161. 如果一个派生类只有一个唯一的基类,则这样的继承关系称为_。 162. C+支持两种多态性:_时的多态性和_时的多态性。 163. 在C+中,编译时的多态性是通过_实现的,而运行时的多态性则是通过_实现的。

19、 164. 面向对象软件开发的生命周期分为三个阶段,即分析、_和_。 165. 面向对象的分析包括_分析和_分析两步。 166. 类定义中,既包含数据成员,也包含_成员。 167. 类中的数据成员的访问属性通常被指明为_。 168. 类中的供外部调用定义的函数成员,其访问属性通常被定义为_。 169. 对于类中定义的任何成员,其隐含访问权限为_。 170. 对于结构中定义的任何成员,其隐含访问权限为_。 171. 为了使类中的成员不能被类外的函数通过成员操作符访问,则应把该成员的访问权限定义为_。172. 若在类的定义体中给出了一个成员函数的完整定义,则该函数属于_函数。 173. 若在类的定

20、义体中只给出了一个成员函数的原型,则在类外给出完整定义时,其函数名前必须加上_和两个冒号分隔符。 174. 若在类的定义体中只给出了一个成员函数的原型,则在类外给出完整定义时,其函数名前必须加上类名和两个_分隔符。 175. 若要把类外定义的成员函数规定为内联函数,则必须把_关键字放到函数原型或函数头的前面。 176. 把一个类的定义体和所有成员函数的定义体所构成的程序范围叫做该类的_。 177. 假定AA是一个类,“AA* abc();”是该类中一个成员函数的原型,则在类外定义时的函数头为_。 178. 成员函数的参数表在类作用域中,成员函数的返回值类型_类作用域中。 179. 为了避免在调

21、用成员函数时修改对象中的任何数据成员,则应在定义该成员函数时,在函数头的后面加上_关键字。 180. 若只需要通过一个成员函数读取数据成员的值,而不需要修改它,则应在函数头的后面加上_关键字。 181. 若采用x.abc(y)表达式调用一个成员函数,在成员函数中使用的_就代表了类外的x对象。 182. 若采用p-abc(y)表达式调用一个成员函数,在成员函数中使用的_就代表了类外的p指针。 183. 内联函数的定义模块与_模块必须放在同一个文件中。 184假定AA是一个类,“AA* abc()const;”是该类中一个成员函数的原型,在该函数体中(能够/不能够)_向*this或其成员赋值。 185在一个用数组实现的队列类中,包含有两个数据成员,一个指明队首元素位置,另一个指明_。 186. 在一个用数组实现的队列类中,包含有两个数据成员,一个指明队列长度,另一个指明_元素的位置。 187. 在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则插入一个新元素的位置为_。 188. 在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则删除一个元素后队首的位置为_。 189. 在一个

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1