软通动力笔试(带参考答案)

合集下载

最新-2019java软通动力笔试题 精品

最新-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、给出下面的代码段。

2019年软通信息安全考试-优秀word范文(17页)

2019年软通信息安全考试-优秀word范文(17页)

2019年软通信息安全考试-优秀word范文(17页)本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==软通信息安全考试篇一:软通动力笔试(带参考答案)答案仅供参考一、改错题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); char *m_data; private:String::~String(){}String::String(const char *str){}String& String::operator =(const String &other){}2. 一个计算到指定年份有多少个“黑色星期五”(当月的13号并且是星期五)的程序,具体忘了。

软通动力软件测试笔试题.doc

软通动力软件测试笔试题.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)性能测试是对系统的在性能方面的测量工作。

软通动力笔试题

软通动力笔试题
(2)alpha测试不需要用户代表参加
(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)

软通动力C语言笔试题

软通动力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 getErrorStringint errcode{char errorString = "not exist";char errorString2 = "not available";switcherrcode {case 1:return errorString;case 2:return errorString2;default:return NULL;}}void printErrorStringint errcode{char errorString = getErrorStringerrcode;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 mainint argc, char argv{char strMAX_STR_SIZE;strcpystr,"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{1delete m_data;}String::String const char str{if 2str==NULL {m_data = 3new char;m_data = 0;}else {int length = 4strlenstr;m_data = new char length+1;strcpym_data, str;}}String& String::operator =const String &other{if 5 this == other {return 6this;}7 delete m_data;int length = strlen 8other ;m_data = new char length+1;9strcpym_data,other.m_datareturn 10this;}2.一个计算到指定年份有多少个“黑色星期五”当月的13号并且是星期五的程序,具体忘了;三、编程题1.实现以下函数,把给定string中的‘’和‘’替换成‘’和‘’std::string replacestd::string &str{forint i = 0; i < str.size;i++ifstri==''{stri='';}ifstri==''{stri='';}}return str;}2.实现函数,使数字num按B进制输出int mainint argc, char argv{long num = 134;int B = 8;funcnum, B;return 0;}例如134按2进制输出10000110,按8进制输出206,按十六进制输出86void funclong num,int B{int a100 ={0};int count=0;whilenum>0{acount++=num%B; //保存余数num=num/B;}forint i = count - 1; i >=0; i-- //逆序输出{ifai>=10//十六进制要特殊处理{printf"%c",'A'+ai-10;}else{printf"%d",ai;}}printf"\n";}。

软通动力c语言笔试题及答案

软通动力c语言笔试题及答案

软通动力c语言笔试题及答案软通动力C语言笔试题及答案1. 编写一个C语言程序,实现以下功能:- 输入一个整数n。

- 计算并输出从1到n的所有整数的和。

答案:```c#include <stdio.h>int main() {int n, sum = 0;printf("请输入一个整数:");scanf("%d", &n);for (int i = 1; i <= n; i++) {sum += i;}printf("从1到%d的和是:%d\n", n, sum);return 0;}```2. 已知一个数组,包含10个整数,请编写一个C语言程序,实现以下功能:- 找出数组中的最大值和最小值。

- 计算数组中所有元素的平均值。

```c#include <stdio.h>int main() {int arr[10] = {23, 45, 67, 89, 12, 34, 56, 78, 90, 10}; int max = arr[0], min = arr[0];double sum = 0, average;for (int i = 0; i < 10; i++) {sum += arr[i];if (arr[i] > max) {max = arr[i];}if (arr[i] < min) {min = arr[i];}}average = sum / 10;printf("数组中的最大值是:%d\n", max);printf("数组中的最小值是:%d\n", min);printf("数组中所有元素的平均值是:%.2f\n", average);return 0;}```3. 编写一个C语言程序,实现以下功能:- 输入一个字符串。

软通动力新员工转正考试 新员工转正考试:员工应知应会

软通动力新员工转正考试  新员工转正考试:员工应知应会

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员工工卡是员工考勤打卡工具,员工应妥善保管。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

答案仅供参考
一、改错题
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.实现以下函数,把给定string中的‘[’和‘]’替换成‘(’和‘)’
std::string replace(std::string &str)
{
for(int i = 0; i < str.size();i++)
{
if(str[i]=='[')
{
str[i]='(';
}
if(str[i]==']')
{
str[i]=')';
}
}
return str;
}
2.实现函数,使数字num按B进制输出
int main(int argc, char *argv[])
{
long num = 134;
int B = 8;
func(num, B);
return 0;
}
例如134按2进制输出10000110,按8进制输出206,按十六进制输出86 void func(long num,int B)
{
int a[100] ={0};
int count=0;
while(num>0)
{
a[count++]=num%B; //保存余数
num=num/B;
}
for(int i = count - 1; i >=0; i--) //逆序输出{
if(a[i]>=10)//十六进制要特殊处理
{
printf("%c",'A'+a[i]-10);
}
else
{
printf("%d",a[i]);
}
}
printf("\n");
}。

相关文档
最新文档