交通银行计算机专业面试题,可编辑

来源:制度 发布时间:2020-09-14 05:16:30 点击:

 交通银行计算机专业面试题 交通银行某分行计算机专业的招聘笔试题,考核内容有系统、数据库、网络、硬件部分 题型有简答题 11 道,选择填空 11 道,判断题 10,计算机英语和程序题。

 (答题时间120分钟 )

  一 二 三 四 得分合计

  现从事专业(硬件、数据库、系统、网络、软件其它)

  本次报考职位:

  是否服从配 :

 要求:本试卷 满分 120 分

 报考信息技术部高级经理必答 110 分,报考信息技术人员必答 100 分

 一、 高级经理必答题(10 分)

 试析目前金融业信息化建设方面存在的问题及解决对策。(10 分)

  (报考信息技术部高级经理必答题)

 二、系统、数据库、网络、硬件部分(60 分)

  简答题 选择填空 判断题 合计

  (一)、简答题(30 分)

 1、在计算机中安装了 Windows XP 操作系统后,每次进入桌面前总会出现一个用户登录的画面,要求输入用户名和密码。非常麻烦,请回答如何取消这个登录步骤? (4 分)

  2、主存储器容量为 4MB,虚拟存储器容量为 1GB(1×10

 B)则虚拟地址和物理地址各为多少位?根据寻址方式计算出来的有效地址是虚拟地址还是物理地址?(3 分)

 3、设某机器 CPU 中有 16 个通用寄存器,运行某中断处理程序时仅用到其中 2 个寄存器,请问响应中断时,该中断处理程序是否要将通用寄存器内容保存到主存储器中去?需保存几个寄存器?(3分)

  4、对位串 0111101111101111110 进行“0”比特插入,试写出输出位串?(2 分)

  5、物理层协议的四个特性是什么?(2 分)

  6、网络层提供哪两种通信服务?(1 分)

 7、在异种网互联中,用的最多的互联协议是什么?(1 分)

 8、中继器、网桥、网关、路由器各能连接什么类型的网络?(4 分)

  9、请写出 ISO 制定的开放系统互联基本参考模型 OSI 的层次结构名称(7 分)

  10、Internet 网中关键设备是什么?(1 分)

 11、今有下述计算机系统,存储器与 I/O 有备份,单个部件的可靠性如下图所示,请计算该系统的可靠性。(2 分)

  (二)、选择填空(20 分)

 从供选择的答案中选出应填入(

  )是的正确答案:

 1、 我国联想集团收购了一家美国大公司的 PC 业务,该公司在计算机的缩小化过程中发挥过 重要的作用,它是(

 )(1 分)

 A)苹果公司 B)DEC 公司 C)HP 公司 D)IBM 公司

  2、 计算机机密资源包括:用于通信、身份认证或个人密码计算的加密解密密钥、加密解密 参数、加密解密算法或函数、(

  )、IC 卡的母卡和分行制卡中心制作的空白卡、重制卡及其存放介质和相关技术资料等。(2 分)

 A) 源程序

 B)客户信息与用户密码

 C)网络参数

 D) 终端设备识别参数

  3、 在奔腾芯片中,设置了多条流水线,可以同时执行多个处理,这称为(

 )(2 分)

 A)超标量技术

 B)超流水技术

 C)多线程技术

 D)多重处理技术

  4、 主板又称为母板,它的分类方法很多。所谓 Socket 7 或 Socket 8 主板,Slot 1 或 Slot

 2 主板,这种分类的依据是按(

 )(1 分)

 A)CPU 芯片

 B)CPU 插座

 C)数据端口

 D)扩展槽

  5、 针对不同的传输介质,网卡提供了相应的接口。适用于非屏蔽双绞线的网卡应提供 (

  )(2 分)

 A)AUI 接口

 B)光纤 F/O 接口 C)RJ-45 接口

 D)BNC 接口

  6、 假设磁盘上的物理块大小为 512 字节,一个逻辑记录长度为 80 个字符。若采用记录成组 技术存储若干记录,当块因子为 4 时,磁盘空间的利用率可达到(

  )(2 分)

 A)16%

  B)33%

  C)63%

  D)91%

  7、 虚拟设备是指(

 ) (2 分)

 A)模拟独占设备的共享设备

 B)允许用户以标准化方式使用的物理设备

 C)允许用户使用比系统中拥有的物理设备更多的设备

 D)允许用户程序部分装入内存即可使用的系统设备

  8、 在嵌入式 SQL 中,与游标相关的有四个语句,其中使游标定义中的 SELECT 语句执行的是 (

 )(2 分)

 A)DECLARE

  B)OPEN

 C)FETCH

  D)CLOSE

  9、 下列哪一项不是 DBMS 的组成部分?(

 ) (2 分)

 A)DDL 及其翻译处理程序 B)DML 及其编译、解释程序 C)数据库运行控制程序 D)宿主语言及其编译、处理程序

  10、下列条目中哪些是 IBM 商务智能解决方案的组成部分?(

  )(2 分)

 Ⅰ. OLTP业务系统

 Ⅱ. 前台分析工具

 . 数据仓库管理器

  Ⅳ. 多维服务器 A)Ⅰ、Ⅱ和Ⅲ B)Ⅰ、Ⅱ和Ⅳ C)Ⅰ、Ⅲ和Ⅳ D)Ⅱ、Ⅲ和Ⅳ

  11、 Sybase 公司的企业级服务器 ASE 支持哪几种锁机制?(

 ) (2 分)

 Ⅰ. 数据页锁 Ⅱ. 数据字段锁 . 数据行锁 Ⅳ. 所有页锁

 A)Ⅰ、Ⅱ和Ⅲ B)Ⅰ、Ⅱ和Ⅳ

 C)Ⅰ、Ⅲ和Ⅳ D)都是

 12、 SQL 语言规定对数据库中的表能够执行授予权限和收回权限命令的用户 (

  )

  (1 分)

 A)只能是表的使用者

 B)只能是表的建立者 C)只能是 DBA

 D)是 DBA 和表的建立者

  (三)、判断题(10 分)

 从下列描述中选择出正确答案,正确的划“√ ”,不正确的划“х”(每题 1 分,共有 10 分)

 1、 检查机器是否正常以及机器出错后确定故障部位的程序称为诊断程序。(

  )

 2、 信息技术管理部门是预防计算机病毒的主管部门,应指定专人负责本行计算机病毒的防 治工作,积极协助计算机使用部门消除病毒。及时向上级主管部门和同级公安部门反映计算机病毒感染情况和存在的问题。(

  )

 3、 在计算机系统中,采用冗余部件以达到在某些部件出现故障而系统仍能继续工作的技术为容错技术。(

 )

 4、 访问机密资源的密码应采用介质形式保存,由一个人专门保管,以保证随时提供。

 (

 )

 5、 考虑电干扰有两种意义,一是防止计算机受到外界干扰而影响正常,二是防止计算机 信息泄露。(

 )

 6、 存取控制是操作系统中最根本的安全措施之一,由它检查并控制程序使用资源的合法 性,并控制对数据的读、写和修改操作。(

 )

 7、 通过数据加密,可保证数据不会被窃取。(

 )

 8、 根据数据的检验和进行加密运算后得到的报文验证码 MAC,主要用来检查数据是否被 非法篡改,而不能保护不被泄露。(

 )

 9、 计算机设备购置要经过周密调查和严格技术引进论证,慎重选型;落实售后服务和软、 硬件后援,严格验收;对通信设备、网络设备要特别考虑其保密性能。(

 )

 10、 在编写程序时,要考虑将经常要用到的数据或程序首先从主存调到 Cache,以提高速度。

 (

  )

  三、计算机专业英语部分

 (总分 10 分)

 选择题(每题 2 分,共 10 分)

 1、An instruction that uses indirect addressing must contain an address of memory where A. data is stored

 B. another address is stored

 C. a page fault is stored

 D. a pipeline stall will be executed

 2 ,if

 the file in the current directory are aac ,abc ,acb ,acc ,aca ,ao ,a1 ,a2 ,ab ,ac ,aa

 and the command ls a?[bc]is executed ,how many files will be listed?

 A).3

 B).4

  C).5

  D).6

 3In the design phase of software engineering,decomposition of the program into modules should follow the principles of

 A. low cohesion with low coupling

 B. low cohesion with high coupling

 C. high cohesion with low coupling

 D .high cohesion with high coupling

 4、 According to the principle of CRC calculation, given a frame-bit series M=11100111 and the multiple-term formula ,frame-bit series generated by the CRC G =110011,then the CRC is

 A .111101

 B .00011

 C .11010011

 D .1101001

  5、 in a certain cache system ,the modified cache block is written to main memory only when the block is replaced. All of the following are used to describe this policy ,ALL of the following are used to describe this policy EXCEPT

 A .store-in

  B .write-back

 C .copy-back

 D .write-through

  四、软件部分(必答题 30 分,选答题 10 分)

 选答题 必答题 合计

  阅读下列程序说明和程序,填充程序中的空白(每空2分)(四、五题为选答题)

 (一)背包问题。从 n 件不同价值、不同重量的物品中选取一部分,在不超过规定重量的原则下,使该部分价值最大。

 设 n 件物品的重量与价值分别为:w1,w2,„ „ ,wn 与 p1,p2,„ „ ,pn,算法采用递规法。

  [程序]

  #include<stdio.h> #define m 30

 short int bag[m+1],bag1[m+1];

 float p[m+1],total; int w[m+1],n;

 void worth(short int b[m+i])

 {

 int i;

  float x;

  x=0;

  for (i=1;i<=n;i++)

 if (b[i])x+=p[i];

  total=x;

  for (i=1;i<=n;i++)

  bag[i]=b[i];

 }

 void knopsack(int * ti,int i,short int b2[m+1]) {int j,r,k;

  int b1[m+1];

  for

 A

  {

 for (k=0;k<m+1;k++)

  b1[k]=b2[k];

 r=*ti-w[j];

 if

  B

 {

  *ti=r;

 if

  C

 {

 b1[j]=1;

 worth(b1);

 }

 else

 {

 b1[j]=1

 D

  *ti=r

  }

 }

  else

  if (j= =n){

  worth(b1);

  }

 } }

 main() {int t,i;

  scanf (“%d”,&n);

  scanf (“%d %f‟ ,&w[i],&p[i]);

 scanf (“%d”,&t);

  total=0

  for (i=0;i<=m;i++)

  bag1[i]=0;

  E

 for (i=0;i<=n;i++)

 if (bag [i]) printf(“%3d %5d %9.2f\n”,i,w [i],p [i]);

 printf(The total is %9.2f\n”,total);

  }

  (二)本程序将一段以 * 结束的正文中的单词按字典序打印出来,并且打印出该单词在正文中的出现次数。为了实现按字典序排序,程序中使用二叉排序树存放单词。为了使存储空间使用更加合理且能够处理任意长度的单词,程序中设立了一个数组 text,所有读入的单词都放在 text 数组中。函数 getword 完成读入单词的操作,并返回所读入的单词的长度。函数 insert 完成在二叉排序树中插入一个新节点的操作并返回指向二叉树根节点的指针。

 [程序]

 # include<stdio.h> char ch=”

  char text[10000];

 typedef struct node * tree;

 struct node

 { char * data;

  int count;

  tree lchild;

 rchild; };

 getword ( word) char * word; { int i=0;

 if (ch = =‟ *‟ ) return ( 0 );

  while ( ch = =‟ „ ||ch = =‟ \‟ t ||ch = =‟ \n‟ )

 ch=getchar ();

 while (

 A

 )

 {

  B

 =ch ch=getchar ( );

 }

 word[i]=0; return ( i);

 }

 tree insert ( root,x) tree root; char * x;

 { tree p; int res;

 if ( root = =NULL)

 {p= ( tree )malloc ( sizeof (*p ));

 p->data=x;

 C

  p ->lchild=NULL;p ->rchil=NULL; return ( p);}

 else if (( res=strcmp(x,root->data))<0) root - >lchild=insert(root - >lchild,x); else if ( res>0)

  root - >rchild=insert( root - >rchild,x);

 else

 D

 return ( root );

 }

  print_tree(root);

  tree root;

  {if ( root!=NULL)

 {print tree ( root ->lchild);

  printf(“%d%s\n”,root ->count,root - >data);

 print_tree( root - > rchild);

  } }

 main ( )

 { int len;

 char * word;

 tree root;

 E

 F

  while ((len=getword(word ))!=0)

 {root =insert ( root,word); word+=

 len+1

 }

  print

  tree( root);

 }

 (三)人事档案统计。某单位人事文件格式如下:

 数据项目 部门代码 职工代码 年龄 类型

 int

 char*6

 int

 该单位有 10 个部门,部门代码是 1 到 10。要求输入人事文件,按部门类别和年龄类别统计人数,生成如下的统计表:

  年龄

 部门 <20 20-29 30-39 40-49 50-59 >=60 合计

 01 02 „ 10 合计

 xxx xxx

 xxx xxxx

 xxx xxx

 xxx xxxx

 xxx xxx

 xxx xxxx

 xxx xxx

 xxx xxxx

 xxx xxx

 xxx xxxx

 xxx xxx

 xxx xxxx

 xxxx xxxx

 xxxx xxxx

 为了统计各部门各年龄组的人数,程序中设立二维数组 table,table[i][j]记录了部门 i中第 j 个年龄组(0≤j<6)的职工人数。每次从人事文件中读入一个职工的记录,根据其 部门和年龄修改数组 table。最后打印出数组 table。程序如下:

 # include<stdio.h> FILE * fp;

 struct person

 /*职工类型*/ {int unit;

 /* 部门*/

 char code[6];

 /* 职工代码*/ int age;};

  /*职工年龄*/ # define MaxUnit 10 int

 table[MaxUnit][6];

 level ( age )

  /* 根据年龄确定年龄分组*/ int age;

 { if ( age<20 ) return (0 ); if (age <30 ) return (1); if (age <40 ) return (2); if ( age <50 ) return (3); if ( age<60 ) return (4); return (5)

 }

 main ( )

 { int i,j,k,total;

 struct person p;

 fp=fopen (“document”,”rb” );

 /* 打开职工文件*/

  if

  A

  printf ( “document file not found\n” ); else

  {for ( i=0;i<MaxUnit;i++)

  for ( j=0;j<6;j++)

 table[i][j]=0;

 /* table 初始化*/

 total=0;

 while

  B

 {if

  C

  {total=total+1; i=level ( p.age ); table[p.unit-1][i]++;} }

 printf ( “<20 20-29 30-39 40-49 50-59>60 total\n”); for ( i=0;i<MaxUnit;i=++) {printf ( “%8d”,i);

 k=0;

  for (j=0;j<6;j=j++)

  {printf (“%8d”,table[i][j]);

  k+=table[i][j]);

 }

 printf ( “%8d\n”,k);

 }

 printf ( “

  total” ); for ( j=0;j<6;j++) {k=0;

  for( i=0;i<MaxUnit;i++ )

 k+=table[i][j]; printf ( “%8d”,k)); }

 printf ( “%8d\n”,total);

 /*打印出年龄统计表*/

  D

 } }

 (四)(选答题)商品文件中记录了商品的有关信息,它的格式如下:

 数据项名 商品代码 商品名 成本 单价 数量 生产厂家

 类型

 int

 char *20 double

 double int

  char *20

 要求根据商品更改文件中的内容对商品文件进行更新处理。

 (1)

 如果商品文件中存在和更改文件中相同商品代码的记录,则用商品更改文 件中的记录修改商品文件中的记录。

 (2)

 如果商品文件中不存在相同的商品代码,则把更改文件中的商品记录插入 商品文件中。

 商品更改文件和商品文件中的记录是按商品代码的降序排列的,不存在两个以上相同商品代码的记录。商品更改文件的记录格式与商品文件的记录格式相同。商品文件修改后放在一个新文件中。

 [程序]

 # include <stdio.h> struct rec

  {int code;

 char name[20];

  double cost,price;

 int number;

 char factory[20]; };

 FILE

 * productfile,

 * modifyfile,

 * newfile; main( )

 {struct

 rec p,m; int i,j;

 if (( productfile=fopen(“product.old”,”rb” ))= =NULL )

 {printf ( “product file not found\n” ); exit (1);}

 if (( modifyfile=fopen ( “modify”,”rb” ))= =NULL) {printf(“modify file not found\n”); fclose ( productfile); exit (1);}

 newfile=fopen ( “product.new”,”wb”); i=fread ( &p,sizeof ( p ),1,productfile ); j=fread ( &m,sizeof ( m),1,modifyfile); while (

 A

  ) if (p.code>m.code)

 {fwrite (&p,sizeof ( p ),1,newfile);

  B

  else if (

 p.code==m.code

 )

 {fwrite (&m,sizeof (m),1,newfile); i=fread (&p,sizeof (p),1,productfile); j=fread (&m,sizeof (m),1,modifyfile);} else {fwrite(&m,sizeof (m),1,newfile);

  j=fread(&m,sizeof (m),1,modifyfile);} while (i>0)

  {fwrite (&p,sizeof (p),1,newfile);

  j=fread(&p,sizeof (p),1,productfile);

 }

 while (j>0)

 {fwrite (&m,sizeof (m),1,newfile);

 j=fread (&m,sizeof(m),1, modifyfile ); }

 fclose(productfile); fclose(modifyfile); fclose(newfile);

 }

 (五)(选答题)下列程序是用邻接矩阵表示无向图求最小代价生成树的算法,由于无向图的邻接矩阵是对称的,所以只存储下三角矩阵,并且将邻接矩阵的下三角元素存在一个一维数组中。在构造最小代价生成树的过程中,若顶点 Vi 已包括进生成树中,则将邻接矩阵对角线元素 M[i,i]置成 1;若边(vi,vj)已包括进生成树,则将矩阵元素 M[i,j]置成负值。程序中一维数组为 G,它存储 M 的下三角元素。

 [序]

 # include <stdio.h>

 #define max 1000.0

  # define n 6

 typedef float Graph [n*(n+1)/2];

 Grahp G={0,10,0,max,5,0,max,6,6,0,19,max,max,18,0,21,11,max,14,33,0}; void least (Graph G)

  {

  int i,j,k,p,q,l;

 float min;

  G[n*(n+1)/2-1]=1;

 /*从 Vn 出发 */

 for (k=1;k<n;k++)

  {

  min=max;

  for (i=1;i<n+1;i++)

  {

  if (G[i*(i+1)/2-1] = =

  A

  )

  {

 for (j=1;j<n+1;j++)

  {

 if (G[j*(j+!)/2-1]= =

 0

  )

 {

  {if (j<i) 1=

 B

  ;

  else l=j * (j-1)/2+i-1;

  if (G[l]<min)

 {

 min =G[l];

 p=l;q=j;

 }

 }

 }

 }

 }

 G[q *(q+1)/2-1]=1;

 G[p]=

 C

 ;

  }

  }

 main () {

  int mi;

  printf (“\ngra:\n”)

  for (mi=0;mi<(n*(n+1)/2);mi ++)

  printf (“\t%.lf”,G[mi]);

 least (G);

  printf(“\nleast:\n”);

  for (mi=0;mi<(n*(n+1)/2);mi ++)

  printf(“\t %.lf”,G[mi]);

 return 0;

  }

推荐访问:交通银行 计算机专业 面试题
上一篇:省卫生健康委直属单位党建工作考核细则
下一篇:工业和信息化部办公厅对于部属高校信访工作调研报告

Copyright @ 2013 - 2018 蓬莱范文网_工作总结_公文写作_免费文档下载 All Rights Reserved

蓬莱范文网_工作总结_公文写作_免费文档下载 版权所有 湘ICP备11019447号-75