- 6
- 0
- 约4.36千字
- 约 4页
- 2016-12-04 发布于贵州
- 举报
英腾技术开实习生面试技术题(附答案)
英腾技术开发实习生面试技术题
测试时间:50分钟 题数:14 题
姓 名: 联系电话: 学 校:
专 业: 学 历: 毕业时间:
选择题(4题)
1.Ethternet链接到Internet用到以下那个协议?
A.HDLC; B.ARP; C.UDP; D.TCP; E.ID
2.属于网络层协议的是:
A.TCP; B.IP; C.ICMP; D.X.253.Windows消息调度机制是:
A.指令队列; B.指令堆栈; C.消息队列; D.消息堆栈;
4.unsigned short hash(unsigned short key)
{
return (key4)%256
}
请问hash(16),hash(256)的值分别是:
A.1.16; B.8.32; C.4.16; D.1.32
简答题(10题)
1、 C语言局部变量能否和全局变量重名?
2、 s[10]的另外一种表达方式是什么?
3、 关键字static的作用是什么?
4、 对(-1.2345)取整是多少?
5、 设置一绝对地址为0x67a9的整型变量的值为0xaa66。编译器是一个纯粹的ANSI编译器。写代码去完成这一任务。
6、 a+++++b所表示的是什么意思?有什么问题?
7、 下面的代码输出是什么,为什么?
void foo(void)
{ unsigned int a = 6;
int b = -20;
(a+b 6) puts( 6) : puts(= 6);
}
8、中断是嵌入式系统中重要的组成部分,这导致了很多编译开发商提供一种扩展—让标准C支持中断,并产生了一个新的关键字 __interrupt。下面的代码就使用了__interrupt关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码的。
__interrupt double compute_area (double radius)
{ double area = PI * radius * radius;
printf( Area = %f, area);
return area;
}
9、 C语言的const的含义是什么。在定义常量时,为什么推荐使用const,而不是#define。
10、C语言的volatile的含义是什么。使用时会对编译器有什么暗示?
标准答案
姓 名: 联系电话: 学 校:
专 业: 学 历: 毕业时间:
选择题(共4题)
题目 1 2 3 4 总分 答案 D C C A 简答题(共10题)
1:
能。局部变量会屏蔽全局变量。要使用全局变量,需要使用::。在函数内引用变量,会用到同名的局部变量,而不会使用到全局变量,对于有些编译器来说,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。
2:
数组和指针其实是数据存在形态的两种表现形式,如果说对于数组s[],我们知道*s=s[0],那么s[10]的另一种表达方式就是:*(s+10)。
3:
这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:
1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。
3). 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。
大多数应试者能正确回答第一部分,一部分能正确回答第二部分,同是很少的人能懂得第三部分。这是一个应试者的严重的缺点,因为他显然不懂得本地化数据和代码范围的好处和重要性。
4:
其实不同的取整函数可能有不同的结果,不过
您可能关注的文档
最近下载
- 2025-2026学年小学综合实践活动二年级下册浙科技版教学设计合集.docx
- 2025中考数学压轴题每日一题(130题)答案.pdf VIP
- 2026中考数学压轴题选择+填空275题答案.pdf VIP
- 文化产业概论完整版电子课件.pptx
- 2025中考数学压轴题每日一题(130题).docx VIP
- 2026中考数学压轴题选择+填空275题.docx VIP
- 【三年级数学】每日口算 30 天.pdf VIP
- 六年级上册数学复习练习:寻找单位“1”和列出等量关系式专项练习.docx VIP
- T_CAS ES101102002-2022 工业品质量分级评价规则 钻井液用磺甲基酚醛树脂SMP .docx VIP
- 第四版国际压力性损伤溃疡预防和治疗临床指南解读PPT课件.pptx VIP
原创力文档

文档评论(0)