数据结构里,字符数组可能没有’/0’,但是字符串一定有’/0’。
第1题:
有以下定义: #include <stdio.h> char a[10], *b=a; 下面不能给数组a输入字符串的语句是( )。
A.gets(a)
B.gets(a[0]);
C.gets(&a[0]);
D.gets(b);
第2题:
数组转化成字符串arr(0)="a",arr(1)="b",arr(26)="z" A,C,D...X,Y,Z
第3题:
下列说法正确的是( )。
A.字符型数组与整型数组可通用
B.字符型数组与字符串其实没有什么区别
C.当字符串放在字符数组中时,要求字符数组长度比字符串长1个单元,要放字符串终结符'\0'
D.字符串的输出可以用它所存储的数组来输出,也可以字符串的形式整体输出,结果没区别
第4题:
strcpy(字符数组,字符串)进行复制时,连同结束标志’/0’一起复制。
第5题:
数据结构里,下列选项中是C语言中的字符串的结束符是()。
第6题:
在C语言中,strcat(字符数组,字符串)连接前两个字符串都有结束标志’/0’,连接后“字符数组”中存储的字符串的结束标志’/0’被舍弃,只在目标串的最后保留一个’/0’。
第7题:
数据结构里,strlen计算字符串长度时候计算’/0’在内。
第8题:
可以用length函数计算字符数组中字符串的长度
可以在赋值语句中通过赋值运算符=对字符数组整体赋值
存放在字符数组中的字符串,以’/0’作为该字符串结束标志
字符数组只能存放字符串,不能存放字符
第9题:
对
错
第10题:
gets()读取的字符串,其长度没有限制,以敲回车键结束。
puts()函数,该函数一次只能输出一个字符串
strcmp()函数,字符串1小于字符串2,函数返回值整数-1
strcpy()函数功能是进行字符串连接.
第11题:
strcat
strcpy
strcmp
strlen
第12题:
对
错
第13题:
函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串数组)XX中;请编制函数StrOR,其函数的功能是:以该文章中的行为单位依次扫描一行字符串中的小写字母0,每次将小写母0的左右字符串部分作交叉换位,即左边字符串移到小写字母0的右边,而原先右边的则反之,并把小写母O删除,依次直至这一行中的小写母0处理完,之后把已处理的字符串仍按行重新存入字符串数组)XX中。 最后main函数调用函数WriteDat把结果XX输出到文件out.dat中。例如原文:you have the correct record. 第1个o:U have the correct record.Y 第2个o:rrect record.yuhavethe c 第3个o:rd.yuhavethe crrect rec 提示:对于每一行字符串数组处理有如下一种递归调用算法可供参考: 查找字符串中首个小写字母'0'的位置;没有找到'0',则结束递归调用;找到'0',则按题意对字符串进行处理,形成新的字符串,然后返回,继续进行递归调用。 原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。注意:部分源程序存放在test.c文件中。 请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat的内容。

第14题:
在C语言中,关于字符串描述错误的是( )。
A.C中的字符串是作为字符数组来处理的
B.C语言规定:以‘\0’作为字符串结束标志
C.char str[]={"hello\nworld!"}; puts(str); 输出: hello\n world!
D.可以利用strlen(字符数组)测试字符串的长度
第15题:
数据结构与算法里,测试字符串长度时,()。
第16题:
数据结构里,关于字符串描述正确的是()。
第17题:
数据结构与算法里,字符串和字符数组是一回事。
第18题:
下面关于gets()与puts()函数描述正确的项是()
第19题:
‘/0’
‘/n’
‘/t’
‘/a’
第20题:
对
错
第21题:
不计算’/0’在内
计算’/0’在内
有多个’/0’时只计算一个的数量
没有’/0’的字符数组也可以用strlen计算出数组的正确长度
第22题:
字符串可以为空串
字符串的长度计算’/0’在内
字符串比较函数strcmp返回值类型是char
字符串求长度使用strcat
第23题:
对
错