笔试—联发科(MTK)嵌入式软件笔试

题型:不定项选择题、填空题、简答题、编程题

简答题参考答案

#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <stdbool.h>

bool is_palindrome(char* s){
    if (NULL == s){
        return true;
    }
    char* head = s;
    char* tail = s + strlen(s) - 1;
    while (tail > head){
        if (!isalnum(*head)){
            head++;
            continue;
        }
        if (!isalnum(*tail)){
            tail--;
            continue;
        }
        if (*head != *tail){
            return false;
        }
        head++;
        tail--;
    }
    return true;
}

int main(void){
    bool result = false;
    char src[] = "bookoob";
    result = is_palindrome(src);
    if (result){
        printf("string is palindrome!\n");
    } else {
        printf("String is not palindrome!\n");
    }
    return 0;
}

选择题和填空题答案在底部

不项目选择题:

1、(3)【不定项选择题】如下程序输出结果是()【错选/漏选不得分】

#define X 2

#define Y 3+X*X

int _tmain(int argc,_TCHAR*argv[])

{

int a=X*X+Y*Y;

printf("%d , %x",a,a);

return 0;

}

A.53,35

B.23,17

C.53,53

D.23,23

 

2、 (3)【不定项选择题】下面程序能否正常编译运行?()

#include <stdio.h>

int main(int argc, char * argv[])

{

char *const a ="world";

char *b="student";

a="hello";

b="boy";

printf("%s %s”,a,b);

return 0;

}

A,可以正常编译运行,输出结果为“hello boy

B,可以正常编译运行,输出结果为"world student"

C,可以正常编译运行,输出结果为”hello student"

D,可以正常编译运行,输出结果为”world boy

E.不可以正常编译运行,a= "hello"语句借误,因为a被申明为const

 

3(3)【不定项选择题】以下对结构体类型变量的定义中,正确的是()

A. typedef struct aa{

int num;

char *name;}AA;

AA stu1;

B.#define AA struct aa AA{

ini num;

char *name;}stu1;

C.struct{

int num;

char *name;}aa;

struct aa stu1;

D.struct{

int num;

char *name;

}stu1;

 

4、 (3)【不定项选择题】下列程序执行后的输出结果是()【错选/漏选不得分】

int main()

{

int i, j,a[3][3];

for (i =0;i<3;i++

for j =0;j<= i;j++)

a[i][j]=i*j+1;

printf("%d,%d\n",a[1][2],a[2][1]);

return 0;

}

A.1,3

B.2,3

C.3,3

D.不定值,3

 

5、(3)【不定项选择题】下面将函数指针作为函数入参的正确写法是()【错选/漏选不得分】

A. void func(int callback())

B. void func(int* callback())

C. void func(int (*callback())

D. void func(int *callback())

 

6(3)【不定项选择题】若一棵二叉树的前序遍历为a, c,b d e,后序遍历为b,e d c, a,则根节点的孩子节点为()【错选/漏选不得分】

A.cb

B.只有c

C.ce

D.无法确定

 

7、(3)【不定项选择题】[不定项选择题]假设磁盘文件foobar.txt6ASCI字符“foobar”组成,那么下列两段程序的输出是()【错选/漏选不得分】

第一段:

int main() {

int fd1, fd2;

char c;

 

fd1 = open("foobar.txt"",O_RDONLY,0);

fd2 = open("foobar.txt"",O_RDONLY,0);

read(fd1,&c,1);

read(fd2,&c,1);

printf("c= %c \n".c)

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

本专栏主要是介绍嵌入式软件开发岗位的相关知识和学习攻略,为大家提供一份笔试与面试手册。包括有嵌入式软件开发岗位介绍与学习攻略;校园招聘和offer疑惑问题的介绍;在笔试方面,如何刷题为笔试作准备,提供往年笔试真题;在面试方面,提供相关知识的复习重点,提供面试真题。包括有:华为、蔚来、文远、大疆、三一、深信服、亚马逊、Intel、百度、科大讯飞、OPPO、京东、中兴、比特大陆|算能、美团等等

全部评论
甲91 丁93丙92甲91乙90✓ 确定答案没错迈?
3 回复 分享
发布于 2023-05-19 01:58 重庆
mark mark mark
2 回复 分享
发布于 2023-03-20 17:21 广东
mark
2 回复 分享
发布于 2023-03-23 23:12 浙江
mark
点赞 回复 分享
发布于 2023-03-20 13:29 广东
Mark
点赞 回复 分享
发布于 2023-03-20 18:59 广东
mark
点赞 回复 分享
发布于 2023-03-20 20:51 河北
点赞 回复 分享
发布于 2023-03-20 22:14 广东
mark
点赞 回复 分享
发布于 2023-03-22 10:51 美国
mark
点赞 回复 分享
发布于 2023-03-22 17:48 山东
Mark
点赞 回复 分享
发布于 2023-03-22 21:49 陕西
mark
点赞 回复 分享
发布于 2023-03-23 19:55 海南
mark
点赞 回复 分享
发布于 2023-03-23 21:42 湖南
mark
点赞 回复 分享
发布于 2023-03-26 00:03 浙江
mark
点赞 回复 分享
发布于 2023-03-27 13:16 广东
MARK
点赞 回复 分享
发布于 2023-03-30 15:35 广东
mark
点赞 回复 分享
发布于 2023-04-01 15:23 天津
mark是啥意思
点赞 回复 分享
发布于 2023-04-01 21:28 辽宁
mark
点赞 回复 分享
发布于 2023-04-03 16:24 美国
mark
点赞 回复 分享
发布于 2023-04-08 19:29 湖南
mark
点赞 回复 分享
发布于 2023-04-10 12:39 广东

相关推荐

点赞 评论 收藏
分享
10-25 23:12
门头沟学院 Java
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
09-30 19:49
起名星人:蛮离谱的,直接要求转投销售
投递汇川技术等公司10个岗位
点赞 评论 收藏
分享
20 108 评论
分享
牛客网
牛客企业服务