30分求帮解C语言题

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:50:55
帮忙看看
问题在1楼

判断题
21、 语言函数的缺省(默认)类型是 void 型(空类型)。( 错)
22、 在 C 语言中,函数不能嵌套定义,但可以嵌套调用。(错 )
23、 一个程序中可以使用多条文件包含命令,但一条文件包含命令只能包含一个(对)
24、 在同一个数组中可以存储许多不同类型的值。(错 )
25、 C 语言中,变量名用大小写是等价的。(错 )
26、 C 语言的所有循环语句都要求至少要执行一次循环体。( 错)
27、 C 语言中,注释可以出现在源程序中空格可以出现的任何位置。(错 )
28、 C 语言规定:在一个源程序中,main 函数的位置可以任意。( 对)
29、 在同一种数据类型中,变量值越大,它所占内存的字节数越多。(错 )
30、 在 C 语言中,十六进制数是用英文字母 o和 x 后加一个整数来表示,例如 ox12f
31、 使用宏定义时,宏名可以是大写或者小写,但是常用大写字母表示。( 对)
32、 强制类型转换,如(double)x,只改变原变量的类型,而不改变其值。( 对)
33、 当 C 语言的函数先使用后定义时,应该作提前声明。(对,但有的可免声明 )
34、 在 C 语言程序中,不允许变量同名。( 错)
35、 C 语言的所有循环语句都要求至少要执行一次循环体。( 错)

程序填空题
36、 从键盘读入一个字符串,求该字符串的长度。
#include <stdio.h>
int len(char *);
void main()
{
char str[80];
printf("Please input a string:");
scanf("%s",str);
printf("The length of the string is %d.\n",len(str));
}
int len(char * p)
{
in