招商银行网络科技笔试

这是之前的CSDN总结,前几天参加笔试,比下面的题目难多了!

计算机基础

1字节/B(byte)=8bit
1kb(千字节)=1024/2^3字节
1MB(Megabyte,兆字节,百万字节,简称“兆”)=1024KB= 10^6 B;
1GB(Gigabyte,吉字节,十亿字节,又称“千兆”)=1024MB= 10^9 B;
1TB(Terabyte,万亿字节,太字节)=1024GB= 10^12 B;
1PB(Petabyte,千万亿字节,拍字节)=1024TB= 10^15 B;

编码 ASCII码 UTF-8编码 Unicode编码
英文/标点 1 1/1 2/2
汉语 /标点 / 3/3 2/2
  1. 32位机中,结构体struct SD{
    Char a;
    Int b;
    Char c;
    };占用的字节长度是___3*4=12
  2. CPU中控制器的功能是()C
    A 进行逻辑运算
    B 进行算术运算
    C 分析指令并发出相应的控制信号工作
    D 只控制CPU的
    解析:
    cpu 内部主要由3个部件构成
    控制器:向计算机其他部件发送控制信息
    运算器:负责对数据进行各类运算主要是数学计算和逻辑计算
    寄存器:用于存放中间结果或其他信息的高速存储器
  3. 高速I/O通过DMA接口和CPU同时访问主存时,总线占有权如何分配(A)
    A CPU让给DMA
    B DMA让给CPU
    C 先到先得
    D 可同时占有总线
    解析:
    由于于主存和DMA接口之间有一条数据通路,因此主存和设备交换信息时,不通过CPU,也不需要CPU暂停现行程序为设备服务,省去了保护现场和恢复现场,因此工作速度比程序中断方式高。这一特点特别适合于高速I/O或辅存与主存之间的信息交换。因为高速I/O设备若每次申请与主存交换信息时都要等待CPU作出中断响应后再交换,很可能因此使数据丢失。此外,若出现高速I/O(通过DMA接口)和CPU同时访问主存,CPU必须将总线(如地址线、数据线)占有权让给DMA接口使用,即DMA采用周期窃取的方式占用一个存取周期。

操作系统

内存分配方式
连续内存分配
(1) 固定分区分配
将内存划分成若干个固定大小的块。将程序装入块中即可。内存划分成各个块之后,块大小不再改变。
当然,划分块的方式有:所有的块大小相等;划分的块大小不相等。
这种方式,在实际的内存分配之前,就已经知道了所有的内存块大小了。
(2)动态分区分配
需要一个空闲表 或者 空闲链 来记录目前系统中空间的内存区域。在内存分配时,需要查找空间表或空闲链找到一块内存分配给当前进程。
动态分区分配算法:
a)首次适应法
b)循环首次适应法
c)最佳适应法
d)最坏适应法
e)快速适应法
离散内存分配

  1. 系统采用固定分配存储管理,内存空间为1024k,其中地址0到12k被系统占用,其他空间按分区大小相等得方法划分为3个分区,当有大小分别为100KB,150KB,250KB的作业进入内存时,浪费的内存为(C)
    A 400KB
    B 500KB
    C 524KB
    D 124KB
  2. 进程状态转换,以下哪种转换是不能进行的(C)
    A 就绪状态到执行状态
    B 执行状态到阻塞状态
    C 就绪状态到阻塞状态
    D 阻塞状态到就绪状态
  3. 进程信号上做某个操作,就可以S<0,这个操作是 等待队列

mysql

数据类型

  1. 在表Dept(Dno,Dname,Tele)中,为了尽量减小存储空间,字段Dname存储长度在6-18之间,以下设置的字段类型哪个最合适(B)
    A Varchar(10)
    B Varchar(20)
    C Char(20)
    D char(10)
  2. 已知员工表TMO_EMP(EMP-ID),员工工资发放表TMP_EMP_INC(EMP_ID_INC_DTRB_DT,INC_AMT)存放2015-01-01至2015-12-31期间的员工工资发放情况;要求删除员工表中在2015年无工资发放的员工信息,以下SQL语句哪句是错误的。D
    A DELETE FROM TMP_EMP WHERE EMP_ID NOT IN
    (SELECT DISINICT T1.EMP_ID
    FORM TMP_EMP T1
    LEFT OUTER JOIN TMP_EMP_INC T2 ON T1.EMP_ID=T2.EMP_ID
    WHERE T.EMP_ID IS NOT NULL
    );
    B DELETE FROM TMP_EMP T1 WHERE NOT EXISTS
    {
    SELECT 1
    FROM TMP_EMP_INC T2 WHERE T1.EMP=T2.EMP_ID
    };
    C DELETE FORM TMP_EMP WHERE EMP_ID NOT IN
    (SELECT DISTINCT T1.EMP_ID
    FORM TMP_EMP_INC T1
    LEFT OUTER JOIN TMP_EMP T2 ON T1.EMP_ID=T2.EMP_ID
    WHERE T2.EMP_ID IS NOT NULL
    );
    D DELETE FORM TMP_EMP WHERE EMP_ID NOT IN
    ( SELECT DISTINCT T1.EMP_ID
    FORM TMP_EMP T1
    LEFT OUTER JOIN TMP_EMP_INC T2 ON T1.EM_ID=T2.EMP_ID
    WHERE T2.EMP_ID IS NULL
    )
  3. 数据库中某表中部门编号(C_DEPTID),员工性别(C_SEX),员工姓名(C_NAME)等,如需要知道每个部门各个性别的人数,则执行的SQL语句是()C
    A SELECT C_DEPTID,C_SEX,SUM()AS C_TOTALNUM
    FROM T_EMPLINFO
    GROUP BY C_DEPTID,C_SEX
    B
  • 4
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值