• 恒生电子长沙2016实习生笔试题


    题目分类:CS基础(不定项选择)+语言基础(不定项选择)+DB/SQL(大题)+编程题(大题)+算法题(大题)+心理测试(单选)+逻辑测试(单选)(做过行测基本无压力)

    试卷下载:

    http://files.cnblogs.com/files/HuoAA/%E6%81%92%E7%94%9F%E7%94%B5%E5%AD%90%E9%95%BF%E6%B2%992016%E5%AE%9E%E4%B9%A0%E7%94%9F%E7%AC%94%E8%AF%95%E9%A2%98.rar

    试卷答案(只做了部分个人认为比较有价值的题目,其他的的题目可以自己下载下来看看):

    一、基础理论知识

    1. 下面哪些时间复杂度为O(nlogn)且是不稳定的排序算法?(选项略)
    解析:
    选择排序,不稳定,O(n2);
    插入排序,稳定,O(n2);
    冒泡排序,稳定,O(n2);
    堆排序,不稳定,O(nlogn);
    归并排序,稳定,O(nlogn);
    快速排序,不稳定,O(nlogn);
    希尔排序,不稳定,O(nlogn);

    6. Linux文件权限一共10位长度,分成四段,第三段表示的内容是(所属于这个组的成员对于这个文件具有可读可写可执行的权限)。
    解析:
    Linux用户分为:拥有者、组群(Group)、其他(other);
    linux中的文件属性过分四段,如 -rwzrwz---;

    第一段 - 是指文件类型 表示这是个普通文件;
    文件类型部分
    -为:表示文件
    d为:表示文件夹
    l为:表示链接文件,可以理解为 windows中的快捷方式(link file)
    b为:表示里面可以供存储周边设备
    c为:表示里面为一次性读取装置

    第二段 rwz 是指拥有者具有可读可写可执行的权限;
    类似于windows中的所有者权限比如 administrator 对文件具有 修改、读取和执行权限。

    第三段 rwz 是指所属于这个组的成员对于这个文件具有,可读可写可执行的权限;
    类似于windows中的组权限比如administrators组,属于这个组的成员对于文件的都有 可读可写可执行权限。

    第四段 --- 是指其他人对于这个文件没有任何权限;
    类似于windows中的 anyone 一样就是说所有人对着个文件都会有一个怎样的权限 。

    7. 技术可行性是可行性研究的关键,其主要内容一般不包括( C )。
    A. 风险分析 B. 资源分析 C. 人员分析 D. 技术分析

    8. TCP/IP体系结构中的TCP和IP所提供的服务分别为(运输层服务和网络层服务)。

    五、算法题

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 using System.Threading.Tasks;
     6 
     7 namespace ConsoleApplication1
     8 {
     9     class Program
    10     {
    11         static void Main(string[] args)
    12         {
    13             //该数组中只有一个数字是重复的(设定重复的数字为29)
    14             int[] arr = new int[50];
    15             for (int i = 0; i < 30; i++)
    16                 arr[i] = i;
    17             for (int i = 30; i < 50; i++)
    18                 arr[i] = i - 1;
    19             //遍历数组,并添加到集合
    20             Dictionary<int, int> dic = new Dictionary<int, int>();
    21             foreach (int item in arr)
    22             {
    23                 if (!dic.ContainsKey(item))
    24                 {
    25                     dic.Add(item, 1);
    26                 }
    27                 else
    28                 {
    29                     dic[item]++;
    30                 }
    31             }
    32             //遍历集合,找出重复的数值
    33             foreach (int key in dic.Keys)
    34             {
    35                 if (dic[key] > 1)
    36                 {
    37                     Console.WriteLine(key);
    38                 }
    39             }
    40         }
    41     }
    42 }
  • 相关阅读:
    Ubuntu 出现 apt-get问题的解决方法
    Conversion to Dalvik format failed: Unable to execute dex: null
    java中判断是否为中文
    解决:Unable to connect to repository https://dl-ssl.google.com/android/eclipse/site.xml
    Android 获取本机WIFI及3G网络IP
    xp重装系统后恢复Linux启动
    Android中空格及换行
    ubuntu12.10设置thunderbird开机自启动
    web安全及防护
    回归基础: JavaScript 变量提升
  • 原文地址:https://www.cnblogs.com/HuoAA/p/4525979.html
Copyright © 2020-2023  润新知