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深圳公司嵌入式软件工程师笔试题(含部分答案)相关推荐

  1. MTK深圳公司嵌入式软件工程师笔试题(含部分答案)

    MTK深圳嵌入式软件工程师笔试题(B卷) 1. #define pi 3.14 #define Area(R) pi*R*R main() {  int r1=5,r2=2;  double s=0; ...

  2. 软件工程招聘c语言笔试,嵌入式软件工程师笔试题

    1.将一个字符串逆序 2.将一个链表逆序 3.计算一个字节里(byte)里面有多少bit被置1 4.搜索给定的字节(byte) 5.在一个字符串中找到可能的最长的子字符串 6.字符串转换为整数 7.整 ...

  3. 中科曙光Java笔试题_中科金财Java开发工程师笔试题的(带答案).docx

    中科金财Java开发工程师笔试题的(带答案) Java开发工程师笔试试题(请不要在试题上留任何痕迹,所有答案均写在答题纸上)编程题(共26分)任意写出一种排序算法.(6分)public void so ...

  4. 海康威视错误代码0xf_海康威视嵌入式软件工程师笔试题分享(含解答)

    海康威视嵌入式驱动工程师的题目只包含选择题和简答题,没有编程题.毫无疑问,C语言基础题依然是最多的(c可是嵌入式的笔尖),又因为是驱动方向,所以关于Linux操作系统和底层方面的题会比较多一点,但是就 ...

  5. 嵌入式软件工程师笔试题

    1 . 用预处理指令 #define 声明一个常数,用以表明 1年中有多少秒(忽略闰年问题)  #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 2 .  ...

  6. 嵌入式软件工程师笔试题-1(含答案讲解)

    目录 1.什么是预编译?什么时候需要预编译? 2.char *const p和char const *p 以及const char *p三个区别 3.以下程序的输出结果 4. 以下代码中的sizeof ...

  7. 某游戏公司测试工程师笔试题

    今天刚做了一家公司的笔试,自己做下记录也给大家分享一下,大家有什么问题和建议欢迎评论. 1.什么是测试用例?测试用例的要素有哪些?黑盒测试的测试用例设计方法有哪些? 测试用例是测试过程中很重要的一类文 ...

  8. 嵌入式软件工程师笔试题(含答案)

    选择题 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 ...

  9. 浙江大华嵌入式软件工程师笔试题

    选择题 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 ...

  10. 【数据挖掘】2022年联想公司数据挖掘工程师笔试题

    选择题 1.顺序表存储的特点 解析: 1.随机访问 2.存储密度高 3.扩展容量不方便 4.插入.删除数据元素不方便 2.16.9.49.7.1.45.23.13,增量为4,第一轮希尔排序后,前四位数 ...

最新文章

  1. 二叉树后续遍历非递归
  2. Python基础之简单用户交互
  3. 用python排教室_开学季,教你用Python画大学教室座位神分区图!网友直呼“中枪”...
  4. logback常用配置
  5. 使用java开发应用程序_使用Java中的插件支持开发应用程序
  6. 利用STM32F103单片机输出SPWM波
  7. Oracle索引树的结构
  8. memcache and redis
  9. 清华自主招生复试,南大综合评价录取,全都考了人工智能
  10. Itext对pdf模板进行电子签名
  11. 高通CAMERA 调试
  12. 使用pandas的merge出现Empty DataFrame 和 Index: []
  13. LOJ #3049. 「十二省联考 2019」字符串问题
  14. 计算机网络第一章概述
  15. 黑客与画家(翻译)、如何成为一名黑客
  16. 神一般的科学“超人”尼古拉-特斯拉!
  17. 用python创建widows窗口
  18. Oracle compound trigger的大坑(Oracle-12c)
  19. 蓝桥杯单片机led指示
  20. ABP Vnext 学习02-授权中心 重写Login 页面

热门文章

  1. 2017年最值得关注的5大产品设计趋势
  2. Android设置标题栏图标
  3. 典型信息化案例点评(2)
  4. QuickPart : 用户控件包装器 for Office SharePoint Server 2007
  5. MyBatis generator 注解方式和xml方式
  6. kotlin写java_Kotlin作为服务器端开发语言与Java相比会如何?
  7. web应用的跨域访问解决方案
  8. 盒型详解及不同浏览器兼容
  9. Jenkins持续集成学习-搭建jenkins问题汇总
  10. 不兼容惹的祸,Calibre 作者拒绝迁移至 Python 3