2018-北京联合大学软件工程复试笔试部分(附答案)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

2018北京联合大学软件工程复试程序设计基础复习题写在前面的申明:2018年,北京联合大学大学复试题目,有六道简答题,其中一道是开放性题目(我会在复试经验里面介绍),其它都是一些程序设计的很简单的简答题目,本人复试前找到几个题目,五到简答题全部命中,需要的同学,敬请参考。简答1、简述计算机程序设计语言的分类和各类的特点。2、什么是程序设计方法学?程序设计方法学是在什么基础上发展起来的?程序设计方法学包含的主要内容是什么?3、软件工程中瀑布模型的主要思想和特点是什么?4、编写程序,从键盘输入h值,输出h行用*号组成的等腰三角形。例:输入h=4,输出的图形如下:****************5、编写程序,中国古代数学家张丘健在他的《算经》中提出了著名的“百钱百鸡问题”:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,翁、母、雏各几何?答案:简答1、简述计算机程序设计语言的分类和各类的特点答:一般分为三类:机器语言,汇编语言和高级语言机器语言是台计算机出厂时,厂家都为它配备一套机器语言,不同的计算机,其机器语言通常是不同的。由于机器语言是面向具体机器的,所以其程序缺乏通用性,编写程序的过程繁琐复杂,易出错,错了又不易查找和修改,编出的程序可读性极差。汇编语言是机器语言的符号化形式。用汇编语言编写的程序经汇编器加工处理后,就转换成可由计算机直接执行的目标程序。汇编语言提高了程序设计效率和计算机利用率。汇编评议仍属面向机器的一种低级语言,其程序的通用性和可读性较差。高级程序设计语言是指通用性好,不必对计算机的指令系统有深入的了解就可以编写程序。采用高级语言编写的程序在不同型号的计算机上只需做某些微小的屐便可运行,只要采用这些计算机上的编译程序重新编译即可。高级语言具有通用性,与具体的机器无关。2、什么是程序设计方法学?程序设计方法学是在什么基础上发展起来的?程序设计方法学包含的主要内容是什么?程序设计方法学是讨论程序的性质、程序设计的理论和方法的一门学科。在程序设计方法学中,结构程序设计占有十分重要的地位,可以说,程序设计方法学是在结构程序设计的基础上逐步发展和完善起来的。它包含的内容比较丰富,例如,结构程序设计,程序正确性证明,程序变换,程序的形式说明与推导、程序综合、自动程序设计等。3、软件工程中瀑布模型的主要思想和特点是什么?瀑布模型也称软件生存周期模型。根据软件生存周期各个阶段的任务,瀑布模型从可行性研究(或称系统需求分析)开始,逐步进行阶段性变换,直到通过确认测试并得到用户确认的软件产品为止。瀑布模型上一阶段的变换结果是下一阶段变换的输入,相邻的两阶段具有因果关系,紧密相联。一个阶段工作的失误将蔓延到以后的各个阶段。瀑布模型在软件工程中占有重要的地位,它提供了软件开发的基本框架,这经依靠“个人技艺”开发软件好得多。它有于大型软件开发过程中人员的组织和管理,有利于软件开发方法和工具的研究与使用,从而提高了大型软件项目开发的质量和效率。瀑布模型的主要特点是:阶段间的顺序性和依赖性,开发过程是一个严格的下导式过程,即前一阶段的输出是后一阶段的输入,每一阶段工作的完成需要确认,而确认过程是严格的追溯式过程,后一阶段出现了问题要通过前一阶段的重新确认来解决。因此,问题发现得越晚解决问题的代价就越高。4、#includestdio.hmain(){inth,k,j;scanf(“%d”,&h);for(k=1;k=h;k++){for(j=1;j=h-k;j++)printf(“”);for(j=1;j=2*k-1;j++)printf(“*”);printf(“\n”);}5、#includestdio.hmain(){intx,y,z,j=0;for(x=0;x=20;x++)for(y=0;y=33;y++)for(z=0;z=100;z++)if(z%3==0&&x+y+z==100&&5*x+3*y+z/3==100)printf(“%2d:cock=%2dhen=%2dchicken=%2d\n”,++j,x,y,z);}

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功