早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C语言理论题2下列表达式,错误的是.A.charstr[10];str="string";\x05B.charstr[]="string";C.char*p="string";\x05char*p;p="string";根据声明inta[10],*p=&a[1];数组a的最后一个元素是.A.a[10]\x05B.p[8]\x0

题目详情
C语言理论题2
下列表达式,错误的是______.
A.char str[10]; str="string";\x05B.char str[ ]="string";
C.char *p="string";\x05char *p; p="string";
根据声明int a[10],*p=&a[1];数组a的最后一个元素是______.
A.a[10]\x05B.p[8]\x05C.p[9]\x05p[10]
下列代码段将会打印出(  )
char s[ ]="student";
\x05printf(“%s%d”,s+3,sizeof(s));
A.student7\x05B.dent7\x05C.dent8\x05student8
下列语句定义pf为指向float类型变量f的指针,_____是正确的.
A.float f,*pf = f;\x05B.float f,*pf = &f;
C.float *pf = &f,f;\x05float f,*pf =0.0;
假设scanf语句执行时输入ABCDE,能使puts(s)语句正确输出ABCDE字符串的程序段是______.
A.char s[5]={"ABCDE"};puts(s)\x05B.char s[5]={‘A’,’B’,’C’,’D’,’E’}; puts(s);
C.char *s;scanf(“%s”,s);puts(s);\x05char *s; s="ABCDE";puts(s);
▼优质解答
答案和解析
下列表达式,错误的是______.
A.char str[10]; str="string";—— 不能用这种方式给字符串数组赋值
根据声明int a[10], *p=&a[1];数组a的最后一个元素是__p[8]____.
下列代码段将会打印出( C )
char s[ ]="student";
printf(“%s%d”, s+3, sizeof(s));
A.student7B.dent7C.dent8student8
下列语句定义pf为指向float类型变量f的指针,__B___是正确的.
A.float f, *pf = f;B.float f, *pf = &f;
C.float *pf = &f, f;float f, *pf =0.0;
假设scanf语句执行时输入ABCDE,能使puts(s)语句正确输出ABCDE字符串的程序段是__D____.
A.char s[5]={"ABCDE"};puts(s)B.char s[5]={‘A’,’B’,’C’,’D’,’E’}; puts(s);
C.char *s;scanf(“%s”,s);puts(s);char *s; s="ABCDE";puts(s);