第三章单元测试
  1. (即字符串)是一种特殊的线性表,它的数据元素是( )。


  2. A:单个字符 B: C:数字  D:
    答案:单个字符
  3. 包含零个字符(n=0)的串称为空串,通常记为Ф,其长度为零;空串是任意串的子串。



  4. A:对 B:错
  5. 空串与空格串相同


  6. A:对 B:错
  7. 串比较是按字符的ASCII值比较的,而不是按串的长度比较的。

        StrCompare('data', 'structures')        ________    0



  8. A:等于 B:小于 C:大于 D:小于等于
  9. SubString( sub, 'commander', 1, 9)  求得  sub = '_______'


  10. A:coander B:comander C:commander D:commanr
  11. 串的基本操作中,操作对象大多为“串的整体”


  12. A:错 B:对
  13. 在串的表示和实现过程中,用一组地址不连续的存储单元存储串值中的字符序列,称为串的定长顺序存储方式。


  14. A:对 B:错
  15. 在顺序串中,用一个指针来指向最后一个字符,C语言的表示如下:

    typedef struct

    {  char  data[MAXSIZE];

       int   curlen;

    } SeqString;


    请定义一个串变量:





  16. A: structg s B:SeqString s C:typedef struct s D:SqString s
  17. C语言中,存在一个称为堆”的自由存储区,并由C语言的动态分配函数________来管理。


  18. A:malloc( ) B:free( ) C:main() D:malloc( )free( )
  19. 堆分配存储结构的串有顺序存储结构的特点,在操作中对串长又没有任何限制,因而在串处理的应用程序中常被选用。



  20. A:对 B:错

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部