数据类型及表达式练习题(2)
2. 在C语言中,一个short型数据在内存中占2个字节,则 short型数据的取值范围为___(-32768-32767)__
3. 若s是int型变量,且s=6,则下面表达式的值为__1__
4. 若a是int型变量,则下面表达式的值为_46___ (a=4*5,a*2),a+6
s%2+(s+1)%2
5. 若x和a均是int型变量,则计算表达式(1)后的x值为 12__,计算表达式(2)后的x 值为_4__ (1) x=(a=4,6*2)
(2) x=a=4,6*2
6. 若a是int型变量,则计算下面表达式后a的值为_2___ a=25/3%3
7. 若x和n均是int型变量,且x和n的初值均为5,则计算表达式后x的值为___10_ ,n的值__5_____。 X += n++;
8. 若有定义:char c=‘\\010’;则变量c中包含的字符个数为 __3__
9. 若有定义:int x=3,y=2;float a=2.5,b=3.5;则下面表达式的值为__1__
(x+y)%2+(int)a/(int)b
10. 已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=‘a’+‘8’-‘3’的值为____f____.
11.看下列程序,请填空: #include
int main(void) {
static int b; int sum = 0; a++; b++;
printf(“a = %d b = %d\\n”, a, b);
return 0;
}
a的值为:____1___,b的值为____1___
12.看下列程序,请填空: #include
printf(“a = %d b = %d\\n”, a, b); return 0;
}
程序会输出:___18 8__________________
3. c面试题
1. 关键字static的作用是什么?
2. 全局变量和局部变量在内存中是否有区别?如果有,是什么区别?
3. 局部变量能否和全局变量重名?
4.全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?
5.程序的内存分配方式?
6.位运算实现指定位清零/写入操作?
4. c面试题答案
1. 关键字static的作用:
这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:
1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。
3). 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。
大多数应试者能正确回答第一部分,一部分能正确回答第二部分,同是很少的人能懂得第三部分。这是一个应试者的严重的缺点,因为他显然不懂得本地化数据和代码范围的好处和重要性。
2. 全局变量和局部变量的区别:
答 :全局变量储存在静态数据区有初始值为0,局部变量在堆栈中没有初始值。
3. 局部变量能否和全局变量重名?
答:能,局部会屏蔽全局。局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内
4.全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?
答 :可以,在不同的C文件中以static形式来声明同名全局变量。 可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错
5. 程序的内存分配方式?
答:一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




