有下列程序 #include main() { char b[] = "happynewyear"; printf("%s%s","12345678"+4,b+8); } 程序执行后的输出结果是______。
A. 5678wyear
B. 52345678year
C. 12345682year
D. 5678year
查看答案
以下叙述中正确的是______。
A. 下面的语句用赋初值方式来定义字符串,其中,'\0'是必须的char str1[] = {'s', 't', 'r', '1', '\0'};
B. 有定义语句: char str1[] = "str1"; ,数组str1将包含4个元素
C. 字符串常量"str1"的类型是:字符串数据类型
D. 字符数组的每个元素可存放一个字符,并且最后一个元素必须是'\0'字符
有以下程序 #include main() { char str[]={"123456"}; str++; printf( "%c\n", str[1] ); } 程序编译或运行时将会______。
A. 输出字符串3456
B. 输出字符2
C. 输出字符3
D. 产生错误信息
若有以下程序 #include main() { char a[20], b[ ]="The sky is blue."; int i; for (i=0; i<10; i++) scanf("%c", &a[i]); a[i]='\0'; gets(b); printf("%s%s\n", a,b); } 执行时若输入:Fig flower is red. 回车则输出结果是______。
A. Fig flower is red.
B. Fig flower is red.is blue.
C. Fig floweris red.
D. Fig floweris
若有以下程序 #include main() { char a[20], b[ ]="The sky is blue."; int i; for (i=0; i<7; i++) scanf("%c", &b[i]); gets(a); printf("%s%s\n", a,b); } 执行时若输入: (其中Enter表示回车符)Fig flower is red. 回车则输出结果是______。
A. wer is red.Fig flo is blue.
B. wer is red.Fig flo
C. wer is red.The sky is blue.
D. Fig flower is red.The sky is blue.