在下列语句中,其含义为“q是一个函数指针,该指针指向整型数据”的定义语句是( )。 int**q;。 int(*q)();。 int *q;。 int *q();。
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序( )。#{nc[ude%string.h>void{(char*p[],int n){char*t;int i,j;for(i=0:i<n-1;i++)for(j=i+1;j<n;j++)if(strcmp(p[i],p[j]>O){t=p[i];p[i]=p[j];p[j]=t;}}main(){char *P[5]={¨abc”,”aabdfg”,”abbd”,”dcdbe”,”ed”);f(p,5):print[("%d\n",strlen(p[1])); 程序运行后的输出结果是( )。 2。 3。 6。 4。
设变量a、b、e、d和y都已正确定义并赋值。若有以下if语句:if(a<b)if(c==d) y=0;else y=1:该语句所表示的含义是( )。 y=0,a<b且c=d。 y=0,a<b且c=dy=1,a≥b y一1,a≥b且c≠d。 y=0,a<b且c=d。 y=0,a<b且c=dy=1,a<b且c≠d y=1,c≠d。
执行下列程序中的输出语句后,a的值是( )。main(){ int a;printf(”%dkn”,(a=2*3,a*5,a+7));) 17。 37。 6。 13。
若变量已正确定义为float型,要通过输入语句:scanf(”%f%f%f”,&a,&b,&c);给a赋值11.0,b赋值22.0,e赋值33.0,不正确的输入形式是( )。 11 2233。 11.0,22.0,33.0。 11.0 22.0 33.0。 1122。
下列程序的输出结果是( )。
#include<stdio.h>
main()
{int a[2][3]={{1,2,3),{4,5,6)),(*p)[3],i;
p=a:
for(i=O;j<3;i++)
{ if(i<2)
p[1][i]=p[1][i]-1;
else
p[1][i]=1;
)
printf(”%d\n”,a[0][1]4-a[1]+a[1]+a[1][2]);
)