




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Lesson10字符串与字符指针 mtysoft ASCII码 A 65 a 97 32 0 48 常见字符的ASCII码 2007 4 已知大写字母A的ASCII码是65 小写字母a的ASCII码是97 以下不能将变量c中大写字母转换为对应小写字母的语句是A c c A 26 a B c c 32C c c A a D c A c 26 a 整型与字符型 黄建语录四 整型和字符型通用 2005 4 16 0 的ASCII值为48 则程序输出chara 1 b 2 printf c b printf d b a 习题演练 2009 9 23 A 的ASCII码为65 则程序输出charc1 c2 c1 A 8 4 c2 A 8 5 printf c d n c1 c2 2 2 E 68 转义字符 字符数组与串2 1 charsa N B A N B A sa 2 0 1 charsb NBA N B A 0 sb 2 0 1 3 3 4 字符数组与串2 2 N B A sa 2 0 1 N B A 0 sb 2 0 1 3 charsa N B A 0 charsb NBA 4 4 0 3 区分 0 与 0 2008 9 13 以下不能作为C合法常量的是A cd B 0 1e 6C a D 011 习题演练2 1 2008 9 18 以下程序运行后 w的值是intw A charx 0 y 0 w x y 1 2006 9 24 以下选项中 值为1的表达式是A 1 0 B 1 0 C 1 0D 0 0 2005 4 25 以下能正确定义一维数组的选项是A inta 5 0 1 2 3 4 5 B inta 5 0123 C chara A B C D chara 0 1 2 3 4 5 习题演练2 2 2005 4 27 若已有定义 chara xyz b x y z 则以下选项正确的是A 数组a和b的长度相同B a数组长度小于bC a数组长度大于bD 上述说法都不对 字符串函数 输出字符串 N B A sa 2 0 1 0 3 charsa 4 NBA for i 0 i 3 i printf c sa i NBA printf s sa NBA puts sa NBA 习题演练 charsa 7 ABC 0TV ABC puts sa 1 A B C sa 0 T V 0 2 0 1 3 5 4 6 printf s sa 4 printf s sa BC TV 字符串函数 gets与scanf 函数读取字符串 直至遇到换行符为止 然后把换行符替换为空字符 0 gets scanf 函数遇到空格或换行符时输入结束 输入有空格的字符串时 须用gets gets函数3 1 例 若运行时输入 ABCDABCD 则以下程序运行结果是charst1 80 st2 80 gets st1 scanf s st2 puts st1 puts st2 ABCDAB 2004 4 35 有以下定义 chara 10 p a 不能给数组a输入字符串的语句是A gets a B gets a 0 C gets 2006 4 17 若要求从键盘读入含有空格字符的字符串 应使用函数A getc B gets C getchar D scanf gets函数3 2 2009 9 31 以下叙述中错误的是A 不可以用赋值语句给字符数组名赋字符串B 可以用输入语句把字符串整体输入给字符数组C 字符数组中的内容不一定是字符串D 字符数组只能存放字符串 chars 80 a 80 inti j 0 gets s for i 0 s i 0 i if a j s i a j 0 puts a gets函数3 3 2003 9 19 填空实现程序功能 将字符串s中的数字字符放入数组a中 并输出 例如 输入字符串 abc123edf456gh 则输出 123456 s i 0 s i 9 字符串函数 字符串长度 N B A sa 2 0 1 0 3 charsa 4 NBA intk strlen sa 3 printf d k strlen与sizeof N B A sa 2 0 1 0 3 charsa 4 NBA intk strlen sa v sizeof sa k 3 v 4 printf k d v d k v strlen函数4 1 charsa 7 ABC 0TV 3 printf d strlen sa 1 A B C sa 0 T V 0 2 0 1 3 5 4 6 printf d strlen sa 4 printf d strlen sa 2 2 printf d sizeof sa 7 2004 4 31 以下程序的运行结果是chara abcdefg b 10 abcdefg printf d d sizeof a sizeof b strlen函数4 2 8 10 2005 4 24 以下程序的运行结果是chara 7 a0 0a0 0 printf d d sizeof a strlen a 7 2 2007 4 12 以下程序的运行结果是chara 1 2 3 4 0 printf d d sizeof a strlen a 5 4 2007 4 10 以下程序的运行结果是printf d strlen IBM n012 1 strlen函数4 3 2010 3 31 以下程序的运行结果是chars1 10 abcd s2 n123 printf d d strlen s1 strlen s2 9 5 5 2010 9 23 以下程序的运行结果是charx STRING x 0 0 x 1 0 x 2 0 printf d d sizeof x strlen x 7 0 例 charsa a b sb 10 a b printf d d strlen sa strlen sb A 在给sa和sb数组置初值时 系统会自动添加字符串结束符 故输出的长度都为2B 由于sa数组中没有字符串结束符 长度不能确定 但sb数组中字符串长度为2C 由于sb数组中没有字符串结束符 长度不能确定 但sa数组中字符串长度为2D 由于sa和sb数组中都没有字符串结束符 故长度都不能确定 strlen函数4 4 字符串函数 字符串拷贝3 1 N B A sa 2 0 1 0 3 charsa 4 NBA sb 4 strcpy sb sa printf sa s sb s sa sb N B A sb 0 字符串拷贝3 2 N B A sa 2 0 1 0 3 charsa 4 NBA sb 4 strcpy sb YOU printf sa s sb s sa sb Y O U sb 0 字符串拷贝3 3 m e 0 sa charsa 3 me sb 5 LOVE strcpy sb sa L O V sb E 0 2 0 1 m e 0 sa me sb me strcpy函数2 1 charsa 7 ABC 0TV sb 7 strcpy sb 2 sa 4 A B C sa 0 T V 0 2 0 1 3 5 4 6 strcpy sb sa A B C sb 0 T V 0 strcpy sb strlen sb sa 1 B C 0 2005 3 15 以下程序的运行结果是chars abc t 3 4 for i 0 i 3 i strcpy t i s for i 0 i 3 i puts strcpy函数2 2 2006 9 39 有定义 char p abcdefghi 以下选项中正确运用了strcpy函数的是A chars 10 strcpy s p 4 B chars 10 strcpy s abcbcc 字符串函数 字符串连接 m e 0 sa L O V sb E 0 2 0 1 m e 0 sa me sb LOVEme charsa 3 me sb 7 LOVE strcat sb sa strcat函数3 1 m e 0 sa charsa 3 me sb 7 LOVE strcpy sb strlen sb sa L O V sb E 0 2 0 1 m e 0 sa me sb LOVEme 2007 4 37 以下程序的运行结果是charp 20 a b c d charq abc r abcde strcpy p strlen q r strcat p q printf d d sizeof p strlen p strcat函数3 2 2011 2007 4 38 以下程序的运行结果是charp 20 a b c d charq abc r abcde strcat p r strcpy p strlen q q printf d d sizeof p strlen p 206 2001 4 43 程序运行时 输入 ABC 则输出chars 10 1 2 3 4 5 gets s strcat s 6789 printf s s strcat函数3 3 ABC6789 2010 9 33 以下程序的运行结果是chara 20 ABCD 0EFG 0 charb IJK strcat a b printf s a ABCDIJK 字符串函数 字符串比较 inta b c d e f charsa 4 ATM sb 8 ATM b strcmp ATM ABCD c strcmp ATM ATM d strcmp ATM ATM e strcmp ABCD abcd f strcmp sa sb a strcmp ABCD ATM a 1 b 1 c 0 d 1 e 1 f 0 例 以下程序的运行结果是charsa 8 MATCH sb 6 MVP charsc 8 MVP p sc printf d strcmp sa sb printf d strcmp sb sc if sb sc printf sb和sc地址相同 elseprintf sb和sc地址不同 if p sc printf p和sc地址相同 elseprintf p和sc地址不同 习题演练2 1 1 0 sb和sc地址不同 p和sc地址相同 2004 9 31 能实现当s1串大于s2时执行S的是A if s1 s2 S B if strcmp s1 s2 S C if strcmp s2 s1 0 S D if strcmp s1 s2 0 S 习题演练2 2 2010 9 31 下列选项中 能够满足 若字符串s1等于字符串s2 则执行ST 要求的是A if strcmp s2 s1 0 ST B if s1 s2 ST C if strcpy s1 s2 1 ST D if s1 s2 0 ST 区分 A 与 A A A 与 字符数组 字符指针 字符数组与指针6 1 chars 4 BOY p p s p D p p I printf s s 19962000200120022003 2000 2001 B O Y 0 I D ps 0 s 1 s 2 s 3 栈 DIY 字符数组与指针6 2 chars 4 BOY char p BOY s 1 M s 2 W 7000 B O Y 0 M p 栈 W B O Y 0 7000700170027003 s 0 s 1 s 2 s 3 堆 字符数组与指针6 3 chars 4 p strcpy s BOY p BOY p 栈 B O Y 0 7000700170027003 s 0 s 1 s 2 s 3 堆 19962000200120022003 B O Y 0 7000 字符数组与指针6 4 19962000200120022003 chars 4 p p 栈 B O Y 0 7000700170027003 s 0 s 1 s 2 s 3 堆 字符数组与指针6 5 chars 4 p p s strcpy p BOY p 栈 B O Y 0 7000700170027003 s 0 s 1 s 2 s 3 堆 2000200120022003 B O Y 0 2000 字符数组与指针6 6 正确 chars 3 me chars 3 me chars m e 0 chars 3 strcpy s me 错误 chars 3 s me 正确 char p me char p me char p p me chars 3 p s strcpy p me 错误 char p p me char p strcpy p me 2010 3 23 以下能正确进行字符串赋值的是A char s s Olympic B chars 8 s Olympic C char s s Olympic D chars 8 s Olympic 字符数组与指针3 1 2005 4 39 以下能正确进行字符串赋值的是A char p p right B chars 10 s right C chars 10 s right D char p right 2004 4 44 以下错误的程序段是A chars 6 abcd B chart abcd s t C chars 6 s abcd D chars 6 strcpy s abcd 字符数组与指针3 2 例 以下能正确进行字符串赋值的是A charst 4 Good B charst 5 st 0 G C char st st Good D charst 5 G o o
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 职业技能培训质量控制细则
- 农田水稻旱育技术的研究与应用
- 多功能电饭煲维护细则
- 楼盘销售合同规范制度
- 有趣的数学解题方法分享
- 心理教育手册制定标准落实规划执行方案
- 图形设计发展历程与变迁总结
- 股权激励对民营企业创新的影响
- 地方传统节庆手册
- 植物品种的选择与室内装饰
- 抗战胜利70周年主题班会教案
- 线描创意画课件
- 中国成人患者围手术期液体治疗临床实践指南(2025版)解读课件
- 二零二五版公司股权质押协议的模板
- 村级民主理财制度
- 2025年保安证考试沟通能力试题及答案
- 2025年禁毒社工考试试题及答案
- T-CTSS 90-2024 茶叶碳足迹核算方法
- 肺癌血管介入治疗
- 劳动合同法全文(2024年版)
- 餐饮服务与数字化运营 习题及答案 项目三
评论
0/150
提交评论