关于字符串复制函数strcpy(字符数组1,字符串2)以下说法错误的是:()
A. 字符数组1必须定义得足够大,以便容纳被复制的字符串2。
B. 字符数组1的长度不应小于字符串2的长度。
C. “字符数组1”必须写成数组名形式,“字符串2”可以是字符数组名,也可以是一个字符串常量。
D. 若在复制前未对字符数组1初始化或赋值,则复制时将字符串2和其后的′\0′一起复制到字符数组1中,取代字符数组1中前面的字符,未被取代的字符也变为空字符。
查看答案
关于字符串连接函数strcat(字符数组1,字符数组2)以下说法错误的是:()
A. 把字符串2接到字符串1的后面,结果放在字符数组1中
B. 函数调用后得到一个函数值--字符数组2的地址。
C. 字符数组1必须足够大,以便容纳连接后的新字符串。
D. 连接前两个字符串的后面都有′\0′,连接时将字符串1后面的′\0′取消,只在新串最后保留′\0′
关于字符串比较函数strcmp(字符串1,字符串2) 以下说法错误的是:()
A. 字符串比较的规则是: 将两个字符串自左至右逐个字符相比(按ASCII码值大小比较),直到出现不同的字符或遇到′\0′为止。
B. 如全部字符相同,则认为两个字符串相等; 若出现不相同的字符,则以第1对不相同的字符的比较结果为准。
C. 如果字符串1与字符串2相同,则函数值为1。
D. 如果字符串1>字符串2,则函数值为一个正整数。如果字符串1<字符串2,则函数值为一个负整数。
以下说法正确的是()
A. 在使用字符串处理函数时,应当在程序文件的开头用
B. include 把string.h文件包含到本文件中。
C. strlwr(字符串)是将字符串中小写字母换成大写字母。
D. strupr(字符串) 将字符串中大写字母换成小写字母。
E. 测试字符串长度的函数。函数strlen(字符数组)的值为字符串中的实际长度(包括′\0′在内)。
已知char str[10]="China";则strlen(str),strlen("China"))的值分别为()
A. 6,5
B. 5,6
C. 5,5
D. 6,6