编程入门
这里是编程入门相关的资料,并不是一种算法也不是思想,即几乎不需要任何算法等额外知识,仅需要部分初中基本数学就可以解决的题目,适用于正在学编程的同学。
-
编写代码,获得用户输入的一个两位自然数,输出其十位和个位上的数字。
-
编写代码,获得用户输入的一个整数,计算其平方和立方并输出结果(用空格分隔)。
-
编写代码,获得用户输入的一段文字并垂直输出。
-
编写代码,获得用户输入的一个合法算式并输出结果。
-
假定某航空公司规定,乘客可以免费托运重量不超过30公斤的行李。当行李重量超过30公斤时,对头等舱的国内乘客超重部分每公斤收费4元,对其它舱的国内乘客超重部分每公斤收费6元,对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。用判定树表示计算行李费的算法。[答案解析]
-
某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。请用等价类划分法设计测试用例。[答案解析]划分等价类:输入条件合理等价类不合理等价类职称①教授②副教授③讲师⑤四种职称之外任意一种职称兼工龄④助教兼工龄大于2年 ⑥助教兼工龄等于2年⑦助教兼工龄小于2年设计测试用例:输入数据预期结果覆盖范围教授输入有效,进行调整工资处理①副教授输入有效,进行调整工资处理②讲师输入有效,进行调整工资处理③助教 3输入有效,进行调整工资处理④助教 2输入有效,不调整工资处理⑥助教 1输入有效,不调整工资处理⑦工程师输入无效⑤
-
什么是黑盒测试法?[答案解析]黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据,产生正确地输出信息。
-
简述需求分析工作可以分成哪四个方面?软件需求分析的有哪三个基本原则?[答案解析]需求分析阶段分成四个方面:对问题的识别、分析与综合、制定规格说明和评审。三个基本原则:必须能够表达和理解问题的数据域和功能域;必须按自顶向下、逐步分解的方式对问题进行分解和不断细化;要给出系统的逻辑视图和物理视图。
-
耦合性有哪几种类型?其耦合度的顺序如何?[答案解析]低:非直接耦合→数据耦合→标记耦合→控制耦合→外部耦合→公共耦合→内容耦合:高
-
什么是软件危机?为什么会产生软件危机?[答案解析]软件危机是指软件在开发和维护过程中遇到的一系统严重问题,主要包含二方面的问题,一是如何开发利用软件,二是如何维护数量不断膨胀的已有软件。产生软件危机的原因,一方面与软件本身的特点有关,另一方面和软件开发与维护的方法不正确有关。
-
成本估计方法主要有 、 和算法模型估计三种类型。
-
单元测试一般以 测试为主, 测试为辅。
-
软件测试的方法有 和 (即黑盒法)。
-
和 共同构成系统的逻辑模型。
-
常见的软件概要设计方法有 3 大类:以数据流图为基础构造模块结构的 方法,以数据结构为基础构造模块的 方法,以对象、类、继承和通信为基础的 方法。
-
用户界面的 是用户界面设计最重要的也是最基本的目标。
-
可行性研究主要集中在以下四个方面 、 、 和抉择。
-
按软件的功能进行划分,软件可以划分为 、 、和应用软件。
-
软件生存周期一般可分为 、可行性研究、 、设计编码、 、运行与维护阶段。
-
在每个C++程序中必须有且仅有一个()。