《C++基础试卷》.pdf

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C++基础试卷》.pdf

IT面试() 新浪微博:IT面试论坛 /free4294 微信公众账号:itmian4 更多真题请访问IT面试题库() C++基础试卷 1 以下关于STL的描述中,____是错的。 A STL容器是线程不安全的 B 当容量不够时,vector 内部内存扩展方式是翻倍 C std::sort是 稳定排序 D std::bitset不是一个STL容器 E std::stack默认是用deque实现的 F std::string 中可 以存储多个’\0’字符 正确答案:C 题目解析: 2 以下程序的运行结果是() int main(void) { printf("%s , %5.3s\n","computer","computer"); return 0; } A computer , puter B computer , com C computer , computer D computer , compu.ter 正确答案:B 题目解析:使用printf输出各种格式的字符串 1. 原样输出字符串: printf(“%s”, str); 2. 输出指定长度的字符串, 超长时不截断, 不足时右对齐: printf(“%Ns”, str); –N 为指定长度的10进制数值 3. 输出指定长度的字符串, 超长时不截断, 不足时左对齐: printf(“%-Ns”, str); –N 为指定长度的10进制数值 4. 输出指定长度的字符串, 超长时截断, 不足时右对齐: printf(“%N.Ms”, str); –N 为最终的字符串输出长度 –M 为从参数字符串中取出的子串长度 5. 输出指定长度的字符串, 超长时截断, 不足时左对齐是: printf(“%-N.Ms”, str); –N 为最终的字符串输出长度 –M 为从参数字符串中取出的子串长度 ★d格式符,用来输出十进制整数. ⑴%d,按整型数据的实际长度输出. ⑵%md,m为指定的输出字段的宽度,数据位数小于m,左边补空格,若大于m,按实际长度输出 ⑶%ld,输出长整型数据(long) ★o格式符, 以八进制输出整数(不带符号,他将符号位也作为八进制数的一部分了) ⑴%o,参考%d 的解释. ⑵%lo,参考%ld 的解释. ⑶%mo,参考%md 的解释. ★x,X格式符, 以十六进制输出整数 也是3种参考%d 的解释. ★u格式符,用来将unsigned型数据,既无符号数, 以十进制形式输出 ★c格式符,输出一个字符. ★s格式符,输出一个字符串. ⑴%s,如printf(“%s”,”CHINA”) ⑵%ms,输出的字符串占m列,字符串长度小于m,左边补空格,如果超出则全部输出. ⑶%-ms, 串小于m,则在m列范围内字符串左靠,右补空格. ⑷%m.ns,输出占m列,但只取字符串左端n个字符.这n个字符输出在m列的右边,然后左边补空格. ⑸%-m.ns,和上面的放下,就是n个字符输出在m列的左侧,右边补空格.n>m,那么m 自动取n 的值,既保证n个字 符正常输出. printf(“%3s,%7.2s,%.4s,%-5.3s “,”CHINA”,”CHINA”,”CHINA”,”CHINA”); ★f格式符,用来输出实数, 以小数形式输出. ⑴%f,全部输出,而且输出6位小数. ⑵%m.nf,输出数据共占m列,n位小数,如果数据长度小于m那么左边补空格 ⑶%-m.nf,和上面的m.nf相反,为左靠齐,右补空格.

文档评论(0)

ddwg + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档