中国电信2016年IT研发工程师笔试题

时长:60分钟 总分:100分

387浏览 1人已完成答题

题型介绍
题型 单选题 多选题 简答题
数量 10 5 3
1.
下面有关 java 类加载器,说法正确的是?()
问题详情




2.
设图 G 的相邻矩阵如下图:则 G 的顶点数和边数分别为()
问题详情

设图 G 的相邻矩阵如下图:则 G 的顶点数和边数分别为 ( )
0 1 1 1 1
1 0 1 0 0
1 1 0 1 1
1 0 1 0 1
1 0 1 1 0





3.
mysql 数据库有选课表 learn(student_id int,course_id int),字段分别表示学号和课程编号, 现在想获取每个学生所选课程的个数信息,请问如下的 sql 语句正确的是()
问题详情

mysql 数据库有选课表 learn(student_id int,course_id int),字段分别表示学号和课程编号, 现在想获取每个学生所选课程的个数信息,请问如下的 sql 语句正确的是()




4.
下列排序算法中元素的移动次数和关键字的初始排列次序无关的是()
问题详情




5.
下列哪一个是单词密码?
问题详情

某一密码仅使用 K、L、M、N、O 共 5 个字母,密码中的单词从左向右排列,密码单词 必须遵循如下规则:
(1) 密码单词的最小长度是两个字母,可以相同,也可以不同
(2) K 不可能是单词的第一个字母
(3) 如果 L 出现,则出现次数不止一次
(4) M 不能使最后一个也不能是倒数第二个字母 (5) K 出现,则 N 就一定出现
(6) O 如果是最后一个字母,则 L 一定出现 问题:下列哪一个是单词密码?()




6.
n 从 1 开始,每个操作可以选择对 n 加 1,或者对 n 加倍。如果最后结果为 2013,最少 需要()个操作。
问题详情

n 从 1 开始,每个操作可以选择对 n 加 1,或者对 n 加倍。如果最后结果为 2013,最少需要( )个操作。




7.
下面一段代码的输出结果是()
问题详情

下面一段代码的输出结果是()
void f(char *c, char d) {
    *c = *c + 1
    d = d + 1
    cout << *c << d
}
int main() {
    char a = 'A', b = 'a' f(&b, a)
    cout << a << b << endl 
    return 0
}




8.
关于 JAVA 堆,下面说法错误的是()
问题详情




9.
某系统有 n 台互斥使用的同类设备,3 个并发进程需要 3,4,5 台设备,可确保系统不发生死锁的设备数 n 最小为()
问题详情




10.
一堆硬币,一个机器人,如果是反的就翻正,如果是正的就抛掷一次,无穷多次后,求 正反的比例()
问题详情




11.
经过 10 个 RTT 后,甲的发送窗口是?
问题详情

主机甲和乙已建立了 TCP 连接,甲始终以 MSS=1KB 大小的段发送数据,并一直有数据 发送乙每收到一个数据段都会发出一个接收窗口为 10KB 的确认段。若甲在 t 时刻发生超 时时拥塞窗口为 8KB,则从 t 时刻起,不再发生超时的情况下,经过 10 个 RTT 后,甲的发送窗口是()




12.
下面哪几种是 STL 容器类型()
问题详情





13.
下面有关 JAVA 异常类的描述,说法正确的有()
问题详情




14.
下面有关事务隔离级别说法正确的是?()
问题详情




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




16.
找出两个链表相交的结点(定义链表结构)
问题详情
17.
给定一个已经排好序的字符串数组,空字符串散布在该数组中,编写一个函数寻找一个 给定字符串的位置。
问题详情
18.
给定一个二叉树,且每个节点存储一个值。设计一个算法,实现:对于一个给定的数值, 打印出所有的路径。这条路径不必要开始于或结束语根节点或叶节点。
问题详情