有以下程序: 程序运行后的输出结果是( )。A.11B.9C.6D.7请帮忙给出正确答案和分析 谢谢

计算机考试 已帮助: 时间:2024-07-03 08:09:08

有以下程序:

程序运行后的输出结果是( )。
A.11
B.9
C.6
D.7
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:计算机类考试,计算机二级,职称计算机

标签:正确答案,请帮忙,程序

参考解答

用户头像

4j3***808

2024-07-03 08:09:08

正确答案:C
strcpy:字符串拷贝函数;strlen:求字符串长度函数(注意:不包含字符串结束标识符‘、0’);strcat:字符串连接函数。执行完语句strcat(P,r);后,P数组中存储的元素为a,b,c,d,a,b,C,d,8;执行语句strcpy(P+strlen(q),q);得到的结果是将q所指向的字符串拷贝至P+strlen(q)开始的存储位置,因为strlen的值为3,即从P+3开始存储q中的元素。所以执行完strcpy(P+str|en(q),q)语句后,字符数组P[20的存储元素为a,b,c,a,b,o;所以strlen(P)的结果为6。因此C选项正确。

上一篇 定义无符号整数类为UInt 下面可以作为类uInt实例化值的是( )。A.-369B.369C.0.

下一篇 有以下程序: 若想通过键盘输入 使得al的值为12 a2的值为34 cl的值为字符a c2的值为字符

相似问题