二、判断题(正确者打“√”,错误者打“×”。每小题1分,共8分) 1.C语言程序中,main方法作

二、判断题(正确者打“√”,错误者打“×”。每小题1分,共8分)
1.C语言程序中,main方法作为程序入口可以有多个。 ( )
2.C语言程序中不能出现同名的两个局部变量。 ( )
3.C语言不允许数组名作为函数参数。 ( )
4.语句int a = 'a' + 6;存在语法错误。 ( )
5.在C程序中 'a' 与 "a" 是完全相同的两个常量。 ( )
6.指针变量可以存储任何类型的数值。 ( )
7.语句char a[5]="this";与char a[]="this";等价。 ( )
8.结构体变量占用的内存单元的长度是其各成员占用长度之和。 ( )

全错:
①main 只能有 1个;
②同一个函数,不能存在相同的 2个 局部变量;但 不同的 函数,可以存在相同的 2个局部变量;
③数组可以充当 函数形参;
④ int a='a'+6; 符号 C语言 语法要求;
⑤'a'是字符常量,"a"是 字符串常量;
⑥指针变量是用来存储地址的,而它指向的地址内 的数据 是什么类型的,由 指针的数据类型来决定。如 char *p 或 int *p;
⑦char a[5]="this",系统分配 5个 char 型 变量的空间 给 数组a,而 char a[]="this",系统分配 4个char 型变量空间 给 数组a;
结构体占用的内存单元长度 与 结构体的成员 有关,如果 结构体成员 变量数据类型一致(可以包括同类型数组跟 变量),那么 结构体长度 就 等于 总和。
如果成员类型不同(如存在int、char……)那么,过程就很繁琐,先找到最长的 变量类型,再将结构体分隔后,每部分都是 这个变量 的整数倍,再 把 每个 整数倍 相加起来。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-06
1.x 2.x 3.x 4.x 5.x 6.x 7.V 8.x
第2个回答  2015-09-04
×,×,×,×,×,×,×,√