奇安信2019春招移动端开发试题

时长:120分钟 总分:100分

146浏览 0人已完成答题

题型介绍
题型 单选题 多选题
数量 47 14
1.
在Activity中需要找到一个id是bookName的的TextView...
问题详情

在Activity中需要找到一个id是bookName的的TextView组件,下面哪种语句写法是正确的()(注:API level 26以上,包括level 26)




2.
表示下拉列表的组件是()
问题详情




3.
如果将一个TextView的android:layout_height属性...
问题详情

如果将一个TextView的android:layout_height属性值设置为wrap_content,那么该组件将是以下哪种显示效果()




4.
android 中下列属于Intent的作用的是()
问题详情




5.
绑定Service的方法是()
问题详情




6.
关于BroadcastReceiver的说法不正确的是()
问题详情




7.
下面在AndroidManifest.xml文件中注册BroadcastR...
问题详情

下面在AndroidManifest.xml文件中注册BroadcastReceiver方式正确的()




8.
关于res/raw目录说法正确的是()
问题详情




9.
以下哪个不属于网络相关的开源项目()
问题详情




10.
下面关于Activity的状态,那些说法是错误的()
问题详情




11.
关于引用那个说法是错误的()
问题详情




12.
Activity的启动模式有哪些()
问题详情




13.
关于Flutter,以下说法正确的是()
问题详情




14.
class A{&nbsp public: &nbsp &nbsp ...
问题详情

class A{ 
public:
    virtual void say(void) {
        cout<<"A"<<endl
    }
}
class B : public A{
public:
    void say(void){
        cout<<"B"<<endl
    }
}
class C : public B{
public:
    void say(void){
        cout<<"C"<<endl
    }
}
C * pc = new C
A * pa = pc
pa->say()
以上程序输出()




15.
若MyClass为一个类,执行MyClass a[4], *p[5]语句...
问题详情

若MyClass为一个类,执行MyClass a[4], *p[5]语句会自动调用该类构造函数的次数是()




16.
以下STL结构中哪种是连续存储的()
问题详情




17.
某平台int和double类型变量占32位,char型变量占8位,则以下结...
问题详情

某平台int和double类型变量占32位,char型变量占8位,则以下结构体sizeof(T)是多少

#pragma pack(4)
struct  T {
    int a
    char c
    union{
        char b
        double d
    } u
}





18.
void f(char s[]){ &nbsp &nbsp cout&...
问题详情

void f(char s[]){
    cout<<sizeof(s)<<","<<strlen(s)
}
char str[] = "hello world"
cout<<sizeof(str)<<","<<strlen(str)<<","
f(str)
以上代码在32位平台上输出()




19.
class A{ &nbsp &nbsp int m1 &nbsp...
问题详情

class A{
    int m1
    int m2
    int m3
public:
    A():m3(3), m1(2){
        m2 = 2
    }
}
A a
以上代码中类A的成员变量m1, m2, m3的初始化顺序是   




20.
在iOS/Mac OS操作系统中,最小的调度单位是什么?()
问题详情




21.
在iOS/Mac OS操作系统中,用户态的第一个进程是?()
问题详情




22.
在iOS/Mac OS操作系统中,文件系统是什么类型?()
问题详情




23.
使用Object-C开发iOS应用时,进程的main()函数执行之前的过程...
问题详情

使用Object-C开发iOS应用时,进程的main()函数执行之前的过程有哪些?()




24.
以下不会出现在进程生命周期内的调度方向是?()
问题详情




25.
以下哪些是UIView和CALayer的区别()
问题详情




26.
在Mach-O文件中,哪个区包含了动态链接的符号桩()
问题详情




27.
下列哪个不是动态语言的特性()
问题详情




28.
在UIKit中frame和bounds的区别是()
问题详情




29.
什么是key window?()
问题详情




30.
以下关于iOS 中Runloop的说法错误的是()
问题详情




31.
layoutSubview在以下哪个情况下不会被调用()
问题详情




32.
以下哪些会导致App启动变慢()
问题详情




33.
Java语言里,byte类型的取值范围是()
问题详情




34.
关于java数组,下面说法错误的是()
问题详情




35.
关于Java类LinkedList的特点,下面描述正确的是()
问题详情




36.
下面说法错误的是()
问题详情




37.
关于final关键字,下面说法错误的是()
问题详情




38.
下列属于java.util.concurrent包的类有()
问题详情




39.
Java里关于方法的重写(Override)和重载(Overloade),...
问题详情

Java里关于方法的重写(Override)和重载(Overloade),下面说法正确的是()




40.
关于volatitle关键字, 下面说法错误的是()
问题详情




41.
关于常用类多线程安全问题,下面说明错误的是()
问题详情




42.
关于Java类初始化顺序,下面说法正确的是()
问题详情




43.
下列实现单例的方式中,哪些有多线程安全问题()
问题详情




44.
下面的代码运行输出结果可能是哪个() class ThreadNotify...
问题详情

下面的代码运行输出结果可能是哪个()
class ThreadNotify{
    private volatile Object lock = new Object()
    void startThread(final String name) {
        new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    synchronized (lock) {
                        lock.wait()
                        System.out.println("thread " + name + " finish")
                    }
                } catch (InterruptedException e){
                    e.printStackTrace()
                }
            }
        }).start()
    }
    void notifyThread() {
        new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    synchronized (lock){
                        Thread.sleep(1000)
                        lock.notify()
                        Thread.sleep(1000)
                        System.out.println("thread notify finish")
                    }
                } catch (InterruptedException e){
                    e.printStackTrace()
                }
            }
        }).start()
    }
    public static void main() {
        ThreadNotify threadNotify = new ThreadNotify()
        threadNotify.startThread("one")
        threadNotify.startThread("two")
        threadNotify.notifyThread()
        try {
            Thread.sleep(5000)
        } catch (InterruptedException e){
            e.printStackTrace()
        }
    }
}





45.
关于Objective-C,以下说法错误的是()
问题详情




46.
以下说法不正确的是:()
问题详情




47.
关于Objective-C的ARC机制的工作原理错误的是()
问题详情




48.
iOS沙盒中不包含以下哪些目录()
问题详情




49.
main()执行前,系统执行了那些操作()
问题详情




50.
在ARC机制下,没有手动添加Autorelease Pool的情况下, a...
问题详情

在ARC机制下,没有手动添加Autorelease Pool的情况下, autorelease对象什么时候释放()




51.
关于Category,下面那些是错误的()
问题详情




52.
关于代码段: NSString *obj = [[NSData alloc...
问题详情

关于代码段:
NSString *obj = [[NSData alloc] init] 
以下说法正确的是:()




53.
以下哪一段代码不会抛出异常()
问题详情




54.
关于NSOperationQueue的说法,错误的是()
问题详情




55.
NSOperationQueue可以通过调整权重来调整队列的执行顺序()
问题详情




56.
下面情况不会产生死锁的是()
问题详情




57.
关于block在内存中的位置,错误的是:()
问题详情




58.
crash文件中的异常编码,触发系统过热保护被系统终止的是:()
问题详情




59.
ARM64中,LR寄存器指向返回地址,并对应于那个寄存器:()
问题详情




60.
在Mach-O的Header中,magic字段表示设备为64位的是:()
问题详情




61.
下面常见的hook方式,错误的是:()
问题详情