sony笔试题

 
送给找工作的 xdjm sony 笔试
第一部分是计算,包括概率,逻辑,统计等...
1,一桌坐六人,座位分别编为1至6号,6人分别是pqrstu,问(1)u坐1号,p,q面对面坐有几种
 坐法(2)p,q相邻的坐法
2,十进制,九进制,三进制的换算
 十进制,四进制,十六进制的换算
第二部分是编程
1,给出一个数组
    0 1
    1 1 2 1
    2 1 3 3 1
    3 1 4 6 4 1
    .....
    .....
    9 1..........1
2,修改程序
3,从屏幕上输入数字,以字符串方式倒序存入数组
4,给出一学生名单,成绩,年龄,学号,打开一文件,要求将输入的东西直接存入此文件
Sony笔试题
  1.完成下列程序
  *
  *.*.
  *..*..*..
  *...*...*...*...
  *....*....*....*....*....
  *.....*.....*.....*.....*.....*.....
  *......*......*......*......*......*......*......
  *.......*.......*.......*.......*.......*.......*.......*.......
  #include <stdio.h>
  #define N 8
  int main()
  {
   int i;
   int j;
   int k;
   ---------------------------------------------------------
   | |
   | |
   | |
   ---------------------------------------------------------
   return 0;
  }
  2.完成程序,实现对数组的降序排序
  #include <stdio.h>
  void sort( );
  int main()
  {
   int array[]={45,56,76,234,1,34,23,2,3}; //数字任//意给出
   sort( );
   return 0;
  }
  void sort( )
  {
   ____________________________________
   | |
   | |
   |-----------------------------------------------------|
  }
  3.费波那其数列,1,1,2,3,5……编写程序求第十项。可以用递归,也可以用其他方法,但要说明你选择的理由。
  #include <stdio.h>
  int Pheponatch(int);
  int main()
  {
   printf("The 10th is %d",Pheponatch(10));
   return 0;
  }
  int Pheponatch(int N)
  {
  --------------------------------
  | |
  | |
  --------------------------------
}
迭代,递归
  4.下列程序运行时会崩溃,请找出错误并改正,并且说明原因。
   #include "stdafx.h"
 
#include    <vector>  
#include    <iostream>  
 
struct TNode{
    TNode* left;
    TNode* right;
    int value;
};
TNode* root=NULL;
 
void append(int N);
int main()
{
    append(63);
    append(45);
    append(32);
    append(77);
    append(96);
    append(21);
    append(17); // Again, ت‎×ضبخزâ¸ّ³ِ
}
void append(int N)
{
    TNode* NewNode=(TNode *)malloc(sizeof(TNode));
    NewNode->value=N;
    if(root==NULL)
    {
       root=NewNode;
       return;
    }
    else
    {
       TNode* temp;
       temp=root;
       while((N>=temp->value && temp->left!=NULL) || (N<temp->value && temp->right!=NULL))
       {
           while(N>=temp->value && temp->left!=NULL)
              temp=temp->left;
           while(N<temp->value && temp->right!=NULL)
              temp=temp->right;
       }
       if(N>=temp->value)
           temp->left=NewNode;
       else
           temp->right=NewNode;
       return;
    }
 
}
  没有对 Tnode 初始化
    NewNode->left = NULL;
    NewNode->right = NULL;
 
 
 
发信人: Dillon (Teddy的四叶草), 信区: job
标 题: SONY 笔试归来
发信站: 饮水思源 (2005 年11月27日12:59:09 星期天), 站内信件
 
两部分,第一部分小学数学,部分达到初中水平,就是很多,没有办法做完,也有部分
逻辑题。
第二部分,我考software的,第一题,说是技术考试很不如说是数学考试,就是求三角
形边长的。。。
第二题是写输出结果,考察位运算为主
第三题是填程序,实际上考观察能力,说到底就是数列问题,不过还是有差别的。
最后一题5选2回答
1 RTOS
实时操作系统
2 Java VM
3 忘记了
4 Object oriented method
 
5 Stack pointer
 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值