京东2019校招笔试ios开发工程师笔试题

时长:90分钟 总分:68分

142浏览 0人已完成答题

题型介绍
题型 单选题 多选题
数量 52 13
1.
在软件开发过程中,我们可以采用不同的过程模型,下列有关 增量模型...
问题详情

在软件开发过程中,我们可以采用不同的过程模型,下列有关 增量模型描述正确的是()




2.
以下为求0到1000以内所有奇数和的算法,从中选出描述正确的算法( )
问题详情




3.
关于递归法的说法不正确的是( )
问题详情




4.
字符串&rdquoABCD&rdquo和字符串&rdquoDCBA&...
问题详情

字符串”ABCD”和字符串”DCBA”进行比较,如果让比较的结果为真,应选用关系运算符()




5.
下面是一段关于计算变量s的算法: ①变量s的初值是0 ...
问题详情

下面是一段关于计算变量s的算法: ①变量s的初值是0 ②变量i从1起循环到n,此时变量s的值由下面的式子表达式计算 ③s=s+(-1)*i ④输出变量s的值 这个计算s值的算法中,s的代数式表示是(    )。




6.
以下运算符中运算优先级最高的是( )
问题详情




7.
已知小顶堆:{51,32,73,23,42,62,99,14,24,394...
问题详情

已知小顶堆:{51,32,73,23,42,62,99,14,24,39,43,58,65,80,120},请问62对应节点的左子节点是




8.
若串S=&rdquoUP!UP!JD&rdquo,则其子串的数目
问题详情

若串S=”UP!UP!JD”,则其子串的数目




9.
一颗二叉树的叶子节点有5个,出度为1的结点有3个,该二叉树的结点总个数是?
问题详情




10.
以下哪种排序算法一趟结束后能够确定一个元素的最终位置?
问题详情




11.
权值分别为9、3、2、8的结点,构造一棵哈夫曼树,该树的带权路径长度是?
问题详情




12.
在()中,只要指出表中任何一个结点的位置,就可以从它出发依次访问到表中其他...
问题详情

在()中,只要指出表中任何一个结点的位置,就可以从它出发依次访问到表中其他所有结点。




13.
下列对TCP/IP结构及协议分层不正确的是:
问题详情




14.
以下哪种设备工作在数据链路层?
问题详情




15.
打电话使用的数据传输方式是(),手机上网使用的数据传输方式是()?
问题详情




16.
后退N帧协议的发送窗口大小是(),接收窗口的大小是()?
问题详情




17.
TCP释放连接第二次挥手时ACK(),第三次挥手时ACK()?
问题详情




18.
下列有关软连接描述正确的是
问题详情




19.
DHCP是动态主机配置协议的简称,其作用是
问题详情




20.
以下命令可以用于获取本地ip地址的是:
问题详情




21.
以下命令可以用于获取本机cpu使用率的是:
问题详情




22.
以下命令用于设置环境变量的是:
问题详情




23.
重复的数据,会增加磁盘空间的占有率,延长操作数据的时间。可以使用规范化处理...
问题详情

重复的数据,会增加磁盘空间的占有率,延长操作数据的时间。可以使用规范化处理数据冗余,以下对符合第一范式的表述正确的是:




24.
以下哪条SQL语句可以返回table1中的全部的key:
问题详情




25.
以下关于Mysql数据库引擎MyISAM的描述错误的是?
问题详情




26.
Mysql中表user的建表语句如下,CREATE TABLE&...
问题详情

Mysql中表user的建表语句如下,
CREATE TABLE `user` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键Id',
  `name` varchar(255) DEFAULT NULL COMMENT '名称',
  `age` int(11) DEFAULT NULL COMMENT '年龄',
  `address` varchar(255) DEFAULT NULL COMMENT '地址',
  `created_time` datetime DEFAULT NULL COMMENT '创建时间',
  `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `idx_com1` (`name`,`age`,`address`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户表'
以下哪个查询语句没有使用到索引idx_com1?




27.
用户表中有两列name/country。现在要查询用户表中每个国家(cou...
问题详情

用户表中有两列name/country。
现在要查询用户表中每个国家(country)的用户人数,应使用以下哪个语句




28.
如果必须保存一个对象在某一时刻的全部或者部分状态,方便以后需要的时候,可以...
问题详情

如果必须保存一个对象在某一时刻的全部或者部分状态,方便以后需要的时候,可以把该对象恢复到先前的状态,应该使用何种设计模式?




29.
兼容接口不同的类在一起工作,采用以下哪种设计模式最好?
问题详情




30.
接受了UIApplicationDelegate协议的对象,执行以下哪个方...
问题详情

接受了UIApplicationDelegate协议的对象,执行以下哪个方法,告诉delegate应用程序即将进入非活跃状态。(      )




31.
把指定的子视图移动到最后面的是哪条命令(   ...
问题详情

把指定的子视图移动到最后面的是哪条命令(      )




32.
当UIScrollView的位置发生变化时如何修改UIPageContro...
问题详情

当 UIScrollView 的位置发生变化时如何修改 UIPageControl 的显示位置:(      )




33.
自动布局常用选项卡视图尺寸中Constrain to ...
问题详情

自动布局常用选项卡视图尺寸中Constrain to margins选项表示是否留下几个点的位置(      )




34.
storyboard界面间跳转会执行(   ...
问题详情

storyboard界面间跳转会执行(      )




35.
下列关于UINavigationController说法错误的是(&nbs...
问题详情

下列关于UINavigationController说法错误的是(      )




36.
下面关于类概念的描述中,错误的是(   &n...
问题详情

下面关于类概念的描述中,错误的是(      )




37.
有实例变量 NSString *name; ...
问题详情

有实例变量 NSString *name; 声明属性 @property(nonatomic,copy)NSString *name(      )




38.
下面说法不正确的是(    &nb...
问题详情

下面说法不正确的是()




39.
iOS中没有使用哪个框架
问题详情




40.
########################################
问题详情

- (void)GCD{
    int x=0,y=0
    [super viewDidLoad]
    dispatch_async(dispatch_get_global_queue(0, 0), ^{
        NSLog(@"%d",x++)
        dispatch_sync(dispatch_get_main_queue(), ^{
            NSLog(@"%d",++y)
        })
        NSLog(@"%d",y++) 
    })
    NSLog(@"%d",x+y)
    while (1) {}
}
上述程序输出是()     




41.
int x=0dispatch_queue_t ma...
问题详情

int x=0
dispatch_queue_t mainQueue = dispatch_get_main_queue()
dispatch_async(mainQueue, ^{
NSLog(@"%d",x++)
})
dispatch_async(mainQueue, ^{
NSLog(@"%d",x++)
})
dispatch_async(mainQueue, ^{
NSLog(@"%d",x++)
})
上述程序输出是什么()




42.
下列说法错误的是()
问题详情




43.
在开发中,往往会碰到需要对用户名进行修改的需求,那么,怎样才能将已经存在的...
问题详情

在开发中,往往会碰到需要对用户名进行修改的需求,那么,怎样才能将已经存在的用户名对其进行更改(      )




44.
当在进行前端界面和后台服务进行交互时,常常需要从后台服务中获取一组数据,现...
问题详情

当在进行前端界面和后台服务进行交互时,常常需要从后台服务中获取一组数据,现在需要将一组数据放入到数组中,正确的是(      )




45.
日期类转换到原始值能使用什么方法(   &n...
问题详情

日期类转换到原始值能使用什么方法(      )




46.
分析下面JavaScript的代码段: var s1&...
问题详情

分析下面JavaScript的代码段: 
var s1 = "qpzm"
var s2 = "qp"+"zm"

if(s1 == s2){
document.write("s1 == s2 return true")
}else{
document.write("s1 == s2 return false")
}
if(s1.equals(s2)){
document.write("s1.equals(s2) return true")
}else{
document.write("s1.equals(s2) return false")
}
请问运行完此函数,最后显示的结果是:




47.
分析下面javascript代码:<script>functi...
问题详情

分析下面javascript代码:
<script>
function out(x){
 var temp = 2
 return function (y){
  document.write( x + y + (++temp))
 }
}
var inside = out(3)
inside(5) 
</script>
输出结果为:




48.
匹配页面中输入的字符串,范围需要是[0.5,500],小数位后最多保留两位...
问题详情

匹配页面中输入的字符串,范围需要是[0.5,500],小数位后最多保留两位,以下正则表达式不能实现该需求的是?




49.
int solve(int x){ &nbs...
问题详情

int solve(int x) {
    ......
}
int solve2(int y) {
    ......
}
int y
int main() {
    x++            //1
    x = solve(x)   //2
    x = solve2(y)  //3
    x = 1          //4
}
对于上面代码,main函数内注释的1、2、3、4只会同时存在一行,下面说法错误的是()




50.
if ([db open]) { ...
问题详情

if ([db open]) {  
       NSString *insertSql= [NSString stringWithFormat: @"(1) '%@' ('%@', '%@', '%@') VALUES ('%@', '%@', '%@')", TABLENAME, NAME, AGE, @"小明", @"13"]  
       BOOL res = [(2):insertSql]    
       if (!res) {  
           NSLog(@"error")  
       } else {  
           NSLog(@"success ")  
       }  
       [db close]  
   }
阅读上面程序,在(1)(2)中应分别插入下列哪一项可以完成插入数组操作()




51.
@interface Person: NSObject...
问题详情

@interface Person: NSObject {
    NSString *name
    int age
}
@property(nonatomic, strong) NSString *name
@property(nonatomic, assign) int age
@end
阅读上面的程序,下列解释错误的是()




52.
下面有关值类型和引用类型描述正确的是()?
问题详情




53.
如何在多线程中避免发生死锁?
问题详情




54.
采用哪种遍历方法可唯一确定一棵二叉树?(  )
问题详情




55.
TCP协议的拥塞控制就是防止过多的数据注入到网络中,这样可以使网络中的路由...
问题详情

TCP协议的拥塞控制就是防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。常用的方法有:




56.
对于京东商城高流量访问,预防Ddos的方法可以有?
问题详情




57.
网络管理员把优盘上的源代码给程序员参考,但要防止程序误删除或修改,以下正确...
问题详情

网络管理员把优盘上的源代码给程序员参考,但要防止程序误删除或修改,以下正确的加载方式是(      )




58.
Ext3日志文件系统的特点是:
问题详情




59.
DELETE和TRUNCATE TABLE都是删除表中的数据的语...
问题详情

DELETE和TRUNCATE TABLE都是删除表中的数据的语句,它们的不同之处描述正确的是:




60.
在日常生活中,随处都可以看到显示日期的地方,如果现在有一款网站,需要在顶部...
问题详情

在日常生活中,随处都可以看到显示日期的地方,如果现在有一款网站,需要在顶部显示日期,怎样才能使日期显示的是正确的格式(      )




61.
分析下面代码段,对于该段代码的分析说法,正确的是(  ...
问题详情

分析下面代码段,对于该段代码的分析说法,正确的是(      )
(function() {
   var x = y = 10
})()
alert(y)




62.
在Javascript中,对于浏览器对象的层次关系理解错误的是( ...
问题详情

在Javascript中,对于浏览器对象的层次关系理解错误的是(      )




63.
下列关于String对象的charAt()和indexOf()方法理解正确...
问题详情

下列关于String对象的charAt()和indexOf()方法理解正确的是(      )




64.
关于如下代码,说法正确的是:1、@interface MyCla...
问题详情

关于如下代码,说法正确的是:
1、@interface MyClass : NSObject
2、{
3、   int count
4、   id data
5、   NSString* name  
6、}
7、-(id)initWithString:(NSString*)aName
8、+(MyClass*)createMyClassWithString:(NSString*)aName
9、@end




65.
下图的UML类结构图表示的是哪种设计模式:
问题详情