- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
标准c语言笔试题精华(完结版)课案
C试题讲解
问答题部分:(面试中问到的内容)
局部变量能否和全局变量重名? (华为)
解析:能,局部会屏蔽全局。要用全局变量,需要使用::?
局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,
而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量.
比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。
如何引用一个已经定义过的全局变量? (华为)
解析:extern?
可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中
声明的全局变理,假定你将那个编写错了,那么在编译期间会报错,如果你用extern方式引用时,
假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。
static全局变量与普通的全局变量有什么区别???
解析:1)?全局变量(外部变量)的说明之前再冠以static?就构成了静态的全局变量。
全局变量本身就是静态存储方式,?静态全局变量当然也是静态存储方式
从以上分析可以看出,?
static全局变量与普通的全局变量有什么区别:?
static全局变量只初使化一次,防止在其他文件单元中被引用;?
static局部变量和普通局部变量有什么区别:?
static局部变量只被初始化一次,下一次依据上一次结果值;?static函数与普通函数有什么区别:?
static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝
进程和线程的差别(微软亚洲)
解析:答:线程是指进程内的一个执行单元,也是进程内的可调度实体.?与进程的区别:?
(1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位?
(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行?
(3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源.?
(4)系统开销:在创建或撤消进程时,由于系统都要为之分配和回收资源,导致系统的开销明显大于创建或撤消线程时的开销
用宏定义写出swap(x,y)(思科)
解析:#define?swap(x,?y)?x?=?x?+?y;?y?=?x?-?y;?x?=?x?-?y
什么是预编译,何时需要预编译:(思科)
解析:就是指程序执行前的一些预处理工作,主要指#表示的.?何时需要预编译??
1)、总是使用不经常改动的大型代码体。?
2)、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。
在这种情况下,可以将所有包含文件预编译为一个预编译头。
下述三个有什么区别?char * const p;char const * p,const char *p; (慧通)
解:const char* p和char const *p修饰的是p所指向的变量,
不可以用*p=’a’等这样的方式修改变量区的内容. 指针本身是可以修改的,比如说
char x,y; const *p = x, p = y,修改指针本身是可以的,*p = ‘b’就不行。
Char *const p;中const修饰的是指针,表明指针在操作过程中不可以修改,
而指针所指向的内容是可以修改的,比如说char x ,y; char* const p = x; *p = ‘b’是可以的,
但p=y;是不可以的,const修饰的是指针,不可以修改指针的指向,
只可以修改指针所捆绑的变量
int (*s[10])(int) 表示的是什么啊 ? (慧通)
解析:这样的表达式可以遵循这样的规则:从右向左,由近及远,括号优先;
比如:从a符号开始。其右边是[10],说明a是个数组,其中存了十个元素。 再看a的左边是一个*。说明数组中存的是指针。 现在在看(*a[10])的右边是(int);说明所存的指针是指向有一个int形参的函数 现在看(*a[10])的左边是个int ,说明指向的函数的返回值为int 类型;
进程之间通信的途径,进程间通信方法(慧通)
解析:无名管道,命名管道,消息队列,信号,共享内存,套接字。等
什么是“引用”?申明和使用“引用”要注意哪些问题?
解析:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身不占存储单元,系统也不给引用分配存储单元。不能建立数组的引用
您可能关注的文档
最近下载
- 云南镇沅金矿石浮选试验报告.doc VIP
- 大型载重车辆“油改气”项目方案介绍.pdf VIP
- 四上语文1-8单元高频考点通关检测(8页).pdf VIP
- 水泥化学分析习题及答案.doc VIP
- 2022年南京信息职业技术学院高职单招语文/数学/英语考试题库含答案解析.docx VIP
- 广东省广州市南沙区2023-2024学年八年级上学期期末考试英语试题(含答案).docx VIP
- 平面的基本性质及推论多媒体教学课件.ppt VIP
- 【复旦大学-高级病理生理学学习】_模式识别受体_20200425234131.pdf VIP
- 高中数学《函数的奇偶性》说课稿新人教A版必修1 .pdf VIP
- 膈肌膨升症麻醉病例讨论.ppt VIP
原创力文档


文档评论(0)