有以下程序#include<stdio.h>struct tt{int x;struct tt*y;)*P;struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a);main(){ int i;P=a: .for(i=1;i<=2;i++)(printf(”%d,”,p->x);P=P->y:})程序的运行结果是( )。 20,30,。 30,17,。 15,30,。 20,15,。
有以下程序#include<stdio.h>int a=1:int f(int c){ static int a=2;c=c+1.return(a++)+c;}main(){ int i,k=0;for(i=0;i<2;i++){int a=3;k+=f(a);)k+=a;printf(”%d\n”,k);程序运行结果是( )。 14。 15。 16。 17。
在一个C语言源程序文件中所定义的全局变量,其作用域为( )。 所在文件的全部范围。 所在程序的全部范围。 所在函数的全部范围。 由具体定义位置和extern说明来决定范围。
若有以下程序:#include<stdio.h>void sub(double x,double*y,double*z){ *Y=*y-1.0;*z=*z+x;)main(){double a=2.5,b 9.0,*pa,*pb;pa=&a;pb=&b;sub(b-a,pa,pa);printf(”%f\n”,a);)程序的输出结果是( )。 9.000000。 1.500000。 8.000000。 10.500000。
下列叙述中错误的是( )。 列表框和组合框都有List属性。 列表框有Selected属性,而组合框没有。 列表框和组合框都有Style属性。 组合框有Text属性,而列表框没有。
有以下程序
#include<stdio.h>
void fun(int*a,int n)/*fun函数的功能是将a所指数组元素从大到小排序*/
{ int t,i,j;
for(i=0;i<n一1;j++)
for(j=i+1;j<n;j++)
if(a[i]<a[i]){t=aEi];aEi]=aEi];aEj]=t;}
}
main()
{int c[10]={1,2,3,4,5.6,7,8,9,0),i;
fun(c+4.6):
for(i=0;i<10;i++)printf(”%d,”,c[i]);
printf(”n”):
}
}
程序运行的结果是( )。