C语言程序设计进阶

C语言程序设计进阶,第1张

1,当a=1,b=2,c=3时,以下语句执行后,a 、b 、c 中的值分别为_3_ 、 _2_、 __ 2_。

if(a>c)

b=a

a=c

c=b

2,若有说明int i,j,k则执行i=10;j=20;k=30;k*=i+j后k的值为__ 900 ____。

3,C语言中用__非0的任何数值____表示逻辑“真”,用__0____表示脊坦山逻辑“假”。

4,执行a=12,a*=2+3后a的值为 __60__ 。

5,以下程序的输出结果是 __3___

main( )

{

int x=10, y=3

printf(“%d\n”, x/y)

}

6,为表示信仔关系x>=y>=z, 应使用的C语言表达式是 __x>=y&&y>=z__

7,传统流程图中, 表示

8,把以下for语句的一般形式转换成对应的while循环

for(初始值;条件;循环变量)

{

循环体

}

初始值;

while(条件){

循环体;

循环变量;

}

其中第七题不明其意,题目应该不完整。

第2,4题考点相似都是注意a*=b+c其实是等于a=a*(b+c)

第5题,在printf语句中x/y是当一个整体输出的要注意,再就是x,y都是定义的整形,当两个整形数值相除时得到的还是整形数值,要舍弃小数点后面的数取整

第8题中考查的事三樱中种循环语句的掌握还要注意do-while语句的情况又是怎样

1. a=3,b=2,c=2. 解胡咐释: 因为条件为假,if 语句没有执行,即a=b 没有执行。 后面执行语句之后的结果显然的。

2.k=900。 解释: 在语法当中规定,k*=i+j 等价于 k = k*(i+j), 而不等于 k = k*i + j 。 计算的 k = 30*(10+20)= 900 . 这个也是考试的考点哦。

3.非零表示逻辑“真”,零表示逻辑“假”扒拿。 这个没什么是铁规定吧。

4.a=60。 这个与第二题是一样的,考的是同样一个问题。

5.输出为3。 解释: C语言中规定整数出整数时候,裤此纯余数忽略,取整数部分。即 1/2 =0 。4/3 =1。 当然这是在两个变量都定义为int 类型的情况下。 如果一个定义为float 或 double 情况就不一样了,跟普通数学计算一样。

6. (x>=y)&&(y>=z) 解释: 两个条件同时成立是表达式为真。 即x>=y 同时 y>=z 才能成立。

7.

8. 如下:

初始值

while (条件){

循环体

循环变量

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12483174.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存