前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >康冠医疗2021笔试题

康冠医疗2021笔试题

作者头像
Jasonangel
发布2021-05-28 10:51:25
4990
发布2021-05-28 10:51:25
举报

来源于读者投稿,作者Angel。

笔试时间:2020.09.24。

岗位:嵌入式软件工程师。

题型:13道题,40分钟。

6道填空,2道简答,5道编程,时间紧任务重。

1、填空

4、考察extern关键字。

6、const可以用来代替define ,define 只是简单的代替,但是const还会进行类型检查。

怎么避免头文件重复包含:

#ifndef H_HEADFILENAME

#define H_HEADFILENAME

文件内容

…. #endif

2、简答

3、编程题

此题用的拷贝函数不安全,容易越界造成内存溢出,用strcnpy

代码语言:javascript
复制
#include<stdio.h>
#include<string.h> 


int main(){
 
 int i;
 char string[10]={0},strl[10]={0};
 for(i=0;i<10;i++){
  strl[i]='a';
 }
 strncpy(string,strl,sizeof(string));
 //printf("%s\n",string);
 //printf("%s\n",strl);
 return 0;
} 
代码语言:javascript
复制
#include <stdio.h>
char* strcpy(char *strDest, const char* strSrc)
{
    char *p=NULL;
    if(strDest == NULL || strSrc == NULL)
    {
        return NULL;
    }
    p = strDest;
    while((*strDest++ = *strSrc ++) != '\0');
    return p;
}
代码语言:javascript
复制
bool check(unsigned int d)
{
 if(d%2==0){
  return 1;
 }
 else
 {
  return 0; 
 } 
}

答案:2,5

此题代码较长,就不贴了,大家可以百度到。

·················· END ··················

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-05-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嵌入式Linux系统开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、填空
  • 2、简答
  • 3、编程题
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档