| 贵州学习网—属于你的学习中心 |
|
(46) 有以下程序 struct s{ int n; int a[20]; }; void f(int *a,int n) {int i; for(i=0;i } main() {int i; struct s s={10,{2,3,1,6,8,7,5,4,10,9}}; f(s.a, s.n); for(i=0;i } 程序运行后的输出结果是(a) a)2,4,3,9,12,12,11,11,18,9, c)2,3,1,6,8,7,5,4,10,9, (47) 有以下程序段 typedef struct node { int data; struct node *next; } *node; node p; 以下叙述正确的是(c) a)p是指向struct node结构变量的指针的指针 b)node p;语句出错 c)p是指向struct node结构变量的指针 d)p是struct node结构变量 (48)有以下程序 main() {unsigned char a=2,b=4,c=5,d; d=a|b; d&=c; printf(“%d\n”,d); } 程序运行后的输出结果是(b) a)3 (49)有以下程序 #include main() {file *fp; int k,n,a[6]={1,2,3,4,5,6}; fp=fopen(“d2.dat”,”w”); fprintf(fp,”%d%d\n”,a[0],a[1],a[2]); fprintf(fp, “%d%d%d \n”,a[3],a[4],a[5]); fclose(fp); fp=fopen(“d2.dat”,”r”); fscanf(fp, “%d%d”,&k,&n); printf(“%d%d\n”,k,n); fclose(fp); } 程序运行后的输出结果是(d) a)1 2 (50)有以下程序 #include main () {file *fp; int i,a[6]={1,2,3,4,5,6k}; fp=fopen(“d3.dat”,”w+b”); fwrite(a,sizeof(int),6,fp); fseek(fp,sizeof(int)*3,seek_set);/*该语句使读文件的位置指针从文件头向后移动3个int型数据*/ fread(a,sizeof(int),3,fp); fclose(fp); for(i=0;i<6;i++) printf(“%d,”,a[i]); } 程序运行后的输出结果是(a) a)4,5,6,4,5,6, |
责任编辑:gzu521