C语言测试,过关者300分 (300分)


2:max=98min=97
 
(3) x=(a=3,6*3)和x=a=3,6*a两个表达式的作用不同 ( 不同 )
因为x=(a=3,6*3) 是操作步骤顺序:a=3;
x=6*3;
结果:x=18;
而x=a=3,6*a是:a=3;
x=a;
6*3;
结果: x=3
也请大家说出答案时,也要写出原因,解析一下啊!!!
 
若a 的初始值为12,那么a+=a-=a*a的值是____
a+=(a-=(a*a));
结果是:-264
 
判断题4 对
填空题 4 A
5 非0
6 default
7 非0
 
当C语言教师吧,自己不会来弄答案骗学生:)
我C99的,不懂问我,呵,
玩笑!!!!
 
(1) 表过式(-5)%3的值是2 ( -2 )
(2) 设有int i;则表过式i=1,++i,++i||++i,i的值是4 ( 3 )
(3) x=(a=3,6*3)和x=a=3,6*a两个表达式的作用不同 ( 是 )
(4) *(p++)和*(++p)的作用不同 ( 否 )
(5) 利用数组名作为函数应被看做是’值传递’方式 ( 否 )
 
up
谁给归纳一下
 
第一题,错。答案是-2
第二题,错。没有int i;就通不过编译,变量没定义。
第三题,错。x=(a=3,6*3),x=18; x=a=3,6*a,x=3。
 
有时间写程序就知道结果了。[:(][:(]
 
是呀,肯定是作业题目
 
二(1)。12,11,12;
 
二(2).11000000
 
二(3)-264
 
楼主第4是不是写错了应是p=s;
我选A;
 
三(1),6,120
 
问题放了很久了,散分
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
950
SUNSTONE的Delphi笔记
S
S
回复
0
查看
771
SUNSTONE的Delphi笔记
S
I
回复
0
查看
593
import
I
I
回复
0
查看
866
import
I
I
回复
0
查看
1K
import
I
顶部