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<stdio.h>
void sub(char*s,int num)
{
 int i ,j=num;
 char t;
 while(j-->1)
 {
   for(i=0;i<j;i++)
   {
     if(s[i]<s[i+1])
     {
       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<N;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++)
{
   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)
{
}

转载于:https://www.cnblogs.com/lzjsky/archive/2011/01/15/1936403.html

MTK深圳公司嵌入式软件工程师笔试题(含部分答案)相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 2021全球产品经理大会蓄势待发!
  2. mysql 未能启用约束_未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。...
  3. redis 启动_Redis介绍amp;安装amp;启动
  4. kali-linux nat模式下无法联网问题
  5. python进阶(十七)xml(下)
  6. P1955-[NOI2015]程序自动分析【并查集,离散化】
  7. sparkstreaming监听hdfs目录如何终止_HDFS—HA高可用详解
  8. 在centos平台下用modelsim对altera的ip核进行仿真
  9. 用 Python 写个消消乐小游戏
  10. php codesniffer,为你的 PHP_CodeSniffer 构建自定义规则
  11. CIO40:家电巨头数字化运营历程(IT-DT-OT)
  12. 面向初学者的 Python IDE:Thonny,你值得一试
  13. 为什么Excel文件打开后全部格式都…
  14. c语言如何统计不同分数段学生人数,excel中如何统计不同班级各个分数段的学生人数...
  15. Flex布局-实现网上商城-个人中心页面
  16. 一篇搞懂OOA/OOD/OOP的区别
  17. 一文教你如何使用miniconda
  18. 浅谈现在完成时被动语态
  19. voa 1500单词
  20. MODIS数据几何校正(IDL)

热门文章

  1. 如何提高营销型网站与搜索引擎之间的信任度?
  2. yota3墨水屏设置_国产墨水屏“手写平板”评测,10.3英寸大屏,支持无纸化办公...
  3. stand-alone android sdk tools,android make-standalone-toolchain.sh 使用说明
  4. android 高德定位 区域,区域定位-行政区划浏览-示例中心-JS API UI 组件示例 | 高德地图API...
  5. 美国诚实签经验——着装,戒指,手表装土豪,医生预约单,流水、房产和工作证明...
  6. $digest already in progress 解决办法——续
  7. 第二章 基础查询 2-2 算术运算符和比较运算符
  8. python中字符串的方法及注释
  9. 人脸和性别识别(基于OpenCV)
  10. 深入解析浏览器的幕后工作原理(四) DOM树