更多"[单选题]设有如下定义:
int (*ptr)();
则以下叙述中正确"的相关试题:
[单选题]设有说明int(*ptr)[m];其中的标识符ptr是( )。
A.M个指向整型变量的指针
B.指向M个整型变量的函数指针
C.一个指向具有M个整型元素的一维数组的指针
D.具有M个指针元素的一维指针数组,每个元素都只能指向整型量
[单选题]现有程序:
main()
{
int *ptr,*p[5],i;
if((ptr=malloc(100*sizeof(int)))!=NULL)
{
p[0]=ptr;
for(i=1;i<5;i++)
p[i]=p[i-1]+7;
for(i=0;i<100;i++)
*ptr++=i;
for(i=0;i<5;i++)
printf("%3d",*p[i]);
}
}
其输出结果是()。
A.1 7 14 27 28
B.0 7 14 22 28
C.0 7 13 22 28
D.0 7 14 21 28
[单选题]设有如下定义:
struct sk
{int a;float b;}data,*p;
若有p=&data;,则对data中的a域的正确引用是()。
A.(*p).data.a
B.(*p).a
C.p->data.a
D.p.data.a
[单选题]有关心力衰竭的定义中,以下叙述( )不正确。
A.是各种心脏病导致心功能不全的一种综合征
B.心肌收缩力下降导致心排血量无法满足机体需要
C.体循环、肺循产生淤血
D.是机体自身发展的一种疾病,而非医源性引起
[单选题]在用关键字class定义的类中,以下叙述正确的是( )。
A.在类中,不作特别说明的数据成员均为私有类型
B.在类中,不作特别说明的数据成员均为公有类型
C.类成员的定义必须是成员变量定义在前,成员函数定义在后
D.类的成员定义必须放在类定义体内部
[单选题]设有如下枚举类型定义:
enum language { Basic=3,Assembly,Ada=100,COBOL,Fortran};
枚举量Fortran的值为()。
A.4
B.7
C.102
D.103
[单选题]设有如下函数定义
int fun(int k)
{ if (k<1) return 0;
else if(k==1) return 1;
else return fun(k-1)+1;
}
若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是( )。
A.2
B.3
C.4
D.5
[单选题]设有如下函数定义:
int f(char *s)
{ char *p=s;
while(*p!='\0') p++;
return(p-s); }
如果在主程序中用下面的语句调用上述函数,则输出结果为()。
printf("%d\n",f("goodbey!"));
A.3
B.6
C.8
D.0
[单选题]若有定义语句:double a,*p=&a;以下叙述中错误的是()。
A.定义语句中的*号是一个间址运算符
B.定义语句中的*号只是一个说明符
C.定义语句中的p只能存放double类型变量的地址
D.定义语句中,*p=&a把变量a的地址作为初值赋给指针变量p
[单选题]设有以下定义和语句
char str[20]="Program",*p;
p=str;
则以下叙述中正确的是()。
A.*p与str[0]的值相等
B.str与p的类型完全相同
C.str数组长度和p所指向的字符串长度相等
D.数组str中存放的内容和指针变量p中存放的内容相同
[单选题]设有以下定义,值为5的枚举常量是( )。
enum week{sun,mon=4,tue,wed,thu,fri,sat} w;
A.tue
B. sat
C. fri
D. thu
[单选题]以下叙述正确的是
A.光学变焦技术是一种有损的画面放大技术
B.RTK技术不需要地面基站进行精准定位
C.热成像相机通过物体热辐射来测量辐射温度
D.热成像相机测量的是物体体表温度