区块链技术博客
www.b2bchain.cn

“联发科技2021届校园招聘”笔试的讲解

这篇文章主要介绍了“联发科技2021届校园招聘”笔试的讲解,通过具体代码讲解7325并且分析了“联发科技2021届校园招聘”笔试的讲解的详细步骤与相关技巧,需要的朋友可以参考下

本文实例讲述了“联发科技2021届校园招聘”笔试的讲解。分享给大家供大家参考文章查询地址https://www.b2bchain.cn/7325.html。具体如下:

笔试时间:2020/7/17 19:00 笔试时长:90分钟

笔试岗位:手机系统测试工程师

 

笔试题目:

Q1:

图形推理,请选择最合适的一项填入问号处,使之符合整个图像的变化规律。

“联发科技2021届校园招聘”笔试

A、A

B、B

C、C

D、D

A1:

 

Q2:

已知一组数字为2,3,9,21,( ),93,根据规律,括号内的数字应该是?

A、25

B、35

C、45

D、55

A2:

 

Q3:

翻译下文:

We’ve announced the 5G Dimensity 1000+ to global media, bringing their attention to stand-out features and its flagship-grade status, elevating MediaTek’s position in the smartphone landscape. Higher refresh rate is better suited for playing games, reducing motion blur and jitters to provide a smooth visual experience. While this is not a complete architectural overhaul, its “+” suffix does bring with it some welcome enhancements over the standard Dimensity 1000. It focused on 144Hz displays, 5G power savings and MiraVision enhancements. As part of our global launch campaign, an online event was held in China with key media and social influencers in attendance. It generated a total of 317 articles, of which 250 were from invited media and KOL, plus 67 earned media.

A3:

 

Q4:

对于函数Sum = a&b<<c + a^c;

当a=3, b=5, c=4时,sum的输出结果是?

A、0

B、4

C、16

D、7

A4:

 

Q5:

下列哪些函数可能造成缓冲区溢出?

A、strcat

B、strncat

C、strcmp

D、strcpy

A5:

 

Q6:

以下表达式哪些为逻辑true?

A、1

B、-1

C、!(10&20)

D、!(10-20)

A6:

 

Q7:

下面说法正确的是

A、BSS段(bss segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域

B、栈(stack)是用于存放进程运行中被动态分配的内存段,它的大小并不固定,可动态扩张或缩减

C、代码段(code segment/text segment)通常是指用来存放程序执行代码的一块内存区域,这部分区域的大小在执行时是动态变化的

D、每一个线程都有一个栈,但是每一个应用程序通常只有一个堆

A7:

 

Q8:选择为真的表达式:

char str1[] = “abc”;

char str2[] = “abc”;

const char str3[] = “abc”;

const char str4[] = “abc”;

const char *str5 = “abc”;

const char *str6 = “abc”;

char *str7 = “abc”;

char *str8 = “abc”;

A、str1 == str2

B、str3 == str4

C、str5 == str6

D、str7 == str8

A8:

 

Q9:

宣告以下变量

unsigned short int A = 0x00F0;

unsigned short int B = 0x00A5;

unsigned short int C = 0x0000;

unsigned short int X;

请计算下列表达式的值,填入括号内

(1)X = A&B;

(2)X = A^B;

(3)X = A | B;

A9:

 

Q10:

如下结构体

struct A{

char a1;

char a2;

char a3;

long a4;

short a5;

char a6;

int *a7;

char a8;

};

struct B{

char a1;

char a2;

char a3;

};

在32位编译器下用sizeof(struct A)计算出的大小是多少?

在32位编译器下用sizeof(struct B)计算出的大小是多少?

A10:

 

Q11:

下面程序的运行结果是?

main()

{

struct A{

    int x;int y;

}num[2]={1,2,3,4};

printf(“%dn”,num[0].y/num[0].x*num[1].x);

}

A11:

 

Q12:

计算sizeof

char str1[] = {’a’,’b’,’c’,’d’,’e’,’’,’f’};

char str2[] = “abcde”;

char str3[][80] = {“C++”,”JAVA”,”C”,”PYTHON”};

char *ptr = “abcde”;

printf(“%d,”,sizeof(str1));

printf(“%d,”,sizeof(str2));

printf(“%d,”,sizeof(str3));

printf(“%d”,sizeof(ptr));

输出的结果是多少?

A12:

 

Q13:

计算strlen

char str1[] = {’a’,’b’,’c’,’d’,’e’,’’,’f’};

char str2[] = “abcde”;

char str3[][80] = {“C++”,”JAVA”,”C”,”PYTHON”};

char *ptr = “abcde”;

printf(“%d,”,strlen(str1));

printf(“%d,”,strlen(str2));

printf(“%d,”,strlen(str3));

printf(“%d”,stelen(ptr));

输出的结果是多少?

A13:

 

Q14:

下面结构体,在32bit的系统下使用sizeof(t_test)的结果是多少?

typedef struct test{

unit8_t a;

unit32_t b;

unit16_t c;

unit8_t d;

unit16_t e;

}t_test;

A14:

 

Q15:

请指出下面代码的不合理之处和修改方法,假设传入的参数均为正常的指针,不为空

#define PROPERTY_VALUE_MAX 30

 

void test(int id, char *pName, char *pUpdateValue){

#define MAX_NUM 10

 

char newPropertyValue[PROPERTY_VALUE_MAX] = {0};

int i = 0;

 

for(i = 0;i < MAX_NUM; i++){

    if(i == id){

        // use new value

        strncat(newPropertyValue, pUpdateValue, PROPERTY_VALUE_MAX – strlen(newPropertyValue));

    } else {

        strncat(newPropertyValue, pName, PROPERTY_VALUE_MAX – strlen(newPropertyValue));

        }

        if(i != MAX_NUM -1){

            strncat(newPropertyValue, “,”, 1);

        }

}

}

A15:

 

Q16:

下程式算法实现的功能是什么?

void function(void){

int I=i,j,k=0;

for(i=2;i<100;i++){

    for(j=2;j<I;j++){

        if(i%j==0){

            break;

        }

    }

    if(j>=i){

        printf(“%d”,i);

        k++;

    }

}

printf(“nTotal:%d”,k);

}

A16:

 

Q17:

假设你拍了一张照片,用微信传给好友,对方收到是黑色的,可能的原因是什么?要定位这个问题,需要持续复制这个问题,如何来复制?

A17:

 

Q18:

假设你正在家里用爱奇艺看视频,突然视频明显卡顿,可能的原因是(针对不同的原因设计对比方案,并提供分析方向)

A18:

 

Q19:

给出一个字符串,请编写函数按照指定的分割字符分割字符串。假定输入字符串为“aaaa;bbbb;cccc ;”//其中aaaa;bbbb;cccc为输入字符串,“;”为最后一个字符,则指定“;”为分隔符,注意分隔符和字符串间有个空格,得到的结果为

aaaa

bbbb

cccc

A19:

 

Q20:

给定一组数字,请分别完成以下操作:

1、创建一个双向链表listA,链表节点依次存放数组中的元素,依次打印链表中的值,链表节点如下:

struct list_node{

unsigned int val;

struct list_node *pre, *next;

};

2、请找出listA中val的bit3~5不为0的节点,然后将bit3~5置0,打印出修改后的val,然后从listA中移除。

3、依次打印将listA中剩余的节点的val值。将listA中剩余节点倒序,并依次打印val值。

A20:

 

笔试结果:

铁定凉了

 

(答案会逐渐补充完整)

本文地址https://www.b2bchain.cn/7325.html

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » “联发科技2021届校园招聘”笔试的讲解
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们