联发科技c语言面试题,联发科技笔试题-程序员宅基地

技术标签: 联发科技c语言面试题  

笔试题一   网址http://wenku.baidu.com/link?url=VPyN_si6yRdIzlTOA4l0zJJ6imuthhEGw17A2W3R33W9J0vvbz6tn38am9vXi3PDxxGrJDs6pSS2WUacyrb9zSAuAZPr-Mq6JYRk8i3eQge

笔试题二

http://www.wohenniu.com/thread-1778-1-1.html

17号川大笔试,基本都是C的题目。我选的是手机软件部门:

选择题我有印象的:

1.int p = (short)0x8000,问打印p是多少?-32678

2.##的使用(连接):

define call(x,y) x##y

3.char* str = "hello"

str = "pri"

prinf("%s",str);有什么问题?直接崩溃,char *s = "hello",hello存在了常量存储区,只能读不能修改

4.大端小端的概念

char c = 'abc'

在大段和小段下,打印c的结果是什么?

简答题:

(1)动态内存分配

(2)extern c的用法

(3)sizeof对指针,数组的用法

(4)求1的个数(x&(x-1))

程序设计:

(1)堆排序

(2)求有环链表第一个入环节点

(3)atol的写法

程序设计题注意把自己的思路展示出来。

一面:

(1)c语言static,const用法

(2)const char *p,char *const p的意义和用法

(3)遇到过哪些警告:答曰:类型不匹配,精度丢失

(4)C语言中的默认全局作用域,为什么会成立?编译器角度来分析?其实与extern c的用法一样。

要求区分编译错误和链接错误。

(5)我没有答对:

void foo(int *p){

//dosomething

}

现在主函数是

int main(){

char c = 1;

foo(&c);

}

有啥问题?我说的还是类型不匹配,恩,面试官认为太泛了。

我说类型对于指针式非常重要的,只有编译器知道了指针的类型,才知道一次处理,如自增操作,走几步?(其实,这里,如果我相当此时如果打印指针内容,指针的类型同样要决定函数要读入地址的内容的几个字节,这就是面试官要得答案。如char p,那么只会读取p所指地址的1个字节,但是int p会读取p所指向地址的4分字节)

正解为:foo中调用的时候,希望传入的是1,但是实际上想foo函数传递参数的时候,会把&c后面的3个字节的内容也传入,这是垃圾信息,这样就会出现隐晦的bug。当然,编译器肯定会警告。

测试用例:

# include

void foo(int *p){

printf("%d",*p);

}

int main(){

char c = 1;

foo(&c);

return 0;

}

输出结果:-42991615

而且这个还是随时变化的。

第一面收获:

就是最后一个题目了,以前觉得C的基础还不错,还是有没有考虑到的地方。

另外我看见自己的编程大题目得分很低,看来需要把自己的思路展示出来。其实最后2道题目都比较容易解决

转自:http://blog..net/randyjiawenjie/article/details/6789354

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_33533797/article/details/117131834

智能推荐

python编辑器手机版怎么用,python编辑器手机版在线-程序员宅基地

文章浏览阅读832次,点赞11次,收藏27次。现在越来越多人学习python,很多小伙伴都富有激情的,利用碎片化的时间都要学习,大家都知道pyhton是简单易学的,但是光说不练,假把式,最好能编程并且运行,最好能有一款在手机上可以随时随地编写python代码,而且功能齐全的app。下面为大家列举几种,我知道的手机上的python编辑器python的turtle画老虎。好啦,这就是今天的内容,入门知识点资料免费发送的哈,想要的小伙伴儿不要错过,带你直接弯道超车,少走一大波弯路,准备好了嘛?!我们要开始学习一项编程技术啦!

怎样做一张偶像的c++字符画-程序员宅基地

文章浏览阅读244次。字符画明星-c++游戏系列_c++字符画

vue2+koa2 图片上传功能实现-程序员宅基地

文章浏览阅读1.5k次。前言对于一个博客网站来说附件上传功能可以说是不可或缺,特别是图片上传功能,谁都不愿意看到一个文字满天飞,图片一张都没的博客。这样会让别人的阅读欲望大打折扣。本文主要是分享一下 前端 vue2 加后端 koa2 实现的图片上传功能,没有太多多余的代码,直接把实战中的主要代码呈上,希望你喜欢。准备工作需要了解 formDate需要了解 axios(网络通信库,简单的理解就是请求)需要了解 k..._vue+koa2用户管理系统链接数据库传图片代码

CSS魔法-程序员宅基地

文章浏览阅读62次。作者: 链接:http://www.zhihu.com/question/20350041/answer/15564935 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 浏览器在给 hx 标题元素设定默认样式时,使用的是 h1 {font-size: 20..._css魔法

软考高项总结:第17章干系人管理-程序员宅基地

文章浏览阅读813次,点赞13次,收藏10次。的基本规则,明确项目团队成员和其他干系人引导干系人参与的行为。7、变更请求:作为管理干系人参与的结果,当。

十二--vue.js基础-程序员宅基地

文章浏览阅读435次。一:vue.js简介vue是一个响应式的前段视图层框架。响应式:我们在编写模版代码时,仅需关注数据变化即可,数据变化,ui即会变化视图层:类似我们接触的其他前端模版,仅仅是ui层面的内容框架:库提供由其父代码调用的功能,而框架定义整个应用程序的设计。开发人员不调用框架,而是调用库,相反,框架以某种特定方式调用和使用代码。1、vue.js的简单demo例子1:<div id='app'><p>Message is: {{ message }}</p><_vue.js

随便推点

解决rpm conflicts with file from package的两个方法_conflicts with file from package supervisor-3.1.3--程序员宅基地

文章浏览阅读6.2k次。1、卸载掉冲突的文件,安装新的文件。如果由于由于依赖关系导致要卸载很多软件,那可以优先考虑下一个方法。2、安装的时候增加--replacefiles参数,例如 rpm -ivh xxx.rpm --replacefiles,但是不知道在yum里如何实现_conflicts with file from package supervisor-3.1.3-3.el7.noarch

matlab laplace分布_matlab得到拉普拉斯分布随机数-程序员宅基地

文章浏览阅读2.5k次。分布f(x|u,b)=12bexp−|x−u|bf(x|u,b)=12bexp−|x−u|b代码%% laplace distribution% x : variable% b : size para%miu: location parasyms x b miufx = 1 / (2*b) * exp( -abs(x-miu)/b );fx = subs(fx, {miu,b}, {..._matlab得到拉普拉斯分布随机数

游戏市场开发指南-程序员宅基地

文章浏览阅读66次。游戏市场开发指南为所有的游戏开发人员提供了标准的市场参考,包括开发公司、项目小组、程序员、美术设计人员、脚本编辑人员、音乐家和视觉艺术家等。内容涉及了市场信息、游戏定位、销售与后期服务等各方面领域。: Detail..._游戏的市场开发

.NET基础——运算符-程序员宅基地

文章浏览阅读624次。  这一篇我们来讲解C#中的运算符1. C#中的算术运算符   5个算数运算符:+ - * / %   它们都是二元运算符,* / % 的运算优先级相同,并且高于 + - ,+ - 的运算优先级也是相同的。我们可以通过小括号来改变计算的优先级,注意:小括号一定要成对出现。  运算符两边的操作数的类型,要求一致,运算得到的结果也会与操作数的类型一致。..._.net ??运算符号

深入解析:`proudwind/struts2_vulns` - 探索Struts2漏洞与安全防御-程序员宅基地

文章浏览阅读251次,点赞4次,收藏8次。深入解析:proudwind/struts2_vulns - 探索Struts2漏洞与安全防御项目地址:https://gitcode.com/proudwind/struts2_vulns项目简介在GitCode上,proudwind/struts2_vulns是一个专注于研究Apache Struts2框架安全漏洞的开源项目。它的目标是帮助开发者理解并防范Struts2中的常见安全风险,...

resnet50能用cpu跑吗_用最简单的方式训练史上最强ResNet-50,性能超过魔改结构的ResNeSt...-程序员宅基地

文章浏览阅读1.3k次。近日,CMU 的研究人员在 arXiv 上放出了一份技术报告,介绍他们如何通过蒸馏(distillation)训练一个强大的小模型。所提出方法使用相同模型结构和输入图片大小的前提下,在 ImageNet 上的性能远超之前 state-of-the-art 的 FixRes 2.5% 以上,甚至超过了魔改结构的 ResNeSt 的结果。这也是第一个能在不改变 ResNet-50 网络结构和不使用外部...