oracle financials developer笔试题

时间:2022-07-31 03:13:47 面试笔试 我要投稿
  • 相关推荐

oracle financials developer笔试题

  选择题

oracle financials developer笔试题

  1:下列数据中,不是c语言常量的是

  a.′ ′

  b.″a″

  c.e-2

  d.012

  2:对于do-while语句,错误的说法是

  a.先执行循环体后判断循环条件

  b.循环体至少要执行一次

  c.循环体有可能一次也不执行

  d.循环体中可以包含若干条语句

  3:下列说法中错误的是

  a.c语言中循环嵌套的层数没有限定

  b.c语言中的内部函数只能在本文件中被调用

  c.用typedef语句定义的数据类型名称必须是大写字母

  d.c语言中的continue语句,可以通过改变程序的结构而省略

  4:以下叙述正确的是

  a.宏名必须用大写的英文字母表示

  b.宏定义不仅是符号替换,也可以赋值

  c.宏替换是在程序编译时完成的,不占用程序运行时间

  d.引用带参数的宏时,实际参数与宏定义中的形式参数类型应一致

  5:设static char x[ ]=″12345″,y[ ]={′1′,′2′,′3′,′4′,′5′,′′};那么

  a.x数组的长度等于y数组的长度

  b.x数组的长度大于y数组的长度

  c.x数组的长度少于y数组的长度

  d.x数组与y数组的存储区域相同

  6:下列错误的是

  a.char s[]=″china″;

  b.char s[10]={″china″};

  c.char s[10]; s=″china″;

  d.char s[10]={′c′, ′h′, ′i′,;′n′, ′a′};

  7:对于while语句,错误的说法是

  a.用条件控制循环体的执行次数

  b.循环体至少要执行一次

  c.循环体有可能一次也不执行

  d.循环体中可以包含若干条语句

  8:执行语句“ for(s=0,i=1;i<=10;i=i+3) s+=i; ”后,变量 s 、 i 的当前值是

  a.22,13

  b.12,10

  c.22,10

  d.12,13

  9:设enum color {purple, black, red, white} d;, 若将d赋值为枚举常量red,则正确的是

  a.d=(enum color)2;

  b.d=(enum color)3;

  c.d=″red″;

  d.d=color;

  10:执行语句“ k=5 | 3; ”后,变量 k 的当前值是

  a.1

  b.8

  c.7

  d.2

  11:若定义了int a;char b;float c;,则表达式a*b-c的类型是

  a.float

  b.int

  c.char

  d.double

  12:设char str1[10]=″abcde″,str2[10]=″xyz″;则执行语句:printf(″%d″ ,strlen(strcpy(str1,str2)));后的输出是

  a.3

  b.5

  c.8

  d.9

  13:错误的实型(浮点型)常数是

  a..0

  b.0.e0

  c.0.0

  d.0e+0.0

  14:下列运算符中,优先级最高的是

  a.[]

  b.++

  c.%

  d.&&

  15:若有说明语句“int a[10],*p=a;”,对数组元素的正确引用是

  a.a[p]

  b.p[a]

  c.*(p+2)

  d.p+2

  16:以下对枚举类型的定义中正确的是

  a.enum a={one,two,three};

  b.enum a{one=9,two=-1,three};

  c.enum a={"one","two","three"};

  d.enum a{"one","two","three"};

  17:若变量 a , b 已经正确定义并赋值,符合 c 语言语法的表达式是

  a.a 2 +b

  b.a*a+b

  c.a×a+b

  d.a·a+b

  简答题

  18:security 公司的网络管理工程师mr. leak最近发现有不少来自公司外部ip的请求,试图非法访问公司内部资源,为了不影响数据访问流程。他不得不写一个高效的程序——一个工作在ipv4上的防火墙,如果请求来自非授权的ip地址,则将请求丢弃。为了便于管理,通过文本文件ip.txt来配置授权的ip地址,文件格式为每行(’/n’)一个 ip地址(或ip段),范围不超过一个b类。例如:

  162.105.91.163

  59.66.105.0 59.66.105.255

  211.71.0.0 211.71.255.255

  限制:ip段的起止地址间以空格隔开。文件不超过10万行,内存不超过4m字节。

  要求:请编写一个程序,读入ip.txt文件。并从标准输入接受一个ip地址。如果该地址在授权范围内,则在标准输出上打印y,否则打印n.如果输入为一个空行,程序结束。

  请给出思路(文字描述),完成代码,分析你采用算法的优劣。请列举测试方法和思路

  19:已知一个数组table,用一个宏定义,求出数据的元素个数。

  20:new/delete和malloc/free的区别,并说说你在什么情况下会自另行建立自己的内存分配机制。

  21:write a function escape(s,t) that converts characters like newline and tab into visible escape sequences like and as it copies the string t to s . use a switch . write a function for the other direction as well, converting escape sequences into the real characters.

  22:耶稣有13个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,从第一个开始报号:1,2,3,1,2,3……,凡是报到“3”就退出圈子,最后留在圈内的人就是出卖耶稣的叛徒,请找出它原来的序号。

  23:阅读下列程序,将输出结果写到各题右侧的空白处。

  main( )

  {

  int x=20,y=40,*p;

  p=&x;printf(″%d,″,*p);

  *p=x+10;

  p=&y;printf(″%d ″,*p);

  *p=y+20;

  printf(″%d,%d ″,x,y);

  }

  24:公元4046年,人类科学高度发达,绝大部分人都已经移居至浩瀚的宇宙,在上千颗可居住的星球上留下了人类的印记。然而,此时人类却分裂成了两个联盟:正义联盟和邪恶联盟。两个联盟之间仇恨难解,时有战争。

  现在,邪恶联盟通过不正当贸易积聚了大量宇宙财富。因此,正义联盟计划要破坏邪恶联盟的非法贸易网络,从而影响邪恶联盟的经济状况,为下一次战争作好准备。邪恶联盟由数百颗星球组成,贸易通过星球间的运输航道来完成。一条运输航道是双向的且仅连接两个星球,但两个星球之间可以有多条航道,也可能没有。两个星球之间只要有运输航道直接或间接的相连就可以进行贸易。正义联盟计划破坏邪恶联盟中的一些运输航道,使得邪恶联盟的星球分成两部分,任一部分的星球都不能与另一部分的星球进行贸易。但是为了节省破坏行动所需的开支,正义联盟希望破坏尽量少的运输航道来达成目标。请问正义联盟最少需要破坏多少条运输航道呢?

  25:字符指针、浮点数指针、以及函数指针这三种类型的变量哪个占用的内存最大?为什么?

【oracle financials developer笔试题】相关文章:

oracle笔试题及答案08-16

迅雷2011.10.21笔试题08-10

中兴2015笔试题08-02

如何获得Oracle DBA工作?07-31

交通银行2014笔试题题目分享08-10

阿里巴巴非技术类笔经及试题08-13

攀枝花移动笔试题,笔经分享08-10

柜员合同工招聘笔试题型,笔经分享08-10

交通银行内蒙古分行2012笔试题,给2013的还只们08-09

腾讯笔试题 试题分享08-09