- 博客(26)
- 收藏
- 关注
原创 黑盒测试和白盒测试
一、黑盒测试和白盒测试 黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。 白盒测试:已知产品的内部工作过程,可以进行测试证明每种内部操作是否符合设计规格要求,所有内部成分是否经过检查。 1. 第一认识: 黑盒测试 测试特点:测试功能; 测试依据:需求规格说明书 方法举例:等价类划分、边界值测试 优点:能站在用户的立场上进行测试 缺点:不能测试
2015-07-23 16:23:30 1269
原创 白盒测试的测试用例设计
白盒测试是根据程序的内部逻辑来设计测试用例,常用的技术是逻辑覆盖,即考察用测试数据运行被测程序时对程序逻辑的覆盖程度。主要的覆盖标准有6种:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖。 为了提高测试的效率,应选择最少的测试用例来满足指定的覆盖标准。 1.语句覆盖 Examda提示: 语句覆盖是指选择足够的测试用例,使得运行这些测试用例时,被测程序的每个语句
2015-07-23 15:43:29 5832
转载 C++栈、堆、队列
使用标准库的栈和队列时,先包含相关的头文件#include<stack>#include<queue>定义栈如下: stack stk; 定义队列如下: queue q; 栈提供了如下的操作s.empty() // 如果栈为空返回true,否则返回falses.size() // 返回栈中元素的个数s.pop()
2015-07-15 10:46:04 559
转载 static_cast, dynamic_cast, reinterpret_cast, const_cast区别比较
隐式转换(implicit conversion)short a=2000; int b; b=a;short是两字节,int是四字节,由short型转成int型是宽化转换(bit位数增多),编译器没有warning,如下图所示。宽化转换(如char到int,int到long long,int到float,float到double,int到double等)构成隐式转换,编译器允许直接转换。但若反
2015-07-12 11:53:49 436
转载 BSS段、数据段、代码段、堆与栈
BSS段:*BSS段(bsssegment)通常是指用来存放程序中未初始化的全局变量的一块内存区域*。BSS是英文BlockStartedbySymbol的简称。BSS段属于静态内存分配。 数据段:数据段(datasegment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。 代码段:代码段(codesegment/textsegment)通常是指用来存放程序
2015-07-01 19:58:35 512
转载 static
****static作用(修饰函数、局部变量、全局变量)****在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。
2015-06-30 10:09:02 403
转载 sizeof()和strlen()的区别
Sizeof与Strlen的区别与联系一、sizeof sizeof(…)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及
2015-06-27 16:12:54 357
原创 二叉树的镜像
题目描述: 输入一个二叉树,输出其镜像。 输入: 输入可能包含多个测试样例,输入以EOF结束。对于每个测试案例,输入的第一行为一个整数n(0<=n<=1000,n代表将要输入的二叉树节点的个数(节点从1开始编号)。接下来一行有n个数字,代表第i个二叉树节点的元素的值。接下来有n行,每行有一个字母Ci。Ci=’d’表示第i个节点有两子孩子,紧接着是左孩子编号和右孩子编号。 Ci=’l’表示
2015-04-30 11:03:59 635
原创 最大回文字符串
题目描述: 给定一个字符串,寻找它的一个最大子串,该子串是回文。例如给定用例字符串”gabcdcbaef”,那么最大回文字符串是”abcdcba”。函数声明为void huiwen(char input[], int len, char output[])。
2015-04-17 19:43:59 1063
原创 整数化成字符串
给定一个整数(有可能是负数),将整数变成字符串。函数已经声明好类似void change(int number, char s[])的形式。 {
2015-04-17 19:04:40 604
原创 识别字符串中的整数并转换为数字形式
识别字符串中的整数并转换为数字形式接口函数: void take_num(const char *strIn, int *n, unsigned int *outArray)【输入】 strIn: 输入的字符串【输出】 n: 统计识别出来的整数个数outArray
2015-04-17 17:05:39 1763
转载 C语言标准库函数--数学函数、字符(串)处理函数
C语言标准库函数C 语言中有大量的标准库函数,根据功能不同,声明于不同的头文件中。这些库函数在C++中也能使用。下面分类列举了一些C 语言常用库函数,由于篇幅所限,只列出函数名字及其作用。数学函数数学库函数声明在 math.h 中,主要有:abs(x) 求整型数x 的绝对值cos(x) x(弧度)的余弦fabs(x) 求浮点数x 的绝对值ceil(x) 求不小于x 的最小整数floor(x) 求不大
2015-04-17 09:25:49 702
原创 手机号码合法性判断
问题描述: 我国大陆运营商的手机号码标准格式为:国家码+手机号码,例如:8613912345678。特点如下:1、 长度13位; 2、 以86的国家码打头; 3、 手机号码的每一位都是数字。请实现手机号码合法性判断的函数
2015-04-16 21:31:06 3097
转载 strcpy和memcpy的区别
strcpy、strncpy与memcpy的区别与使用方法strcpy、strncpy、memcpy这三个C语言函数我们在主机代码编写中会很频繁的使用到,但是三个函数的区别、使用时该注意什么还是有必要说下的。
2015-04-16 21:04:37 538
原创 删除字符串中所有给定的子串
问题描述: 在给定字符串中查找所有特定子串并删除,如果没有找到相应子串,则不作任何操作。要求实现函数: int delete_sub_str(const char *str, const char *sub_str, char *result_str)
2015-04-16 20:44:37 1413 2
原创 数组排序
题目描述: 给定一个数组input[],如果数组长度n为奇数,则将数组中最大的元素放到 output[]数组最中间的位置,如果数组长度n为偶数,则将数组中最大的元素放到 output[]数组中间两个位置偏右的那个位置上,然后再按从大到小的顺序,依次在第一个位置的两边,按照一左一右的顺序,依次存放剩下的数。
2015-04-16 17:03:51 422
原创 合并两个排序的链表
题目描述: 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。(hint: 请务必使用链表。
2015-04-16 10:29:40 513
原创 调整数组顺序使奇数位于偶数前面
题目描述: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。输入: 每个输入文件包含一组测试案例。对于每个测试案例,第一行输入一个n,代表该数组中数字的个数。接下来的一行输入n个整数。代表数组中的n个数。输出: 对应每个测试案例,输入一行n个数字,代表调整后的数组.
2015-04-14 20:09:27 435
原创 打印1到最大的N位数
题目描述: 给定一个数字N,打印从1到最大的N位数。输入: 每个输入文件仅包含一组测试样例。对于每个测试案例,输入一个数字N(1<=N<=5)。输出: 5 6 7 8 9
2015-04-14 19:14:40 411
原创 题目1387:斐波那契数列
时间限制:1 秒内存限制:32 兆特殊判题:否提交:6009解决:1799 题目描述: 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。斐波那契数列的定义如下:输入: 输入可能包含多个测试样例,对于每个测试案例, 输入包括一个整数n(1<=n<=70)。 输出: 对应每个测试案例, 输出第n项斐波那契数列的值。 样例输入: 3 样例输出: 2
2015-04-14 10:50:52 445
原创 C语言中scanf()和gets()的比较
在C语言中,能够获取字符串的函数至少有两个:1.scanf()所在头文件:stdio.h语法:scanf(“格式控制字符串”,变量地址列表);接受字符串时:scanf(“%s”,字符数组名或指针);2.gets()所在头文件:stdio.h语法:gets(字符数组名或指针);两者在接受字符串时:1.不同点: gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收
2015-04-13 22:02:25 507
转载 C语言中strlen()和sizeof()的区别
sizeof(…)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 strlen()是函数,是在运行时计算出来的,它的参数必须是char* 类型的。
2015-04-13 21:50:29 663
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人