问题: 下列数据结构不是多型数据类型的是()
A:堆 B:栈 C:字符串 D:有向图
答案:字符串
解析:多型数据类型是指包含的数据元素的类型并不确定。比如栈可以是整数栈、字符栈、对象栈等等。但是字符串,它的元素必然是字符(char)。

问题:设字符串S=‘ABCDEFG’,T=‘PQRST’,则运算CONCAT(SUBSTR(S,2,LENGTH(T)),SUBSTR(S,LENGTH(T),2) ))后的结果为()
答案:BCDEFEF
解析:SUBSTR(S,2,LENGTH(T) ),orale中字符下标从1开始,此处为从字符串S的第2个开始,截取长度为LENGTH(T)即5的字符串,结果为:BCDEF
SUBSTR(S,LENGTH(T),2),从字符串S的第LENGTH(T)即第5个开始,截取长度为2的字符串,结果为:EF
CONCAT结果为:BCDEFEF

问题: 用二进制来编码字符串“abcdabaa”,需要能够根据编码,解码回原来的字符串,最少需要()长的二进制字符串?
答案:14
解析:这道题需要对abcd进行Huffman编码。首先根据权值建立Huffman树,得到最优编码:a=1, b=01, c=000, d=001。然后数一下就行了。

问题:在给定文件中查找与设定条件相符字符串的命令为?
答案:grep(gerp是一个Linux命令)
解析:grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 find只能匹配单个字符,find会找到匹配的字符的第一个,并返回是位置首地址,其后与之匹配字符串则不会被查找。

问题: 下面程序段的输出结果是()

char *p1 = ”123”, *p2 = ”ABC”, str[50] = “xyz”;
strcpy(str + 2, strcat(p1, p2));
printf(“%s\n”, str);

答案:出错
解析:p1和p2都指向常量字符串,在常量区,所以不能对其进行操作;改为数组即可,但是用字符串初始化数组时要记得将数组长度加1,因为字符串默认的末尾有一个‘\0’;第二点要注意的是,strcat函数的p1要有足够的空间来容纳p1和p2连接后的串长。

修改为以下代码将可以:

char p1[7] = "123";
char p2[] = "ABC";
char str[50] = "xyz";
strcpy(str + 2, strcat(p1, p2));
printf("%s\n", str);

结果:XY123ABC。//从z开始;将后面的内容拷贝到数组中,从z开始将z覆盖了,所以就是xy123ABC。

【牛客网】字符串专项练习相关推荐

  1. 牛客网-Java专项练习11

    牛客网-Java专项练习11 1.关于抽象类和接口叙述正确的是? ( ) A.抽象类和接口都能实例化的 B.抽象类不能实现接口 C.抽象类方法的访问权限默认都是public D.接口方法的访问权限默认 ...

  2. python简单实践作业答案_python入门实践四:爬取牛客网面试专项练习题及答案

    说明:个人练手python用. 操作系统:window10 x64 IDE:Pycharm 2017.2.2 Python版本:3.6.2 目标 牛客网是一个IT笔试面试的平台,提供了很多题库,今天我 ...

  3. 牛客网 字符串通配符

    做题链接:字符串通配符__牛客网 (nowcoder.com) 要求:实现如下2个通配符(不区分大小写): *   :匹配0个或以上的字符(注:能被*和?匹配的字符仅由英文字母和数字0到9组成,下同) ...

  4. 牛客网java专项练习错题集--1

     1.有关hashMap跟hashTable的区别,说法正确的是?(ABCD) A HashMap和Hashtable都实现了Map接口 B HashMap是非synchronized,而Hashta ...

  5. 牛客网——字符串逆序

    牛客-字符串倒置 题目链接 解题思路 指针解法 题目链接 链接: link 这个是倒置字符串题目的链接,有兴趣做的小伙伴可以点击前往 解题思路 思维方式: 下面我们将逐步进行对问题的分析: 1.我们可 ...

  6. 牛客网--字符串合并处理(Java)

    按照指定规则对输入的字符串进行处理. 详细描述: 将输入的两个字符串合并. 对合并后的字符串进行排序,要求为:下标为奇数的字符和下标为偶数的字符分别从小到大排序.这里的下标意思是字符在字符串中的位置. ...

  7. 牛客网 字符串的排列

    题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列.例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba. 输入描述: 输 ...

  8. 牛客网JAVA专项联系共899题--个人记录学习经历

    总览 共刷900题 其中也有许多知识点是未曾涉足的,但大部分还是java的基础. 基本数据 正确题数:正确率百分之67,即:对了603题: 时间:5天(每天4小时左右) 错题: 收藏数目: 短板 JV ...

  9. 【牛客网动态规划专项】DP12 龙与地下城游戏问题

    题目描述 解题思路 备忘录 dp是一个与map相同大小的矩阵: dp[i][j]:从map[i][j]出发走到map[n-1][m-1](终点)所需的最少初始血量 原问题解:dp[0][0] 状态转移 ...

  10. 洛谷、牛客网、AcWing 刷题(python版)

    牛客网python专项练习整理(一) https://blog.csdn.net/weixin_41913008/article/details/87203468 牛客网剑指offer--python ...

最新文章

  1. WordPress中的cookie 机制
  2. 你不知道的Javascript之原型
  3. 我们为什么要接受教育
  4. 3.QT中QCommandLineParser和QCommandLineOption解析命令行参数
  5. 关于继承方式和访问权限
  6. 如何在webservice中取得sesssionid
  7. ac2100 反弹shell无法粘贴_记一次突破反弹shell
  8. 董明珠上榜中国杰出商界女性100
  9. UIWebView控件的简易浏览器小案例
  10. strace ltrace使用
  11. day_work_01
  12. redis插槽(slot)分配详解(集群动态新增或删除结点)
  13. MATLAB初步进行机器学习
  14. python编程星期几_python如何获取星期几
  15. linux 压缩 解压缩命令详解
  16. 奇虎360与腾讯之争再现高潮
  17. 解决scala 2.10.X 无法导入 actors的问题
  18. 软件测试 | 测试开发 | 测试开发基础|一文搞定计算机网络(一)
  19. warmup lr+CosineAnnealingLR策略
  20. 下载并解密的ts文件,发现一部分ts文件能播放,一部分不能播放

热门文章

  1. 大学英语二_视听说单词
  2. java生成pdf旋转_基于Java实现PDF文本旋转倾斜
  3. Git 分支管理及规范
  4. 冷原子量子计算机,中国在超冷原子量子模拟领域获突破
  5. 【操作系统】Linux虚拟机入门
  6. 完美解决Windows预览体验计划错误0x80072ee2
  7. java的Timer计时器实现几秒后循环执行代码的例子
  8. RocketMQ从入门到放弃
  9. 【iPad升级iOS7正式版图文教程】
  10. [网鼎杯 2020 朱雀组]之phpweb两种不同的解题方式