东南大学 C++ 第二学期 期末复习二_含答案
- 格式:doc
- 大小:77.00 KB
- 文档页数:16
工程管理概论_东南大学中国大学mooc课后章节答案期末考试题库2023年1.()是指当事人在自愿互谅的基础上,就已经发生的争议进行协商并达成协议,自行解决争议的一种方式。
参考答案:和解2.目前国际通用的BIM数据标准为()参考答案:IFC3.当事人双方既约定违约金,又约定定金的合同,一方当事人违约时,对违约行为的赔偿处理原则是()。
参考答案:由非违约方选择采用违约金或定金4.发包人将在建工程抵押给银行贷款,后因发包人经营状况不佳而无力还贷及支付工程款,则下列关于承包人权利的说法中,正确的是()参考答案:承包人可申请人民法院将该工程拍卖_承包人可不申请拍卖,而直接与发包人协商将工程折价5.影响工程质量的影响因素主要有五个方面,简称4M1E,其中,起决定性作用的是()的因素。
参考答案:人Man6.HSE管理不包括()。
参考答案:质量管理7.影响工程质量的环境因素很多,包括()?参考答案:管理环境因素_自然环境因素_社会环境因素8.从下面的图中可以看出,该工程的()。
【图片】参考答案:CV小于零_ACWP>BCWS>BCWP9.在分阶段分专业平行委托方式中,业主通常委托()来管理整个工程参考答案:监理单位_项目管理公司10.我国第一部内容最完整的建筑设计、施工与施工管理标准典籍()参考答案:《营造法式》11.南京长江三桥采取了()融资方式。
参考答案:BOT12.工程按照投资属性可以分为()。
(1)私人资本工程(2)公共资本工程(3)私人资本和公共资本联合投资工程参考答案:(1)(2)(3)13.业主自己管理的项目工程管理专业化程度(),工程管理经验()积累参考答案:低;不能14.工程质量的特点包括()。
参考答案:质量变异大_影响因素多_最终检验局限性大_质量波动性大15.项目融资的风险分配不取决于以下哪个要素()参考答案:项目公司16.环境管理体系结构由()组成。
参考答案:环境管理体系要求_范围_定义_引用标准17.下列说法错误的是().参考答案:大型工程中,业主和投资者的身份是一致的18.工程总承包模式下,以下()由业主直接对接参考答案:土建分包商19.下面哪项不属于资本金的作用()参考答案:提高工程质量20.项目融资的还款来源为()参考答案:项目投产后的收益及项目本身的资产21.工程建设和与运行工作中,工程管理的详细工作包括()参考答案:招标代理_设计监理_造价咨询22.项目融资成本(),传统公司融资成本()参考答案:高;低23.下面()一般不是投资者关注的重点参考答案:项目的承发包模式24.对政府投资项目的全寿命期费用产生决定性影响的是()阶段。
城市规划与设计_东南大学中国大学mooc课后章节答案期末考试题库2023年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.城市更新规划的特点包括:答案:41.城市更新的主要内容包括:答案:42.《城市居住区规划设计标准(GB50180-2018)》中住宅建筑平均层数类别是答案:低层I类(1-3层),多层I类(4-6层),多层II类(7-9层),高层I 类(10-18层),高层II类(19-26层)43.历史街区保护范围不包括以下哪一类?答案:44.历史街区的精神要素不包括以下哪一项?答案:45.2004年国家建设部颁布了哪一项与国家历史文化名城保护范围相关办法答案:46.进入21世纪以来,我国最接近国土空间规划的规划实践是:答案:47.我国国土空间规划的类型不包括答案:48.需要编制国土空间总体规划的行政区不包括答案:49.我国的国土空间规划体系更接近以下哪国的空间规划体系答案:50.按照工作对象的专业属性,城市规划与设计可被分成的类型不包括以下答案:51.《城市居住区规划设计标准(GB50180-2018)》根据居民在合理步行距离内满足基本生活需求的原则,分为十五分钟、十分钟和五分钟生活圈居住区,及居住街坊四级。
复习提纲(22系用)考核方式总评成绩=期末笔试成绩+期末机试成绩+平时成绩(包括综合程序设计及上机实验)期末笔试成绩占50%期末机试成绩占30%综合程序设计占 10%平时成绩占10%1.C++预备知识(1)理解计算机的组成和逻辑结构;(2)掌握常用进制(2、8、10和16进制)的计算和转换,掌握补码的表示原理。
2.C++基础知识(1)理解C++的基本数据类型,了解数据类型与数据存储的关系,初识C++程序;(2)理解关键词、标识符、变量和变量名定义规则,掌握各类常量的定义和使用方法,掌握转义字符和ASCII码的概念,了解常变量概念,了解引用变量概念;(3)掌握C++各类运算符(含简单位运算)和表达式的概念及用法,了解运算优先级和结合性,了解逻辑表达式的优化执行。
理解自增、自减运算符(++,--)的本质并掌握使用方法;理解三种类型转换(自动转换、赋值转换和强制转换)的意义和实现;(4)掌握cin和cout的基本使用,并实现简单的输入和输出功能;(5)掌握C++程序编辑、编译、连接和执行的流程,掌握VC++集成环境的使用。
理解C++工程的概念。
3.基本控制结构程序设计(1)了解算法的概念和描述方法,了解程序设计的三种基本结构,掌握语句的概念;(2)掌握双路和多路选择结构的程序设计;(3)掌握循环结构的程序设计;(4)掌握循环的控制语句以及嵌套的程序控制结构;(5)掌握常用算法的应用:直接法,枚举法,递推法,迭代法。
4.函数(1)理解函数抽象机制,掌握函数定义与函数的调用;(2)理解参数化机制,理解参数的传递过程(值传递和引用传递);(3)理解函数的返回值及函数原型说明;(4)理解函数重载的概念,掌握函数重载的方法;(5)理解缺省参数的用途和定义方法;(6)掌握全局变量,局部变量,理解变量的存贮类型与作用域,生命期与可见性;(7)理解函数的递归调用,编写、测试、调试简单的递归函数;(8)了解内联函数;(9)掌握C++常用的库函数的使用方法;(10)理解宏定义使用方法;(11)了解编译预处理及其用途。
2022年东南大学公共课《C语言》科目期末试卷A(有答案)一、填空题1、请读程序段:int a=-1;a=a|0377;printf("%d,%o\n",a,a);以上程序段的输出结果是_______。
2、结构化程序由________、________ 、________ 3种基本结构组成。
3、一个C语言源程序由若干函数组成,其中至少应含有一个________4、C语言中的标识符可分为关键字、_______和_______3类。
5、若有定义语句:int m=5,y=2;则执行表达式y+=y-=m*=y后的y值是_______6、若有定义:int a[]={2,4,6,8,10,12,14,16,18,20,22,24},*q[3],k;则下面程序段的输出是_______。
for(k=0;k<3;k++)q[k]=8.a[k*4];printf("%d\n",q[2][3]);7、下面程序段中循环体的执行次数是_______。
a=10;b=0;do{b+=2;a-=2+b;}while(a>=0);8、设有以下定义和语句,请在printf语句的_______中填上能够正确输出的变量及相应的格式说明。
union{int n;doublex;}num;num.n=10;num.x=10.5;printf("_______",_______);9、若有以下定义和语句,为使变量c1得到字符’A',变量c2得到字符’B’,正确的输入形式是_______。
char cl,c2;scanf("%4c%4c",&cl,8&c2);10、字符串"ab\n\\012\\\"”的长度是_______。
二、选择题11、在C语言中,char型数据在内存中的存储形式是()。
A.补码B.反码C.原码D.ASCII码12、以下表达式值为3的是( )A.16-13%10B.2+3/2C.14/3-2D.(2+6)/(12-9)13、根据以下定义语句和数据的输入方式,scanf语句的正确形式应为。
东南大学c期末考试题及答案一、单项选择题(每题2分,共20分)1. C语言中,用于声明整型变量的关键字是:A. intB. floatC. doubleD. char答案:A2. 下列哪个选项不是C语言中的控制结构?A. 顺序结构B. 选择结构C. 循环结构D. 函数结构答案:D3. 在C语言中,用于输入输出的函数库是:A. stdio.hB. math.hC. string.hD. conio.h答案:A4. 若有定义 int a=5; 则执行语句 a+=a*a 后,变量a的值是:A. 25B. 30C. 50D. 75答案:C5. 下列哪个选项是合法的C语言标识符?A. 2variableB. variable2C. _variableD. variable-2答案:C6. C语言中,用于定义函数的关键字是:A. defineB. functionC. voidD. return答案:C7. 若有定义 int a=10, b=20; 则执行语句 a=b=a+b 后,变量a和b 的值分别是:A. a=30, b=30B. a=20, b=30C. a=30, b=20D. a=20, b=20答案:C8. C语言中,用于声明字符型变量的关键字是:A. intB. charC. floatD. double答案:B9. 在C语言中,用于定义字符串的常用数据类型是:A. intB. charC. floatD. double答案:B10. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. +=D. +=答案:A二、填空题(每题2分,共20分)1. C语言中,用于声明浮点型变量的关键字是________。
答案:float2. 在C语言中,一个函数的返回值类型必须与函数定义时声明的类型________。
答案:一致3. C语言中,用于声明字符型数组的关键字是________。
一、选择题1. C语言规定:在一个源程序中,main函数的位置____。
A. 必须在最开始。
B. 可以任意。
C. 必须在系统调用的库函数的后面。
D. 必须在最后。
2. 以下叙述正确的是____。
A. 在C程序中,main函数必须位于程序的最前面。
B. C程序的每行中只能写一条语句。
C. C语言本身没有输入输出语句。
D. 在对一个C程序进行编译的过程中,可以发现注释中的拼写错误。
3. 一个C程序的执行是从____。
A. 本程序的第一个函数开始,到本程序main函数结束B. 本程序的第一个函数开始,到本程序文件的最后一个函数结束C. 本程序的main函数开始,到本程序文件的最后一个函数结束D. 本程序的main函数开始,到main函数结束4. 下面四个选项中,均是不合法的用户标识符的选项是____。
A. A , P_0 , doB. float , 1a0 , _AC. b-a , goto , intD. _123 , temp , INT5. 在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列为____。
A. char<int<long int<=float<doubleB. char=int<long int<=float<doubleC. char<int<long int=float=doubleD. char=int=long int<=float<double6. C语言中的标识符只能由字母、数字和下划线3中字符组成,且第一个字符____。
A. 必须为字母或下划线B. 必须为下划线C. 必须为字母D. 可以是字母、数字和下划线中任一种字符7. 在C语言中,char型数据在内存中的存储形式是____。
A. 补码B. 反码C. 原码D.ASCII码8. 若有说明语句:char c = '\72';则变量c____。
东南大学2020-2021学年第2学期《环境学》考试试卷(A卷)考试范围:《环境学》;满分:100分;考试时间:120分钟院/系__________学号__________注意事项:1.答题前填写好自己的姓名、班级、考号等信息一、名词解释(共6题,每题4分,共24分)1.光污染2.DO3.大气温度层结4.气温垂直递减率5.生物多样性6.白亮污染二、简答题(共5题,每题8分,共40分)1.简述规律作用的三种状态。
2.简述能源利用的五律解析。
3.简要叙述环境因素对人口总量与分布的影响。
4.简述水的社会循环过程,分析易造成水环境问题的环节。
5.试简述土壤酸度的环境影响。
三、论述题(共3题,每题12分,共36分)1.论述酸雨形成的原因,分析其危害并提出相应对策。
2.什么是城市热岛效应?造成城市热岛效应的原因有哪些?论述城市热岛效应的主要影响。
3.人类与环境和谐程度包含哪几个层次?分析各个层次的涵义,并说明各层次之间的关系。
东南大学2020-2021学年第2学期《环境学》考试试卷(A卷)【参考答案】一、名词解释(共6题,每题4分,共24分)1.光污染是指超量的光辐射,包括紫外、红外辐射对人体健康和人类生活环境造成不良影响的现象。
它主要来源于人类生存环境中日光、灯光,以及各种反射、折射光源造成的各种过量和不协调的光辐射。
一般可分成三类,即白亮污染、人工白昼污染和彩光污染。
光污染的主要特点是具有局部性、不残留性以及相对性。
2.溶解氧(DO)是指水体与大气交换或经化学、生物化学反应后溶解于水体中的氧量,用每升水里氧气的毫克数表示。
水中溶解氧同大气压力、空气中氧分压和水温有直接关系,在自然情况下,水温是主要的因素,水温愈低,水中溶解氧的含量愈高。
溶解氧是评定水质优劣、水体被污染程度的一个重要指标。
3.大气温度层结是指大气的温度在垂直方向上的分布。
由于地球旋转作用以及距地面不同高度的各层大气对太阳辐射吸收程度上的差异,使得描述大气状态的温度等气象要素在垂直方向上呈不均匀的分布。
学术英语写作_东南大学中国大学mooc课后章节答案期末考试题库2023年1.Sequence markersin English are a certain group of items that link sentencestogether into a larger unit of _______.参考答案:discourse2.When the author uses “Methodology” as the title of this section, he/she needsto provide the_______for how the experiment was designed and conducted for the current study.参考答案:rationales3.“Shopping malls are wonderful places.” is a weak thesis statemen t in that itrestates conventional wisdom.参考答案:错误4.One way is to examine one thing thoroughly and then examine the other. Thismethod is called _____ comparison or contrast.参考答案:block5. A strong thesis statement makes a claim that offers some point about thesignificance ofour evidence that requires further argumentation.参考答案:正确6.Strictly speaking, the purpose of _______ is to show similarities while contrastis used to show differences.参考答案:comparison7.In the elements of the Method Section, ______ refer to the precautions taken tomake sure that the data are valid.参考答案:Restrictions8.Paraphrasing is to explain the original ideas of a passage, chapter, article orbook in fewer words.参考答案:错误9.To avoid plagiarism and conform to academic ethics, you need to providereference to every citation and check for plagiarism before submitting your paper.参考答案:正确10.Which of the following tenses could be used to discuss previously publishedworks which is generally considered to be established knowledge?参考答案:The present simple11.Which of the following tenses could be used when the year of publication isstated within the main sentence.参考答案:The past tense12.Which of the following reporting verbs could be categorized as strong?参考答案:reject13.Reporting verbs can indicate either参考答案:All of the options.14.What is included in a complex model of literature review but NOT included ina simple one?参考答案:Research question15.You can choose any information or data from the graphwhen you describeagraph.参考答案:错误16.Redundancy, raising a totally new point, understatement, anticlimax are thetypical issues in structuring the Conclusion.参考答案:错误17.Unlike the Abstract and Introduction,the Conclusions section does providebackground details.参考答案:错误18. 1. The register of the following discourse is____.I, James Bond, take you, JudithKroll, to be my wife, to have and to hold from this day forward, for better, for worse, for richer, for poorer, in sickness and in health, to love and to cherish, till death us do part, according to God's holy law, in the presence of God Imake thisvow.参考答案:static19.What should you do when you write a literature review?参考答案:Include a critical analysis of various opinions from credible sources.20.To end the Discussion section which also has a Conclusion, the author mayadmit what she/he has not been able to do and as a consequence cannotprovide conclusions on.参考答案:正确21.If the authors are to announce the results of their study, they can just statethe results without saying “we think that…”参考答案:正确22.You can use “he or she” to avoid gender discrimination every time when youmean “everyone”.参考答案:错误23.When writing an academic paper, you should nominalize as many words aspossible.参考答案:错误24.Beginning the Discussion section an author would possibly refer back topapers he/she cited in the Review of the Literature.参考答案:正确25.“The U.S. constitution” is not a good title for an essay, because it is toogeneral.参考答案:正确26.“What implications are revealed in my results?” is a question to considerafter drafting the Discussion section.参考答案:错误27.The process paragraphs are usually developed step by step in a chronologicalor logical sequence.参考答案:正确28.The Results Section can only be presented both in diagrams or graphs.参考答案:错误29.The Method Section can be called Materials and Methods in naturalsciences.参考答案:正确30.The Method Section is considered the most important section becauseitappears in the middle of a research paper.参考答案:错误31.Nominalization is the process of converting simple nouns within a sentenceto complex nouns.参考答案:错误32.If you can discuss a cause without having to discuss any other causes thenvery likely it is an indirect cause.参考答案:错误33.Oversimplification should be avoided because many problems have complexcauses and complex effects.参考答案:正确34.First personal pronouns can never be used in academic paper.参考答案:错误35. A weak thesis statement either makes no claim or makes a claim that doesnot need proving.参考答案:正确36.One of the key elements of the Conclusion section is a final judgment on theimportance and significance of the findings in terms of their implications and impact, along with possible applications to other areas.参考答案:正确37.Effects are the consequences of an event and they respond to the question“Why did that event happen?”参考答案:错误。
东南大学考试卷一 . 选择题 ( 以下各题均只有一个正确答案,每题 1分,共 20 分 )5. 有关运算符重载的说法,正确的是:( B )A. 运算符重载函数最多只能有一个形参B.调用重载运算符的成员函数时,必须有一个运算符的操作数是对象或引用C. 调用重载运算符的成员函数时,调用程序的右操作数必须是对象D. 调用重载运算符的友元函数时,调用程序的右操作数必须是对象6 .重载运算符时,运算符的( A)A) 优先级和结合律均不能改变; B) 优先级和结合律均可以改变。
C) 优先级可以改变,但结合律不能改变;D) 优先级不能改变,但结合律可以改变;7 .已知变量 f 为 float 类型, i 为 int 类型,以下表达式语句中能够实现将f 中的数值保留小数点后两位,第三位进行四舍五入运算的是(C )A) ABC B) BCD C) BC D) CDA. f=(f*100+0.5)/100.0;B. i=f*100+0.5,f=i/100.0;C. f=(int)(f*100+0.5)/100.0;D. f=(f/100+0.5)*100.0;8 .设 a=20,b=30; 执行语句 a+=b;b=a-b;a-=b; 后, a 、 b 的值分别是 (D)A. 20,20B. 30,30C. 20,30D. 30,209. 下面各说明语句中合法的是 (C) :A) ADE B) ABC C) BDE D) HFDA. static int n; int floppy[n];B. char ab[10];C. char chi[-200];D. int aaa[5]={3,4,5};E. float key[ ]={3.0,4.0,1,0};F. char disk[ ];10 .函数原型为 abc(float x,char y); 该函数的返回值类型为 (A) 。
A) int B) char C) void D) float11. 设有数组说明 int a[10] ,数组中各元素已含有如下数据 : 数组元素 : a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] 元素的值 : 9 4 12 8 2 10 7 5 1 3以下 (B) 不能正确访问该数组的数组元素。
一、选择题:(每题1分,共30分)1.以下程序的输出结果是 CA) 1 B) 7 C) 9 D) 11#include<iostream.h>void fut (int**s,int p[2][3]){**s=p[1][1]; }void main(){static int a[2][3]={1,3,5,7,9,11};int *p;p=new int;fut(&p,a);cout<<*p<<endl;}2.执行以下程序后,y的值是_(B)_A) 17 B) 18 C) 10 D) 20#include<iostream.h>void main(){static int a[]={2,4,6,8,10};int y=0,x,*p;p=&a[1];for(x=0;x<3;x++)y+=*(p+x);cout<<y<<endl;}3.定义一下类:class X {int a ;public: X (int x=0 ) { a= x ; }} ;class Y: public X {int b;pub lic :Y( int x=0 , int y=0 ) : X (y){ b = x ;}} ;在下列选项的说明语句中,存在语法错误的是(C)。
A.X *pa = new Y(1 , 2 ) B. X a1 = Y( 1,3 ) ;C.X b2 ( 2 ,3 ) ; Y &a2 = b2 ; D.Y b3 ( 10 ) ; X a3 ( b3 ) ;4.下列关于虚函数描述中正确的是(B)。
A.虚函数可以是一个static类型的静态成员B.虚函数可以是一个非静态成员C.虚函数实现静态多态性D.基类中采用virtual说明一个虚函数后,派生类中定义相同的原型的虚函数时,可不必加virtual说明5.若磁盘上已存在某个文本文件,其全路径文件名为: d:\dir\test.txt,下列语句中能以”读文本文件”的方式打开该文件的是(B)。
A. ifstream file(“d:\dir\test.txt”);B.fstream file(“d:\\dir\\test.txt”);C.fstream file(ios::in); file.open(“d:\dir\test.txt”);D.ifstream * file=new ifstream(“d:\\dir\\test.txt”);6.定义如下变量和数组:int i;int x[3][3]={1,2,3,4,5,6,7,8,9};则以下语句的输出结果是 (C) 。
for(i=0 ;i<3;i++)cout<<x[i][2-i];A.159 B.147 C.357 D.3697.void g((void*)(int,int,int), int, int)的参数个数是 (A)。
A. 3个B. 5个C. 1个D.无法确定8.现需要对list类对象使用的逻辑运算符“==”重载,以下函数声明(28)是正确的。
A.list & list::operator==(const list &a);B.list list::operator==(const list &a);C.bool & list::operator==(const list &a);D.bool list::operator==(const list &a);9.若有说明:int t[3][2],*p=t[0]; 能正确表示t[2][1]的一组表达式是_(D)_A) **(t+2)+1,*(p[0]+5),**t+3B) **(t+2+1),*p[2][1],**(t[2]+1)C) *(t+2)+1,*p[5],*(t[0]+2)+1D) *(*(t+2)+1),p[5],*(t[2]+1)10.若有说明:int t[3][2],*p=t[0]; 能正确表示t[0]的一组表达式是_(27)_A)*(t+0),p B)**t,*pC)p[0],**t D)**t+0,*p[0]11.若有说明:int t[3][2]; 则表达式:&t[0]+1表示_(B)_A)第1行的行指针,一级指针B) 第1行的行指针,二级指针C)元素t[0][1]的地址 D) 元素t[1][0]的地址12.设有说明:int *p,*q,*t,x=5; 运行以下程序段,输出结果是_(C)_A) 5 随机数 B) 随机数 5 C) 出错 D) 5 5p=new int;q=&x;t=p;p=q;q=t;delete p;cout<<*p<<'\t'<<*q<<endl;二、阅读程序题1.以下程序运行后,输出结果是(1)(2)(3)(4)。
(8分)#include <iostream.h> Array int f(int a,int b) {if(a>b) return b+a;else cout<<b*f(++a,--b)<<'*'<<'\n';return a*f(a,b);}void main(){int n;n=f(1,3);cout<<n<<'\n';}2.程序#include "iostream.h"void fun(int *s,int n){int f=10;if(n==1||n==2) *s=1;fun(&f,n-2);*s=f*5;cout<<f<<'\n';}}void main(){int x=20;fun(&x,5);cout<<"x="<<x<<'\n';}程序输出的第一行是 4 ,第二行是 5 ,第三行是 6 。
3.程序#include <iostream.h>#include <iomanip.h>Double x,u,v,f(double),g(double),t(double,double (*)(double));void main(){x=4.0;u=t(x,f);v=t(x,g);cout<<"u="<<setw(4)<<u<<endl;cout<<"v="<<setw(4)<<v<<endl;}double t(double a,double (*f)(double)) { return (*f) (a*a); } double f(double x ) {return x+2.0;}double g(double x) {return x-2.0;}程序输出的前2行分别是:_ 7 , 8 u=18 v=144.程序#include "iostream.h"class base{int i;public:base(int I=0):i(I){}virtual int sum(){return i;}};class D: public base{ int j; public:D(int I=0,int J=0):base(I),j(J){} int sum(){return base::sum()+j;} };void call(base b){cout<<"sum="<<b.sum()<<endl;} void main(){ base b(10),* pb; D d(10,47); pb=&d; call(b); call(d); call(*pb); }程度输出的第一行 9 ,是第二行是 10 第三行是 11 。
5. 程序#include<iostream.h> int f(int x){ int s=0;for(int j=2;j<=x;j++) if(x%j==0){ x/=j; s+=j; }return s; }void main(void){for(int i=3;i<10;i++)if(i==f(i)) cout<<i<<endl; }程序运行后输出的第一行是 12 第二行是 13 第三行是 14 。
6. 程度#include "iostream.h" void f(int j){if(!j){cout<<j; return; }if(j%2){ f(j/10); cout<<j%10;}else { cout<<j%10;f(j/10);}}void main(){f(0);cout<<'\n';f(1357);cout<<'\n';f(2468);cout<<'\n';}程序运行后输出的第一行是第二行是第三行是7.程序#include<iostream.h>class X{public:void virtual f(){cout<<"X:11"<<endl;}void virtual g(){cout<<"X:22"<<endl;} };class A:public X{ Array public:void f(){cout<<"A::33"<<endl;}};class B:public A{public:void f(){cout<<"B:44"<<endl;}void g(int i=10){cout<<"B:55"<<endl;} };void main(void){B b;X *px=&b;b.g()px->f();px->g();}程序输出的第一行是,第二行是 ,第三行是 _。
8.程序#include<iostream.h>class Apublic:A(int a){ x=a;cout<<"x="<<x<<'\t'<<"A_1"<<'\n';}A(A &s) {x=s.x+1; cout<<"A_2"<<'\n';}~A(){cout<<x<<'\t'<<"~A"<<'\n';}};void main(void){A f1(1), f2(f1);f2=A(f1); f1=A(f2); f2=A(f1);}程序共输出行,第一行是,第四行是,第六行是。