第1题
串操作指令中,每次操作后使SI/DI为减量应设置()
A DF=0
B TF=1
C DF=1
D.TF=0
第2题
A.在计算机中,作为一个整体来处理、保存或传送的二进制字串称为计算机字。
B.计算机字都是 32比特。
C.计算机字有数据字和指令字两种。
D.计算机字的位数为字长,字长是任意的。
E.一个计算机字就是指两个字节。
第3题
以下叙述中正确的是
A.函数调用strlen(s);会返回字符串s实际占用内存的大小(以字节为单位)
B.两个字符串可以用关系运算符进行大小比较
C.当拼接两个字符串时,结果字符串占用的内存空间是两个原串占用空间的和
D.C语言本身没有提供对字符串进行整体操作的运算符
第6题
在A址起有一个50字节长的字符串,请查找串中含有最后一个“?”字符字节相对A址的距离(设串中含有多个“?”号)。
第7题
第8题
试编写一递归子程序,完成指数函数Xn的运算。X和n在主程序中给定。
(1)把其中的字母字符取出存放在ALPH起的单元中。
(2)把已取出的字母字串中重复的字符删除,并向前递补。
(3)在不重复的字母串中,把小写字母改为大写字母。如有重复的大写字母,先删除重复大写字母并由后续字符向前递补。
(4)统计不重复大写字母总数,并显示大写字母串。
(5)显示处理后的字符串。
按上述要求分别编写子程序。并构成一个主程序、子程序和具有嵌套调用关系的程序。
第9题
在串操作指令中 , 使用重复操作前缀不正确的()
A REP MOVSB
B REP LODSB
C REP STOSB
D REPNZ SCASB
第10题
二维数组M的成员是6个字符(每个字符占一个存储单元)组成的串,行下标i的范围从0到8,列下标j的范围从1到10,则存放M至少需要_________个字节;M的第8列和第5行共占______个字节;若M按行优先方式存储,元素M[8][5]的起始地址与当M按列优先方式存储时的_______元素的起始地址一致。
第11题
二维数组M的成员是6个字符(每个字符占一个存储单元)组成的串,行下标i的范围从0到8,列下标i的范围从0到9,则存放M至少需要多少个字节?M的第8列和第5行共占多少个字节?若M按行优先方式存储,元素M[8][6]的起始地址与当M按列优先方式存储时哪个元素的起始地址一致?