char (*p)[10];该语句定义了一个
A.指向含有10个元素的一维字符型数组的指针变量p
B.指向长度为10的字符串的指针变量p
C.有10个元素的指针数组p,每个元素可以指向一个字符串
D.有10个元素的指针数组p,每个元素存放一个字符串
第1题:
关于下面语句的说法正确的是 String[]s=new String[10][];
A.该语句不合法
B.该语句定义了一个二维数组,它包括10行10列
C.s是一个包含10个数组的数组
D.s中的每一个元素都被设置成""
第2题:
语句int*p:定义了一个指向函数的指针。
此题为判断题(对,错)。
第3题:
若有定义语句:double a,*p=&a;,以下叙述中错误的是( )。
A.定义语句中的*号是一个间址运算符
B.定义语句中的*号只是一个说明符
C.定义语句中的P只能存放double类型变量的地址
D.定义语句中,*p=&n把变量a的地址作为初值赋给指针变量P
第4题:
设有如下函数定义。若在主函数中用语句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
第5题:
若有定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是;
A.p=s;
B.p=k
C.p=s[0]
D.k=s;
第6题:
若有定义语句:double a,*p=&a;以下叙述中错误的是
A.定义语句中的*号是一个间址运算符
B.定义语句中的*号只是一个说明符
C.定义语句中的p只能存放double类型变量的地址
D.定义语句中,*p=&a把变量a的地址作为初值赋给指针变量p
第7题:
若有以下定义: 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);
第8题:
C++语句const char * const p="hello" , ,所定义的指针p和它所指的内容都不能被 【10】 。
第9题:
(28)若有定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是
A)p=s;
B)p=k;
C)p=s[0];
D)k=s;
第10题:
有定义语句inta[10],*p=a;以下和此功能相同的是()
第11题:
类型定义:chars[3]=""AB"";char*p;执行了语句p=s以后,*(p+2)的值是()。
第12题:
’B’
’/0’
不确定
字符’B’的地址
第13题:
下列定义语句中,错误的是
A.int px*;
B.char*acp[10];
C.char(*pac)[10];
D.int(*p)();
第14题:
设有定义:
struct person
{int ID;char name[12];}P;
请将scanf(“%d”, 【 】);语句补充完整,使其能够为结构体变量P的成员ID正确读人数据。
第15题:
若有定义“char, *p2,*p3,*p4,ch;”,则不能正确赋值的程序语句为 ( )
A.p1=& ch;scanf("%c",p1);
B.p2=(char*)malloc(1);scanf("%c",p2);
C.p3=getchar( );
D.p4=& ch;*p4=getchar( );
第16题:
若有定义语句:char s[3][10],(*k)[3]。*P;,则以下赋值语句正确的是
A.p=S;
B.p=k;
C.p=s[0];
D.k=S;
第17题:
语句Char(*P)说明了( )。
A.P是指向函数的指针,该函数返回一个Char型数据
B.P是指向Char型数据的指针变量
C.P是指向数组的指针变量
D.P是一个函数名,该函数的返回值是指向Char型数据的指针
第18题:
变量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;
第19题:
设有如下定义 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));
第20题:
若有定义和语句:struct student { int num; char name[10]; float score;} s[5]={{1,"lili",98.5},{9,"xiaohua",66}},*p=s;printf("%d",*p++);输出结果是1。( )
此题为判断题(对,错)。
第21题:
使用“typedef char BB[10][50];”语句定义()为含有10行50列的二维字符数组类型。
BB
略
第22题:
下面哪个语句不能定义一个字符变量()
第23题:
p=s;
p=k;
p=s[0];
k=s;
第24题:
scanf(%c,aa.sex);
aa.sex=getchar();
printf(%c,(*p).sex);
printf(%c,p->sex);