软 件测试笔试试题 一、单选题 1.关于 HTTP 协议中状态码的表示,下列说法错误的是( A) A.1**:表示服务器错误 B.2**:表示请求成功地接收 C.3**:表示重定向 D.4**:表示客户端错误 2.在 Linux 中.要解包 bugzilla.tar.gz 并详细报告 tar 命令处理的文件名,应使用命令( A ) A.tar –xvzf bugzilla.tar.gz B.tar –cvzf bugzilla.tar.gz C.tar –cvzf bugzilla.tar.gz D.tar –cxvf bugzilla.tar.gz 3.有如下 C 程序 #include void main() { int n; int s = 0; int t = 1; for( n = 1 ; n <= 20 ; n++) { _______ s += t; } printf(“%d\n”, s); } 若使该程序实现计算 1!+ 2!… … .+20!的功能,则在程序横线上应填语句(D ) A.n*=t B. n=n*(n-1) C. t=t*(n-1) D. t*=n; 4.有如下 IP 地址 (1)192.168.1.1 (2)10.10.0.0 (3)165.100.0.0 (4)202.255.0.255 则下列说法中正确的是(C ) A.(1)是 C 类地址 可以直接出现在互联网上 B.(2)是 A 类地址,主机号为 0.0,不可以直接出现在互联网上 C.(3)是 B 类地址,不可以直接出现在互联网上 D. (4)是 D 类地址,不可以直接出现在互联网上 5. 下列常用的测试用例设计技术中,不属于白盒测试技术的是(D ) A.信息流分析法 B.数据流分析法 C.逻辑覆盖测试和基本路径测试 D.状态图法 6、关于冒烟测试,下列说法错误的是(C )。 A.冒烟测试指软件经过修改后,对其关键功能进行的测试 B.为防止出现时间、人力的浪费,在通过冒烟测试后系统方可进入全面测试阶段 C.进行冒烟测试时,需要返测上一版本中所有已知的缺陷。OY D.冒烟测试用于确认是否需要让测试人员进入到对新版本的测试工作中 7、下列选项中不属于数据结构测试时需要考虑的因素是(C )。 A.确定数据结构的界限 B.尝试向数据结构中输入超过界限的值 C.查看数据定义语句是否符合编码规范 D.除了考虑数据结构上溢外,还要针对数据结构下溢进行测试。 8、有如下 C 语言函数代码: void Test(int a, int b, int c ) { int p=0, q=0; if ((a>1)||(b<10)) { p+=q-1; } if((a==5)&&(c>8)) { q+=p+1; } p=q/2; } 则下列用例中能够满足判定覆盖测试的是(D )。 A.a=5, b=11, c=9 B.a=5, b=11, c=9 a=0, b=8, c=9 C.a=5, b=11, c=9 ...