主观题

空串是________

查看答案
该试题由用户684****51提供 查看答案人数:5657 如遇到问题请 联系客服
正确答案
该试题由用户684****51提供 查看答案人数:5658 如遇到问题请联系客服

相关试题

换一换
热门试题
空串不是任何串的子串。 不含任何字符的串称为空串。() 空串与空引用比较,前者()后者 空串和空格串的区别在于() 空串与空格串的区别在于() 空串与空格串有什么区别?字符串中的空格有什么意思?空串在串的处理中有什么作用? 对于连接运算而言,空串是一个恒等元素。() 中国大学MOOC: 空串的长度为零。 斜井串车提升中提升重串车和下放空串车同时进行的是() 变量未赋值时,数值型变量的值为().(字符串变量的值为空串) 变量未赋值时,数值型变量的值为______,字符串变量的值为空串。 若要将当前数据表中所有记录的“达标”字段设置为空串,可以使用命令()。   若串S=“software”,则其子串数目是____,其中空串和S串本身这两个字符串也算作S的字串 若文本框Text1和Text2均没有输入数据,则以下表达式运算会出错的是________。 提示:Val()函数会将空串转化为0 如果一个确定的有穷自动机,从开始状态到结束状态存在一条通路,且这条通路上的所有边上的标识组成的串为e,则可认为空串可被该自动机所识别() 以下函数fun的功能是返回str所指字符串中以形参c中字符开头的后续字符串的首地址,例如:str所指字符串为:Hello!,c中的字符为e,则函数返回字符串:ello!的首地址。若str所指字符串为空串或不包含c中的字符,则函数返回NULL。请填空。 char*fun(char *str,char c) int n=0; char *p=str; if(p!=NULL)while(p[n]!=c& 人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号唯一。函数fun的功能是:找出指定编号人员的数据,作为函数值返回,由主函数输出,若指定编号不存在,返回数据中的编号为空串。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。 不得增行或删行,也不得更改程序的结构! 试题程序: 人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号唯一。函数fun的功能是:找出指定编号人员的数据,作为函数值返回,由主函数输出,若指定编号不存在,返回数据中的编号为空串。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行,也不得更改程序的结构!/******** 阅读以下说明和C函数,填补代码中的空缺,将解答填入答题纸的对应栏内。[说明]函数removeDuplicates(chai *str)的功能是移除给定字符串中的重复字符,使每种字符仅保留一个,其方法是:对原字符串逐个字符进行扫描,遇到重复出现的字符时,设置标志,并将其后的非重复字符前移。例如,若str指向的字符串为"aaabbbbscbsss",则函数运行后该字符串为"absc"。[C代码] voidremoveDuplicates(char *str) { inti,len=strlen(str); /*求字符串长度*/ if(______)return; /*空串或长度为1的字符串无需处理*/ for(i=0;i<len;i++){ int flag=0; /*字符是否重复标志*/ int m; for(m=______; m<len;m++){ if(Str[i]==str[m]){ ______; break; } } if (flag) { int n,idx=m; /*将字符串第idx字符之后、与str[i]不同的字符向前移*/ for(n=idx+1; n<len; n++) if(Str[n]!=str[i]){ str[idx]=str[n];______; } str[______]=""; /*设置字符串结束标志*/ } } } 阅读以下说明和C函数,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。【说明】 函数removeDuplicates(char *str)的功能是移除给定字符串中的重复字符,使每种字符仅保留一个,其方法是:对原字符串逐个字符进行扫描,遇到重复出现的字符时,设置标志,并将其后的非重复字符前移。例如,若str指向的字符串为“aaabbbbscbsss”,则函数运行后该字符串为“absc”。【C代码】void removeDuplicates(char *str){ int i, len=strlen(str); /* 求字符串长度 */ if( (1) ) return; /* 空串或长度为1的字符串无需处理 */ for( i=0; i<len; i++ ) { int flag=0; /* 字符是否重复标志 */int m; for( m= (2) ; m<len; m++ ) { if( str[i]==str[m] ) { (3) ; break; } } if(flag) { int n, idx=m;/* 将字符串第idx字符之后、与str[i]不同的字符向前移 */ for( n=idx+1; n<len; n++ ) if( str[n]!=str[i] ) { str[idx]=str[n]; (4) ; } str[ (5) ]=""; /* 设置字符串结束标志 */ } }}
购买搜题卡 会员须知 | 联系客服
会员须知 | 联系客服
关注公众号,回复验证码
享30次免费查看答案
微信扫码关注 立即领取
恭喜获得奖励,快去免费查看答案吧~
去查看答案
全站题库适用,可用于E考试网网站及系列App

    只用于搜题看答案,不支持试卷、题库练习 ,下载APP还可体验拍照搜题和语音搜索

    支付方式

     

     

     
    首次登录享
    免费查看答案20
    微信扫码登录 账号登录 短信登录
    使用微信扫一扫登录
    登录成功
    首次登录已为您完成账号注册,
    可在【个人中心】修改密码或在登录时选择忘记密码
    账号登录默认密码:手机号后六位