下面是有关C语言字符数组的描述,其中错误的是
发布时间:2024-07-09
A.不可以用赋值语句给字符数组名赋字符串
B.可以用输入语句把字符串整体输入给字符数组
C.字符数组中的内容不一定是字符串
D.字符数组只能存放字符串
试卷相关题目
- 1有以下程序#include <stdio.h>#include <string.h>main(){ char a[10]="abcd"; printf("%d,%dn",strlen(a),sizeof(a));}程序运行后的输出结果是
A.7,4
B.4,10
C.8,8
D.10,10
开始考试点击查看答案 - 2有以下程序#include <stdio.h>main(){ int a[]={2,3,5,4},i; for(i=0;i<4;i++) switch(i%2) { case 0: switch(a[i]%2) { case 0:a[i]++;break; case 1:a[i]--; } break; case 1:a[i]=0; } for(i=0;i<4;i++) printf("%d ",a[i]); printf("n");}程序运行后的输出结果是
A.3 3 4 4
B.2 0 5 0
C.3 0 4 0
D.0 3 0 4
开始考试点击查看答案 - 3有以下程序#include <stdio.h>#include <string.h>main(){ char str[][20]={"One*World","One*Dream!"},*p=str[1]; printf("%d,",strlen(p)); printf("%sn",p);}程序运行后的输出结果是
A.9,One*World
B.9,One*Dream!
C.10,One*Dream!
D.10,One*World
开始考试点击查看答案 - 4若有定义语句: int a[4][10],*p,*q[4];且0<=i<4,则错误的赋值是
A.p=a
B.q[i]=a[i]
C.p=a[i]
D.p=&a[2][1]
开始考试点击查看答案 - 5有以下程序#include <stdio.h>main(){ int m=1,n=2,*p=&m,*q=&n,*r; r=p;p=q;q=r; printf("%d,%d,%d,%dn",m,n,*p,*q);}程序运行后的输出结果是
A.1,2,1,2
B.1,2,2,1
C.2,1,2,1
D.2,1,1,2
开始考试点击查看答案 - 6下列函数的功能是fun(char *a,char *b){ while((*b=*a)!='