奇安信2019春招服务端开发试题

时长:120分钟 总分:100分

172浏览 0人已完成答题

题型介绍
题型 单选题 多选题
数量 68 12
1.
下面程序的输出是什么?() class A { &nbsp &nbsp...
问题详情

下面程序的输出是什么?()
class A {
    public:
        void Print() {
            printf("%d\n", content_)
        }
    public:
        int content_
}
void Add(A a) {
    a.content_ ++
}
int main () {
    A a{content_: 1}
    Add(a)
    a.Print()
    return 0
}





2.
下面程序的输出是什么?() class A { &nbsp &nbsp...
问题详情

下面程序的输出是什么?()
class A {
    public:
        A() { printf("A()\n") }
        virtual ~A() { printf("~A()\n") }
}
class B : public A {
    public:
        B() { printf("B()\n") }
        ~B() { printf("~B()\n") }
}
int main() {
    auto tmp = B()
    return 0
}





3.
下面代码的输出是什么?() class A { &nbsp &nbsp...
问题详情

下面代码的输出是什么?()
class A {
    public:
        A(int32_t item) : content_(item) {
        }
        void Print() {
            printf("%d\n", content_)
        }
    public:
        int32_t content_
}
int main() {
    A a = 1.3f
    a.Print()
    return 0
}





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

class A {
    public:
        virtual void Foo() = 0
        virtual void Print() { printf("A\n") }
}
class B: public A{
    public:
        void Foo() override { printf("FOO\n") }
        void Print() override { printf("B\n") }
}
int main() {
    A* ptr1 = new A
    A* ptr2 = new B
    ptr1->Print()
    ptr2->Print()
    return 0
}





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

class A {
    public:
        A() { Foo() }
        virtual void Foo() {
            printf("A Foo\n")
        }
}
class B : public A {
    public:
        B() = default
        void Foo() override { 
            printf("B Foo\n")
        }
}

int main() {
    B b = B()
    b.Foo()
    return 0
}





6.
下面代码的输出是什么?() class A { &nbsp &nbsp...
问题详情

下面代码的输出是什么?()
class A {
    public:
        explicit A(int32_t item) : content_(item) {
        }
        void Print() {
            printf("%d\n", content_)
        }
    public:
        int32_t content_
}
int main() {
    A a = 1.3f
    a.Print()
    return 0
}





7.
下面程序的输出是什么?() int main() { &nbsp &nb...
问题详情

下面程序的输出是什么?()
int main() {
    int a[3][3]{
        {1,2,3},
        {4,5,6},
        {7,8,9},
    }
    auto p = *(a + 1)
    *p = 0
    for(auto i = 0 i < 3 i ++) {
        for(auto j = 0 j < 3 j++) {
            printf("%d ",a[i][j])
        }
    }
    return 0
}





8.
下面代码在64位系统上使用g++ -m64编译后的输出是什么() clas...
问题详情

下面代码在64位系统上使用g++ -m64编译后的输出是什么()
class A {
public:
    virtual void Print()
public:
    int64_t content_
}__attribute__((packed))
class B : public A {
public:
    void Print() override
public:
    int64_t content_
}__attribute__((packed))
int main() {
    printf("%d,%d\n", sizeof(A), sizeof(B))
    return 0
}





9.
在64位系统使用gcc -m64编译后,下面程序的输出是什么?() int...
问题详情

在64位系统使用gcc -m64编译后,下面程序的输出是什么?()
int main() {
    char a[] = "12345"
    char *b = "12345"
    printf("%d,%d,%d,%d\n", sizeof(a), sizeof(b), sizeof(*a), sizeof(*b))
    return 0
}




10.
int main() { &nbsp &nbsp int a = 65...
问题详情

int main() {
    int a = 65535
    a = a >> 8
    a = a << 8
    printf("%d\n", a)
    return 0
}





11.
#include&nbsp int main() { int a...
问题详情

#include <stdio.h>
int main() {
    int a = 1, b = 1
    float c = 194268.02, d = 194268
    printf("%d,%d\n", (a/b)==1, (c-d)==0.02)
}</stdio.h><stdio.h>
</stdio.h><stdio.h>int main() {
</stdio.h><stdio.h>    int a = 1, b = 1
</stdio.h><stdio.h>    float c = 194268.02, d = 194268
</stdio.h><stdio.h>    printf("%d,%d\n", (a/b)==1, (c-d)==0.02)
</stdio.h><stdio.h>}</stdio.h>





12.
下面程序的输出是什么?() #define MUL(x) (x * x)...
问题详情

下面程序的输出是什么?()

#define MUL(x) (x * x)
int main() {
    printf("%d,%d\n", MUL(1+2), MUL(2==2))
    return 0
}




13.
int main() { &nbsp &nbsp char a[5] ...
问题详情

int main() {
    char a[5] = {'a', 'b', 'c', 'd', 'e'}
    char b[5] = {'a', 'b', '\0', 'd', 'e'}
    printf("%d\n", strlen(a))
    return 0
}





14.
下面有关 Spring 依赖注入说法错误的是?()
问题详情




15.
下面关于新建线程的叙述,正确的是?()
问题详情




16.
下面语句中会产生编译错误的是?()
问题详情




17.
关于 Spring MVC 的核心控制器 DispatcherServle...
问题详情

关于 Spring MVC 的核心控制器 DispatcherServlet 的作用,以下说法错误的是()




18.
下面有关 Spring DAO,描述错误的是?()
问题详情




19.
Java 中的抽象类 Reader 和 Writer 所处理的流是什么?()
问题详情




20.
在 Servlet 里,能实现重定向的方法是?()
问题详情




21.
下面关于内部类的说法,正确的是()
问题详情




22.
Java 中的线程模型由三部分组成,与线程模型组成无关的是哪个?()
问题详情




23.
在一个线程中调用下列方法,一定会改变线程运行状态的是?()
问题详情




24.
下面有关 JVM 内存,说法错误的是?()
问题详情




25.
Java 虚拟机(JVM)运行 Java 代码时,不会进行的操作是?()
问题详情




26.
下列哪些语句关于内存回收的说明是正确的。()
问题详情




27.
所有线程都必须实现哪个方法?()
问题详情




28.
可以使用空引用访问静态函数?()
问题详情


29.
什么是反序列化?()
问题详情




30.
什么是静态块?()
问题详情




31.
char变量的默认值是什么?()
问题详情




32.
对记录序列{315,299,509,124,487,146}按从小到大的顺...
问题详情

对记录序列{315,299,509,124,487,146}按从小到大的顺序进行插入排序,经过两趟排序后的结果为:()




33.
&nbsp欲构造ArrayList类得一个实例,此类继承了List接口,...
问题详情

 欲构造ArrayList类得一个实例,此类继承了List接口,下列哪个方法是正确的:()




34.
SQL语句性能分析的关键字是什么?()
问题详情




35.
数据库事务正确执行的四个基本要素不包括?()
问题详情




36.
从数据库中删除表的命令是()
问题详情




37.
SELECT COUNT(SAL) AS c&nbsp FROM EMP...
问题详情

SELECT COUNT(SAL) AS c  FROM EMP GROUP BY DEPTNO ORDER BY c DESC limit 1 意思是() 




38.
在高并发、事务等场景下,mysql5.6数据库应当使用哪种存储引擎()
问题详情




39.
数据库中事务隔离分为4个级别,其中允许&ldquo不可重复读&rdquo的有?()
问题详情




40.
以下哪些对mysql myisam存储引擎的描述是正确的:()
问题详情




41.
已知在tmp表的name字段上创建了索引, 以下哪些sql查询时不可能走索引()
问题详情




42.
在 MySQL 查询时,只有满足联接条件的记录,才会包含在查询结果中,这个...
问题详情

在 MySQL 查询时,只有满足联接条件的记录,才会包含在查询结果中,这个联接是?()




43.
下列不属于存储过程优点的是哪个?()
问题详情




44.
一般数据库若出现日志满了,会出现什么情况?()
问题详情




45.
数据库的并发操作可能带来什么问题?()
问题详情




46.
表A中的列B是标识列,属于自动增长数据类型,标识种子是2,标识递增量为3。...
问题详情

表A中的列B是标识列,属于自动增长数据类型,标识种子是2,标识递增量为3。首先插入三行数据,然后再删除一行数据,再向表中增加数据行时,标识列将是( )。




47.
关于聚集索引,下面说法正确的是()
问题详情




48.
当umask为012时,默认创建一个文件,文件的权限是多少(&nbsp ...
问题详情

当umask为012时,默认创建一个文件,文件的权限是多少(       )




49.
以下哪个选项和其余选项不是同一类型的东西()
问题详情




50.
关于inode哪项描述是正确的()
问题详情




51.
要修改一个文件的时间戳,应该使用什么命令()
问题详情




52.
在 Bash 中可以通过哪个变量获取命令的返回状态码()
问题详情




53.
在重新启动Linux系统的同时把内存中的信息写入硬盘,应使用()命令实现
问题详情




54.
在nginx系统测试时,假设nginx进程号是28786,命令()通知进程...
问题详情

在nginx系统测试时,假设nginx进程号是28786,命令()通知进程重读配置文件。




55.
一条tcp连接,主动关闭的一方不可能出现的连接状态是()
问题详情




56.
下列选项中,哪一项是正确的开机启动脚本顺序()
问题详情




57.
下列选项中,对kill -l终止信号,描述错误的是()
问题详情




58.
定义file=/dir1/dir2/dir3/my.file.txt,以下...
问题详情

定义file=/dir1/dir2/dir3/my.file.txt,以下语句执行后,输出错误的一项是()




59.
6块300G的硬盘做raid5,新的设备容量是多大()
问题详情




60.
找出IO重定向执行结果与其他三个不同的()
问题详情




61.
以下添加路由的语句正确的是()
问题详情




62.
Linux磁盘空间满了,删除了一部分 nginx access 日志,但是...
问题详情

Linux磁盘空间满了,删除了一部分 nginx access 日志,但是发现磁盘空间还是满的,以下说法正确的是()




63.
配置免密码登录时,authorized_keys文件需要配置的权限()
问题详情




64.
[0-9a-fA-F]{2}(-[0-9a-fA-F]{2}){5} 该正...
问题详情

[0-9a-fA-F]{2}(-[0-9a-fA-F]{2}){5} 该正则表达式可以匹配()




65.
sed命令哪个参数可以删除指定行()
问题详情




66.
python中以下表达式运算结果是: () &gt&gt&gt ...
问题详情

python中以下表达式运算结果是: ()

>>> a = 100
>>> b = False
>>> a * b > -1
>>> b = False
>>> a * b > -1





67.
Python 文件只读打开模式是()
问题详情




68.
fdisk交互式中更改分区格式为LVM的分区编号为()
问题详情




69.
以下关于 python 内置函数的描述,错误的是()
问题详情




70.
在linux系统中,下列哪些信号无法捕获?()
问题详情




71.
Django中描述项目初始化的文件是()
问题详情




72.
和 192.168.16.97/25 在同一子网的是()
问题详情




73.
rm 删除一部分nginx日志后,磁盘空间还是满的,可以采用哪种方式释放磁盘()
问题详情




74.
设置DNS可以修改下面哪个配置文件?()
问题详情




75.
下面哪些命令可以查看demo.log文件的第300-500行的内容?()
问题详情




76.
下列选项中,哪些是的iptables开启转发的正确描述()
问题详情




77.
下列哪些语法是错误的()
问题详情




78.
下面关于http协议中的GET 和 POST 方式的区别,哪些是错误的?()
问题详情




79.
以下属于 Python 图像处理第三方库的是()
问题详情




80.
下列情况中,不会使线程返回所持有的对象锁是哪个?()
问题详情