您当前所在位置:
88好学网范文常识招聘应聘笔试软通动力C语言笔试题» 正文

软通动力C语言笔试题

[10-20 23:53:58]   来源:http://www.88haoxue.com  笔试   阅读:680

概要:char* d = dest;char* s = &src[len-1];//指向最后一个字符while( len-- != 0 )*d++=*s--;*d = 0;//尾部要加\0printf( "%s\n ",dest);free(dest);// 使用完,应当释放空间,以免造成内存汇泄露return 0;}方法2:#include#includemain(){char str[]= "hello,world ";int len=strlen(str);char t;for(int i=0; i {t=str[i];str[i]=str[len-i-1]; str[len-i-1]=t;}printf( "%s ",str);return 0;}12。对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现?答案:c用宏定义,c++用inline13。软件测试都有那些种类?答案:黑盒:针对系统功能的测试 白合:测试函数功能,各函数接口14。确定模块的功能和模块的接口是在软件设计的那个

软通动力C语言笔试题,标签:笔试大全,http://www.88haoxue.com

  char* d = dest;

  char* s = &src[len-1];//指向最后一个字符

  while( len-- != 0 )

  *d++=*s--;

  *d = 0;//尾部要加\0

  printf( "%s\n ",dest);

  free(dest);// 使用完,应当释放空间,以免造成内存汇泄露

  return 0;

  }

  方法2:

  #include

  #include

  main()

  {

  char str[]= "hello,world ";

  int len=strlen(str);

  char t;

  for(int i=0; i     {

  t=str[i];

  str[i]=str[len-i-1]; str[len-i-1]=t;

  }

  printf( "%s ",str);

  return 0;

  }

  12。对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现?

  答案:c用宏定义,c++用inline

  13。软件测试都有那些种类?

  答案:黑盒:针对系统功能的测试 白合:测试函数功能,各函数接口

  14。确定模块的功能和模块的接口是在软件设计的那个队段完成的?

  答案:概要设计阶段

  15。enum string

  {

  x1,

  x2,

  x3=10,

  x4,

  x5,

  }x;

  问x;

  答案:取值在0。1。10。11。12中的一个

  16。unsigned char *p1;

  unsigned long *p2;

  p1=(unsigned char *)0x801000;

  p2=(unsigned long *)0x810000;

  请问p1+5= ;

  p2+5= ;

  答案:801005; 810014。不要忘记了这个是16进制的数字,p2要加20变为16进制就是14

  选择题:

  1.Ethternet链接到Internet用到以下那个协议?

  A.HDLC;B.ARP;C.UDP;D.TCP;E.ID

  2.属于网络层协议的是:

  A.TCP;B.IP;C.ICMP;D.X.25

  3.Windows消息调度机制是:

  A.指令队列;B.指令堆栈;C.消息队列;D.消息堆栈;

  答案:b,a,c

  二找错题:

  1.请问下面程序有什么错误?

  int a[60][250][1000],i,j,k;

  for(k=0;k<=1000;k++)

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

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

  a[i][j][k]=0;

  答案:把循环语句内外换一下

  2。以下是求一个数的平方的程序,请找出错误:

  #define SQUARE(a) ((a)*(a))

  int a=5;

  int b;

  b=SQUARE(a++);

  答案:这个没有问题,s(a++),就是((a++)×(a++))唯一要注意的就是计算后a=7了

  3。typedef unsigned char BYTE

  int examply_fun(BYTE gt_len; BYTE *gt_code)

  {

  BYTE *gt_buf;

  gt_buf=(BYTE *)MALLOC(Max_GT_Length);

  ......

  if(gt_len>Max_GT_Length)

  {

  return GT_Length_ERROR;

  }

  .......

  }

  答案:要释放内存

  问答题:

  1.IP Phone的原理是什么?

  答案:IPV6

  2.TCP/IP通信建立的过程怎样,端口有什么作用?

  答案:三次握手,确定是哪个应用程序使用该协议

  1. 用宏定义写出swap(x,y)

  #define swap(x, y)\

  x $denghao$ x + y;\

  y $denghao$ x - y;\

  x $denghao$ x - y;

  2.数组a[n],存放了1至n-1个数,其中某个数重复一次。写一个函数,找出被重复的数字.时间复杂度必须为o(n)函数原型:

  int do_dup(int a[],int n)

  3 一语句实现x是否为2的若干次幂的判断

  int i $denghao$ 512;

  cout << boolalpha << ((i & (i - 1)) ? false : true) << endl;

  4.unsigned int intvert(unsigned int x,int p,int n)实现对x的进行转换,p为起始转化位,n为需要转换的长度,假设起始点在右边.如x$denghao$0b0001 0001,p$denghao$4,n$denghao$3转换后x$denghao$0b0110 0001

  unsigned int intvert(unsigned int x,int p,int n){

  unsigned int _t $denghao$ 0;

  unsigned int _a $denghao$ 1;

  for(int i $denghao$ 0; i < n; ++i){

  _t |$denghao$ _a;

  _a $denghao$ _a << 1;

  }

  _t $denghao$ _t << p;

  x ^$denghao$ _t;

  return x;

  }

  一. 选择题

  1. 在关系数据库德询问优化中,事先处理文件,如排序、建立索引的目的是:()

  A.优化表达式 B。减少中间结束 C。扩大缓冲数据 D。 减少扫描文件的时间

  2.进程是操作系统中的一个重要概念。进程是一个具有一定独立功能的程序在某个数据集合上的一次(A);进程是一个(B)的概念,而程序是一个(C)的概念;进程的最基本状态有(D)。在一个单处理机,若有6个用户进程,在非管态的某一时刻,处于就绪状态的用户进程最多有(E)个。

  供选择的答案

  A: (1)单独操作 (2)关联操作 (3) 进行活动 (4)并发活动

  B:(1)静态 (2)动态 (3)逻辑 (4) 物

  C:(1)物理 (2)逻辑 (3)动态 (4)静态

  D:(1)就绪、运行、隐蔽 (2)停止、就绪、运行 (3)运行、就绪、阻塞

  (4)就绪、车消、运行

  E: (1) 5 (2) 6 (3) 1 (4) 4

  3. 有以下几个条件成立:( )

  (1)如果小王是工人 ,那么小张不是医生

  (2)或者小李是工人,或者小王是工人

  (3)如果小张不是医生,那么小赵不是学生

  (4)或者小赵是学生,或者小周不是经理

  以下哪项如果为真,可得出“小李是工人”的结论?

  (A) 小周不是经理

  (B) 小王是工人

  (C) 小赵不是学生

  (D) 小周是经理

  二.简答题

上一页  [1] [2] [3] [4]  下一页


Tag:笔试笔试大全招聘应聘 - 笔试
》《软通动力C语言笔试题》相关文章