远景智能-2022届秋季招聘软件技术笔试题

时长:120分钟 总分:100分

126浏览 0人已完成答题

题型介绍
题型 单选题 多选题 填空题
数量 20 10 2
1.
多个线程可同时操作一个数据,为了保证该数据的准确性,可将操作该数据的部分改为:
问题详情




2.
下面哪些机制可以用于进程间通信?
问题详情






3.
下面对于cookie的描述中错误的是?
问题详情




4.
0.6332 的数据类型是()
问题详情




5.
若一进程有10个用户线程,则在系统调度执行时间上占用的时间片是()
问题详情




6.
关于计算机网络,下列描述当中,正确的是()
问题详情




7.
以下 json 格式数据,错误的是
问题详情

以下 json 格式数据,错误的是






8.
有关多线程,多进程的描述错误的是
问题详情




9.
有一个二维数组A[10][5],每个数据元素占1个字节,且A[0][0]的存储地址是1000,则A[i][j]的地址是多少?
问题详情

有一个二维数组A[10][5],每个数据元素占1个字节,且A[0][0]的存储地址是1000,则A[i][j]的地址是多少 ?




10.
下列对MD5的叙述不正确的是:
问题详情




11.
避免死锁的一个著名的算法是?
问题详情

避免死锁的一个著名的算法是( )




12.
下面关于并行和并发的区别,说法错误的是?
问题详情




13.
接口的作用是
问题详情




14.
给定n个节点的平衡二叉搜索树,每个节点的值是整数。给定一个整数,在树中找出...
问题详情

给定n个节点的平衡二叉搜索树,每个节点的值是整数。给定一个整数,在树中找出与该整数最接近的节点的最小算法复杂度是()






15.
在Java中,HashMap中是用哪些方法来解决哈希冲突的?
问题详情




16.
在一个含有group by的查询sql中,同时存在having和where,sql在解析执行的时候,先执行的是哪一个?
问题详情


17.
下列程序的输出是()
问题详情

下列程序的输出是()

#define add(a,b) a+b
int main()
{
    printf("%d\n",5*add(3,4))
    return 0
}





18.
已知 10 个元素 (54,28,16,34,,73,62,95,60,26,43) ,按照依次插入的方法生成一棵二叉排序树,查找值为 62 的结点所需比较次数为()
问题详情

已知 10 个元素 (54,28,16,34,,73,62,95,60,26,43) ,按照依次插入的方法生成一棵二叉排序树,查找值为 62 的结点所需比较次数为()





19.
http 协议中,状态码 500 的意思为()
问题详情

http 协议中,状态码 500 的意思为()





20.
关于下列程序段的输出结果,说法正确的是?
问题详情

关于下列程序段的输出结果,说法正确的是:( )

public class MyClass{
    static int i
    public static void main(String argv[]){
        System.out.println(i)
    }
}





21.
将实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中的实现方式是( )
问题详情

将实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中的实现方式是(  )




22.
下列各排序法中,最坏情况下的时间复杂度最低的是( )
问题详情

下列各排序法中,最坏情况下的时间复杂度最低的是(





23.
TCP的握手与分手,可能出现的情形有()。
问题详情




24.
下面网络知识的阐述中,存在错误的是?
问题详情




25.
堆栈溢出一般是由什么原因导致的?
问题详情




26.
如何在命令行查看一台linux机器的CPU、SWAP分区信息、硬盘信息?
问题详情




27.
String str = new String(“abc”),str在内存中是怎么分配的?
问题详情

String str = new String(“abc”),“abc”在内存中是怎么分配的?




28.
以下选项中哪些是SQL的DML语句?
问题详情





29.
下面有关 java 类加载器,说法正确的是?()
问题详情




30.
如下四个选项中,哪些是数据库模糊查询的通配符?
问题详情




31.
链表节点删除
问题详情

原始链表为单链表L,指定节点序号N, 若L中节点所在序号为N的整数倍,则删除该节点。头结点序号为1,次节点为2,依次累加 输入描述:
1)链表L
2)需要删除的节点序号N
输入样例: 5 2 输出描述: 删除后的链表输出样例 1 3 5
32.
绿证编号合并
问题详情

远景科技集团承诺2022年实现运营碳中和,2028年实现全价值链碳中和.
绿证是实现碳中和的一个环节, 国际知名的颁发机构I-REC颁发的绿证编号是符合一定规则定义的字符串:
a.所有字符由数字和“-”构成
b.“-”隔开的数字不超过64位最大整数.

例如:
0000-0000-100000000001-01

当企业购买一批绿证时, 会得到数个证书编号, 这些证书编号可能连续, 两个编号连续同时符合以下要求:
a.两个编号长度一致
b.两个编号"-"所在位置一致
c.第一个编号加1, 恰好等于第二个编号(注意: ”-“前后的数字可以产生进位, “-”不参与计算) , 例如: A-10-99 加 1 = A-11-00

例如: 
下面几种情况都是连续的
a.0000-0000-1,0000-0000-2 (因为1+1=2)
b. 0000-0000-10-99, 0000-0000-11-00  (因为 99+1=00, 向前一段进位1, 10+1=11, 结果是0000-0000-11-00, 与第二个编号一致)

下面几种情况不是连续的
a. 0000-0000-1,0000-0000-3 (因为1+1=2, 后一个末尾却是3)
b. 0000-0000-10-99, 0000-0000-11-01 (因为99+1=00, 向前一段进位1, 10+1=11, 结果是0000-0000-11-00, 与第二个编号不一样)

为了界面显示简洁, 要求把连续的编号合并在一起, 即相同的前缀不重复显示, 不相同的部分用“ to ”隔开, 注意: to左右包含英文空格.
例如: 0000-0000-10-99, 0000-0000-11-00, 0000-0000-11-01 合并后为: 0000-0000-10-99 to 11-01

请实现合并逻辑, 输入编号数量和离散的编号, 返回合并后的编号, 并要求结果按ASCII码排序.

输入描述:
第一行N,代表共几个编号
后续每行代表一个编号
输入样例: 4 0000-0000-10-98 0000-0000-10-99 0000-0000-11-00 0000-0000-11-01 输出描述:
输出按ASCII排序好的, 合并后的编号
输出样例 0000-0000-10-98 to 11-01