一些C语言的判断题,望高手解答,要是错了的话请说明下原因,谢咯~~~ 要在2011年一月12号之前回答哦

1:空语句是合法的C语句2:C语言程序的三种基本结构是顺序结构,选择结构和循环结构3:#include和#define不是C语句4:while语句的循环体不能是复合语句5... 1:空语句是合法的C语句
2:C语言程序的三种基本结构是顺序结构,选择结构和循环结构
3:#include和#define不是C语句
4:while语句的循环体不能是复合语句
5:局部静态变量可定义为寄存器变量
6:若a和b是同类型变量,在执行了赋值语句a=b后,b中的值将放入a中,b的值将会丢失
7:宏名是一个变量名
8:一维数组在内存中是线性存储的,二二维数组不是
9:在switch-case语句中,必须用到default语句
10:在C语言中,函数可以递归调用或递归定义
11:静态外部变量只限于本文件中使用
12:一个数组的各个数组元素可属于不同的数据类型
13:break语句可用于程序的任何地方,以终止程序的执行
14:语句“if(a>b)max=a;else max=b;”与语句"max=(a>b)?a:b;"的作用相同
15:若有一个多维数组a,则*(a+1)与a[i]等价
16:C语言程序的书写格式虽然自由,但为了清晰,一般在一行内写一个语句
17:在数据初始化时如果初值个数多余数组长度,将出现错误
18:若定义double(*p)[4];则P是行指针,P占一个存储单位
展开
 我来答
遮天灬傲屹
2011-01-11 · 超过25用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:66.8万
展开全部
4:while语句的循环体不能是复合语句 (X)
复合语句就是由若干语句组成的语句序列,以分号分隔。与之对应的是单条语句。如:
while(...)
{
i++;
j++;
...
}
6:若a和b是同类型变量,在执行了赋值语句a=b后,b中的值将放入a中,b的值将会丢失 (X)
这只是将b的值赋予a,b的值仍在
9:在switch-case语句中,必须用到default语句 (X)
不是必须用到,只不过处于程序健壮性的考虑,所以一般都会用到
13:break语句可用于程序的任何地方,以终止程序的执行 (X)
不一定是终止程序的运行,也可以是循环的终止
18:若定义double(*p)[4];则P是行指针,P占一个存储单位 (X)
P是一个指针组,占4个
匿名用户
2011-01-11
展开全部
1,对
2.
3.对
4.不对
5.
6.不对
7.不对
8.
9.不对
10.对
11.
12.对
13.不对
14.对
15.不对
16.对
17.对
18.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
prowllw
2011-01-11 · TA获得超过176个赞
知道答主
回答量:83
采纳率:0%
帮助的人:29.9万
展开全部
错的:4,5,6,7,8,9,12,13不知道的:11,17
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sangeshui520
2011-01-11 · TA获得超过473个赞
知道小有建树答主
回答量:813
采纳率:0%
帮助的人:240万
展开全部
en
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式