-
若有以下说明语句:structstudent{intnum;charname[];floatscore;}stu;则下面的叙述不正确的是:()
A . struct是结构体类型的关键字
B . structstudent是用户定义的结构体类型
C . num,score都是结构体成员名
D . stu是用户定义的结构体类型名
-
若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。
A .
B .
C .
D .
-
若有数组定义int m[][2]={1,3,5,7,9},则以下叙述正确的是________。
-
若有说明:int a[3][4]={0};则下面正确的叙述是( )。
-
若有如下函数定义 double fun(int x,int y) { return (x+y); } return语句中表达式值的类型与说明的类型不一致,则以下叙述中正确的是_____。
-
若有以下说明和定义:typedef int *INTEGER;INTEGER p,*q;以下叙述正确的是( )。
-
4. 若有定义语句int m[ ][2]={1,3,5,7,9}; 则以下叙述正确的是( )。
-
若有以下说明和定义typedef int *INTEGER;INTEGER p,*q;,叙述正确的是( )。
-
若有说明:inta[3][4]={0};则下面正确的叙述是( ) 。
-
若有定义语句:int a[2][3],*p[3],则以下语句中正确的是
A.p=a;
B.p[0]=a;
C.p[0]=&a[1][2];
D.p[1]=&a;
-
若有说明语句char a[]="It is mine";char*p="It is mille";则以下不正确的叙述是()。A.a+1表示的
若有说明语句 char a[]="It is mine"; char*p="It is mille"; 则以下不正确的叙述是()。
A.a+1表示的是字符t的地址
B.p指向另外的字符串时,字符串的长度不受限制
C.P变量中存放的地址值可以改变
D.a中只能存放10个字符
-
若有说明语句: char a[ ]="It is mine"; char * p="It is mine"; 则以下不正确的叙述是
A.a+1表示的是字符t的地址
B.p指向另外的字符串时,字符串的长度不受限制
C.p变量中存放的地址值可以改变
D.a中只能存放10个字符
-
若有以下定义和语句:double r=99,*p=&r;*p=r;则以下正确的叙述是()。
A.语句"*p=r;" 把变量r的值赋给指针变量p
B.语句"*p=r;"取变量r的值放回r中
C.以上两处的*p含义相同,都说明给指针变量p赋值
D.在"double r=99,*p=&r;"中,把r的地址赋给了p所指的存储单元
-
若有以下类型说明,则()是正确的叙述。
<img src='https://img2.soutiyun.com/ask/uploadfile/2019-02-04/1d11abddda7da59ba76a591f1bd969b1.jpg' />
A.sp是一个共用体变量名
B.sp是一个共用体类型名
C.unionsp是共用体类型名
D.typedefunion是共用体类型名
-
设有以下定义和语句: 则以下叙述中正确的是()。
设有以下定义和语句:<img src='https://img2.soutiyun.com/ask/uploadfile/4278001-4281000/abe69ef245504637ff5aa004391ddf5a.jpg' />则以下叙述中正确的是()。
A.str数组长度和P所指向的字符串长度相等
B.*P与str[0]的值相等
C.str与P的类型完全相同
D.数组str中存放的内容和指针变量P中存放的内容相同
-
"若有以下定义和语句union data{ int i;char c;float f;}a;则以下语句不正确的是()
A.=5
B.={2, 'a', 1.2}
C.printf("%d\n",a)
D.i=5
-
若有定义“int (*p)[3];”,则以下叙述中正确的是()。
A.p是一个指针数组,其中包含3个指针元素
B.p是一个指针,它只能指向一个每行包含3个int类型元素的二维数组
C.p是一个指针,它可以指向一个一维数组中的任意元素
D.“int (*p)[3];”与“int *p[3];”等价
-
11. 若有以下定义,则说法正确的是() int a=100, *p=&a;
A.声明变量p,其中*表示p是一个指针变量
B.变量p经初始化获得变量a的地址
C.变量p只可以指向一个整型变量
D.变量p的值为100.
-
若有说明:int a[3][4]={0};则下面正确的叙述是
A.只有元素a[0][0]可得到初值0
B.此说明语句不正确
C.数组a中各元素都可得到初值,但其值不一定为0
D.数组a中每个元素均可得到初值0
-
若有以下类W说明,则函数fConst的正确定义是()。class W { int a;public: void fConst(int& ) const;};
A.void W::fConst(int& k ) const { k = a;}
B.void W::fConst(int& k ) const { k = a++;}
C.void W::fConst(int& k ) const { cin>> a;}
D.void W::fConst(int& k ) const { a = k;}
-
若有定义inta[2][2]={0};,则以下描述正确的是()。
A.A.只有a[0][0]的值为0
B.B.数组每个元素的值都为0
C.C.只有a[0][1]的值为0
D.D.以上都不正确
-
若有以下定义,则赋值正确的是()int a ,b , *p;float c, *q;
A.p=﹠c
B.q=p
C.p=NULL
D.q=new int
-
11、若有定义语句int a[10]; 以下叙述中正确的是()
A.a[0]是合法的数组元素,a[10]不是合法的数组元素
B.a[0]是合法的数组元素,a[10]是合法的数组元素
C.a[0]不是合法的数组元素,a[10]不是合法的数组元素
D.a[0]不是合法的数组元素,a[10]是合法的数组元素
-
2、若有以下说明和语句,则引用方式不正确的是? struct worker{ int no; char *name; }work, *p=&work;
A.work.no
B.(*p).no
C.p->no
D.work->no