CSP-S 初赛内容整理

  1. 图灵奖
    艾伦·麦席森·图灵(Alan Mathison Turing,1912-1954)1966
    共计70名科学家获此殊荣,华人仅有1位,他是2000年姚期智。

  2. 解释型语言
    Python / JavaScript / Basic
    程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次。因此效率比较低。

  3. 全国青少年信息学奥林匹克竞赛、联赛
    NOI 1984 创办
    NOIp 1995 创办

  4. 分辨率为 1600x900、16 位色的位图,存储图像信息所需的空间为
    1600 × 900 × 16 / 8 / 1024 = 2812.5 Kb 1600\times900\times16/8/1024=2812.5\text{Kb} 1600×900×16/8/1024=2812.5Kb

  5. 1949年10月1日是星期六,1970年1月1日是星期四。

  6. 面向对象的高级语言有 Java。

  7. 和计算机领域密切相关的奖项有王选奖。

  8. 排序算法
    (1) 归并排序
    在这里插入图片描述
    时间复杂度 O ( n log ⁡ n ) O(n\log n) O(nlogn),空间复杂度 T ( n ) T(n) T(n),稳定;

    (2) 插入排序
    在这里插入图片描述
    时间复杂度 O ( n 2 ) O(n^2) O(n2),空间复杂度 T ( n ) T(n) T(n),稳定;

    (3) 希尔排序
    在这里插入图片描述
    时间复杂度 O ( n 1.3 − 2 ) O(n^{1.3-2}) O(n1.32),空间复杂度 T ( 1 ) T(1) T(1),不稳定。

  9. 根据主定理,计算时间复杂度
    a ≥ 1 , b > 1 a\geq1,b>1 a1,b>1 T ( n ) = a T ( n b ) + f ( n ) T(n)=aT(\frac nb)+f(n) T(n)=aT(bn)+f(n)

( 1 ) \quad(1) (1)

f ( n ) < n log ⁡ b a f(n)<n^{\log^a_b} f(n)<nlogba

T ( n ) = O ( n log ⁡ b a ) T(n)=O(n^{\log^a_b}) T(n)=O(nlogba)

( 2 ) \quad(2) (2)

f ( n ) = n log ⁡ b a f(n)=n^{\log^a_b} f(n)=nlogba

T ( n ) = O ( n log ⁡ b a log ⁡ n ) T(n)=O(n^{\log^a_b}\log n) T(n)=O(nlogbalogn)

( 3 ) \quad(3) (3)

f ( n ) > n log ⁡ b a f(n)>n^{\log^a_b} f(n)>nlogba

T ( n ) = O ( f ( n ) ) T(n)=O(f(n)) T(n)=O(f(n))

  1. 以下属于无线通信技术的有( )。

    A. 蓝牙
    B. WiFi
    C. GPRS
    D. 以太网

    正确答案: ABC

以太网是一种计算机局域网技术。IEEE组织的标准制定了它的技术标准,它规定了包括物理层的连线、电子信号和介质访问层协议的内容。

  1. TCP协议对应传输层,IP协议对应网络层。

  2. ASCII 码的含义是( )。

    A. 二—十进制转换码
    B. 美国信息交换标准代码
    C. 数字的二进制编码
    D. 计算机可处理字符的唯一编码
    E. 常用字符的二进制编码

    正确答案:B

  3. 一个无法靠自身的控制终止的循环称为“死循环”,例如,在 C 语言程序中,语句 while(1) printf("*"); 就是一个死循环,运行时它将无休止地打印 * 号。下面关于死循环的说法中,只有( ) 是正确的。

    A. 不存在一种算法,对任何一个程序及相应的输入数据,都可以判断是否会出现死循环,因而, 任何编译系统都不做死循环检验
    B. 有些编译系统可以检测出死循环
    C. 死循环属于语法错误,既然编译系统能检查各种语法错误,当然也应该能检查出死循环
    D. 死循环与多进程中出现的“死锁”差不多,而死锁是可以检测的,因而,死循环也是可以检测的
    E. 对于死循环,只能等到发生时做现场处理,没有什么更积极的手段

    正确答案: A

  4. 在下列关于计算机语言的说法中,正确的有( )。

    A. 高级语言比汇编语言更高级,是因为它的程序的运行效率更高
    B. 随着Pascal、C等高级语言的出现,机器语言和汇编语言已经退出了历史舞台
    C. 高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上
    D. C是一种面向过程的高级计算机语言

    正确答案: CD

  5. 在下列关于算法复杂性的说法中,正确的有( )。

    A. 算法的时间复杂度,是指它在某台计算机上具体实现时的运行时间
    B. 算法的时间复杂度,是指对于该算法的一种或几种主要的运算,运算的次数与问题的规模之间的函数关系
    C. 一个问题如果是NPC类的,就意味着在解决该问题时,不存在一个具有多项式时间复杂度的算法。但这一点还没有得到理论上的证实,也没有被否定
    D. 一个问题如果是NP类的,与C有相同的结论

    正确答案: BC

    参考资料

  6. 具有 n n n 个顶点, e e e 条边的图采用邻接表存储结构,进行深度优先遍历和广度优先遍历运算的时间复杂度均为( )。

    A. Θ ( n 2 ) Θ(n^2) Θ(n2)
    B. Θ ( e 2 ) Θ(e^2) Θ(e2)
    C. Θ ( n e ) Θ(ne) Θ(ne)
    D. Θ ( n + e ) Θ(n + e) Θ(n+e)

    正确答案: D

  7. 在数据压缩编码的应用中,哈夫曼(Huffman)算法是一种采用了( )思想的算法。

    A. 贪心
    B. 分治
    C. 递推
    D. 回溯

    正确答案: A

  8. 下列有关树的叙述中,叙述正确的有( )。

    A. 在含有 n n n 个结点的树中,边数只能是 ( n − 1 ) (n-1) (n1)
    B. 在哈夫曼树中,叶结点的个数比非叶结点个数多 1 1 1
    C. 完全二叉树一定是满二叉树
    D. 在二叉树的前序序列中,若结点 u u u 在结点 v v v 之前,则 u u u 一定是 v v v 的祖先

    正确答案: AB
    哈夫曼树参考资料

  9. 1946 年诞生于美国宾夕法尼亚大学的 ENIAC 属于()计算机。

    A. 电子管
    B. 晶体管
    C. 集成电路
    D. 超大规模集成电路

    正确答案: A

  10. 以下关于逻辑异或的性质,正确的有( )。

    A. 交换律: a ⊕ b = b ⊕ a a⊕b=b⊕a ab=ba
    B. 结合律: ( a ⊕ b ) ⊕ c = a ⊕ ( b ⊕ c ) (a⊕b)⊕c=a⊕(b⊕c) (ab)c=a(bc)
    C. 关于逻辑与的分配律: a ⊕ ( b ∧ c ) = ( a ⊕ b ) ∧ ( a ⊕ c ) a⊕(b∧c)=(a⊕b)∧(a⊕c) a(bc)=(ab)(ac)
    D. 关于逻辑或的分配律: a ⊕ ( b ∨ c ) = ( a ⊕ b ) ∨ ( a ⊕ c ) a⊕(b∨c)=(a⊕b)∨(a⊕c) a(bc)=(ab)(ac)

    正确答案: AB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值