C语言基本问题

1.F(T)C语言程序是从源文件的第一条语句开始执行的。2.F(T)C语言对其数据在内存中所占用的实际字节数是有明确规定的。3.T(F)C语言中强制类型转换不会改变原变量... 1. F( T )C语言程序是从源文件的第一条语句开始执行的。
2. F( T )C语言对其数据在内存中所占用的实际字节数是有明确规定的。
3. T( F)C语言中强制类型转换不会改变原变量的原有数据类型。
4. T( F )程序段:i=8,j=10;printf("%d,%d,%d,%d\n",i,j,++i,j++);其结果9,10,9,10.
5. F( T )C语言中放在“”之间的内容都被视为字符串的一个构成部分,都可以在屏幕上原样显示。
6. F( T )C程序的执行是从程序的第一行开始,一直到程序的最后一行结束。
7. T( F)设x、t均为int型变量,则执行语句"x = 10;t = x && x >10;"后,t的值为。
8. F(T )C程序的执行从程序头开始。
判断对错 括号是我选的 括号前面是正确的答案 求解释 我是小白
展开
 我来答
岔路程序缘

2014-12-24 · TA获得超过8.9万个赞
知道大有可为答主
回答量:9918
采纳率:93%
帮助的人:3397万
展开全部
一、C语言规定总是从main()开始执行的(这个函数也叫“主函数”)。因此,你发来的题目中的(1、6、8)叙述都是错误的,都应该选择F。
二、第2题中,C语言对其数据在内存中所占用的实际字节数,随着程序中声明的数据类型以及数据的多少而变化,C语言本身并没有明确规定。这题应该选F。

三、第3题,C语言中强制类型转换,仅对转换的语句有效,而不会改变所转换变量的原有数据类型,这是正确的,应该选T。

四、第4题,i=8,j=10;printf("%d,%d,%d,%d\n",i,j,++i,j++);实际上是一个程序执行类题目,执行这一句时,先取得ij变量的值,其中有一个++i(先自增),一个j++(后自增),先自增的i先加上1,也就是i=8+1=9,而后自增的j在打印之后再加1,所以打印时仍是j=10。所以打印出来是:9 10 9 10。这是正确的。

五、第5题“C语言中放在“”之间的内容都被视为字符串的一个构成部分,都可以在屏幕上原样显示”的说法是错误的。举一个例子就可以了:print("%d",8);是打印不出来%d的,它只能打印出来8。所以它是错的。

六、第7题,设x、t均为int型变量,则执行语句"x = 10;t = x && x >10;"后,t的值为,这个题目好似没有写完,成了填空题了,现在来看计算过程,t = x && x >10,根据计算的优先级,>号是6级,&&是11级,先计算x >10,因为x=10,故x>10是不成立的,所以它的值是0,第二步再计算x && 0=10 && 0=0。t的值最后应该是0。
希望对你有所帮助。
ylcqucc
2014-12-24 · TA获得超过1435个赞
知道小有建树答主
回答量:862
采纳率:0%
帮助的人:327万
展开全部
  1.   F( T  )C语言程序是从源文件的第一条语句开始执行的。

//C语言程序是从主函数中的第一条语句开始执行的


2.   F( T )C语言对其数据在内存中所占用的实际字节数是有明确规定的。

//C语言对其数据在内存中所占用的实际字节数没有明确规定,比如:整型数据在turbo C中占2字节,在VC中占4字节


3.   T(  F)C语言中强制类型转换不会改变原变量的原有数据类型。

//强制类型转换不会改变原变量的原有数据类型,得到的结果是转换后的类型数据


4.   T( F  )程序段:i=8,j=10;printf("%d,%d,%d,%d\n",i,j,++i,j++);其结果9,10,9,10.

//先执行j++,输出10  再执行++i,输出9,然后输出i和j的值,分别是9,10


5.   F( T  )C语言中放在“”之间的内容都被视为字符串的一个构成部分,都可以在屏幕上原样显示。

//C语言中放在“”之间的内容都被视为字符串的一个构成部分,前半句是正确的

//都可以在屏幕上原样显示。不一定,比如有些转义字符,换行符\n,退格\b等等


6.  F( T )C程序的执行是从程序的第一行开始,一直到程序的最后一行结束。

//C程序的执行是从主函数的第一行开始,一直到主函数的最后一行结束


7.   T( F)设x、t均为int型变量,则执行语句"x = 10;t = x && x >10;"后,t的值为。

//执行语句"x = 10;t = x && x >10;"后,t的值为0


8.   F(T   )C程序的执行从程序头开始。

//C程序的执行是从主函数的第一行开始,主函数可以位于程序中的任何地方,不一定是程序的开头

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
linnjing
2014-12-24 · TA获得超过2631个赞
知道大有可为答主
回答量:1230
采纳率:91%
帮助的人:505万
展开全部
1、假,从main开始执行。
2、假,int的长度不明确。
3、真。
4、假,从左向右计算,8,10,9,10
5、假,有转义字符。
6、假,见1
7、t=0
8、假,见1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rssg888
2014-12-24 · TA获得超过1032个赞
知道小有建树答主
回答量:330
采纳率:0%
帮助的人:364万
展开全部
第4题你是正确的 ,不同的编译器会有不同的结果,这属于垃圾代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-06-08
展开全部
第一题:F,是从主函数的第一条语句开始执行的。
第二题:T,每一种数据类型在C语言中都占用固定的字节数。
第三题:F,强制类型转换会改变数据类型。
第四题:F,输出结果为8,10,9,10。
第五题:F,不能被原样显示的有预处理命令中被包含文件名(如"stdio.h")、printf函数的转义字符(如"\n")。
第六题:F,程序执行是从主函数第一条语句开始,执行到主函数最后一条语句结束。
第七题:t的值为0,因为x>10的值为0。
第八题:F,C程序执行从主函数开始。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式