平安科技ios开发-岗前试题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

考试题目以下代码的输出结果是:NSArray*array;array=[NSArrayarrayWithObjects:@one,@two,@three,nil];NSLog(@thecountofarrayis:%d,[arraycount]);以下代码的输出结果是:-(void)getNSString:(constNSString*)inputString{inputString=@Thisisamaintest\n;return;}-(void)main{NSString*a=@Main;NSString*aString=[NSStringstringWithString:@%@,getNSString(a)];NSLog(@%@\n,aString);}以下为WindowsNT下的32位C++程序,请计算sizeof的值:voidFunc(charstr[100]){sizeof(str)=?}void*p=malloc(100);sizeof(p)=?SQLite中用来连接字符串的符号是:在select语句中包括一个where关键词,请问groupby关键词一般在select语句中什么位置?下面哪个SQL语句描述了每一个部门的每个工种的工资最大值?如果有“inta=5,b=3;”,则在执行“!a&&b++;”后a和b的值分别是:以下代码的输出结果是:#defineSQR(x)(x*x)-(void)main{NSIntegera;NSIntegerb=3;a=SQR(b+2);NSLog(@%d,a);}公有继承和私有继承的区别是什么?以下代码的输出结果是:NSString*thing1=@hello,8;NSString*thing2=[NSStringstringWithFormat:@hello,%d,8];if([thing1isEqual:thing2]){NSLog(@Yes,theyarethesame.);}else{NSLog(@NO,theyarenotthesame.);}if(thing1==thing2){NSLog(@thing1==thing2);}else{NSLog(@thing1!=thing2);}十进制数16的16进制表示格式是下列关于栈的描述中错误的是对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为以下代码的输出结果是:-(void)main{NSIntegera=2000;CGFloatb=15.5;NSLog(@%f,a*(NSInteger)b);NSLog(@%f,a*b);}设x和y为int型变量,则执行下面的循环后,y的值为:for(y=l,x=l;y=50;y++){  if(x=10)break;  if(x%2==1){x+=5;continue;}  X-=3;  }下列哪种排序对1234576最快以下对枚举类型名的定义中,正确的是:CPU执行程序时,为了从内存中读取指令,需要先将__的内容输送到地址总线上RSA算法的一个比较知名的应用是___,其协商层利用RSA公钥进行身份认证,其记录层涉及到对应用程序提供的信息的分段、压缩、数据认证和加密。根据下面的定义,能打印出字母M的语句是:typedefstruct{charname[9];int;}person;personc[1O]={{John,17},{Paul,19},{Mary,18},{Adam,16}};以下关于防火墙技术的描述中,说法错误的是新软件项目与过去成功开发过的一个项目类似,但规模更大,此时比较适合使用___进行项目开发设计。在下列代码中,正确的Objective-C代码是:页式存储管理当中的页面是由__所感知的在C语言中,设有数组定义:chararray[]=“China”;则数组array所占用的空间为:面向对象系统中有两种基本的复用方式:框架复用和类库复用。以下关于框架和类库的描述中,说法错误的是:以下关于面向对象技术的叙述中,说法正确的是可以用项目三角形表示项目管理中主要因素之间相互影响的关系,__处于项目三角形的中心,它会影响三角形的每条边,对三条边的任何一条所作的修改都会影响它。用UML建立业务模型是理解企业业务过程的第一步。使用活动图(ActivityDiagram)可显示业务工作流的步骤和决策点,以及完成每一个步骤的角色和对象,它强调:下面各语句中,能正确进行赋字符串操作的语句是:某企业职工和部门的关系模式如下所示,其中部门负责人也是一名职工。  职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)  部门(部门号,部门名,负责人代码,任职时间)  查询每个部门中月工资最高的“职工号”的SQL查询语句如下:  Select职工号from职工asE  where月工资=(SelectMax(月工资)from职工asM(___));不是C语言提供的合法关键字是下列字符列中,能作为单个标识符是在C语言中,下列说法中错误的是函数调用语句“f((el,e2),(e3,e4,e5));”中参数的个数是测试是保证软件质量的重要手段。根据国家标准GB8566-88《计算机软件开发规范》的规定,应该在()阶段制定系统测试计划以下对C语言函数的有关描述中,正确的是某软件产品在应用初期运行在Windows2000环境中。现因某种原因,该软件需要在Linux环境中运行,而且必须完成相同的功能。为适应该需求,软件本身需要进行修改,而所需修改的工作量取决于该软件的若有以下定义,则不能表示a数组元素的表达式是:inta[10]={1,2,3,4,5,6,7,8,9,1o},*p=a;设X、y、Z、t均为int型变量,则执行以下语句后,t的值为:x=y=z=1;t=++x||++y&&++z;设有定义NSIntegerx;CGFloatv;,则10+x+v值的数据类型是在定义inta[2][3];之后,对a的引用不正确的是以下关于typedef的叙述不正确的是对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是以下代码的输出结果是:classB{intx;shorty;};NSLog(@%d\n,sizeof(B));以下代码的输出结果是:NSArray*array=[[NSArrayalloc]initWithObjects:@One,@Two,@Three,@Four,nil];self.dataArray=array;[arrayrelease];NSLog(@self.dataArraycound2:%@,[self.dataArrayobjectAtIndex:2]);关于NSLog的使用,正确的是C++中,类的析构函数的作用是以下代码的输出结果是:inta=3,b=4;a?a++:++j;printf(%d%d\n,a,b);以下代码的输出结果是:inta=1,b=2;intk=a+++j;printf(%d\n,k);下列关于define宏定义和const常量定义之间的区别,错误的是下列关于Sizeof与Strlen的区别,错误的是:以下代码的输出结果是:shortf();printf(%d\n,sizeof(f()));这个数组占据多大空间:int**a[3][4]C++中,指针和引用的区别,错误的是如果进栈序列为el,e2,e3,e4,则可能的出栈序列是在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是下列说法正确的是()模式可以保证一个类有且只有一个实例,并提供一个访问它的全局访问点C++中,关于函数的参数在调用和返回过程中的值,下列哪个说法是正确的:答案正确答案分数1D1未知43NULLAMainThisisamaintestMainThisisamaintest\nMainThisisamaintest100,100D100,44,1004,4/C|||&紧跟select关键词之后C在where关键词之前在where关键词之后在orderby关键词之后selectdept_id,job_cat,max(salary)fromemployeeswheresalarymax(salary);Bselectdept_id,job_cat,max(salary)fromemployeesgroupbydept_id,job_cat;selectdept_id,job_cat,max(salary)fromemployeesgroupbydept_id;selectdept_id,job_cat,max(salary)fromemployeesgroupbydept_id,job_cat,salary;5,3A0,10,35,425B11编译器不同,结果不同error没有区别D私有继承使父类中所有元素变成私有私有继承使父类中的函数转化成私有私有继承使父类中所有元素无法与子类联系NO,theyarenotthesame.thing1!=thing2BYes,theyarethesame.thing1!=thing2Yes,theyarethesame.thing1==thing2NO,theyarenotthesame.thing1==thing20x10A0x160xA16栈是先进后出的线性表B栈只能顺序存储栈具有记忆作用对栈的插入与删除操作中,不需要改变栈底指针log2nCn/2nn+13000.0,3100.0A3100.0,3000.03100.0,3100.03000.0,3000.02C468快速排序B冒泡排序归并排序希尔排序enum={one,two,three};Benum{a1,a2,a3};enum={’1’,’2’,’3’};enum{one,two,three};指令寄存器C标志寄存器程序计数器变址寄存器PGPDHTTPS安全RPCSSLprintf(%c,c[3].name);Dprintf(%c,c[3].name[1]);printf(%c,c[2].name[1]);printf(%c,c[2].name[0]);防火墙可以对请求服务的用户进行控制C防火墙可以对用户如何使用特定服务进行控制防火墙可以有效地防止内网的攻击防火墙可以对网络服务类型进行控制原型法C变换模型瀑布模型螺旋模型#defineMYNAME=ABCC#includestring.hfor(i=0;i10;i++);structintstu{intname};用户B操作系统编译系统链接程序5个字节B6个字节10个字节12个字节框架是一个“半成品”的应用程序D框架会为一个特定的目的实现一个基本的、可执行的架构类库只包含一系列可被应用程序调用的类类库是框架的一种扩展形式面向对象分析的第1步是定义类和对象C面向对象程序设计语言为面向对象用例设计阶段提供支持构件表示的是物理模块而不是逻辑模块抽象类的主要特征是没有方法范围D时间成本质量上下层次关系D时间和顺序对象间的迁移对象间的控制流chars[5]={ABCDE};Cchars[5]={’A’,’B’,’C’,’D’,’E’};char*s;s=ABCDE;char*s;scanf(%,s);whereM.部门号=E.部门号AwhereM.职工号=E.职工号whereM.职工号=E.负责人代码whereM.部门号=E.职工号switchBbegincasedefault?aDa=2a.3a_3函数定义可以分为两个部分:函数说明部分和函数体D主函数可以调用任何非主函数任何非主函数可以调用其它任何非主函数程序可以从任何函数开始执行1B245需求分析A概要设计详细设计系统测试C函数既可以嵌套定义,又可以递归调用C函数必须有返回值,否则不能定义成函数在C语言中,调用函数时,只能把实参的值传递给形参,形参的值不能传递给实参C程序中,有调用关系的所有函数必须放在同一个源程序文件中可复用性C可维护性可移植性可扩充性*pBa[10]*aa[p-a]不定

1 / 30
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功