5、char (*p)[10];该语句定义了一个
A.指向含有10个元素的一维字符型数组的指针变量p
B.指向长度为10的字符串的指针变量p
C.有10个元素的指针数组p,每个元素可以指向一个字符串
D.有10个元素的指针数组p,每个元素存放一个字符串
第1题:
下列语句错误的是( )。
A.char*p="John";p[2]='a';
B.char name[5]="John";name[2]='a'
C.char name[5]="John",*p=name;p[2]='a';
D.char name[5]="John",*p=&name[2];*p='a';
第2题:
若有定义语句:double a,*p=&a;,以下叙述中错误的是( )。
A.定义语句中的*号是一个间址运算符
B.定义语句中的*号只是一个说明符
C.定义语句中的P只能存放double类型变量的地址
D.定义语句中,*p=&n把变量a的地址作为初值赋给指针变量P
第3题:
设有如下函数定义。若在主函数中用语句cout<<f("good")调用上述函数,则输出结果为(48)。 int f(char *s){ char *p=s; while(*p! ='\0')p++; return(p-s); }
A.3
B.4
C.5
D.6
第4题:
若有定义语句:char s[3][10],(*k)[3]。*P;,则以下赋值语句正确的是
A.p=S;
B.p=k;
C.p=s[0];
D.k=S;
第5题:
语句Char(*P)说明了( )。
A.P是指向函数的指针,该函数返回一个Char型数据
B.P是指向Char型数据的指针变量
C.P是指向数组的指针变量
D.P是一个函数名,该函数的返回值是指向Char型数据的指针
第6题:
以下定义语句中,错误的是 ______。
A.int a[]={1,2);
B.char *a[3];
C.char s[10]= "test";
D.Int n=5,a[n];
第7题:
设有如下定义 struct ss { char name[10]; int age; char sex; }std[3], * p=std; 下面各输入语句中错误的是
A.cin>>(* p).age);
B.cin>>std.name);
C.cin>>std[0].sex);
D.cin>>(p->.sex));
第8题:
若有定义和语句:struct student { int num; char name[10]; float score;} s[5]={{1,"lili",98.5},{9,"xiaohua",66}},*p=s;printf("%d",*p++);输出结果是1。( )
此题为判断题(对,错)。
第9题:
若有语句:charline[5];,以下叙述中正确的是()
第10题:
下列定义数组的语句中正确的是().
第11题:
以下定义语句中,错误的是()。
第12题:
p=s;
p=k;
p=s[0];
k=s;
第13题:
下列定义语句中,错误的是
A.int px*;
B.char*acp[10];
C.char(*pac)[10];
D.int(*p)();
第14题:
下列对字符数组进行初始化的语句正确的是
A.char a []="Hello";
B.char a[][]={'H','e','1','1','o');
C.char a[5]="Hello";
D.char a[2][5]={"Hello", "World"};p
第15题:
经过下面的语句定义后:int i,a[10],*p;下列语句中,合法的是______。
A.p=100;
B.p=a[5];
C.p=a[2]+2;
D.p=a+2;
第16题:
若有定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是;
A.p=s;
B.p=k
C.p=s[0]
D.k=s;
第17题:
变量s的定义为“char *s="Hello world!";”,要使变量p指向s所指向的同一个字符串,则应选取(47)。
A.char *p=s;
B.char *p=&s;
C.char *p;p=*s;
D.char *p; p=&s;
第18题:
若有以下定义: struct tt{char name[10];char sex;}aa={"aaaa",′F′},*p=&aa; 则错误的语句是( )。
选项格式:A.scanf("%c",a选项格式:A.sex);
B.a选项格式:A.sex=getchar( );
C.printf("%c\n",(*p).sex);
D.printf("%c\n",p->sex);
答案:A
解析:sex是一个char类型变量,不是地址,A项应为scanf("%c",&aA.scanf("%c",a选项格式:A.sex);
B.a选项格式:A.sex=getchar( );
C.printf("%c\n",(*p).sex);
D.printf("%c\n",p->sex);
第19题:
C++语句const char * const p="hello" , ,所定义的指针p和它所指的内容都不能被 【10】 。
第20题:
(28)若有定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是
A)p=s;
B)p=k;
C)p=s[0];
D)k=s;
第21题:
有定义语句inta[10],*p=a;以下和此功能相同的是()
第22题:
经过下面的语句后 inti,a[10],*p; 定义后,下列语句中合法的是()。
第23题:
类型定义:chars[3]=""AB"";char*p;执行了语句p=s以后,*(p+2)的值是()。
第24题:
scanf(%c,aa.sex);
aa.sex=getchar();
printf(%c,(*p).sex);
printf(%c,p->sex);