当前位置:文档之家› 中国石油大学C语言程序设计第一册在线作业答案

中国石油大学C语言程序设计第一册在线作业答案

中国石油大学C语言程序设计第一册在线作业答案
中国石油大学C语言程序设计第一册在线作业答案

第一次在线作业

单选题(共22道题)

收起

1.(

2.5分)一个C语言程序总是从()开始执行。

A、A. 主过程

B、B. 主函数

C、C. 子程序

D、D.主程序

我的答案:B 此题得分:2.5分

2.(2.5分)以下叙述不正确的是:()。

A、A. 在C程序中,语句之间必须要用分号" ;" 分隔

B、B. 若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数

C、C. 在C程序中,无论是整数还是实数都能正确无误地表示

D、D. 在C程序中,%是只能用于整数运算的运算符

我的答案:C 此题得分:2.5分

3.(2.5分)以下不正确的C语言标识符是()。

A、A. ABC

B、B. abc

C、C. a_bc

D、D. ab.c

我的答案:D 此题得分:2.5分

4.(2.5分)下列字符串是标识符的是:()。

A、A. _HJ

B、B. 9_student

C、C. long

D、D. LINE 1

我的答案:A 此题得分:2.5分

5.(2.5分)以下说法中正确的是()。

A、A. C语言程序总是从第一个定义的函数开始执行

B、B. 在C语言程序中,要调用的函数必须放在main()函数中定义

C、C. C语言程序总是从main()函数开始执行

D、D. C语言程序中的main()函数必须放在程序的开始部分

我的答案:C 此题得分:2.5分

6.(2.5分)在C语言中,字符型数据在内存中以()形式存放。

A、A. 原码

B、B. BCD码

C、C. 反码

D、D. ASCII码

我的答案:D 此题得分:2.5分

7.(2.5分)若有定义:int a=7; float x=2.5; y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()。

A、A. 2.500000

B、B. 2.750000

C、C. 3.500000

D、D. 0.000000

我的答案:A 此题得分:2.5分

8.(2.5分)设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为()。

A、A. float

B、B. char

C、C. int

D、D. double

中国石油大学(北京)C语言习题册模拟1答案

模拟一 一、选择题(每题2分,共20分) 1、D 2、D 3、A 4、C 5、D 6、A 7、A 8、A 9、C 10、B 二、读程序写结果(每题3分,共21分) 1、9,11,9,10 2、>=60<60error 3、9,3 4、45 5、*+++* +*+*+ ++*++ +*+*+ *+++* 6、7,14 7、hina ina na 三、程序填空(每空2分,共20分) 1、(1) N/2 (2) a[N-1-k] (3) knext=p; p->next=p2; 五、编程题(第1题9分,第2、3题各10分,共29分)

1、定义1分,输出3分,处理5分 main() { int i,i1,i2,i3; for(i=100;i<1000;i++) { i1=i/100; i2=i/10%10; i3=i%10; if(i==i1*i1*i1+i2*i2*i2+i3*i3*i3) printf("%5d",i); } } 2、定义1分,输入2分,输出3分,处理4分 main() { int a[5][6],b[5]={0},i,j; for(i=0;i<5;i++) for(j=0;j<6;j++) scanf("%d",&a[i][j]); for(i=0;i<5;i++) for(j=0;j<6;j++) b[i]=b[i]+a[i][j]; for(i=0;i<5;i++) { for(j=0;j<6;j++) printf("%5d",a[i][j]); printf("%10d\n",b[i]); } } 3、输入1分,输出1分,两个函数各3分,函数调用2分int prime(int m) { int i; for(i=2;ia[j]) { t=a[i]; a[i]=a[j]; a[j]=t;}

中国石油大学简介

中国石油大学简介:中国石油大学(英语:China University of Petroleum)是教育部直属的全国重点大学,是国家“211工程”重点建设高校。是一所以工为主,多学科协调发展的教学研究型大学,是中国最早建立的也是最大的一所石油高等学府。目前已发展成一所“以工为主、工管理文相结合”的全国重点大学。中国石油大学(华东)现有东营、青岛两个校区。校园总面积300公顷,建筑面积110余万平方米。学校于1953年建校,时称北京石油学院,1969年迁校山东,改称华东石油学院。1988年,学校更名为石油大学,逐步形成山东、北京两地办学的格局。2005年1月,学校更名为中国石油大学。 2008年,中国石油大学(华东)正式确定校训为:惟真惟实。字体为刘炳森手书集成。 惟真,是指尊重客观规律,真理至上的意思。它既是一种追求真理的执著信念,又是一种不唯书、不唯上,探求事物规律的科学态度和精神。 惟实,是指求实、求是之意。做事要一切从实际出发,坚持务实、扎实、踏实的作风,做人必须具备诚实、朴实、正直、耿直的良好品质。 “惟真惟实”是中国石油大学的办学理念和追求的集中体现。近六十年来,中国石油大学的数任校领导曾在不同场合,先后提出过学校的发展目标和培养模式,其基本内涵和精髓都与“惟真惟实”是一致的。“惟真惟实”所蕴含的追求真理,全面发展的理念和精神,正是中国石油大学所一直坚持和追求的理想和目标。 “惟真惟实”既是实事求是、艰苦奋斗的学校精神的浓缩升华,也是与石油工业光荣传统一脉相承的集体体现。它内蕴着自强不息、与时俱进、追求真理的精神,体现着独有的时代气息。这一精神植根于中国石油大学的深厚文化底蕴中,便形成了以它为核心的,囊括人文精神、科学精神、文化传统的石大精神。 “惟真惟实”既体现出一种追求真理的科学精神,又体现了中国石油大学“以德育人”的人本观念,融科学精神与人文精神于一体,既有习承传统之本意,又兼具开拓进取之精神。石油大学 “211工程”(211 project ) 是中国政府为了迎接世界新技术革命的挑战,面向21世纪,要集中中央和地方的各方面力量,分期分批地重点建设100所左右的高等学校和一批重点学科、专业,到2000年左右在教育质量、科学研究、管理水平及办学效益等方面有较大提高,在教育改革方面有明显进展,力争在21世纪初有一批高等学校和学科、专业接近或达到世界一流大学的水平的建设工程。“211工程”是建国以来国家正式立项在高等教育领域进行的规模最大的重点建设工程,是国家“九五”期间提出的高等教育发展工程,也是高等教育事业的系统改革工程。 “985工程”是我国政府为建设若干所世界一流大学和一批国际知名的高水平研究型大学而实施的高等教育建设工程。名称源自1998年5月4日,江泽民在北京大学百年校庆上建设世界一流大学的讲话。最初入选985工程的高校有九所,被称九校联盟,截至2011年年末,985工程共有39所高校。此后,教育部表示“985”工程和“211”工程的规模已经稳定,将不会再新增高校,于是引入动态竞争机制,在非985工程高校且是部属211高校实施“985工程优势学科创新平台”。

中国石油大学近三年高数期末试题及答案

2013—2014学年第一学期《高等数学(2-1)》期末考试A 卷 (工科类)参考答案及评分标准 一.(共5小题,每小题3分,共计1 5 分)判断下列命题是否正确?在题后的括号内打“√”或“?” ,如果正确,请给出证明,如果不正确请举一个反例进行说明. 1.若)(x f 在),(∞+a 无界,则∞=∞ +→)(lim x f x .( ? )------------- ( 1分 ) 例如:x x x f sin )(=,在),1(∞+无界,但∞≠∞ +→x x x sin lim . ------- ( 2分 ) 2.若)(x f 在0x 点连续,则)(x f 在0x 点必可导.( ? )------------- ( 1分 ) 例如:x x f =)(,在0=x 点连续,但x x f =)( 在 0=x 不可导. ------ ( 2分 ) 3.若0lim =∞ →n n n y x ,则0lim =∞ →n n x 或.0lim =∞ →n n y ( ? )-------------- ( 1分 ) 例如: ,0,1,0,1:n x ,1,0,1,0:n y 有0lim =∞ →n n n y x ,但n n x ∞ →lim ,n n y ∞ →lim 都不存在. ---------------------------- ( 2分 ) 4.若0)(0='x f ,则)(x f 在0x 点必取得极值.( ? )------------------- ( 1分 ) 例如:3)(x x f =,0)0(='f ,但3 )(x x f =在0=x 点没有极值. ---------( 2分 ) 5.若)(x f 在],[b a 有界,则)(x f 在],[b a 必可积.( ? )------------- ( 1分 ) 例如:?? ?=.,0,1)(为无理数 当为有理数, 当x x x D ,在]1,0[有界,但)(x D 在]1,0[不可积. ( 2分 ) 二.(共3小题,每小题7分,共计2 1分) 1. 指出函数x x x f cot )(?=的间断点,并判断其类型. 解 函数x x x f cot )(?=的间断点为: ,2,1,0,±±==k k x π ------------------------------------------------------- ( 3分 ) 当 ,0=k 即 0=x 时, ,1sin cos lim cot lim )(lim 0 ===→→→x x x x x x f x x x 0=∴x 为函数x x x f cot )(?=的第一类可去间断点; ----------------------- ( 2分 )

中国石油大学(华东)-C语言学习心得

C语言学习心得 开课之前信息的收集:在高中的时候就听过程序员这个职业,当时也只知道这些人是写程序的,然而程序是什么具体我也不知道。终于上大学了,我看到自己的课表上有C程序设计,感到很兴奋,自己终于要开始学程序。于是我问大二的学长学姐C语言学习经验,他们只对我说,有点难学(可能是他们没认真学的原因)要好好学,在老乡会上刚刚找到工作的大四学长对我讲述他求职百度的时候的经历,百度面试官问他说你会什么编程语言,他说会C,C#,java。面试官接着问你最擅长哪个,他说C语言,紧着接面试官问了一系列关于C语言的问题,一个比一个深入,他答不出来,最后的结果就是直接被拒绝。临走的时候百度面试官对他说,只要你能掌握一门编程语言就能要你。学长告诫我,信管会学很多课但都是只知道一点,因此要学既然要学一门编程就要把它学精,哪怕其它的编程语言不擅长也没关系,我现在就后悔当时没好好学。知道这些情况后我决心学好C语言。 开课后学习的经历:第一节课上,老师说由于课程的安排,前四章的知识会讲的很快,对编程有用的就说,还有些理论课下自己看看,介绍了C语言的发展和编程格式输入和输出。紧接着的上机课我写了人生的第一个程序,觉得很有意思,从此就喜欢上了编程,喜欢这种逻辑的推理与设计,课前我会将书上的知识点掌握,然后上课认真听老师讲课,看看自己有没有漏掉什么知识点,书上没说的和老师给的程序要记下来,回来后自己来体验下这个程序。就这样到了期中考试,结果并不好,让我认识到自己不能只停留在programe上,要多做acm上的题目,并且课下要多读别人的代码来学习方法,就这样白天在图书馆里看书,晚上回来编程,两个月后发现有了很大进步,也发现C语言更有趣了。我也很积极报了来年三月份的计算机二级等级考试,虽然只学了一半,但是我想通过自己的学习和请教老师,拿到那个证书应该不是问题,就这样我开始了自学后半部分,发现真的很晕,果然后面不简单。但是我想到每件事开始的时候都是困难的,就这样我坚持了下来,在老师的帮助下我也成功的过了,并且还是优秀,而且由于自己事先学过了,所以下学期的学习并没有特别困难。 通过学习Funcode让我真正的看到了C语言的应用,课上学的只是C语言的理论,而最重要的是应用。经过实验每个函数的功能,掌握每种函数的接口,再根据自己的设计将这些函数通过一定的组合和排列,制作出一个属于自己的动画,这种感觉真的很棒。我都迫不及待地想给我爱看动画的小表弟展示我制作的动画和体验我设计的游戏,虽然这些动画和游戏还比较低级,但我想他看到后一定会很开心。 一年的学习经历不仅让我C语言入门,更教会了我许多许多。教会了我如何自主学习;教会了我只要你肯努力,就能学有所成;教会了我坚持自己所喜欢的,并为之汗水,结果也一定让人满意。感谢老师一年来一直以来对我的指导和教诲,课下牺牲自己休息的时间来为我解答问题,为我提前开放作业题。 结课之后的打算:希望能通过自己的努力进入学校的ACM团队,继续深入的学习C语言,毕竟自己也才入门而已,离精通还很远。同时大二的时候去蹭课学习算法和数据结构来进一步提升自己的编程能力。

中国石油大学 高等数学(二)第三次在线作业

中国石油大学高等数学(二) 第三次在线作业 第1题 您的答案:D 题目分数:0.5 此题得分:0.5 批注:考察的知识点:级数的收敛与绝对收敛第2题 您的答案:A 题目分数:0.5 此题得分:0.5 批注:考察的知识点:级数敛散性的判别 第3题 您的答案:B 题目分数:0.5 此题得分:0.5 批注:考察的知识点:级数敛散性的判别 第4题 您的答案:C 题目分数:0.5 此题得分:0.5 批注:考察的知识点:级数敛散性的判别 第5题 您的答案:B 题目分数:0.5 此题得分:0.5 批注:考察的知识点:级数敛散性的判别 第6题

您的答案:C 题目分数:0.5 此题得分:0.5 批注:考察的知识点:交错级数敛散性的判别第7题 您的答案:C 题目分数:0.5 此题得分:0.5 批注:考察的知识点:交错级数敛散性的判别第8题 您的答案:C 题目分数:0.5 此题得分:0.5 批注:考察的知识点:交错级数的收敛域 第9题 您的答案:B 题目分数:0.5 此题得分:0.5 批注:考察的知识点:级数敛散性的判别 第10题 您的答案:D 题目分数:0.5 此题得分:0.5 批注:单位向量、共线的概念、数量积 第11题 您的答案:A 题目分数:0.5 此题得分:0.5

批注:向量平行的性质 第12题 您的答案:D 题目分数:0.5 此题得分:0.5 批注:单位向量、向量垂直、数量积第13题 您的答案:A 题目分数:0.5 此题得分:0.5 批注:向量垂直的性质 第14题 您的答案:A 题目分数:0.5 此题得分:0.5 批注:单位向量、共线的概念、数量积第15题 您的答案:A 题目分数:0.5 此题得分:0.5 批注:向量的夹角 第16题 您的答案:B 题目分数:0.5 此题得分:0.5 批注:向量垂直的性质 第17题

中国石油大学 软件工程 第一次在线作业

中国石油大学软件工程第一次在线作业 (2.5分)结构化分析建立功能模型的工具是() ? A、DFD ? B、判定树/判定表 ? C、SC ? D、结构化语言 我的答案:A 此题得分:2.5分 2.(2.5分)检查软件产品是否符合需求定义的过程称为() ? A、确认测试 ? B、集成测试 ? C、系统测试 ? D、单元测试 我的答案:A 此题得分:2.5分 3.(2.5分)软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试() ? A、结构合理性 ? B、软件外部功能 ? C、程序正确性 ? D、程序内部逻辑

我的答案:B 此题得分:2.5分 4.(2.5分)软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为() ? A、瀑布模型 ? B、对象模型 ? C、螺旋模型 ? D、层次模型 我的答案:A 此题得分:2.5分 5.(2.5分)建立原型的目的不同,实现原型的途径也有所不同,下列不正确的类型是() ? A、用于验证软件需求的原型 ? B、垂直原型 ? C、用于验证设计方案的原型 ? D、用于演化出目标系统的原型 我的答案:B 此题得分:2.5分 6.(2.5分)面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。 ? A、Booch方法 ? B、Coad方法 ? C、UML语言

? D、OMT方法 我的答案:C 此题得分:2.5分 7.(2.5分)黑盒技术设计测试用例的方法之一为() ? A、因果图 ? B、逻辑覆盖 ? C、循环覆盖 ? D、基本路径测试 我的答案:A 此题得分:2.5分 8.(2.5分)软件测试方法中的静态测试方法之一为() ? A、计算机辅助静态分析 ? B、黑盒法 ? C、路径覆盖 ? D、边界值分析 我的答案:A 此题得分:2.5分 9.(2.5分)技术可行性是可行性研究的关键,其主要内容一般不包括() ? A、风险分析 ? B、资源分析 ? C、人员分析 ? D、技术分析

中国石油大学(华东)第二十一届高等数学竞赛试卷

中国石油大学(华东) 第二十一届高等数学竞赛试卷 一、填空题(每小题5分,本题共50分): 1. 若+ →0x 时,x x - +11ln 与α x 是等价无穷小,则 = α. 解题过程是: 2. = -→3 s i n a r c t a n lim x x x x . 解题过程是: 3. 曲线 ) 1ln(1 x e x y ++= ,渐近线的条数为: . 解题过程是: 4. = ??+??=y z y x z x x y xy z 则设, tan . 解题过程是: 5. 微 分 方 程 2 =' +''y y y , 10 ==x y 满足初始条件 : 2 10 的特解是 =' =x y .

解题过程是: 6. 的值为: ,则二重积分 为若平面区域 y x y x y x D D d d )cos(2 0,2 0:?? +≤ ≤≤ ≤π π . 解题过程是: 7.. d )3 3 (0 cos cos =-? -x x x π 解题过程是: 8. 设函数)(x f 的一个原函数是2 2x ,则x x f x d )(?'= . 解题过程是: 9. ???+--=+=Ω ΩV z x y x z y x z d )(,12 2 2 2 计算 所围成与由设空间区域 = . 解题过程是:

10. 设曲线AnO 0)((0,0),0)(2 2 >--=+a O a A ax y x 一段到的下半圆周自为, ()() = -+-?y y e x y y e x AnO x d 3cos d 3sin 计算 . 解题过程是: 二、计算题(每小题6分,本题共42分): . 3 8)2()1(), 0()0)(,(),0,1(.1的值时,确定所围平面图形面积为 与当直线的方程; 求的斜率之差等于与直线的切线斜率 其上点过点坐标平面上,连续曲线在a ax y L L a ax OP x y x P M L xoy =>≠ 解题过程是: 2. 设.)0(12 2 的上侧是曲面≥--=z y x z Σ,计算曲面积分 . d d )1(3d d 2d d 22 3 3 y x z x z y z y x I ?? ∑ -++= 解题过程是:

中国石油大学《软件工程》复习题及答案

《软件工程》期末复习题及答案 一、单项选择题(本大题共60小题,在每小题的四个备选答案中,选出一个正确答案,并将 正确答案填涂在答题卡上) 1. 软件危机产生的主要原因是。 A.软件日益庞大 B.不能与用户良好地沟通 C.开发人员编写程序能力差 D.没有适应的开发模型 2.软件工程的发展不包括以下那个阶段。 A.传统软件工程阶段 B.自主化开发阶段 C.过程软件工程阶段 D.构件软件工程阶段 3. 现代软件工程研究的内容不包括。 A.软件开发模型 B.软件开发方法 C.软件支持过程 D.软件开发质量 4.以下哪个软件生存周期模型是一种风险驱动的模型。 A.瀑布模型 B.增量模型 C.螺旋模型 D.喷泉模型 5.软件的开发方法不包括。 A.结构化开发方法 B.面向对象开发方法 C.面向管理的开发方法 D. 面向数据结 构的开发方法 6.软件生存周期中,准确地确定软件系统必须做什么的阶段是。 A.可行性分析和项目开发计划 B.需求分析 C.概要设计D.详细设计 7. 需求分析中开发人员要从用户那里了解。 A.软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模 8. 结构化分析建立功能模型的工具是。 A.DFD B.判定树/判定表 C.SC D.结构化语言 9. 数据词典是对数据定义信息的集合,它所定义的对象都包含于。 A.数据流图 B.程序框图 C.软件结构 D.方框图 10.用于描述结构化分析中数据流加工逻辑的是。 A.判定树B.ER图 C.状态图D.用例图 11.下列几种耦合类型,耦合性最高的是。 A.公共耦合B.控制耦合 C.标记耦合D.数据耦合

12. 通信内聚是指。 A. 把需要同时执行的动作组合在一起形成的模块 B.各处理使用相同的输入数据或者产生相同的输出数据 C.一个模块中各个处理元素都密切相关于同一功能且必须顺序执行 D.模块内所有元素共同完成一个功能,缺一不可 13.模块定义为受该模块内一个判定影响的所有模块集合。 A.控制域 B.作用域 C.宽度 D.接口 14.好的软件结构应该是。 A.高耦合、高内聚 B.低耦合、高内聚 C.高耦合、低内聚 D.低耦合、低内聚 15.结构化程序设计的一种基本方法是。 A.筛选法 B.递归法 C.迭代法 D.逐步求精法 16.结构化设计是一种面向的设计方法。 A.数据流 B.数据库 C.数据结构 D.程序 17.若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输 出就是下一功能元素的输入,则该模块的内聚性类型是。 A.时间内聚 B.偶然内聚 C.顺序内聚 D.功能内聚 18.模块的内聚性最高的是。 A、逻辑内聚 B、时间内聚 C、偶然内聚 D、功能内聚 19.在软件结构设计完成后,对于下列说法,正确的是。 A.非单一功能模块的扇入数大比较好,说明本模块重用率高 B.单一功能的模块扇入高时应重新分解,以消除控制耦合的情况 C.一个模块的扇出太多,说明该模块过分复杂,缺少中间层 D.一个模块的扇入太多,说明该模块过分复杂,缺少中间层 20.变换流的DFD由三部分组成,不属于其中一部分的是。 A.事务中心 B.变换中心 C.输入流 D.输出流 21.在详细设计阶段,经常采用的工具有。P96 A. PDL B. SA C. SC D. DFD

C语言_中国石油大学(华东)c语言上机题

Hello world. 让我们用C语言向世界问好。 最早的程序基本是这个样子的: 程序一: #include <> void main() { printf("Hello world.\n"); } 程序二: #include <> int main() { printf("Hello world.\n"); return 0; } 上面的程序你任意模仿一个,看看是否可以通过?如果你能通过这个简单的程序,那就让我们继续完成后面的习题吧。 输入:无 输出:Hello world. #include<> int main() { printf("Hello world.\n"); } Welcome to Beijing. 让我们来练习如何显示多行文字。 输入:无 输出:就是下面的那段文字。 #include<> void main() {printf("Welcome\n"); printf("to\n"); printf("Beijing.\n"); } 练习最简单的printf和scanf printf函数和scanf函数是C语言中最常用的函数之一,下面让我们练习一下吧。 输入:整型变量x的值。 输出:输出整型变量x对应的十进制、八进制和十六进制形式。 认真观察-1的八进制和十六进制输出,请想想是为什么。 #include <> int main() {int x; scanf("%d",&x); printf("x=%d,",x); printf("x=%o,",x); printf("x=%x\n",x); return 0; } 练习两个整数之间的运算 背景:基本练习。 输入:接受两个整数,每个整数之间使用空格分隔。例如输入格式为:123 444 输出:分别输出进行+、-、*、/、*之后的运行结果。#include<> int main() {int x,y; scanf("%d%d",&x,&y); printf("%d+%d=%d\n",x,y,x+y); printf("%d-%d=%d\n",x,y,x-y); printf("%d*%d=%d\n",x,y,x*y); printf("%d/%d=%d\n",x,y,x/y); printf("%d%%%d=%d\n",x,y,x%y); return 0; } 学习打印你的第一个图形 背景:我们已经学习了printf函数,这里给出了一个小程序,它运行的结果是输出一个由星号(*)组成的4*4的正方形。 程序如下: #include <> int main() { printf("****\n"); printf("****\n"); printf("****\n"); printf("****\n"); return 0; } 要求:按照上面的程序范例,编写一个小程序,要求输出的是 4 行由*号组成的等腰三角形。 输入:无。 输出:指定图形。 #include <> int main() { printf(" *\n"); printf(" ***\n"); printf(" *****\n"); printf("*******\n"); return 0; } 整型数的表示范围 编写一个循环程序,输入N 值,输出N 的阶乘。关于循环程序怎么编写,可以参考教材第3章P66页的例题和第5章P82的例题的内容。注意整型数的表示范围,如果当输入的N 比较大时,例如N 等于20 时,输出怎么是负数了?自己想明白吧!#include<> void main() {int N,i; int sum=1;

中国石油大学(华东)软件工程导论复习资料

软件工程的定义 : ◆传统定义 为了经济地获得可靠的和能在实际机器上有效运行的软件,确立并应用健全的工程原理 ◆ IEEE 定义 软件工程是 . 将系统的、规范的和可计量的方法应用于软件的开发、操作和维护,即将工程化应用于软件 软件的构成要素 : 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合。 程序:是按事先设计的功能和性能要求执行的指令序列; 数据:是使程序能正常操纵信息的数据结构; 文档:是与程序开发、维护和使用有关的图文材料。 软件的特点: 1. 软件是一种逻辑实体,具有抽象性; 2. 是开发的,而不是制造的 3. 具有柔性 4. 不磨损 软件工程的范围: 每个软件项目都是为某种商业需要而设计的 已经成为基于计算机的系统和产品演变过程中的关键因素 已经从专门问题的解决方案和分析信息的工具,转变为完整的结构良好的行业 涉及广泛的技术和应用领域,然而所有软件的演变都遵循着 30 多年来一成不变的规律 软件工程为构建高质量的软件提供基础框架 软件工程的三个要素是方法、工具、过程。

瀑布模型的特点: 1. 阶段间具有顺序性和依赖性 2. 推迟实现的观点 3. 质量保证的观点 快速原型模型的特点: ◆快速原型模型先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。 ◆快速实现和提交一个有限的版本,可以应付市场竞争的压力。 螺旋模型的特点: ◆对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标; ◆减少了过多测试(浪费资金)或测试不足(产品故障多)所带来的风险; ◆更重要的是,在螺旋模型中维护只是模型的另一个周期,在维护和开发之间并没有本质区别。 ◆螺旋模型的主要优势在于它是风险驱动的,但这也是其一个弱点,要求开发人员具有丰富的风险评估经验和这方面的专门知识。 螺旋模型主要适用于内部开发的大规模软件项目 增量模型的特点: ◆采用瀑布模型和快速原形模型等开发软件时,目标都是一次就把一个满足所有需求的产品提交给用户。而增量模型则是一个构件接一个构件地提交,因此能在较短的时间内向用户提交可完成部分工作的产品; ◆逐步增加产品功能可以使用户有较充裕的时间学习和适应新产品; ◆开发人员既要把软件看作一个整体,又要把它分解成合适的构件序列,每个构件本质上都独立于另一个构件,这一点较难做到 喷泉模型特征: ◆喷泉模型是一种以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过程 ◆软件开发过程自下而上周期的各阶段是相互重叠和多次反复的,就像水喷上去又可以落下来,类似一个喷泉。

中国石油大学 高等数学(二)第二次在线作业

中国石油大学高等数学(二) 第二次在线作业 第1题 您的答案:D 题目分数:0.5 此题得分:0.5 批注:考察的知识点:对弧长的曲线积分的计算 第2题 您的答案:C 题目分数:0.5 此题得分:0.5 批注:考察的知识点:函数在闭曲线上对弧长的曲线积分的计算第3题 您的答案:D 题目分数:0.5 此题得分:0.5 批注:考察的知识点:曲面积分,是了解的内容,本题可以不做第4题 您的答案:C 题目分数:0.5 此题得分:0.5 批注:考察的知识点:曲面积分,是了解的内容,本题可以不做第5题 您的答案:C 题目分数:0.5 此题得分:0.5 批注:考察的知识点:对弧长的曲线积分的计算 第6题

您的答案:B 题目分数:0.5 此题得分:0.5 批注:考察的知识点:对弧长的曲线积分的计算第7题 您的答案:D 题目分数:0.5 此题得分:0.5 批注:考察的知识点:对坐标的曲线积分的计算第8题 您的答案:C 题目分数:0.5 此题得分:0.5 批注:考察的知识点:对弧长的曲线积分的计算第9题 您的答案:A 题目分数:0.5 此题得分:0.5 批注:考察的知识点:正项级数敛散性的判别第10题 您的答案:B 题目分数:0.5 此题得分:0.5 批注:考察的知识点:正项级数敛散性的判别第11题 您的答案:B 题目分数:0.5 此题得分:0.5

批注:考察的知识点:正项级数敛散性的判别 第12题 您的答案:A 题目分数:0.5 此题得分:0.5 批注:考察的知识点:交错级数敛散性的判别 第13题 您的答案:C 题目分数:0.5 此题得分:0.5 批注:考察的知识点:交错级数敛散性的判别 第14题 您的答案:B 题目分数:0.5 此题得分:0.5 批注:考察的知识点:交错级数敛散性的判别 第15题 您的答案:C 题目分数:0.5 此题得分:0.5 批注:考察的知识点:交错级数敛散性的判别 第16题 您的答案:D 题目分数:0.5 此题得分:0.5 批注:考察的知识点:函数在闭曲线上对弧长的曲线积分的计算第17题

中国石油大学(北京)软件工程第二次在线作业满分答案

单选题 (共25道题) 收起 1.( 2.5分)在下列的基本成分中,哪个不是数据流程图的基本成分? ? ? ? ? ? 3.(2.5分)结构化分析SA方法以数据流图、()和加工说明等描述工具,即用直观的图和简洁的语言来描述软系统模型。 ? ? ? 4.(2.5分)在软件的分析阶段,常用()来描述业务处理系统的信息来源、存储、处理和去向。 5.(2.5分)开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。 ?A、软件投机 ? ?

? ? ? 7.(2.5分)程序的三种基本控制结构的共同特点是 ? ? ? 8.(2.5分)结构设计是一种应用最广泛的系统设计方法,是以()为基础、自顶向下、逐步求精和模块化的过程。 ? 9.(2.5分)数据字典是对数据定义信息的集合,它所定义的对象都包含于 ?A、数据流图 ? ? 10.(2.5分)在软件结构化设计中,好的软件结构设计应该力求做到 ? ? 11.(2.5分)在整个软件维护阶段所花费的全部工作中,所占比例最大的是 ?A、校正性维护

? ? 12.(2.5分)黑盒测试在设计测试用例时,主要需要研究 ? ? ? 13.(2.5分)软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为 ? ? 14.(2.5分)瀑布模型把软件生存周期划分为软件定义、软件开发和()三个阶段,而每一个阶段又可 ? ? ? 15.(2.5分)分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的()。 ? ? ? 16.(2.5分)软件的()设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。 ? ?

中国石油大学《C语言程序设计》期末复习题及答案

《C语言程序设计》期末复习题 一、选择题 1.能将高级语言编写的源程序转换成目标程序的是() A.链接程序 B. 解释程序 C. 编译程序 D.编辑程序 2.设a为整型变量,则不能正确表达数学关系10<a<15的C语言表达式是()。 A. 1010&&a<15 D.!(a<=10)&&!(a>=15) 3.当调用函数时,实参是一个数组名,则向函数传送的是( )。 A. 数组的长度 B. 数组的首地址 C. 数组每一个元素的地址 D. 数组每个元素中的值 4.执行下面的程序段后,k的值是() int k=1,n=325; do { k*=n%10;n/=10;}while(n); A. 3 B. 30 C. 523 D. 325 5.若有以下数组说明,则i=6;a[a[i]]元素数值是()。 int a[12]={1,4,7,10,2,5,8,11,3,6,9,12}; A.3 B.8 C.6 D.5 6.若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是() A. for(i=1,p=1;i<=5;i++) p*=i; B. for(i=1;i<=5;i++){ p=1; p*=i;} C. i=1;p=1;while(i<=5){p*=i; i++;} D. i=1;p=1;do{p*=i; i++; }while(i<=5); 7.若有:int a[][3]={{1,2,3},{4,5},{6,7},{8}}; 则数组a的第一维的大小为: ( ) A. 12 B. 3 C. 4 D.无确定值 8.设有如下程序段,则执行p=s;语句后,以下叙述正确的是( )。 char s[20]= “Bejing”,*p; p=s; A.可以用*p表示s[0] B.s数组中元素的个数和p所指字符串长度相等 C.s和p都是指针变量

中国石油大学软件工程课程设计在线视频网站设计

在线视频网站设计 课程名称:软件工程课程设计 姓名:某XX 学号:0153247 专业:计算机科学与技术 批次:2018年春 层次:专升本 学习中心:昌平直属学习中心

2019年12月4日 第一章软件系统需求分析 1.1需求分析 1.1.1功能性需求分析 开发在线视频系统的目的是为提供一个供用户在线自主选择性观看视频节目的平台,为广大观众提供交流观后感、分享视频资源。因此,在线视频系统最基本的功能首先是用户在线视频观看,其次是视频上传以及其他功能等。另外,为了保证论在线视频的整齐性和规章性,用户信息安全性系统还专门提供用户注册和登录的功能。只有注册的用户登录后才能够在线观看影片和上传视频,没有注册的游客只能够浏览主 题的电影信息。 根据用户的需求及以上的简单分析,在线视频需要具备前台功能和后台功能: (1)系统前台功能: 未注册用户:1.新用户注册2.浏览主页3.搜索电影 已注册用户:1.用户登陆2.资料修改3.上传视频4.找回密码(用户忘记密码) 5. 观看电影 6.搜索视频 7.用户注销(退出) (2)系统后台功能: 管理员: 1. 管理员资料管理:管理员信息 2. 用户信息管理:会员信息浏览、删除; 3. 视频管理(已审核视频,未审核视频,删除视频) 4. 安全退出 1.1.2非功能性需求 (1)时间特性要求:该软件要求加载页面时间不超过30秒,上传下载速度不少于 10kb/s ; (2)灵活性:要求用户输入简洁,操作方便; (3)输入输出要求:1.用户名称不超过20个字符; 2. 每次信息不超过500个字符; (4)数据管理能力要求:必须做到用户同时在线超过万级的规模; (5)故障处理要求:服务器出现故障,要求需要备份主机,在一分钟之内可以切换。

中国石油大学华东2013-2014第一学期c语言期末考试答案

《计算机程序设计C(2-1)》期末考试试卷 专业班级 姓名 学号 开课系室计算机应用技术系 考试日期 2014年 1月10日

一、程序阅读题(每空2分,共20分) 1.若想通过以下输入语句给a赋值1,给b赋值2,则输入数据的形式应该是【1】。 scanf("%d,%d",&a,&b); 2.如果a和b的值分别为20和10,下列语句printf("%d+%d=%d",a,b,a+b);输出到屏幕上的结果是【2】。 3.下面程序的输出结果为【3】。 #include int main() { int x = 10,y = 3; printf("%d\n",x/y); return 0; } 4.设i,j,k均为int型变量,则执行完下面的for循环后,k的值为【4】。 for(i = 0,j = 10; i <= j; i ++,j --) k =i + j; 5. 水仙花数是指一个三位数的各位数字的立方和是这个数本身,请阅读下面程序并完成填空。 #include int fun(int n) { int i,j,k,m; m = n; 【5】; while(m) { 【6】; m = m / 10; k = k + j * j * j; } if(k == n) 【7】; else return 0; } int main() { int i; for(i = 100; i < 1000; i ++) { 1

if( 【8】== 1) { printf("%d is ok!\n" ,i); } } return 0; } 6. 程序功能是:从键盘输入一行字符,将其中的所有数字字符转换为按先后顺序排列的一个整数。例如,输入的一行字符为“a2b0D04”,输入结果为整数2004,请补充完整程序。 #include int main() { int n = 0; char ch; ch = getchar(); while(ch != '\n') { if( 【9】) { n = n * 10 + ch - '0'; } ch = getchar(); } printf("value = %d\n",n); return 0; } 7.有以下程序 #include int sub(int n) { return (n / 10 + n % 10); } int main() { int x,y; scanf("%d",&x); y = sub(sub(sub(x))); printf("%d\n",y); return 0; } 若运行时输入:1234<回车>,程序的输出结果是【10】。

中国石油大学(华东)C语言在线测评答案 第8章数组(2013级亲测正确)

8.7 求最大值 问题描述要求从键盘输入10个整型数据,找出其中的最大值并显示出来。 输入范例 3 0 54 -710 27 32767 10 1 500 2 输出范例 32767 提示先假定第一个元素时最大值,然后和其他的元素一个一个的进行比较,直到找到最大值。 #include int main() { int a[10],max,i; for(i=0;i<10;i++) scanf("%d",&a[i]); max=a[0]; for(i=0;i<10;i++) if(a[i]>max) max=a[i]; printf("%d\n",max); return 0; } 8.6 数组逆序输出 问题描述 从键盘上输入一个数组(10个元素),将原数组逆序重新排列后输出。要求输出每个元素时以一个空格隔开。 提示:用第一个与最后一个交换。 #include int main() { int a[10],i; for(i=0;i<10;i++) scanf("%d",&a[i]);

for(i=9;i>=0;i--) printf("%d ",a[i]); printf("\n"); return 0; } 8.1 谁能出线 背景:电视台举办“超级学生”才艺大赛,由于报名人数狂多,所以要先进行分组预赛。按规定,每10名学生为一个预赛小组,评委打出分数(0~100分),各小组第一名可以进 入下一轮;如果有多名学生得分相同都是第一名,则可同时进入下一轮。 输入:按顺序给出一个小组10个人的最后得分(int)。 输出:能够出线的学生序号(0~9)。 #include int main() { int a[10],i,max; for(i=0;i<10;i++) scanf("%d",&a[i]); max=a[0]; for(i=0;i<10;i++) if(a[i]>max) max=a[i]; for(i=0;i<10;i++) if(a[i]==max) printf("%d\n",i); return 0;

中国石油大学(华东)C语言习题答案

C语言复习题 【设计型】5.1 输出一行星号 编写程序在一行中输出 N 个星号。 输入: N值 输出:一行中N个星号 #include int main() { int a,i; scanf("%d",&a); for(i=1;i<=a;i++) printf("*"); printf("\n"); return 0; } 【设计型】5.2 打印平行四边形输入图形的高 n ,输出如下例( n=5 )所示的图形 . ***** ***** ***** ***** ***** 输入:

整数n例如 5 输出: 由*组成的高为5的平行四边形 #include int main() { int i,j,num; scanf("%d",&num); for(i=0;i int main() { double n,i,sum,k=1.0; scanf("%lf",&n);

i=1,sum=0; while(i<=n) { sum=sum+k/i; i++; k=-k;(用这个式子实现正负交替) } printf("sum=%.4lf\n",sum); return 0; } 【设计型】5.4 分数序列 有一个分数序列:...............,输入整数n,求出其前n项的和。 输出语句格式为:printf("sum=%16.10f\n",s); #include int main() { int n,a,b,i,temp; double sum; scanf("%d",&n); i=1,sum=0,a=2,b=1; while(i<=n)

中国石油大学高等数学第二次在线作

xx石油大学高等数学(二) 第二次在线作业 第1题 您的答案:D 题目分数: 此题得分: 批注:考察的知识点:对弧长的曲线积分的计算 题第2 C 您的答案:题目分数:此题得分:批注:考察的知识点:函数在闭曲线上对弧长的曲线积分的计算题第3 D 您的答案:题目分数:此题得分:批注:考察的知识点:曲面积分,是了解的内容,本题可以不做题第4 您的答案:C 题目分数:此题得分:1/ 10 批注:考察的知识点:曲面积分,是了解的内容,本题可以不做 第5题 您的答案:C 题目分数: 此题得分: 批注:考察的知识点:对弧长的曲线积分的计算 题第6 B 您的答案:题目分数:此题得分:批注:考察的知识点:对弧长的曲线积分的计算7题第D 您的答案:题目分数:此题得

分:批注:考察的知识点:对坐标的曲线积分的计算8题第C 您的答案:题目分数:此题得分:批注:考察的知识点:对弧长的曲线积分的计算2 / 10 第9题 您的答案:A 题目分数: 此题得分: 批注:考察的知识点:正项级数敛散性的判别 第10题 您的答案:B 题目分数: 此题得分: 批注:考察的知识点:正项级数敛散性的判别 题第11 B 您的答案:题目分数:此题得分:批注:考察的知识点:正项级数敛散性的判别12第题您的答案:A 题目分数:此题得分:批注:考察的知识点:交错级数敛散性的判别第13题3 / 10 您的答案:C 题目分数:

此题得分: 批注:考察的知识点:交错级数敛散性的判别 第14题 您的答案:B 题目分数: 此题得分: 批注:考察的知识点:交错级数敛散性的判别 题第15 C 您的答案:题目分数:此题得分:批注:考察的知识点:交错级数敛散性的判别题第16 您的答案:D 题目分数:此题得分:批注:考察的知识点:函数在闭曲线上对弧长的曲线积分的计算第17题您的答案:A / 410 题目分数: 此题得分: 批注:考察的知识点:对坐标的曲线积分的计算 第18题 您的答案:C 题目分数: 此题得分: 批注:考察的知识点:对坐标的曲线积分的计算 题第19 B 您的答案:题目分数:此题得分:批注:考察的知识点:对弧长的曲线积分的计算题第20 C 您的答案:题目分数:此

相关主题
文本预览
相关文档 最新文档