网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
以下叙述中正确的是( )。
A
结构体数组名不能作为实参传给函数
B
结构体变量的地址不能作为实参传给函数
C
结构体中可以含有指向本结构体的指针成员
D
即使是同类型的结构体变量,也不能进行整体赋值
参考答案
参考解析
解析:
C项正确,结构体中的成员可以是各种类型的指针变量。当一个结构体中有一个或多个成员的基类型就是本结构体类型时,通常把这种结构体称为可以“引用自身的结构体”,定义二叉树结构时,就使用了这种结构体。AB两项错误,结构体的数组名和结构体变量的地址作为实参时,都是传引用形式调用函数;D项错误,同类型的结构体变量之间可以直接赋值,实际操作是内存空间拷贝。答案选择C选项。
C项正确,结构体中的成员可以是各种类型的指针变量。当一个结构体中有一个或多个成员的基类型就是本结构体类型时,通常把这种结构体称为可以“引用自身的结构体”,定义二叉树结构时,就使用了这种结构体。AB两项错误,结构体的数组名和结构体变量的地址作为实参时,都是传引用形式调用函数;D项错误,同类型的结构体变量之间可以直接赋值,实际操作是内存空间拷贝。答案选择C选项。
更多 “单选题以下叙述中正确的是( )。A 结构体数组名不能作为实参传给函数B 结构体变量的地址不能作为实参传给函数C 结构体中可以含有指向本结构体的指针成员D 即使是同类型的结构体变量,也不能进行整体赋值” 相关考题
考题
数组名作为参数时,以下叙述错误的是()A.函数调用时是将实参数组的所有元素传给形参B.函数调用时是将实参数组的首地址传给形参C.函数调用时是将实参数组的第一个元素传给形参D.函数调用时是将实参数组的所有元素地址传给形参
考题
以下叙述中错误的是( )。A.函数的返回值类型不能是结构体类型,只能是简单类型B.函数可以返回指向结构体变量的指针C.可以通过指向结构体变量的指针访问所指结构体变量的任何成员D.只要类型相同,结构体变量之间可以整体赋值
考题
以下对C语言中共用体类型数据的正确叙述是______。A.可以对共用体变量名直接赋值B.一个共用体变量中可以同时存放其所有成员C.一个共用体变量中不能同时存放其所有成员D.共用体类型定义中不能出现结构体类型的成员
考题
设有某函数的说明为int*func(int a[10],int n);则下列叙述中,正确的是A.形参a对应的实参只能是数组名B.说明中的a[10]写成a[]或*a效果完全一样C.func的函数体中不能对a进行移动指针(如a++)的操作D.只有指向10个整数内存单元的指针,才能作为实参传给a
考题
以下叙述中错误的是A.只要类型相同,结构体变量之间可以整体赋值B.函数的返回值类型不能是结构体类型,只能是简单类型C.可以通过指针变量来访问结构体变量的任何成员D.函数可以返回指向结构体变量的指针
考题
下列描述说明正确的是( )A.定义结构体时,它的每个成员的数据类型可以不同B.不同结构体的成员名不能相同C.结构体定义时,其成员的数据类型不能是结构体本身D.结构体定义时各成员项之间可用分号也可用逗号隔开
考题
下列关于结构类型与结构变量的说法中,错误的是()A、结构类型与结构变量是两个不同的概念,其区别如同int类型与int型变量的区别一样。B、结构体可以将不同的数据类型,组成一个整体来使用C、结构体类型名的命名规则与变量名命名规则相同D、结构体内的成员名不能与程序中的变量名相同
考题
有关数组名作为函数参数说法错误的是()。A、用数组名作为函数参数时,要求形参和实参类型相同B、用数组名作为函数参数时,实参传给形参的是数组的首地址C、用数组名作为函数参数时,实参将数组各元素的值传给形参D、用数组名作为函数参数时,实参和形参共享同一数组
考题
数据结构中,struct pro { int id; char name[20]; }; void fun(struct pro p[]) { ......;//函数体省略 }关于本程序段描述不正确的是()。A、fun函数是按照值传递进行的B、fun函数是结构体数组作为参数C、结构体数组做参数,属于地址传递D、数组p做参数传递是数组的首地址
考题
C语言中共用体类型数据的叙述正确的是()A、可以对共用体变量名直接赋值B、一个共用体变量中可以同时存放其所有成员C、一个共用体变量中不能同时存放其所有成员D、共用体类型定义中不能出现结构体类型成员
考题
关于结构体定义描述正确的是()A、结构体可以定义在函数内部作为局部变量使用B、结构体可以定义在函数外部作为全局变量使用C、结构体最后的分号不能省略D、定义结构体使用的关键字是struct
考题
下面正确的结构体定义格式是()A、struct结构体名{类型成员变量1;类型成员变量2;….类型成员变量n;};B、struct结构体名{类型成员变量1;类型成员变量2;….类型成员变量n;}C、struct{类型成员变量1;类型成员变量2;….类型成员变量n;}结构体名;D、struct{类型成员变量1;类型成员变量2;….类型成员变量n;}结构体名
考题
单选题以下关于指针的叙述正确是( )。A
所有类型的指针变量所占内存的大小是一样的B
指针变量所占内存的大小与其类型有关,char型指针变量只占1个字节,double型指针变量占8个字节C
指针变量可直接指向任何类型的变量,而不会出现编译或运行错误D
指针变量既可以直接指向结构体,也可直接指向结构体中某个成员,而不会出现编译或运行错误
考题
单选题以下叙述中正确的是( )。A
函数的返回值不能是结构体指针类型B
函数的返回值不能是结构体类型C
在调用函数时,可以将结构体变量作为实参传给函数D
结构体数组不能作为参数传给函数
考题
单选题以下叙述中错误的是( )。A
函数的返回值类型不能是结构体类型,只能是简单类型B
函数可以返回指向结构体变量的指针C
可以通过指向结构体变量的指针访问所指结构体变量的任何成员D
只要类型相同,结构体变量之间可以整体赋值
热门标签
最新试卷