一、单选题 1、 字符串“ababacbab”和字符串“abcba”的最长公共子串是( )。 A. abcba B. cba C. abc D. ab E. bcba 答案:B。 CBA是满足要求的最长公共子串
2、设全集I = {a, b, c, d, e, f, g, h},集合A∪ B = {a, b, c, d, e, f}, A∩C = {c, d, e}, A∩ ~ B = {a, d},那么集合A∩ B∩C为( )。 A. {c, e} B. {d, e} C. {e} D. {c, d, e} E. {d, f} 答案:A。 分析过程:
答案:D。 将23转化为二进制数,再将 0.456转化为二进制数。 3、以下二进制数的值与十进制数23.456 的值最接近的是( )。 A. 10111.0101 B. 11011.1111 C. 11011.0111 D. 10111.0111 E. 10111.1111 答案:D。 将23转化为二进制数,再将 0.456转化为二进制数。
答案:E。 什么是完全二叉树? 4、完全二叉树的结点个数为4 * N + 3,则它的叶结点个数为( )。 A. 2 * N B. 2 * N - 1 C. 2 * N + 1 D. 2 * N - 2 E. 2 * N + 2 答案:E。 什么是完全二叉树?
答案:D。最小生成树指该树所在边的所有权总和最小的那个树。算法:先找距离最短的两个点形成一条边,再将距离该两点之一最近的点加入,形成新的边。 5、平面上有五个点A(5, 3), B(3, 5), C(2, 1), D(3, 3), E(5, 1)。以这五点作为完全图G 的顶点, 每两点之间的直线距离是图G 中对应边的权值。图G 的最小生成树中的所有边的权值 综合为( )。 A. 8 B. 7+ sqrt(5) C. 9 D. 6+ sqrt(5) E. 4+2*sqrt(2) + sqrt(5) 答案:D。最小生成树指该树所在边的所有权总和最小的那个树。算法:先找距离最短的两个点形成一条边,再将距离该两点之一最近的点加入,形成新的边。
6、下列设备中没有计算功能的是( )。 A. 笔记本电脑 B. 掌上电脑 C. 智能手机 D. 电子计算器 E. 液晶显示器 答案:E。
7. Intel的首颗64 位处理器是( )。 A. 8088 B. 8086 C. 80386 D. 80486 E. Pentium 答案:E。
8. 常见的邮件传输服务器使用( )协议发送邮件。 A. HTTP B. SMTP C. TCP D. FTP E. POP3 答案:B。
答案:A。 9. 不能在Linux 上使用的网页浏览器是( )。 A.Internet Explore B. Netscape C. Opera D. Firefox E. Mozilla 答案:A。
10. 一位艺术史学家有20000 幅1024 * 768 的真彩色图像如果将这些图像以位图形式保存,在CD 光盘上(一张CD 盘的容量按600M计算),大约需要( )张CD光盘。 A.1 B. 10 C. 100 D. 1000 E. 10000 答案:C。 20000*1024*768*3/(600*2^20)
二、多选题 11. 设A = true,B = false,C = false,D = true,以下逻辑运算表达式值为真的有( )。 (A∧B)∨(C∧D) ((A∧B)∨C)∧D A∧((B∨C)∨D) (A∧(B∨C))∨D (A∨B)∧(C∨D) 答案:CDE。
13. 二叉树T的宽度优先遍历序列为A B C D E F G H I,已知A是C的父结点,D 是G 的 父结点,F 是I 的父结点,树中所有结点的最 深度为3(根结点深度设为0),可知E的父结 点可能是( )。 A. A B. B C. C D. D E. F 答案:BC。
14. 设栈S的初始状态为空,元素a, b, c, d, e, f, g依次入栈,以下出栈序列不可能出现的有( )。 A.a, b, c, e, d, f, g B. b, c, a, f, e, g, d C. a, e, c, b, d, f, g D. d, c, f, e, b, a, g E. g, e, f, d, c, b, 答案:CE。
15. 下列外设接口中可以通过无线连接的方式连接设备的是( )。 USB 2.0 高速版 B. 红外 C. 蓝牙 D. 串口 E. IEEE 802.11g 无线网卡 答案:BCE。
15. 下列外设接口中可以通过无线连接的方式连接设备的是( )。 USB 2.0 高速版 B. 红外 C. 蓝牙 D. 串口 E. IEEE 802.11g 无线网卡 答案:BCE。
15. 下列外设接口中可以通过无线连接的方式连接设备的是( )。 USB 2.0 高速版 B. 红外 C. 蓝牙 D. 串口 E. IEEE 802.11g 无线网卡 答案:BCE。
16. 处理器A 每秒处理的指令数是处理器B 的2 倍。某一特定程序P 分别编译为处理器A和处理器B 的指令,编译结果处理器A 的指令数是处理器B 的4 倍。已知程序P 的算法时间复杂度为O(n2),如果处理器A执行程序P时能在一小时内完成的输入规模为n,则处理器B执行程序P时能在一小时内完成的输入规模为( )。 A. 4 * n B. 2 * n C. n D. n / 2 E. n / 4 答案:B
17. 以下哪个(些)不是计算机的输出设备( )。 A. 鼠标 B. 显示器 C. 键盘 D. 扫描仪 E. 绘图仪 答案:ACD
18. 以下断电之后将不能保存数据的有( )。 A. 硬盘 B. 寄存器 C. 显存 D. 内存 E. 高速缓存 答案:BCDE
19. 下列活动中属于信息学奥赛系列活动的是 ( )。 A. NOIP B. NOI C. IOI D. 冬令营 E. 国家队选拔赛 答案:BCDE
20、下列关于高级语言的说法正确的有( )。 A. Ada 是历史上的第一个高级语言 B. Pascal和C都是编译执行的高级语言 C. C++是历史上的第一个支持面向对象的语言 D. 编译器将高级语言程序转变为目标代码 E. 高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上 答案:BDE 世界上第一个高级语言是五十年代出现的FORTRAN 。Simula 67被认为是最早的面向对象程序设计语言
答案:-7452。纯计算,注意优先级。 1. Var a, b, c, p, q : integer; r : array[0..2] of integer; begin read(a, b, c); p := a div b div c; q := b - c + a + p; r[0] := a * p div q * q; r[1] := r[0] * (r[0] - 300); if (3 * q - p mod 3 <= r[0]) and (r[2] = r[2]) then r[1] := r[r[0] div p mod 2] else r[1] := q mod p; writeln(r[0] - r[1]); end. 输入:100 7 3 输出: 答案:-7452。纯计算,注意优先级。
答案:zzzaaabbbcccy 技巧:大规模运算,注意细心,使用列表法 var str : string; len, i, j : integer; nchr : array [0..25] of integer; mmin : char; begin mmin := 'z'; readln(str); len := length(str); i := len; while i >= 2 do begin if str[i - 1] < str[i] then break; dec(i); end; if i = 1 then begin writeln('No result!'); exit; for j := 1 to i - 2 do write(str[j]); fillchar(nchr, sizeof(nchr), 0); for j := i to len do begin if (str[j] > str[i - 1]) and (str[j] < mmin) then mmin := str[j]; inc(nchr[ord(str[j]) - ord('a')]); dec(nchr[ord(mmin) - ord('a')]); inc(nchr[ord(str[i - 1]) - ord('a')]); write(mmin); for i := 0 to 25 do for j := 1 to nchr[i] do write(chr(i + ord('a'))); writeln; end. 输入:zzyzcccbbbaaa 答案:zzzaaabbbcccy 技巧:大规模运算,注意细心,使用列表法