"C语言基础4-6章练习题集.ppt"

0 下载量 152 浏览量 更新于2023-12-17 1 收藏 220KB PPT 举报
本段描述主要是关于计算机基础C语言第4-6章练习题目的总结,涉及到表达式运算、语句执行和运算对象等内容。 首先是第一道题,已知x=3、y=2,求表达式x*=y的值为8。x*=y表示将x乘以y的结果再赋值给x,所以x的初始值是3,乘以y的结果是6,再赋值给x,所以最后x的值是6。 接着是第二道题,设x为int型变量,执行以下语句后,x的值为多少。x=10;x=x-=x-x;。x-=x-x相当于x=x-(x-x),而x-x的结果是0,所以x-=x-x的结果就是x=x-0,即x的值不会改变,还是10。 然后是第三道题,寻找正确的描述。A)if (表达式)语句中,表达式的类型只限于逻辑表达式,这是错误的。表达式的类型可以是任意类型,只要能够被计算出一个值即可。B)if_else语句可联合使用也可分开单独使用,这是正确的。if_else语句可以单独使用,也可以与其他if_else语句联合使用。C)for(;;)语句相当于while(1)语句,这是错误的。for(;;)语句相当于一个无限循环,与while(1)语句略有不同。D)break语句可用于程序的任何地方,以终止程序的执行,这是错误的。break语句只能用于循环语句或者switch语句中,用于提前跳出循环或者跳出switch语句。 接下来是第四道题,寻找C语言中运算对象必须是整型的运算符。A)%=表示取模赋值运算,对于整型运算对象。B)/表示除法运算,对于整型运算对象。C)=表示赋值运算,对于整型运算对象。D)*=表示乘法赋值运算,对于整型运算对象。所以正确答案是B) /。 最后是第五道题,寻找C语言中合法的表达式。A)0.8103e0.2表示一个浮点数的科学计数法,不是合法的表达式。B)oxF3表示一个十六进制数,不是合法的表达式。C)07表示一个八进制数,是合法的表达式。D)012d表示一个十进制数,不是合法的表达式。所以正确答案是C)07。 最后是第六道题,求表达式(a=i<j)的值。根据运算符的优先级,先比较i和j的大小,i=2,j=3,i<j为真,所以表达式的值为1,再将1赋值给a,所以最终a的值是1。 综上所述,计算机基础C语言第4-6章练习题目包括了表达式运算、语句执行和运算对象等内容,通过解答这些题目可以加深对C语言的理解和掌握。