若有以下语句,则正确的描述是()。 char x[]="12345"; char y[]={'1','2','3','4','5'};
A.x数组和y数组的长度相同
B.x数组长度大于y数组长度
C.x数组长度小于y数组长度
D.x数组等价于y数组
第1题:
以下不正确的定义语句是
A.double x[5]={2.0,4.0,6.0,8.0,10.0};
B.int y[5.3]={0,1,3,5,7,9};
C.char c1[]={′1′, ′2′, ′3′, ′4′, ′5′};
D.char c2[]={′\x10′, ′\xa′, ′\x8′};
第2题:
以下不正确的定义语句是
A.double x[5]={2.0,4.0,6.0,8.0,10.0};
B.int y[5]={0,1,3,5,7,9};
C.char c1[]={'1','2','3','4','5'};
D.char c2[]={'\x10','\xa','\x8'};
第3题:
若有定义:char *x="abcdefghi";,以下选项中正确运用了strcpy函数的是______。
A.char y[10]; strcpy(y,x[4]);
B.char y[10]; strcpy(++y,&x[1]);
C.char y[10],*s; strcpy(s=y+5,x);
D.char y[10],*s; strcpy(s=y+1,x+1);
第4题:
若有以下类型说明语句: char w;int x;float y, z; 则表达式w*x+z-y的结果为______类型。
A.float
B.char
C.int
D.double
第5题:
若有定义和语句: char*sl="12345",* s2="1234"; printf("%d\n",strlen(stren(sl,s2))); 则输出结果 ( )
A.4
B.5
C.9
D.10
第6题:
若有以下定义和语句: char*s1="12345",*s2="1234"; printf("%d\n",strlen(strcpy(s1,s2)));则输出结果是______。
A.4
B.5
C.9
D.10
第7题:
以下不正确的定义语句是( )。
A.double x[5]={2.0,4.0,6.0,8.0,10.0};
B.int y[5.3]={0,1,3,5,7,9};
C.charc\[]={'1','2','3','4','5'};
D.char c2[]={'\x10','\xa','\x8'};
第8题:
下列对字符数组进行初始化的语句中,______ 是正确的。
A.char s 1[]=“abcd”;
B.char s2[3]=”xyz”;
C.char s 3[][3]={‘a’,‘x’,‘y’}
D.char s3[][3]={“xyz”,“mnp”};
第9题:
若有以下变量和函数说明: #include<iostream.h> charCh='*'; void sub(int x,int y,char ch,double*Z) { switch(ch) { case'+':*Z=x+y;break; case'-':*Z=x-y;break: case'*':*Z=x*y;break; case'/':*z=x/y;break: } } 以下合法的函数调用语句是( )。
A.sub(10,20,Ch,y);
B.sub(1.2+3,2*2,'+',&Z);
C.sub(sub(1,2,'+',&y),sub(3,4'+',&x),'-',&y);
D.sub(a,b,&x,ch);
第10题:
设有以下语句char x=3,y=6,z;z=x^y<<2;则z的二进制值是A.00010100 B.00011011 C.00011100 D.00011000
第11题:
若有以下的说明语句,则与它等价的说明是char s[3][5]={"aaaa","bbbb","cccc"};
A.char**s1={"aaaa","bbbb","cccc"};
B.char*s2[3]={"aaaa","bbbb","cccc"};
C.char s3[][5]={"aaaa","bbbb","cccc"};
D.char s4[][4]={"aaaa","bbbb","cccc"};
第12题:
数组char x[]="12345";和char y[]={’1’,’2’,’3’,’4’,’5’};长度相同。
第13题:
设有以下语句:
char x=3,y=6,z;
z=x^y<<2;
则z的二进制值是
A.00010100
B.00011011
C.00011100
D.00011000
第14题:
设有以下语句 char x=3,y=6,Z; z=x^y<<2; 则z的二进制值是
A.00010100
B.00011011
C.00011100
D.00011000
第15题:
若有以下定义和语句 union date { int i; char c; fioat f;} x; int y; 则以下语句正确的是______。
A.x=10.5;
B.x.c=101;
C.y=x;
D.printf("%d\n",x);
第16题:
若有以下语句,则正确的描述是
char a[]="toyou";
char b[]={′t′,′o′,′y′,′o′,′u′};
A.a数组和b数组的长度相同
B.a数组长度小于b数组长度
C.a数组长度大于b数组长度
D.a数组等价于b数组
第17题:
下列对字符数组进行初始化中,( )是正确的。
A.char s1[]="abcd";
B.char s2[3]="xyz";
C.char s3[][]={'a','x', 'y');
D.char s4 [2][3]={"xyz", "rnnp"};
第18题:
若有
char x=32,y=3
则表达试~x&y的值为【 】。
第19题:
以下不正确的定义语句是
A.double x[5]={2.0,4.0,6.0,8.0,10.0};
B.int y[5]={0,1,3,5,7,9};
C.char cl[]={'1','2','3','4','5'};
D.char c2[]={'\x10','\xa','\x8'};
第20题:
设有以下语句: char X=3,y=6,z; z=XY<<2; 则2的二进制值是
A.10100
B.O0011011
C.11100
D.11000
第21题:
若有char s[3][3]=={"AAA","BBB","CCC"};说明语句,则与它等价的语句是( )。
A.char**s={"AAA","BBB","CCC"};
B.char*s[3]={"AAA","BBB","CCC"};
C.char s[][5]={"AAA","BBB","CCC"};
D.char s[][3]={"AAA","BBB","CCC"};
第22题:
若有以下定义语句: char * sl="12345", * s2="1234"; printf("%d"n",strlen(strcpy(s1,s2))); 则输出结果是 ( )
A.4
B.5
C.9
D.10
第23题:
以下不正确的定义浯句是
A.double x[5]={2.0,4.0,6.0,8.0,10.0};
B.int y[5]={0,1,3,5,7,9};
C.char c1[]={‘1’,’2’,’3’,’4’,’5’};
D.char c2[]={‘\x10’,’\xa’,’\x8’};
第24题:
以下不正确的定义语句是()。