




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 利用表达式ai可以访问int型数组a中下表为i的元素。在执行了语句int *p=a后,利用指针p也可以访问该元素,相应的表达式是*(p-1) 2. 3. 程序中的预处理命令是指以字符开头的命令 4. 某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树共有14个结点 5. 软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中需求分析阶段产生“软件需求规格说明书” 6. 在数据库技术中,实体集之间的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为多对多 7. 8. 在E-R图中,图形包括矩形框、菱形框、椭圆框。齐中表示试题联系的是菱形. 10. 有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),齐中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号, ,成绩) 11. 软件是、数据和文档的集合 14. 则表明在该继承层次链条的派生类中有可能重新定义这个成员函数的实现,即它可能被派生类的同名函数所覆盖15. 虚函数从表现形式上看是指那些被关键字修饰的成员函数 21. 求2,1000之内的完整数的个数和最大的完整数 #include int is_complet(int x); void main() int i,n,max; n=0; for(i=2;i=1000;i+) if(is_complet(i)=1) n=n+1; coutn=nendl; coutmax=maxendl; int is_complet(int x) int n,s=1; for(n=2;nx;n+) if(x=s) return 1; else return 0; 运行该程序,最大的完整数是:496 22. 将十进制数1234转换为八进制数 #include void main() f(1234); void f(int n) if(n=8) coutn%8; 23. 完成以下代码,实现求数列1,2,3/2,5/3,8/5 #include double sum_s(int n); void main() double s; int n; coutn; s=sum_s(n); couts=sendl; double sum_s(int n) int i; double t=1,s=1; for(i=1;in;i+) s=s+t; return (s); 若键盘输入n值为5,则前n 项之和为24. 完成用展转相除法求最大公约数的函数 #include int gys(int m,int n) int r; m=n; n=r; return n; 25. f(n)表示从n到1(n为奇数)或2(n为偶数)的奇书或偶数的乘积,完成用递归表示法f(n)=n*f(n-2)表示的下列函数 Long f(int n) long s; return s; 26. 27. 28. 函数名相当于指针常量,它代表函数的入口地址 29. 求和:s=1+(1+2)+(1+2+3)+(1+2+3+n) long int sum(int n) long i,j=0,s=0; for(i=1;i=n;i+) return s; 30. 如果一个函数中有多个默认参数,则默认参数必须全部出在形参表的部分33. 用域不超出规定它的文件范围,且后者的定义比欠着的定义要多一个static关键字;而前者的作用域原则上可以扩展到程序所有文件中的所有函数或程序块。 34. static加在局部变量定义前,改变局部变量的生存期,但不改变它的作用域 36. 假设有如下函数定义:void Fun(int x,int y=100);则语句Fun(5)语句等价 37. 若有宏定义:#define F(a,b) a-b,#define G(a,b)(a+b)。而程序执行语句中有如下语句:a=6;b=4;coutF(a,b)*F(a,b)G(a,b)G(a,b)/F(a,b)endl;则输出的3个数据按次序分别是-16、100、-3 42. 在函数的调用过程中,实参与形参之间数据的“值传递”方式指:调用函数时,系统给形参分配内存空间,使形参与实参不使用相同的存空间,形参值的改变不影响实参,实参保持原来的值不变 46. 已知函数f的定义是:int f(int n)n+=1;return 2*n;则执行int m=5,n=3;m=f(n);后m的值是 8 ,n的值是 3 47. s=1*1+2*2+N*N #include using namespace std; long f(ing N) long s; for(i=1;i=N;i+) return s; 48.对给定的一个N行N列的二维数组a,求其主对角线上的元素值之和a #include using namespace std; #define N 5 long f(int aN) long s; for(i=0;iN;i+) for(j=0;jN;j+) return s; 48. 对给定的参数N,判断N是否为素数。如果N是素数,函数值返回1,如果N不是素数则函数值返回0 #include using namespace std; long f(int N) int i,flag; for(i=2;i=N-1;i+) flag=0; return flag; 50. C+中用于控制成的三种基本结构为:顺序结构、分支结构、循环结构 51. 用 52.在代码段for(int i=0;i=10;i+) 循环体 中循环体共执行: 52. 语句可以用8进制数(输出)表示120 55. 若do循环的“尾”为while(i+10),并且i的初值为0,同时在循环体中不会修改i的值,则循环体江北重复执行 10 次后正常结束56. 若do循环的“头”为while(i+10),并且i的初值为0,同时在循环体中不会修改i的值,则循环体江北重复执行11次后正常结束 57. 与分支语句有关的关键字有if、switch和case 58. C+源程序中分隔符有空格符、换行符、水平制表符、 60. 注释语句不是可执行语句,单行注释以/*开始,以结束 63. 计算由0到9之间的任意三个不相同的数字组成的三位数共有多少种不同的组合方式 #include using namespace std; int main() int i,j,k,count=0; for(i=9;i=1;i-) for(j=9;j0;j-) else for(k=0;k9;k+) count+; coutcountendl; return 0; 78. 在switch语句中,每个语句标号所含关键字case后面的表达式必须是常量表达式 79. 完成从键盘上输入100个数,用选择法按降序排序输出的程序1:i+1 2:aiaj 80. 符合结构化原则的三种基本控制结构是:选择结构、循环结构、顺序结构 81. 编译系统用函数名代表函数的入口地址 85. 指针与数组名两者的区别主要在于:两者中,数组名的值不能改变。 87. 设有int *p,a=2,b=1;则执行以下语句p=&a;*p=a+b;后,a的值为3 88. 假设已有char *c”nab0c0”,则strlen(c)的返回值为389. 编译系统用函数名代表函数的入口地址 90. 设有int a32=1,2,3,4,5,6,(*p)2=a1;则*(*(p+2)+1)的值是6 91. 有以下定义和语句int a32=1,2,3,4,5,6,*p3;p0=a1;则输出*(p0+1)的值为4 95. 一个变量的引用变量名是该变量的别名 96. 要使用stract、strlen等字符串处理函数,则需要预处理命令#include 97. 数组是具有相同类型的一组数据构成的整体99. 字符串”axy=4n”的长度为8 100. 数组的指针就是数组的地址 101. C+对数组存取不会进行下表越界检查 102. 定义整型变量的官架子为unsigned、int、long和for 103. 变量的定义格式为存储类别数据类型 变量名表 104. 设有定义:enum colorred=5,yellow=0,blue=3,white,green;则white的取值为4 105. 数组中的每一个元素必须是同一种数据类型,结构体中允许将不同类型的数据组合成一种数据结构 106. 一个结构体变量所占用的空间是名成员所需内存空间的总和 107. 指向结构体数组的指针的类型是指针的类型 108. 共用体变量中,变量的地址和它的各成员地址是同一个地址;因此,在任一时刻只能保存1个成员 109. 自定义类型包括结构体、共用体和枚举三种类型 110. 在面向过程的程序设计中,程序功能模块由函数实现;在面向对象的程序设计中,程序模块由类实现 111. 在C+中定义类时,通常用数据成员描述对象的特征,利用成员函数描述对象的行为或功能 112. 构造类型有数组、结构体和共用体 113. 当一个对象定义时,C+编译系统自动调用构造函数建立该对象并进行初始化 114. 如果不做特殊说明,类成员的默认访问权限是private 115. 当一个对象的生命结束时,C+编译系统自动调用析构函数撤销对该对象并进行清理工作 116. 面对对象的模型中,最基本的概念是对象和类 117. 在C+类的定义中,利用属性面熟对象的特征,利用方法描述对象的行为 118. 继承的方式有公有继承、私有继承和保护继承 119. 派生类的成员一般分为两部分,一部分是从基类继承的成员,另一部分是自己定义的新成员 120. 由保护派生得到的派生类,它从基类继承的公有和保护成员都将变为派生类的保护成员 121. 生成一个派生类对象时,先调用基类的构造函数,然后调用派生类的构造函数 122. 在公有继承关系下,派生类的对象可以访问基类中的公有成员 123. 对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用基类的构造函数,再执行调用对象成员的构造函数,最后执行派生类的构造函数体中的内容124. 如果希望从基类继承的公有成员,只能被派生类及派生类的子类中的所有非静态成员函数和友元函数直接访问,其它的外部函数不能访问,则应使用保护继承125. 在Derived类中的访问权限是private 126. 类是对象的抽象,而对象则是类的具体实例 127. 类的成员按访问权限可分为3类,分别是public、private、protected 128. 在面向对象的程序设计中,将数据和处理数据的操作封成一个整体就定义了一种事物的类型,称作“类”。类是一种抽象的概念,属于该类的一个实例叫做“对象” 129. OPP技术由对象、类、方法、消息和继承五个基本的概念所组成 130. 类是用户定义的类型,具有类类型的变量称作对象 131. 标识符是以字母及下划线看透的数字、字母及下划线组成字串 132. 给变量赋初值,初值必须是常数和常数表达式 133. 通过文字编辑建立的C+源程序的扩展名为cpp 134. 自加和自减的两种形式是前缀和后缀 135. n个字符的字符串长度为n+1,结尾的ascII码值为0 136. C语言是面向过程的程序设计语言,C+是面向过程和对象的程序设计语言 137. 修饰int的关键字有unsigned、short和long 138. 关系运算符、逻辑运算符和算术运算符的计算次序为:先算术运算符在关系运算符最后逻辑运算符 139. 写出三种逻辑运算符:&、|和! 140. 指数形式的浮点常数格式为:Ae+B 141. *即可重载为一元运算符,又可重载为二元运算符 142. 双目运算符重载函数为成员函数时,重载函数有一个参数 143. 运算符重载函数通常为类的成员函数和友元函数 144. 重载的关系运算符和逻辑运算符的返回类型应当是bool 145. C+的模板机制包含两种类型,一种是函数模板,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重庆市人民医院护理新技术新项目准入与推广计划试题
- 2025年中国水性丙烯酸防腐漆项目投资计划书
- 朔州市人民医院大量输血方案考核
- 天津市中医院面神经减压术专项考核
- 邯郸市人民医院皮肤针技术操作考核
- 唐山市中医院长期管理方案考核
- 邯郸市人民医院医疗废物分类与处理标准操作规程
- 2025年中国氯化氢项目创业计划书
- 2025第三人民医院移植物抗宿主病分级处理考核
- 2025年银川电镀产品生产线项目可行性研究报告
- 河南省多校2025-2026学年高三二模语文试题(含答案)(解析版)
- DB15T 4203-2025草原生态环境损害司法鉴定技术规范
- 2025低空经济发展及关键技术概况报告
- GB/T 45683-2025产品几何技术规范(GPS)几何公差一般几何规范和一般尺寸规范
- 组织行为学 马工程课件5 第五章 领导
- GB/T 32800.3-2016手持式非电类动力工具安全要求第3部分:钻和攻丝机
- GB/T 17421.4-2016机床检验通则第4部分:数控机床的圆检验
- STEAM课程开发和特色STEAM课程案例分析课件
- 插画风手绘线条卡通模板
- 办公楼屋面防水维修工程施工组织设计方案
- 事业编制人员入职审批表(一式二份)
评论
0/150
提交评论