搜档网
当前位置:搜档网 › 联发科笔试题及部分答案

联发科笔试题及部分答案

联发科的C语言笔试题,请教高手
int sum=0;
int a[][4]={1,2,3,5,8,13,21,34,56};
int (*ptr)[4]=a;
sum=(*ptr)[1]+a[0][3]+a[1][2];
ptr++;
sum+=(*ptr)[2];
问sum最后为多少?


cnt=0;
const char *pc = "olympics 2008!";
while(*(++pc))
{ cnt++;}
问cnt 最后为多少?
zxwangyun 发布留言 2008-10-17 22:36

sum=49

cnt=13

肥联发科技的笔试题回忆
[此帖已被设为精华] 1.桌面上有23个硬币,其中10个正面朝上,现在要将你眼睛蒙住,将这些硬币分为两组,(假设硬币的正反面手指是摸不出来的),要求每组中正面朝上的硬币数量相同。请你用最好的方法进行分组。

2.A和B两个人在一月份首次去健身房时认识,A在一月份第一个星期的星期一去了健身房,然后每隔四天去一次(即第五天去),而B每隔三天去一次(即第四天去)。一月份A和B只相遇了一次,即首次认识的那天。请问,A和B是在一月份31天中的哪天认识的?

3.A、B、C三人参加了一个体育运动,包括M个项目,每个项目的第一、二、三名分别可获得X、Y、Z积分。其中B得了百米跑第一名。比赛结束,A得分22,B和C均为9。请问,M值为多少,跳高第二名是谁?

4.对一个英文句子加密。要求句子中的字母用该字母在26位字母表后的第三个字母来代替,例如def,在加密后显示为ghi。如为其他字符则不变。请写出具体分析过程及程序实现代码。(写出流程图也有部分加分)

5.请用程序来实现一个复数类Complex,要包含.h和.cpp文件。Complex类要能实现以下功能:
Complex comp1(2,3);
Complex comp2(comp1);
Complex comp3(3,4);
comp1+comp3;
comp1=comp3;
printf(“comp1==comp3:%s”,comp1==comp3?true:false);
printf(“comp2==comp3:%s”,comp2==comp3?true:false);

6.改错题:以下为实现一个单向链表的代码,其中有7个错误,请改错。
代码:……

7.求1-3+5……+101的值,以下为实现代码,请补全:
Void m()
{

int i,s,t=1;

For(int i=1;i<=101;i++)

{

s=s+i*t_______;

i=i+1;

t=-1*t________;
}
Printf(“s=%d”,s);
Return;
}

其他都是填空题和选择题。


MTK笔试题 - 联发科(MTK)笔经

amyou发表于198天 14小时 12分钟前
来源:https://www.sodocs.net/doc/6a11374732.html, 标签:联发科MTK合肥IT
-
MTK笔试题 - 联发科(MTK)笔经
联发科(MTK)笔试题目
联发科(MTK)笔经


凭记记忆记得.留给师弟师妹吧.

1.以下程序输出结果是:

#include

int main()
{
int cnt = 10;
char *p = "welcome";
while(*p++)
{
cnt++
}
printf("%d\n", cnt);
}

答案:17

2.给一个数n(6<=n<=12),定义一个宏,返回一年中第n月份的天数。

答案:自个想吧。

3.以下程序输出结果是:
#include

int main()
{
int a = 0x00001111;
int b = 0x00000202;
int c;

c = a &~b;
c |= b;

printf("%x\n", c);
}

答案:1313(细心

点就可以了)

4. 给定一个整数n,a.设定n的第二位; b.取消n的第二位;c.将n的第二位置反

答案:a. n &= ~(1<<2)
b. n |= (1<<2)
c.没想到好办法

5. 编写一个函数void func(int n); 其中(0<=n<=6),该函数根据n的值调用6个不同的函数
.

答案:其实就是一个函数指针数组的问题.

大家可以在下面写写答案





相关主题