软通动力笔试题
最新-2019java软通动力笔试题 精品
2019java软通动力笔试题
一、选择题
1、下面哪些是语言中的关键字?答
2、下面语句哪个是正确的?=;=;=023;=07-3;答
3、以下程序测试类的各种构造方法,试选出其运行效果。
{
[]{
1=;
2="2";
[]={,,,,,,,};
3=;
4=,2,6;
[]={0,1,2,3,4,5,6,7,8,9};
=3;
5=;
"1"+1;
"2"+2;
"3"+3;
"4"+4;
"5"+5;
}
}
1
22
3
4
5
1
22
3
4
5
1
22
3
4
5
以上都不对
答
4、下面语句段的输出结果是什么?
=9;{
"";
0"";;
1"";
2"";}
,
答
二、不定项选择题在每小题的五个备选答案中选出正确答案,并将正确答案的序号填入题干后面的括号内,错选多选,漏选均不得分。
1、给出如下代码
{;{}}如何使成员变量被函数直接访问?
、将改为、将改为
、将改为、将改为
答
2、下面哪几个函数是{}的重载函数?
、{}、{}
、2{}、,{}
答,
3、给出下面的代码段。
软通动力软件测试笔试题.doc
1.软件测试是软件开发的重要环节,进行软件测试的目的是()A)证明软件错误不存在B)证明软件错误的存在C)改正程序所有的错误D)发现程序所有的错误2.对于软件质量描述不正确的是:()A)高质量的过程产生高质量的产品B)软件质量是测试人员测试出来的C)软件质量是设计和规划出来的D)项目阶段结束意味着产品质量达到了预期的标准3.对于软件测试描述不正确的是:()A)软件测试无法找到程序当中的所有缺陷B)测试工程师需要在最短时间内完成最有效的测试C)软件测试工程师只要了解需求就可以了D)测试工程师也需要了解编码知识4.测试工程师需要了解下面哪些知识:()A)项目管理知识B)测试知识C)需求管理D)以上都包括5.检查软件产品是否符合需求定义的过程称为:()A)确认测试B)集成测试C)性能测试D)功能测试6.评审是对软件进行表态测试的一种方法,下述结论中。
哪个是与软件评审无关的内容:()A)尽量发现错误B)检查软件文档C)根据评审标准D)依靠测试信息7.路径测试是整个结构测试的重要组成,但在研究路径测试时,通常又是使用程序控制流图来代替()A)程序框图B)结构图C)数据流图D)程序流程图8.软件测试类型按开发阶段划分是()A)需求测试、单元测试、集成测试、验证测试B)单元测试、集成测试、确认测试、系统测试、验收测试C)单元测试、集成测试、验收测试、确认测试、验收测试D)调试、单元测试、集成测试、用户测试9.下述说法错误的是()A)单元测试又称为模块测试,是针对软件测试的最小单位—程序模块进行正确性检验的测试工作B)集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、弟增的测试。
C)集成测试是检验程序单元和部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。
D)系统测试是真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求10.下列关于alpha测试的描述:(1)alpha测试需要用户代表参加(2)alpha测试不需要用户代表参加(3)alpha测试是系统测试的一种(4)alpha测试是验收测试的一种A)(1)(3)B)(2)(3)C(1)(4)C(2)(4)21.关于自动化测试描述正确的是()A)引入自动化测试可以降低测试成本B)软件产品测试适合自动化测试C)自动化测试工具能够完成所有的自动化测试D)自动化测试脚本同样需要进行验收和确认22.关于软件性能简述不正确的是()A)在看代码完成之前,无法进行与性能有关的工作B)性能是设计和规划出来的,而不是测试出来的C)性能测试在很多情况下不能发现特定的性能缺陷23.LoadRunner中关于“关联(Conelation)”描述错误的是()A)关联分为手动管理和自动关联B)关联是对提交数据的参数化过程C)关联是为了解决服务器端生成数据后期使用的问题D)关联函数是一种注册类函数24.LoadRunner中Controller对于虚拟用户描述正确的是()A)虚拟用户并发测试可以做到绝对并发B)在一台计算机上可以实际模拟任意多的虚拟用户C)虚拟用户可分布在多台客户端上D)虚拟用户数和服务器端压力呈线性关系25.关于性能测试,描述错误的是()A)性能测试是对系统的在性能方面的测量工作。
软通动力Java笔试题
软通动力Java笔试题2011-4-11.填空题(共32分,每空1分)1)Java中存在___public___、___default_____、_protected_________、__private__________、四种访问权限控制等级(按从最宽松到最严格控制等级依次填写).2)常用的两个List的非同步实现类是__ArrayList_______、_____LinkedList_________。
其中基于链表实现的是____ LinkedList _______,其查询效率较____ ArrayList _____、增删效率较____ LinkedList _______.3)Spring简化了Bean的配置,提供了自动装配(autowire)机制,根据指定的原则(通过<Bean>的autowire属性指定)进行Bean的自动装配,Spring本身为autowire属性提供了____________、______________、_____________、__________以及no五个选项.模式说明no 不使用自动装配,必须通过ref元素指定依赖,默认设置。
byName 根据属性名自动装配。
此选项将检查容器并根据名字查找与属性完全一致的bean,并将其与属性自动装配。
byType 如果容器中存在一个与指定属性类型相同的bean,那么将与该属性自动装配;如果存在多个该类型bean,那么抛出异常,并指出不能使用byType方式进行自动装配;如果没有找到相匹配的bean,则什么事都不发生,也可以通过设置dependency-check="objects"让Spring抛出异常。
constructor 与byType方式类似,不同之处在于它应用于构造器参数。
如果容器中没有找到与构造器参数类型一致的bean,那么抛出异常。
autodetect 通过bean类的自省机制(introspection)来决定是使用constructor还是byType方式进行自动装配。
软通动力笔试(带参考答案)
答案仅供参考一、改错题1.找出以下两处逻辑错误(非编程规范)并改正char* getErrorString(int errcode){char errorString[] = "not exist";char errorString2[] = "not available";switch(errcode) {case 1:return errorString;case 2:return errorString2;default:return NULL;}}void printErrorString(int errcode){char *errorString = getErrorString(errcode);printf("errcode:%d, errorString:%s\n", errcode, errorString);}case1和case2返回了两个局部变量指针,而局部变量在函数结束后将自动释放。
改正:将字符数组改为指针char *errorString= "not exist";char *errorString2 = "not available";2.以下是输出“welcome home”的程序,找出逻辑错误(非编程规范)并改正const int MAX_STR_SIZE = 12;int main(int argc, char *argv[]){char str[MAX_STR_SIZE];strcpy(str,"welcome home");printf("%s", str);return 0;}“welcome home”字符串应该是13个字节,而str字符数组只能存储12个字符改正:const int MAX_STR_SIZE = 13;二、程序填空题1.写出String类的构造函数,析构函数和赋值函数class String{public:String(const char *str = NULL);String(const String &other);~String();String& operator =(const String &other); private:char *m_data;};String::~String(){(1)delete [] m_data;}String::String(const char *str){if( (2)str==NULL ) {m_data = (3)new char;*m_data = 0;}else {int length = (4)strlen(str);m_data = new char[length+1];strcpy(m_data, str);}}String& String::operator =(const String &other){if( (5) this == other) {return (6)*this;}(7) delete [] m_data;int length = strlen( (8)other );m_data = new char[length+1];(9)strcpy(m_data,other.m_data)return (10)*this;}2.一个计算到指定年份有多少个“黑色星期五”(当月的13号并且是星期五)的程序,具体忘了。
软通动力笔试题合集
1:在下述选项时,没有构成死循环的程序是A.int i=100 while (1) { i=i%100+1; if (i>100) break; }B.for (;;);C.int k=1000; do { ++k; }while(k>=10000);D.int s=36; while (s);--s;2:设有变量说明语句int a=1,b=0;则执行以下程序段的输出结果为()。
switch (a){case 1:switch (b){case 0:printf("**0**");break;case 1:printf("**1**");break;}case 2:printf("**2**");break;}printf("\n");A.**0**B.**0****2**C.**0****1****2**D.有语法错误3:What compiler switch creates an xml file from the xml comments in the files in an assembly?A./textB./docC./xmlD./help4:如果设treeView1=new TreeView(),TreeNode node=new TreeNode("根结点" ),则treeView1.Nodes.Add(node)返回的是一个 ()类型的值。
A.TreeNodeB.intC.stringD.TreeView5:以下描述错误的是:A.在C++中支持抽象类而在C#中不支持抽象类。
B.C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。
C.在C#中可使用 new 修饰符显式隐藏从基类继承的成员。
D.在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。
软通动力C语言笔试题
软通动力C语言笔试题1、局部变量能否和全局变量重名?答:能,局部会屏蔽全局。
要用全局变量,需要使用::局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。
对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。
2、如何引用一个已经定义过的全局变量?答:extern可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。
3、全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?答:可以,在不同的C文件中以static形式来声明同名全局变量。
可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错4、语句for( ;1 ;)有什么问题?它是什么意思?答:和while(1)相同。
5、do while和while do有什么区别?答:前一个循环一遍再判断,后一个判断以后再循环6、请写出下列代码的输出内容#includemain()int a,b,c,d;a=10;b=a++;c=++a;d=10*a++;printf( b,c,d:%d,%d,%d ,b,c,d); return 0;}答:10,12,1207、static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。
全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。
这两者在存储方式上并无不同。
这两者的区别虽在于非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。
软通动力新员工培训
竭诚为您提供优质文档/双击可除软通动力新员工培训篇一:软通动力笔试(带参考答案)答案仅供参考一、改错题1.找出以下两处逻辑错误(非编程规范)并改正char*geterrorstring(interrcode){charerrorstring[]="notexist";charerrorstring2[]="notavailable";switch(errcode){case1:returnerrorstring;case2:returnerrorstring2;default:returnnuLL;}}voidprinterrorstring(interrcode){char*errorstring=geterrorstring(errcode);printf("errcode:%d,errorstring:%s\n",errcode,errors tring);}case1和case2返回了两个局部变量指针,而局部变量在函数结束后将自动释放。
改正:将字符数组改为指针char*errorstring="notexist";char*errorstring2="notavailable";2.以下是输出“welcomehome”的程序,找出逻辑错误(非编程规范)并改正constintmAx_sTR_sIZe=12;intmain(intargc,char*argv[]){charstr[mAx_sTR_sIZe];strcpy(str,"welcomehome");printf("%s",str);return0;“welcomehome”字符串应该是13个字节,而str字符数组只能存储12个字符改正:constintmAx_sTR_sIZe=13;二、程序填空题1.写出string类的构造函数,析构函数和赋值函数classstring{public:string(constchar*str=nuLL);};string(conststring~string();stringchar*m_data;priva te:string::~string(){}string::string(constchar*str){}stringi if(str[i]==[){str[i]=(;if(str[i]==]){str[i]=);}}returnstr;}2.实现函数,使数字num按b进制输出intmain(intargc,char*argv[]){longnum=134;intb=8;func(num,b);return0;}例如134按2进制输出10000110,按8进制输出206,按十六进制输出86voidfunc(longnum,intb){inta[100]={0};intcount=0;while(num>0){a[count++]=num%b;//保存余数num=num/b;}for(inti=count-1;i>=0;i--)//逆序输出{ if(a[i]>=10)//十六进制要特殊处理{printf("%c",A+a[i]-10);}else{printf("%d",a[i]);}}printf("\n");}篇二:软通动力项目实训方案软通动力Javaweb实训方案【40天】(Version:1.0)软通动力信息技术有限公司20XX-09一、实训规范1.实训对象天津大学仁爱学院应届毕业生2.实训周期8周;每周5天,共计40天;3.实训人数与方式免费实训,英语通过四级的学生自愿报名4.实训目标?了解企业的文化和制度、熟悉企业的工作流程和工作方式;?掌握实际项目分析、设计、开发、测试、提交等完整流程,熟悉项目开发各类文档模板,并按照这些模板撰写项目文档;?掌握使用各种开发工具、数据库设计工具、系统设计工具、项目管理工具和缺陷管理工具;熟练使用常用服务器软件安装、配置和开发;?熟练掌握一门主流编程语言Java,并将这些技术灵活运用到项目中;?掌握企业开发常用的建模工具和设计模式;?养成良好的表达、沟通和团队协作能力,掌握快速学习方法,培养良好的分析问题和解决问题的能力。
软通动力入职系统题目答案
软通动力入职系统题目答案1、D:编辑器移动硬盘或优盘连接计算机所使用的接口通常是______。
[单选题] *A:RS-232C接口B:并行接口C:USB(正确答案)2、根据期中考试成绩,按“总分”字段升序排序,“总分”相同的按“数学”进行升序排序,这里的升序是()的意思。
[单选题] *A.从小到大排序(正确答案)B.从大到小排序C.从左到右排序3、34.下列关于电子邮件的叙述中,正确的是()。
[单选题] *A.如果收件人的计算机没有打开时,发件人发来的电子邮件将丢失B.如果收件人的计算机没有打开时,发件人发来的电子邮件将退回C.如果收件人的计算机没有打开时,当收件人的计算机打开时再重发D.发件人发来的电子邮件保存在收件人的电子邮箱中,收件人可随时接收(正确答案)4、按操作系统的分类,UNIX操作系统是______。
[单选题] *A:批处理操作系统B:实时操作系统C:分时操作系统(正确答案)D:单用户操作系统5、45.下列关于电子邮件的说法,正确的是()。
[单选题] *A.收件人必须有E-mai1地址,发件人可以没有E-mai1地址B.发件人必须有E-mai1地址,收件人可以没有E-mai1地址C.发件人和收件人都必须有E-mai1地址(正确答案)D.发件人必须知道收件人的邮政编码6、13.下列叙述中,正确的是()。
[单选题] *A.高级语言编写的程序可移植性差B.机器语言就是汇编语言,无非是名称不同而已C.指令是由一串二进制数0,1组成的(正确答案)D.用机器语言编写的程序可读性好7、允许多个用户可以交互方式使用计算机的操作系统是()。
[单选题] * A.分时操作系统B.批处理单道系统C.实时操作系统D.批处理多道系统(正确答案)8、A:CPU能直接读取硬盘上的数据B:CPU能直接存取内存储器上的数据(正确答案)C:CPU由存储器、运算器和控制器组成D:CPU主要用来存储程序和数据下列设备中,可以作为微机输入设备的是______。
关于一套笔试题(软通动力)
关于一套笔试题(软通动力)1年。
软件测试是软件开发的重要组成部分。
软件测试的目的是(a)证明软件错误不存在,b)证明软件错误存在,c)纠正程序的所有错误,d)找出程序的所有错误2。
对软件质量的错误描述如下:(1)高质量的过程产生高质量的产品;(b)软件质量由测试人员进行测试;和(c)软件质量被设计和计划为D)项目阶段的结束意味着产品质量已经达到预期的标准3。
软件测试的描述是不正确的:(a)软件测试不能找到所有的缺陷B)测试工程师需要在尽可能短的时间内完成最有效的测试c)软件测试工程师只需要知道需求d)测试工程师也需要知道编码知识4。
测试工程师需要知道以下哪些知识:(1)项目管理知识(2)测试知识(3)需求管理(4)以上包括5。
检查软件产品是否满足需求定义的过程称为:(a)确认测试(b)集成测试(c)性能测试(d)功能测试(6)。
评审是软件语句测试的一种方法。
在下面的结论中这与软件评审无关:()A)尝试查找错误b)检查软件文档c)根据评审标准d)依靠测试信息7。
路径测试是整体结构测试的重要组成部分,但在研究路径测试时,通常使用程序控制流程图来代替(a)程序框图(b)结构图(c)数据流图(d)程序流程图(8)。
软件测试类型分为()A)需求测试、单元测试、集成测试、验证测试B)单元测试、集成测试、确认测试、系统测试、验收测试C)单元测试、集成测试、验收测试、确认测试、验收测试D)调试、单元测试、集成测试、用户测试9。
以下陈述是错误的()A)单元测试也称为模块测试,它是一种用于检查程序模块正确性的测试,是软件测试的最小单元。
试验工作B)集成测试也称为组装测试。
通常,所有程序模块都是在代码完成的基础上以有序和增量的方式进行测试的C)集成测试是检查程序单元和组件之间的接口关系,并逐步将它们集成到程序组件或满足概要设计要求的整个系统中。
D)系统测试是检查在真实或模拟的系统运行环境下,完整的程序系统是否能够正确配置并与相关硬件、外设、网络、系统软件和支持平台连接。
软通动力Java笔试题
软通动力Java笔试题2011-4-11.填空题(共32分,每空1分)1)Java中存在______、________、__________、____________、四种访问权限控制等级(按从最宽松到最严格控制等级依次填写).2)常用的两个List的非同步实现类是__________、______________。
其中基于链表实现的是___________,其查询效率较_________、增删效率较___________.3)Spring简化了Bean的配置,提供了自动装配(autowire)机制,根据指定的原则(通过<Bean>的autowire属性指定)进行Bean的自动装配,Spring本身为autowire属性提供了____________、______________、_____________、__________以及no五个选项.4)默认情况下,用户请求一个Servlet时,容器___________为当前用户创建一个会话;当用户请求一个Jsp页面时,容器__________为当前用户创建一个会话(请填写”会”与”不会”).5)J2EE事务提供了两种方式,一种是由________来管理,另一种是由___________来管理.6)Java中线程的四种状态分别是___________、_______________、______________、_______________;让线程从运行状态转换为暂停状态的有_____________、__________。
7)在UML中,类之间的管理有: ____________、_____________、_______________、_____________、__________五种.8)Set中的元素__________为null, ________重复, HashMap中的Key____________为Null, value__________为Null. (请填写“可以”与”不可以”).2.问答题(共48分)1)假设类A的某个成员方法a()分别具有public,private, protected,default的访问修饰符,如果希望在B类中调用A的a()方法。
软通动力笔试题合集
头文件并且在同一处声明和定义类的成员。 C.在 C#中可使用 new 修饰符显式隐藏从基类继承的成员。 D.在 C#中要在派生类中重新定义基类的虚函数必须在前面加 Override。
3. 遍历 map 的方法: 使用 Map 接口提供的方法 entrySet(); import java.util.HashMap; import java.util.Iterator; import java.util.Map;
public class MapTest {
public static void main(String[] args) { Map<Object, Object> map = new HashMap<Object,Object>(); map.put("a", "中国");
{
public static int Count = 0;
static Class1()
{
Count++;
}
public Class1()
{
Count++;
}
}
Class1 o1 = new Class1();
Class1 o2 = new Class1();
请问,Class1.Count 的值是多少? A.1 B.2 C.3 D.4
2:设有变量说明语句 int a=1,b=0; 则执行以下程序段的输出结果为( )。 switch (a) { case 1: switch (b) { case 0:printf("**0**");break; case 1:printf("**1**");break; } case 2:printf("**2**");break; } printf("\n"); A.**0** B.**0****2** C.**0****1****2** D.有语法错误
软通动力新员工转正考试 新员工转正考试:员工应知应会
1.[单选题] 0/5员工每月迟到或早退次数累计达到几次给予书面警告一次并按旷工1天处理A:4次B:3次C:5次您的答案: B2.[单选题] 5/5软通动力的考勤管理制度中关于旷工的描述, 哪一项正确?A:连续旷工3天或月累计旷工5 天或年累计旷工7天以上者视为严重违纪, 公司有权予以解除劳动合同处理B:连续旷工2天或月累计旷工3天或年累计旷工 5天以上者视为严重违纪, 公司有权予以解除劳动合同处理C:连续旷工1天或月累计旷工2天或年累计旷工 3天以上者视为严重违纪, 公司有权予以解除劳动合同处理您的答案: B3.[单选题] 5/5在公司服务期间内领取结婚登记证的正式员工, 可享受婚假几天?A:3天B:1天C:2天您的答案: A4.[单选题] 5/5员工王某2020年4月20日上班出现漏打卡现象, 他应该如何操作?A:以邮件形式注明异常补录申请, 说明漏打卡原因及事项B:在IPSA系统中提交请假申请, 注明事由并经有审批权限的人审批通过后, 可确定为漏打卡, 并计为出勤C:及时与直接上级电话沟通, 说明漏打卡原因及事项D:在IPSA系统中提交考勤异常补录申请, 注明事由并经有审批权限的人审批通过后, 可确定为漏打卡, 并计为出勤您的答案: D5.[单选题] 5/5如下哪些行为性质属于较重违纪?A:未经申请许可擅自安排非本公司员工进入公司、客户或其它第三方办公区(包括但不限于有闸机、门禁、保安人员等安保措施的区域)B:因个人过失致使工作发生错误, 造成轻微损害的C:工作时间内擅离工作岗位者或无故迟到、早退、旷工, 情节轻微且未造成任何损害的D:工作时间打扑克、下棋、看电视、玩电脑游戏、利用网络聊天的您的答案: A6.[单选题] 5/5Timesheet工时填写, 可通过IPSA中的哪一个模块进行?A:时间管理B:人事运营管理C:招聘管理D:资产管理您的答案: A7.[单选题] 5/5新员工入职一个月内须完成以下哪项培训?A:部门培训B:技能培训C:新员工特训D:管理培训您的答案: C8.[单选题] 5/5软通动力爱心互助可以为哪一种人提供爱心捐赠、无息爱心借款?A:社会残障人士B:已入会遇到困难的软通员工C:社会低保人群D:软通全体员工您的答案: B9.[多选题] 10/10员工工作时间在办公区内不应该有以下哪种行为?A:长时间电话闲聊, 拨打私人信息电话B:办公区域内吸烟C:浏览无关网站、看视频、玩游戏D:吃零食、串岗、扎推聊天您的答案: A B C D10.[多选题] 10/10员工有如下哪些行为, 将视为旷工或按旷工处理?A:假满未续假或续假未获批准, 而擅自不到岗的B:请假申请未被批准, 而擅自不到岗的C:未履行、未及时履行或未按规定履行请假手续, 而擅自离岗或不到岗, 且没有在事后24小时内补办请假审批手续的D:其它未到岗的情形您的答案: A B C D11.[多选题] 10/10最小休假单位为1天的假期种类是哪些?A:产假、陪产假B:加班调休假C:丧事假D:婚假您的答案: A C D12.[多选题] 10/10为预防火灾发生, 员工在办公场地时应做到以下哪几点?A:不带易燃易爆品进入办公区, 不在办公区内使用明火B:微波炉加热食物不离人, 不用微波炉加热塑料、纸质餐具/包装盛装的食品/食物C:不超负荷用电、不私拉电线、不使用大功率电器, 下班关闭电源D:办公桌面摆放加湿器您的答案: A B C13.[判断题] 4/4试用期满前, 员工是否须提前10天通过IPSA系统提交人事转正申请A:正确B:错误您的答案: A14.[判断题] 4/4所有在公司工作的员工(包含在客户现场办公的员工)上下班是否均须执行打卡制度A:正确B:错误您的答案: A15.[判断题] 4/4员工如遇紧急事件请假, 可先跟直接领导申请, 领导批准后休假, 并在返岗后48小时内补办请假手续A:错误B:正确您的答案: A16.[判断题] 4/4员工工卡是员工考勤打卡工具, 员工应妥善保管。
05软通动力笔试题
05软通动力笔试题软通动力笔试题一、填空1、软件的生命周期从软件的计划到废弃不用为止,划分为若干阶段,并赋予任务和活动,他们分别是:系统调查、系统分析、系统设计、程序设计、系统测试和运行维护。
2、软件开发模型是软件开发全过程、活动和任务的结构构架,请列举3种软件开发模型:V 、W 、X3、针对软件的外部特征的测试方法称为黑盒测试,此种测试方法在设计测试用例的时候,常见的方法有等价类划分、边界值分析、场景法、(请列举3种你熟悉的)4、针对软件的内部结构进行的测试称为白盒测试,对于此种测试方法,一般的覆盖率要求有语句覆盖、分支覆盖、条件覆盖(请列举3种你熟悉的)5、在测试中的80-20原则是指:80%的缺陷存在于20%的软件程序中或模块中6、系统测试中,常见测试类型有:功能测试、性能测试、安全测试、兼容测试、安装/卸载测试(请列举5种)7、可靠性测试的两个关键性能指标是:规定时间内、规定条件下8、测试用例,需要有描述不完整和,测试执行的时候一定要严格按照测试用例设计进行。
9、OSI七层协议中,最上面一层定义为表示层10、关系数据库的3个基本要素实体、关系和属性11、目前Unix操作系统提供的一个常用的文本编辑器是vi ,其有命令和末行两种模式。
(还有一种文本编辑模式)12、Unix中常见的3种shell是:csh 、bsh 和ksh 。
二、简答题1、测试的目的是什么?一般一个较完整的软件系统需要进行那几个阶段的测试(或者说是哪几个步骤的测试)?尽可能多的找出软件的缺陷,评估软件版本质量单元测试、集成测试、系统测试、验收测试2、系统测试计划和系统测试策略的作用分别是什么?测试计划定义测试进度的测试策略是说明用什么方法来测试3、某工厂公开招工,规定报名者年龄应该在20周岁-39周岁,即出生年月不得早于1960年7月,不晚于1979年6月,报名程序具有自动检验输入数据的功能。
如果出生年月不属于上述范围,讲拒绝接受,并显示“年龄不合格”等出错信息。
软通动力机考题
软通动力机考题一、在软件开发过程中,以下哪个阶段主要负责确定系统的功能和性能需求?A. 系统设计B. 需求分析C. 编码实现D. 测试验收(答案:B)二、关于数据库事务,以下哪种说法是不正确的?A. 事务具有原子性,要么全部执行成功,要么全部回滚B. 事务的隔离级别越高,并发性能越好C. 一致性确保事务执行前后数据库状态正确D. 持久性意味着事务一旦提交,对数据库的影响是永久的(答案:B)三、在Java中,以下哪个关键字用于声明一个类继承自另一个类?A. implementsB. interfaceC. extendsD. abstract(答案:C)四、关于敏捷开发,以下哪个描述最准确?A. 敏捷开发是一种严格遵循预先定义计划的开发方法B. 敏捷开发强调快速响应变化,通过迭代和增量的方式交付软件C. 敏捷开发不适用于大型项目,只适合小团队开发D. 敏捷开发不鼓励团队合作,强调个人英雄主义(答案:B)五、在Linux系统中,用于查看当前目录下文件和目录的命令是?A. cdB. lsC. pwdD. mkdir(答案:B)六、关于HTTP协议,以下哪个状态码表示客户端请求的资源已经被永久移动到了一个新的URL?A. 200 OKB. 301 Moved PermanentlyC. 404 Not FoundD. 500 Internal Server Error(答案:B)七、在Python中,以下哪个函数用于将一个字符串转换为大写?A. str.lower()B. str.title()C. str.upper()D. str.capitalize()(答案:C)八、在云计算领域,IaaS、PaaS、SaaS分别代表什么服务模式?A. 基础设施即服务、平台即服务、软件即服务B. 软件即服务、平台即服务、基础设施即服务C. 平台即服务、软件即服务、基础设施即服务D. 基础设施即服务、软件即服务、平台即服务(答案:A)。
西安软通动力机试答案
西安软通动力机试答案一单选题1 Select 语句中用来连接字符串的符号是______(C)A +B &C ||D |2 select substr(to_char(date,'yyyymmdd'),1,4) from hr_dept; 现要对字段:date 取别名为:当前年份,如下操作正确的是(B)A as '当前年份'B "当前年份"C {当前年份}D '当前年份'3 提取同部门,同岗位,最高工资的语句是下面哪个:(B)A select dept_id, job_id,max(salary) from employees where salary > max(salary);B select dept_id, job_id,max(salary) from employees group by dept_id,job_id;C select dept_id, job_id,max(salary) from employees;D select dept_id, job_id,max(salary) from employees group by dept_id;4 提取表A和表B中,所有的员工编号,统计出来的编号必须唯一,以下正确的是(B)A select emp_id from A ,B;B select emp_id from A unix select emp_id from B;C select emp_id from A unix all select emp_id from B;D select emp_id from A ,B where A.emp_id=B.emp_id;5 下面关于exists的使用,正确的是(C)A select service_number from services exists length(service_number)=11;B select service_number from services exists (length(service_number)=11);C select service_number from services where exists (length(service_number)=11);D select service_number from services where exists length(service_number)=11;6 下面关于null的使用,正确的是(B)A select * from hr_emp where emp_id=null;B select * from hr_emp where emp_id is null;C select * from hr_emp where emp_id <> null;D select * from hr_emp where emp_id != null;7 下面关于spool的使用正确的是(D)A spool to "路径名"B spool to '路径名'C spool to 路径名D spool "路径名"8 sqlplus中如何设定显示的宽度(A)A set lineB set pagesizeC set widthD set length9 新建用户,如果要连接数据库,必须首先为其授予那种权限(A)A grant create sessionB grant create any tableC grant create an indexD grant create user10 下面关于视图描述错误的是:(C)A 视图是基于一个表或多个表或视图的逻辑表B 可以通过对视图的修改,完成对表数据的修改C 本身包含表中数据D 视图是存储在数据字典里的一条select语句11 下面关于索引描述错误的是:(D)A 类似书的目录结构B 与所索引的表是相互独立的物理结构C 插入、删除、更新表后,自动更新索引D 使用索引,就一定可以加快DML(数据操作语句)速度12 select floor(2345.67) from dual; (B)A 2345.67B 2345C 2346D 200013 select ceil(3.1415927) from dual; (C)A 3.14B 3.2C 4D 314 select add_months(to_date( '2006-05-31 00:00:00 ', 'yyyy-mm-dd hh24:mi:ss '),1) from dual; (A)A 2006-06-30B 2006-06-31C 2006-05-31D 2006-06-0115 表的记录如下emp_id emp_name136 a137 b138 c136 aa137 bbselect count(distinct emp_id),count(*) from hr_emp;的结果为:(C)A 5,5B 4,5C 3,5D 3,316 以下不是oracle中的数据类型的是(C)A intB integerC varcharD char17 下面对实例的描述正确的是:(D)A 一个数据库可以有多个实例B 一个数据库只能有一个实例C 两个数据库可以用同一个实例D 实例名就是数据库的网络服务名18 下面关于rownum的使用中,可以找到记录的是:(C)A select * from tt where rownum>2;B select * from tt where rownum>=2;C select * from tt where rownum<2;D select * from tt where rownum=0;19 下面不属于ddl(数据定义语言)的是:(B)A alterB deleteC truncateD create20 杀掉一个用户的进程,必须知道那两个值:(B)A SID, Process IDB SID, Serial #C Serial #, Process IDD None of the above二多选题1 以下能达到字符串连接的是:(CD)A +B &C ||D CONCAT()2 下列属于DML语句的有:(AB)A updateB insertC truncateD alter3 提取各部门总人数大于400,并且位于gd的部门(BC)A select dept_no from dept where locate='gd' and count(*)>400;B select dept_no from dept where locate='gd' group by dept_no having count(*)>400;C select dept_no from dept where locate='gd' having count(*)>400 group by dept_no;D select dept_no from dept having count(*)>400 where locate='gd' group by dept_no;4 下面关于子查询正确的有(ABC)A select * from tableA where id in (select * from tableA a where a.id=45);B select * from tableA a where id in (select * from tableB b where a.id=b.id);C select * from tableA where id not in (select * from tableA a where a.id=45);D select * from tableA where id in (select * from tableB b wherea.id=b.id);5 下面关于decode 的使用错误的有(BC)A SELECT DECODE( SIGN(5 -6), 1 'Is Positive', -1, 'Is Nagative', 'Is Zero') from dual;B SELECT DECODE( SIGN(5 -6), 1 ,'Is Positive', -1, 'Is Nagative', 'Is Zero') from dual;C SELECT DECODE( SIGN(5 -6), 1 ,'Is Positive', -1, 'Is Nagative') from dual;D SELECT DECODE( SIGN(5 -6), 1 ,'Is Positive', -1, 'Is Nagative' 'Is Zero') from dual;三判断题1 在oracle中,不能使用存储过程来调用函数(错)2 在使用order by 时,默认是按照字段的降序排列的(对)3 在oracle中不能创建ODBC,因为ODBC是SQL SERVER的产品(错)4 在oracle中字符类型有:char,varchar2 两者之间没有区别(错)5 可以通过alert log,查看数据库引擎的报错(对)6 在游标的使用过程中,必须打开游标,使用完后,一定要关闭游标(对)7 在插入数据时,新增数据中,不得有空格(错)8 日期类型的数据,可以直接转换成数字类型(错)9 在使用分组函数GROUP BY 时,只要select后的字段不带有聚合函数的都要加入到group by 的后面进行分组(对)10 会话级的临时表在提交commit、rollback,就将表中的数据删除(错)。
软通动力新员工培训
竭诚为您提供优质文档/双击可除软通动力新员工培训篇一:软通动力笔试(带参考答案)答案仅供参考一、改错题1.找出以下两处逻辑错误(非编程规范)并改正char*geterrorstring(interrcode){charerrorstring[]="notexist";charerrorstring2[]="notavailable";switch(errcode){case1:returnerrorstring;case2:returnerrorstring2;default:returnnuLL;}}voidprinterrorstring(interrcode){char*errorstring=geterrorstring(errcode);printf("errcode:%d,errorstring:%s\n",errcode,errors tring);}case1和case2返回了两个局部变量指针,而局部变量在函数结束后将自动释放。
改正:将字符数组改为指针char*errorstring="notexist";char*errorstring2="notavailable";2.以下是输出“welcomehome”的程序,找出逻辑错误(非编程规范)并改正constintmAx_sTR_sIZe=12;intmain(intargc,char*argv[]){charstr[mAx_sTR_sIZe];strcpy(str,"welcomehome");printf("%s",str);return0;“welcomehome”字符串应该是13个字节,而str字符数组只能存储12个字符改正:constintmAx_sTR_sIZe=13;二、程序填空题1.写出string类的构造函数,析构函数和赋值函数classstring{public:string(constchar*str=nuLL);};string(conststring~string();stringchar*m_data;priva te:string::~string(){}string::string(constchar*str){}stringi if(str[i]==[){str[i]=(;if(str[i]==]){str[i]=);}}returnstr;}2.实现函数,使数字num按b进制输出intmain(intargc,char*argv[]){longnum=134;intb=8;func(num,b);return0;}例如134按2进制输出10000110,按8进制输出206,按十六进制输出86voidfunc(longnum,intb){inta[100]={0};intcount=0;while(num>0){a[count++]=num%b;//保存余数num=num/b;}for(inti=count-1;i>=0;i--)//逆序输出{ if(a[i]>=10)//十六进制要特殊处理{printf("%c",A+a[i]-10);}else{printf("%d",a[i]);}}printf("\n");}篇二:软通动力项目实训方案软通动力Javaweb实训方案【40天】(Version:1.0)软通动力信息技术有限公司20XX-09一、实训规范1.实训对象天津大学仁爱学院应届毕业生2.实训周期8周;每周5天,共计40天;3.实训人数与方式免费实训,英语通过四级的学生自愿报名4.实训目标?了解企业的文化和制度、熟悉企业的工作流程和工作方式;?掌握实际项目分析、设计、开发、测试、提交等完整流程,熟悉项目开发各类文档模板,并按照这些模板撰写项目文档;?掌握使用各种开发工具、数据库设计工具、系统设计工具、项目管理工具和缺陷管理工具;熟练使用常用服务器软件安装、配置和开发;?熟练掌握一门主流编程语言Java,并将这些技术灵活运用到项目中;?掌握企业开发常用的建模工具和设计模式;?养成良好的表达、沟通和团队协作能力,掌握快速学习方法,培养良好的分析问题和解决问题的能力。
软通动力笔试题
1:在下述选项时,没有构成死循环的程序是A.int i=100 while (1) { i=i%100+1; if (i>100) break; }B.for (;;);C.int k=1000; do { ++k; }while(k>=10000);D.int s=36; while (s);--s;2:设有变量说明语句int a=1,b=0;则执行以下程序段的输出结果为()。
switch (a){case 1:switch (b){case 0:printf("**0**");break;case 1:printf("**1**");break;}case 2:printf("**2**");break;}printf("\n");A.**0**B.**0****2**C.**0****1****2**D.有语法错误3:What compiler switch creates an xml file from the xml comments in the files in an assembly?A./textB./docC./xmlD./help4:如果设treeView1=new TreeView(),TreeNode node=new TreeNode("根结点" ),则treeView1.Nodes.Add(node)返回的是一个 ()类型的值。
A.TreeNodeB.intC.stringD.TreeView5:以下描述错误的是:A.在C++中支持抽象类而在C#中不支持抽象类。
B.C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。
C.在C#中可使用 new 修饰符显式隐藏从基类继承的成员。
D.在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(3)alpha测试是系统测试的一种
(4)alpha测试是验收测试的一种
A)(1)(3)
B)(2)(3)
C(1)(4)
C(2)(4)
21.关于自动化测试描述正确的是( D)
A)引入自动化测试可以降低测试成本
B)软件产品测试适合自动化测试
C)自动化测试工具能够完成所有的自动化测试
D)项目阶段结束意味着产品质量达到了预期的标准
3.对于软件测试描述不正确的是:(C )
A)软件测试无法找到程序当中的所有缺陷
B)测试工程师需要在最短时间内完成最有效的测试
C)软件测试工程师只要了解需求就可以了
D)测试工程师也需要了解编码知识
4.测试工程师需要了解下面哪些知识:(D )
}
public static void setCount1(int count1) {
StaticVariableTest.count1 = count1;
}
public static int getCount2() {
return count2;
}
public static StaticVariableTest getInstance(){//语句(5)
return svt;
}
public static int getCount1() {
return count1;
11.列出几种设计模式,简述实现方式,实用情况。
12.英译汉。
13.汉译英。uml
public class StaticVariableTest {
private static StaticVariableTest svt = new StaticVariableTest();//语句(1)
B)correctness of a program
C)external function of a program
D)internal logic of a program
----------------------------------------------------------------------------------
40.Black-box and white-box testing method are often used in software testing phase .in which,the white-box is mainly used totestsoftware’s( D)
A)reasonableness ofstructure }
public static void setCount2(int count2) {
StaticVariableTest.count2 = count2;
}
public static void main(String[] args) {
StaticVariableTest svt = StaticVariableTest.getInstance();//语句(6)
C)虚拟用户可分布在多台客户端上
D)虚拟用户数和服务器端压力呈线性关系
25.关于性能测试,描述错误的是( C)
A)性能测试是对系统的在性能方面的测量工作。
B)响应时间是系统重要的性能指标,原则上可以用秒表手工测试
C)思考时间是指系统停顿的时间
D)吞吐量是指系统在单位时间内处理事务的能力
26.下列哪些概念不属于性能测试(B )
A)测量相应时间
B)可伸缩性
C)吞吐量
D)可维护性
27.测试一个WEB应用性能,可能会用到的协议有(C )
A)HTTP
B)HTTP/HTTPS
C)HTTP/HTTPS/SOAP
D)HTTP/HTTPS/SOAP/UDP
28.单元测试范围包括(A )
B)You should execute all interfaces at their boundary conditions
C)You should execute all logical decisions on their true and false sides
D)You should execute all independent paths within a module at least once
C)集成测试是检验程序单元和部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。
D)系统测试是真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求
10.下列关于alpha测试的描述:C
(1)alpha测试需要用户代表参加
A)关联分为手动管理和自动关联
B)关联是对提交数据的参数化过程
C)关联是为了解决服务器端生成数据后期使用的问题
D)关联函数是一种注册类函数
24.LoadRunner中Controller对于虚拟用户描述正确的是(C )
A)虚拟用户并发测试可以做到绝对并发
B)在一台计算机上可以实际模拟任意多的虚拟用户
C)根据评审标准
D)依靠测试信息
7.路径测试是整个结构测试的重要组成,但在研究路径测试时,通常又是使用程序控制流图来代替(C )
A)程序框图
B)结构图
C)数据流图
D)程序流程图
8.软件测试类型按开发阶段划分是(A )
A)需求测试、单元测试、集成测试、验证测试
B)单元测试、集成测试、确认测试、系统测试、验收测试
结果是:ss=ss1=ss2=ss3???
6.EJB实现的流程。CreateEJB,LoadEJB,ActiveEJB,RemoveEJB
7.sql题
8.程序题,用vector打印出上面sql的结果表格,写出整个完整过程。
9.列出uml中的几种图,分别做什么用。
10.说出下面uml图的含义。
B)Continuous Improvement Cycle
C)Deming Cycle
D)All of the above
38.The type oftestingdone during software implementation and before module integration is called(A )
A)发现的缺陷全部修改
B)缺陷发现率低于阈值
C)测试用例全部运行结束
D)开发人员不再修改缺陷
33.测试过程中需要度量的基础数据(一阶度量元)不包括(C )
A)严重缺陷数
B)关闭缺陷数
C)缺陷密度
D)各个阶段发现和清除缺陷数
34、独立的测试项目管理通常不包括下面哪些内容(B )
A)测试需求管理
B)测试目标管理
C)测试工作量管理
D)被测试产品质量
35、TQM是指(B )
A)Team Quality Management
B)Total Quality Management
C)Total Quick Management
D)Total Quality Managers
1.软件测试是软件开发的重要环节,进行软件测试的目的是(B )
A)证明软件错误不存在
B)证明软件错误的存在
C)改正程序所有的错误
D)发现程序所有的错误
2.对于软件质量描述不正确的是:( B)
A)高质量的过程产生高质量的产品
B)软件质量是测试人员测试出来的
C)软件质量是设计和规划出来的
System.out.println("count1:" + svt.getCount1());//语句(7)
private static int count1;//语句(2)
private static int count2 = 0;//语句(3)
private StaticVariableTest(){//语句(4)
count1++;
count2++;
36、估算过程中QCD标准是指( A)
A)Quality, Cost, Delivery
B)Quality Cause Delivery
C)Quantity Cost Delivery
D)Quality Cost Demand
37.PDCA环又被叫做(B)
A)Deming Wheel
A)unit testing
B)beta testing
C)system testing
D)acceptance testing
39.Which is NOT a concept of White Box Testing(B )
A)You should execute all loops at their boundary conditions
4.设计一个servlet读取客户端上载的文件,继承自那个类?支持post/get操作要实现哪些方法?简述如何读取
上载文件。
5.读程序输出结果。
字符串: ss=" ddd dddd ";
ss1=trim(ss);
ss2=ss.tostring(ss);
ss3=ss.substring(0);
D)自动化测试脚本同样需要进行验收和确认
22.关于软件性能简述不正确的是(A )