1.关于SpringMVC,以下说法错误的是?(d )
a.SpringMvc的核心入口是DispatchServlet
b.@RequestMapping注解既可以用在类上也可以用在方法上
c.@PathVariable作用是取出url中的模板变量作为参数
d.controller默认是单例,通过@Scope(“prototype”)注解改为多例,成员变量共享
2.以下说法正确的是(c)
a.通知的是一对一的形式,可以在任意对象之间传递,不需要二者有联系
b.注册的通知中心会在视图消失的时候自动移除,不会产生性能和其他问题
c.通知需要匹配正确的key,否则会产生无法接受到通知的情况
d.通知和代理一样实现的方法都很简单,但需要对象之间有联系
3.设有递归算法如下,最终打印结果是(a)
#include<stido.h>
int foo(int a ,int b)
{
if (b == 0) return 0;
if (b %2 == 0) return foo(a+a,b/2);
return foo(a+a,b/2)+a;
}
void main()
{
printf(""%d"",foo(1,3));
}
a.3
b.4
c.5
d.6
4.What is Static Method in Java( )
a. It is a method which belongs to the class and not to the object(instance)
b. A static method can access only static data. It can not access non-static data (instance variables)
c. A static method can call only other static methods and can not call a non-static method from it.
d. A static method can not be accessed directly by the class name and doesn’t need any object
5.下面关于类扩展的说法正确的是:( )
a.类扩展是分类的一个特例。类扩展与分类相比只少了分类的名称,所以称之为“匿名分类”。
b.类扩展不仅可以增加方法,还可以增加实例变量(或者属性),该实例变量使用范围是:自身类或子类。
c.类扩展不能像类别那样拥有独立的实现部分@implementation部分,也就是说类扩展所声明的方法必须依托对应类的实现部分来实现。
d.类扩展中声明的方法没被实现,编译器会报警,但是类别中的方法没被实现编译器是不会有任何警告的。这是因为类扩展是在编译阶段被添加到类中,而类别是在运行时添加到类中。
6.调用函数时,入参及返回地址使用了( )
a.队列
b.多维数组
c.顺序表
d.栈
7.以下关于沙盒的说法正确的是( )
a. 每个iOS应用,系统是严禁读写沙盒以外的文件
b. tmp目录中存放的文件会被备份
c. NSUserDefault保存在tmp目录下
d. Documents目录下可以存放数据
8.请指出堆排序、选择排序、冒泡排序、快速排序、的时间复杂度( )
a. nlogn、n^2、n^2、nlogn
b. n^2、n^2、n^2、nlogn
c. nlogn、nlogn、n^2、nlogn
d. nlogn、n^2、n^2、n^2
9.关于UIView和CALayer的下列说法错误的是( )
a. UIView内部会自动创建一个图层(即CALayer图层)
b. 通过UIView的layer属性可以访问UIView中的Root Layer(根层)
c. CALayer不能直接使用UIImage,UIColor,只能使用CGImageRef,CGColorRef
d. CALayer可以处理用户的触摸事件
10.某打车公司将驾驶里程(drivedistanced)超过5000里的司机信息转移到一张称为seniordrivers 的表中,他们的详细情况被记录在表drivers 中,正确的sql为( )
a. insert into seniordriversdrivedistanced>=5000 from drivers where
b. insert seniordrivers (drivedistanced) values from drivers where drivedistanced>=5000
c. insert into seniordrivers(drivedistanced)values>=5000 from drivers where
d. select * into seniordrivers from drivers where drivedistanced >=5000
11.下面关于GCD正确的有( )
a.dispatch_queue_tmainQueue=dispatch_get_main_queue();dispatch_sync(mainQueue,^{NSLog(@"2");});NSLog(@"1");运行结果:12
b.dispatch_queue_tmainQueue=dispatch_get_main_queue();dispatch_async(mainQueue,^{NSLog(@"2");});NSLog(@"1");运行结果:21
c.GCD编程的核心就是dispatch队列,dispatch block的执行最终都会放进某个队列中去进行。
d.The main queue(主线程串行队列),dispatch_sync 同步执行任务函数,不会开启新的线程,dispatch_async 异步执行任务函数,会开启新的线程。
12.在关系模式R(U,F)中,X,Y,Z是U中属性,则多