当前位置:
文档之家› 神州数码测试工程师笔试答案整理
神州数码测试工程师笔试答案整理
---开始备份
BACKUP DATABASE pubs TO testBack
4、说明:创建新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
根据已有的表创建新表:
A:create table tab_new like tab_old (使用旧表创建新表)
(4)标记耦合。模块间通过参数传递复杂的内部数据结构,称为标记耦合。此数据结构的变化将使相关的模块发生变化。
(5)数据耦合。模块间通过参数传递基本类型的数据,称为数据耦合。
(6)非直接耦合。模块间没有信息传递时,属于非直接耦合。如果模块间必须存在耦合,就尽量使用数据耦合,少用控制耦合,限制公共耦合的范围,坚决避免使用内容耦合
9、unix系统中,复制目录aaa(下有很多文件和子目录)到新目录bbb(本不存在);
cp -raaa/ bbb/
10、unix系统中,复制文件的指令:cp copy 复制文件
11、unix系统中显示当前目录、复制文件、显示目录下文件指令?
cat 显示文件内容
ls 列出目录中文件
12、sql如何修改表结构指令:Alter table
请计算
sizeof ( p ) =?(5)
17(字符1个字节一个,17个字符)
4(指针类型的长度都是4个字节)
4(int类型4个字节)
4(传到函数里面的是指针,还是4个字节)
4(指针,或叫地址就是4个字节)
2、int i=5,j=5,k=4;
k*=i+j;
计算k值;
K=k*i+j
3、写出以下JAVA程序的输出(具体忘记了,主要是x=x++取值方面的);
128.0.0.0和191.255.0.0保留
C
192.0.1.0到223.255.254.0
192.0.0.0和223.255.255.0保留
D
224.0.0.0到239.255.255.255用于多点广播
E
240.0.0.0到255.255.255.254保留
255.255.255.255用于广播
V型开发流程以瀑布模型中各开发生命周期阶段的相互关系为基础,可视为瀑布模型的延伸。
益进根据具体项目情况也会采用V型开发流程。V型开发流程结构优良,环环相扣,每个阶段都能根据前一阶段的详细记录实施。例如,将测试设计之类的测试活动安排在编码阶段之前,可为项目节省大量宝贵时间。
19、存储空间3001H—7000H之间能存储多少个字节?
注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
7、说明:添加主键:Alter table tabname add primary key(col)
说明:删除主键:Alter table tabname drop primary key(col)
(1)内容耦合。当一个模块直接修改或操作另一个模块的数据,或者直接转入另一个模块时,就发生了内容耦合。此时,被修改的模块完全依赖于修改它的模块。
(2)公共耦合。两个以上的模块共同引用一个全局数据项就称为公共耦合。
(3)控制耦合。一个模块在界面上传递一个信号(如开关值、标志量等)控制另一个模块,接收信号的模块的动作根据信号值进行调整,称为控制耦合。
白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。
18、简述V型模型各阶段;集成测试
功能需求定义
RCP功能测试
目标产品代码生成
IIILS测试
系统集成测试标定
瀑布式开发是将项目划分为多个有限阶段并按顺序逐步完成各阶段的软件开发方法。瀑布式开发能够简化项目控制,并减少开发阶段不必要的跨团队交流。无需频繁修改计划,项目评估与管理也不再繁琐。
4、指出程序的错误:
int i,k,j;
int a[60][25][1000];
for(k=0;k<=1000;k++)(去掉=)
for(j=0;j<25;j++)
for(i=0;i<60;i++)
a[i][j][k]=0;
5、简述tcp协议连接建立时3次握手的过程;
第一次握手:建立连接时,客户端发送syn(SYN(synchronize)同步字符)包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;
B:create table tab_new as select col1,col2... from tab_old definition only
5、说明:删除新表
drop table tabname
6、说明:增加一个列
Alter table tabname add column col type
char *p = str ;
int n = 10;
请计算
sizeof (str ) =?(1)
sizeof ( p ) =?(2)
sizeof ( n ) =?(3)
void Foo ( char str[100]){
请计算
sizeof( str ) =?(4)
}
void *p = malloc( 100 );
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK(确认应答)包,此时服务器进入SYN_RECV状态;
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。
用户在2008年8月所有的通话记录。
select * from "表名" where datepart(yyyy,"列名")='2008' and datepart(mm,"列名")='08'
4.重新设置每个以"13915"开头的号码,如果在0 ~ 7点(包括7点)之间通话,则通话费用为0,如果在19 ~ 24点之间通话的,则通话费用减半;
神州数码思特奇测试工程师笔试题
1、计算sizeof(str);sizeof(p);sizeof(n);
char str[]=”www.xxxxxxx”;
char *p=”str”;
int n=10;
某32位系统下, C++程序,请计算sizeof的值(5分).
char str[] = “”
23、英译汉:主要内容是负载测试(load testing)定义。
Load testing(负载测试),通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。此外,负载测试还要评估性能特征,例如,响应时间、事务处理速率和其他与时间相关的方面。
6、osi七层模型是?
7应用层6表示层5会话层4传输层3网络层2数据链路层1物理层
7、telnet位于哪一层?
远程登录协议,工作在会话层
8、软件模块耦合几种分类中最低耦合是?(选择题)
耦合是指两个或两个以上的电路元件或电网络的输入与输出之间存在紧密配合与相互影响,并通过相互作用从一侧向另一侧传输能量的现象;概括的说耦合就是指两个实体相互依赖于对方的一个量度,耦合按从强到弱的顺序可分为以下几种类型:
8、说明:创建索引:create [unique] index idxname on tabname(col....)
删除索引:drop index idxname
注:索引是不可更改的,想更改必须删除重新建。
9、说明:创建视图:create view viewname as select statement
23、表test_table中,msisdn varchar 15主叫号码, bigtime date通话时间,feefloat通话费用,以一个语句来回答每个问题:
1.查询每个号码的通话开始时间和通话结束时间,还有每个号码总的通话费用;
2.查询一具体号码的通话费用;
3.查询每个号码通话费用的平均值、最大值、最小值;
21、界面分析,指出缺陷或提出建议,附有一张截图
22、有a和b两个水杯,无刻度,a可装5升水,装满,倒入3升杯子中,将3升杯子倒空,然后再将5升杯中的另外两升倒入3升杯中,再次将5升杯倒满,将5升杯长得水倒入3升杯中,这是将三升杯中倒满时,刚好5升杯中还剩下4升
7000H-3001H+1=4000H=16KB
20、如何设计测试用例?登录一个系统需要工号和密码,请以此设计测试用例;或者写出以往自己写过的测试用例;
你首先要了解测试用例的设计方法,比如用等价类的方法设计登录模块的用例,那么有效的等价类用例包括:正确的用户名和密码、验证码;无效的等价类用例包括:错误的用户名或密码或验证码、空的用户名或密码或验证码、非法的用户名、密码或验证码;登录后录入信息时也要考虑到正常和非正常的两种情况,验证时不仅要在系统中进行验证,还要在数据库中进行验证
15、操作系统请求分页方面的基本问题,最近最少使用,还是先进先出还是轮转法(选择题)
16、如何划分缺陷的严重性和优先级;
17、解释黑盒测试,白盒测试,等价类划分法,边界值分析法定义;
任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。
黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。