第1题:
此题为判断题(对,错)。
第2题:
编写一个函数findStr(char*str,char*substr),该函数统计一个长度为2的子字符串substr在另一个字符串str中出现的次数,该次数作为函数值返回。例如,假定输入的字符串为”asd asasdfg asd as zx67 asdmklo”,子字符串为”as”,函数返回值是6。 函数ReadWrite实现从文件in.dat中读取两个字符串,并调用函数findStr,最后把结果输出到文件out.dat中。 注意:部分源程序存在test.c文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数findStr的花括号中 填入你编写的若干语句。
第3题:
散列(Hash)算法是( )。
A.将任意长度的二进制串映射为固定长度的二进制串B.将较短的二进制串映射为较长的二进制串C.将固定长度的二进制串映射为任意长度的二进制串D.将任意长度的二进制串映射为与源串等长的三进制串
第4题:
printf( )函数中用到格式符%4s,其中,数字4表示输出的字符串占用4列。若字符串长度大于4,则输出按下列4种方式之一进行,该方式是()。
第5题:
编写一函数reverse实现一个字符串按反序存放,要求在主函数main中输入字符串,并输出反序后的字符串。不能使用strlen库函数。 例如:输入string,则输出gnirts。
第6题:
两个串相等必须有()。
第7题:
单向散列函数的特点有()。
第8题:
Hash函数就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出称为()。
第9题:
第10题:
从左起输出该字符串,右补空格
按原字符长从左向右全部输出
右对齐输出该字符,左补空格
输出错误信息
第11题:
第12题:
任意长度的字符串
一个字符串和一个回车符
数值型数据
一个字符
第13题:
关于getline函数,说法不正确的是( )。
A.该函数接收的字符串长度是受限的,可以人为设置所接收字符串的长度,它所接收的字符串长度是这一长度值减1
B.该函数遇到换行符或其他终止符后结束操作
C.该函数接收从键盘输入的字符串
D.该函数是接收字符的函数
第14题:
请补充函数proc(),该函数的功能是:把字符串str中的字符按字符的ASCⅡ码升序排列,处理后的字符串仍然保存在原串中,字符串及其长度作为函数参数传人。
例如,如果输入“9fedcba”,则输出为“abcdefg”。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:
【1】i+1【2】str[j]=str[i]
【解析】题目要求把字符串str中的字符按其ASCⅡ码值升序排列,可以使字符串中的每一个字符与其后的所有字符相比较,因此【1】填“i+1”;把该字符与ASCⅡ码值小于其本身而且位置在它后面的字符相交换,最后就可以使ASCⅡ码值小的在前、大的在后,因此【2】填“str[j]=str[i]”。
第15题:
Hash函数是把任意长度的输入通过散列算法,变成固定长度的输出。()
第16题:
()是一个输入为任意长度的二元串,输出为固定长度的二元串的函数。
第17题:
一个好的散列函数h=H(M),其中H为();M为长度不确定的输入串;h为(),长度是确定的。
第18题:
下面关于gets()与puts()函数描述正确的项是()
第19题:
MAC算法等同于散列函数,接收任意长度消息,生成一个固定长度输出。
第20题:
用WAIT命令给内存变量输入数据时,内存变量获得的数据为()。
第21题:
第22题:
第23题:
串长度相等
串中各位置字符任意
串中各位置字符均对应相等
串长度不等
串长度任意
第24题: