a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 92|回复: 0

[软件设计师] 2012年软件水平考试软件设计师课后练习(4)

[复制链接]
发表于 2012-8-2 09:08:23 | 显示全部楼层 |阅读模式
1.语句"printf("%d\n"strlen("ats\nol2\1\\"));"的输出结果是( )4 f2 f- n1 I) v! Y2 w
  ①11 ) h1 l2 Q) R; w. L# b* L+ }
  ②10 , v5 g3 @* c* A3 V0 D1 P8 u7 T7 ~
  ③ 9 " y$ U4 G) K4 a- C
  ④ 8
, i0 d& F4 Q; _" t  2.函数调用“strcat(strcpy(strl,str2),str3)”的功能是( )
; Y" }( H0 u& k7 [8 b  ①将字符串strl复制到字符串str2中后再连接到字符串str3之后
8 x5 v+ H5 G5 ?0 w. B  ②将字符串strl连接到字符串str2中后再复制到字符率str3之后
4 R/ G" |/ y; ~  Q8 J# U/ o7 U  ③将字符串str2复制到字符串strl中后再将字符串str3连接到字符串strl之后# r  x" v5 g4 k
  ④将字符串str2连接到字符率strl之后再将字符串strl复制到字符串str3中
% W* y: G0 x% o( E  【解】字符串中的字符可以是一般的普通字符,也可以是由反斜杠字符开头的转义字符。在字符串"abs\no12\11\\" 中,有三个转义字符,它们是\n、\1、\\,所以该字符串的有效字符个数是9。所以正确的回答是③。1 D8 o( I2 ~  Q5 M# ]- x9 P- ^
  【解】函数调用strcat(s1,s2)是将s2字符串复制连接到s1字符串之后,使s1字符串变得更长。函数调用strcpy(s1,s2)是将s2字符串复制到s1,使s1字符串的内容与s2字符串的内容相同。函数调用strcat(strcpy(strl,str2) ,str3) 是先执行strcpy(strl,str2),然后再执行strcat(strl,str3),所以其功能是③.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-8 05:42 , Processed in 0.175690 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表