单项选择题

有以下程序   main( )   { char s[ ]="\n123 \ \";    printf("%d,%d\n",strlen(s),sizeof(s));   }   执行后输出结果是( )。

A. 赋初值的字符串有错
B. 6,7
C. 5,6
D. 6,6
<上一题 目录 下一题>
热门 试题

单项选择题
有以下程序:#include <string.h>main(){char p[]={''a'',''b'',''c''},q[10]={''a'',''b'',''c''};printf( %d%d n ,strlen(p),strlen(q));}以下叙述中正确的是【 】。
A.在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3
B.由于p数组中没有字符串结束符,长度不能确定;但q数组中字符长度为3
C.由于q数组中没有字符串结束符,长度不能确定:但p数组中字符长度为3
D.由于p和q数组中没有字符串结束符,故长度都不能确定
单项选择题
以下叙述中正确的是【 】。
A.C语言中的文件是流式文件,因此只能顺序存取数据
B.打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖
C.在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据
D.当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失
相关试题
  • 有以下程序#includemain(){FILE * f...
  • 有以下程序#include main() {FILE ...
  • 有以下程序main(){int a[4][4]=...
  • 有以下程序:void f(int*x,int*y){i...
  • 以下程序的功能是按顺序读入10名学生4门...