题库首页 › GESP等级认证(C++) › 题目 25364

关于下列正确的程序段,说法正确的是( )。 char str1[] = "Hello"; char str2[] ={'H','e','l','l','0'};

A:字符数组 str1 和 str2 完全相同。
B:这段程序多次执行将输出不同的结果。
C:字符数组 str1 和 str2 不相等。
D:这两个赋值方式完全相同。

正确答案:C

答案解析

定义字符数组str1时使用字符串字面量初始化,系统自动在末尾添加空字符 。定义str2时使用字符列表逐个初始化,元素为'H','e','l','l','0',无自动添加的 。str1包含6个字符(含 ),str2包含5个字符。两者元素数量与内容均不同。字符串比较需逐项比对字符值与长度。

试卷来源:202603 CCF-GESP编程能力等级认证C++三级真题

本卷相关题目

在线做题 同科目题库