联发科技嵌入式_MTK深圳公司嵌入式软件工程师笔试题(含部分答案)
MTK深圳嵌入式软件工程师笔试题(B卷)
1.
#define pi 3.14
#define Area(R) pi*R*R
main()
{
int r1=5,r2=2;
double s=0;
s=Area(r1-r2);
printf("The area is %f",s);
}
求结果: The area is 3.700000
2.函数 int compare(int a,int b),定义为该函数的函数指针P:为 int(*p)(int,int);p= compare;
3.求输出结果
#include
void sub(char*s,int num)
{
int i ,j=num;
char t;
while(j-->1)
{
for(i=0;i
{
if(s[i]
{
t=s[i];
s[i]=s[i+1];
s[i+1]=t;
}
}
}
}
main()
{
char*s="CEAeded";
sub(s,6);
printf("%s\n",s)
}
输出结果:运行时程序崩溃,
//4**********************************************
//交换两个变量的值,不使用第三个变量,即a=3,b=5交换
//后b=3,a=5
unsigned char a=3,b=5;
//5**************************************************
#define N 100
void GetMemory1(char*p)
{
p=(char*)malloc(sizeof(char)*N);
strcpy(p,"Have a good day!");
}
char*GetMemory2(void)
{
char p[]="Have a good day!";
return p;
}
void main(void)
{
char*str1=NULL,*str2=NULL;
GetMemory1(str1);
GetMemory2(str2);
printf("\nstr1:%s",str1);
printf("\nstr2:%s",str2);
//6******************************************************
//构造N个结点的单链表返回链表头指针,要求链表中各结点顺序
//与结点数据输入顺序相反,例如输入1,2,3,4,5,形成的链表为
//head->5 4 3 2 1 ,补充程序
#define N 10
typedef struct Node
{
int data;
struct Node*next;
}NODE;
int Get_Data(int i);//定义省略
Node*Create_u()
{
int i;
NODE*p,*Head=NULL;
for(i=0;i
{
VP=New NODE;
P->Data=Get_Data(i);
________________;
________________;
}
return Head;
}
其实就是个头插法
//7**********************************************
//N个结点链表,每个结点中存放一个字符,判断链表存放的字符是否
//中心对称,即a b c c b a或a b c b a,补充程序
typedef struct Node
{
int data;
struct Node*next;
}NODE;
bool Is_symmeic(NODE*head,*int n)
{
char D[N];
int i,d;
__________;
for(i=0;i
{
D[i]=head->data;
head=head->next;
}
if(__________)
{
head=head->next;
}
while(head)
{
_______________;
if(D[i]!=head->data)
{
return false;
}
head=head->next;
}
return true;
}
//8*************************************
//str中只含有大写和小写字母函数change_move(char*str)将字符串中大写改成*并
//移到前面小写后返回*的个数
//如AabBdcYY改为*****abd,返回5
int chang_move(char*str)
{
int len,i,curstr=-1;
len=strlen(str);
for(i=len-1;i>=0;i--)
{
if(str[i]>='A'&&str[i]<='Z')
{
str[i]='*';
if(cursor==-1)
{
cursor=i;
}
else if(cursor>i)
{
_____________;
str[i]='*';
_____________;
}
}
return____________;
}
//9***********************************************
//求两个字符串的第一个公共子串,并返回该子串
//如:"a b c d e f g e h i" "a a c d e f * * g e h i"
//第一个为"c d e f";不许用strcmp()
char*Maxf(char*str1,char*str2)
{
}
联发科技嵌入式_MTK深圳公司嵌入式软件工程师笔试题(含部分答案)相关推荐
- MTK深圳公司嵌入式软件工程师笔试题(含部分答案)
MTK深圳嵌入式软件工程师笔试题(B卷) 1. #define pi 3.14 #define Area(R) pi*R*R main() { int r1=5,r2=2; double s=0; ...
- 软件工程招聘c语言笔试,嵌入式软件工程师笔试题
1.将一个字符串逆序 2.将一个链表逆序 3.计算一个字节里(byte)里面有多少bit被置1 4.搜索给定的字节(byte) 5.在一个字符串中找到可能的最长的子字符串 6.字符串转换为整数 7.整 ...
- 中科曙光Java笔试题_中科金财Java开发工程师笔试题的(带答案).docx
中科金财Java开发工程师笔试题的(带答案) Java开发工程师笔试试题(请不要在试题上留任何痕迹,所有答案均写在答题纸上)编程题(共26分)任意写出一种排序算法.(6分)public void so ...
- 海康威视错误代码0xf_海康威视嵌入式软件工程师笔试题分享(含解答)
海康威视嵌入式驱动工程师的题目只包含选择题和简答题,没有编程题.毫无疑问,C语言基础题依然是最多的(c可是嵌入式的笔尖),又因为是驱动方向,所以关于Linux操作系统和底层方面的题会比较多一点,但是就 ...
- 嵌入式软件工程师笔试题
1 . 用预处理指令 #define 声明一个常数,用以表明 1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 2 . ...
- 嵌入式软件工程师笔试题-1(含答案讲解)
目录 1.什么是预编译?什么时候需要预编译? 2.char *const p和char const *p 以及const char *p三个区别 3.以下程序的输出结果 4. 以下代码中的sizeof ...
- 某游戏公司测试工程师笔试题
今天刚做了一家公司的笔试,自己做下记录也给大家分享一下,大家有什么问题和建议欢迎评论. 1.什么是测试用例?测试用例的要素有哪些?黑盒测试的测试用例设计方法有哪些? 测试用例是测试过程中很重要的一类文 ...
- 嵌入式软件工程师笔试题(含答案)
选择题 1:设float a=2, b=4, c=3:,以下C语言表达式与代数式 (a+b)+c计算结果不一致的是 A.(a+b)*c/2 B.(1/2)*(a+b)*c C.(a+b)*c*1/2 ...
- 浙江大华嵌入式软件工程师笔试题
选择题 1:设float a=2, b=4, c=3:,以下C语言表达式与代数式 (a+b)c/2计算结果不一致的是 A.(a+b)*c/2 B.(1/2)*(a+b)*c C.(a+b)*c*1/2 ...
- 【数据挖掘】2022年联想公司数据挖掘工程师笔试题
选择题 1.顺序表存储的特点 解析: 1.随机访问 2.存储密度高 3.扩展容量不方便 4.插入.删除数据元素不方便 2.16.9.49.7.1.45.23.13,增量为4,第一轮希尔排序后,前四位数 ...
最新文章
- 二叉树后续遍历非递归
- Python基础之简单用户交互
- 用python排教室_开学季,教你用Python画大学教室座位神分区图!网友直呼“中枪”...
- logback常用配置
- 使用java开发应用程序_使用Java中的插件支持开发应用程序
- 利用STM32F103单片机输出SPWM波
- Oracle索引树的结构
- memcache and redis
- 清华自主招生复试,南大综合评价录取,全都考了人工智能
- Itext对pdf模板进行电子签名
- 高通CAMERA 调试
- 使用pandas的merge出现Empty DataFrame 和 Index: []
- LOJ #3049. 「十二省联考 2019」字符串问题
- 计算机网络第一章概述
- 黑客与画家(翻译)、如何成为一名黑客
- 神一般的科学“超人”尼古拉-特斯拉!
- 用python创建widows窗口
- Oracle compound trigger的大坑(Oracle-12c)
- 蓝桥杯单片机led指示
- ABP Vnext 学习02-授权中心 重写Login 页面