教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

数据类型及表达式练习题(2)

来源:网络收集 时间:2026-07-05
导读: 2. 在C语言中,一个short型数据在内存中占2个字节,则 short型数据的取值范围为___(-32768-32767)__ 3. 若s是int型变量,且s=6,则下面表达式的值为__1__ 4. 若a是int型变量,则下面表达式的值为_46___ (a=4*5,a*

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 a;

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 int main(void) { int a = 5; int b = 5; b = a++ + ++a + a++;

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)—一般由程序员分配释放,若程序员不释放,程序

数据类型及表达式练习题(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/520584.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)