当前位置:首页 > 嵌入式培训 > 嵌入式招聘 > 嵌入式面试题 > 嵌入式笔试题 精选面试题(含答案)

嵌入式笔试题 精选面试题(含答案) 时间:2016-11-03      来源:未知

1、开发C代码时,经常见到如下类型的结构体定义:

typedef struct list_t{

struct list_t *next;

struct list_t *prev;

char data[0];

}list_t;

请问在32位系统中,sizeof(list_t)的值为?

A 4byte

B 8byte

C 5byte

D9byte

2、在/etc/fstab文件中指定的文件系统加载参数中,____参数一般用于CD-ROM等移动设备。

A defaults

B sw

C rw和ro

D noauto

3、线性表(a1,a2,…,an)以链接方式存储时,访问第i位置元素的时间复杂性为()。

A O(i)

B O(1)

C O(n)

DO(i-1)

4、Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用 ____命令。

A cat

B more

C less

D menu

5、堆栈溢出一般是由什么原因导致的?

A 函数代码长度过长

B 循环的递归调用

C 大数据结构的局部变量

D 代码运行时错误

二、下面的代码输出是什么?为什么?

voidfoo(void){ unsignedinta=6;intb=-20; (a+b>6)?puts(">6"):puts("<=6"); }

参考答案:

一、1~5:BDCC BC

二、输出>6,原因是当表达式中存在有符号类型和无符号类型时所有的操作数都自动转换为无符号类型。-20成了一个非常大的正数。//此题的输出确实是这样,但单纯输出a+b时结果又是-14

上一篇:嵌入式套题 精选面试题(含答案)

下一篇:嵌入式测试题 巩固很重要!(附答案)

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部