下面程序输出结果为:#includeiostreamusing namespace std;#includestring.hint main( ){ char st[20]=hello\0\t\\; coutstrlen(st); coutsizeof(st)endl; coutst; return 0;}
A: 520hello
B: 1220hello\0\t
C: 520hello\t
D: 1120hello└┘└┘
A: 520hello
B: 1220hello\0\t
C: 520hello\t
D: 1120hello└┘└┘
举一反三
- 中国大学MOOC: 下面程序输出结果为:#include<iostream>using namespace std;#include<string.h>int main( ){ char st[20]="hello\0\t\\"; cout<<strlen(st); cout<<sizeof(st)<<endl; cout<<st; return 0;}
- 以下程序的输出结果是:( )。 main() { char st[20]="hello\0\t\\"; printf("%d%d\n",strlen(st),sizeof(st)); }
- 将字符串“Hello!”赋值给字符数组st,不正确的是:() A: char st[5]="Hello!" B: char st[]={'H','e','l','l','0','!'} C: char st[10]="Hello!" D: char st[10];strcpy(st,"Hello!");
- 若有char st[20]="hello "; ,则执行printf("%d,%d ",strlen(st),sizeof(st)); 后的输出结果为()
- 以下程序的输出结果()。void main(){ char st[20]="hello\073\\\n"; printf("%d",strlen(st));} A: 5 B: 7 C: 8 D: 9