题目1:
设字符串S=’ABCDEFG’,T=’PQRST’,则运算CONCAT(SUBSTR(S,2,LENGTH(T),SUBSTR(S,LENGTH(T),2) ))后的结果为()
SUBSTR是oracle的语句,意思是截取字符串,且下标从1开始
所以,SUBSTR(S,2,LENGTH(T))意思是截取s的从下标2开始的LENGTH(T)长度的字符串,即BCDEF
同理第二段为:EF
答案:BCDEFEF
题目2:
MFC中CString是类型安全的类。(Y)
类型安全就是说两个类型要转换必须显示转换,不能一个等号就偷偷摸摸的转换了
PS.
strcpy : 复制
strcmp : 比较
strcat : 拼接
strlen :长度,不计‘\0’
strchr :从头开始查找一个字符
strrchr :从尾部开始查找一个字符
题目3:
若有以下定义和语句:
char s1[]="12345",*s2="1234";
printf("%d\n" ,strlen(strcpy(s1,s2)));
则输出结果是
4
- 字符串最后以 ’ \0 ’ 结束。strcpy将’1234\0’复制到目的地址
- strlen()遇到 ’ \0 ’ 停止
题目4:
以下程序段的输出结果是
char s[]="\\123456\123456\t";
printf("%d\n",strlen(s));
12
\\, \123, \t 都是转移字符,其中,\ddd 表示八进制,\xdd 则表示十六进制
\123 八进制代表S