更多"[单选题]设有数组定义. char array [ ]='China'"的相关试题:
[单选题]若char a[10];已正确定义,以下语句中不能从键盘上给a数组的
所有元素输入值的语句是( )。
A.gets(a);
B.scanf("%s",a);
C.for(i=0;i<10;i++)a[i]=getchar();
D.a=getchar();
[填空题]设有以下结构类型说明和变量定义,则变量a在内存所占字节数是 ( ) .
Struct stud
{ char num[6];
Int s[4];
Double ave;
}
A,*p;
[单选题]以下数组定义中不正确的是()。
A.int a[2][3];
B.int b[][3]={0,1,2,3};
C.int c[100][100]={0};
D.int d[3][]={{1,2},{1,2,3},{1,2,3,4}};
[单选题]在C语言中,一维数组的定义方式为.类型说明符数组名()。
A.[常量表达式]
B.[整型表达式]
C.[整型常量]或[整型表达式]
D.[整型常量]
[单选题]static char str[10]="China";数组元素个数为( )。
A.5
B.6
C.9
D.10
[判断题]char c[]="Very Good"; 是一个合法的为字符串数组赋值的语句。
A.正确
B.错误
[单选题]char a[10];不能将字符串"abc"存储在数组中的是( )。
A.strcpy(a,"abc");
B.a[0]=0;strcat(a,"abc");
C.a="abc";
D.int i;for(i=0;i<3;i++)a[i]=i+97;a[i]=0;
[填空题]按内存排列顺序, 数组char a[2]中的所有元素是a[1]和( ).
[单选题]以下不能正确定义二维数组的选项是()。
A.int a[2][2]={{1},{2}};
B.int a[][2]={1,2,3,4};
C.int a[2][2]={{1},2,3};
D.int a[2][]={{1,2},{3,4}};
[单选题]以下能正确定义数组并正确赋初值的语句是()。
A.int N=5,b[N][N];
B.int a[1][2]={{1},{3}};
C.int c[2][]={{1,2},{3,4}};
D.int d[3][2]={{1,2},{34}};
[单选题]设有说明语句.char a='\72';则变量a()。
A.包含1个字符
B.包含2个字符
C.包含3个字符
D.说明不合法
[判断题]在Socket通信中,传输的数据类型有sting字符串、byte数组及自定义的各种Object等。
A.正确
B.错误
[单选题]与实际参数为实型数组名相对应的形式参数不可以定义为( )。
A.float a[];
B.float *a;
C.float a;
D.float (*a)[3];
[单选题]字段 col 定义为 char[20],插入字符'database',占据的空间大小为多少个字节?
A.15
B.8
C.10
D.20
[填空题]定义int a[2][3];表示数组a中的元素个数是( )个.
[填空题]若有定义.char c='\010'; 则变量C中包含的字符个数为( ).
[填空题]若有定义.char s[ ]="china";则Turbo C系统为数组s开辟( )个字节的内存单元.
[单选题]若有下列定义,则对a数组元素地址的正确引用是( )。
Int a[5],*p=a;
A.*(p+5)
B.*p+2
C.*(a+2)
D.*&a[5]
[单选题]若有下列定义和语句,则对a数组元素的非法引用是( )。
Int a[2][3], (*pt)[3]; pt=a;
A.pt[0][0]
B.*(pt+1)[2]
C.*(pt[1]+2)
D.*(a[0]+2