1、0910二级C语言笔试不懂的(9)以下程序运行后的输出结果是【9】s=0#include main( )int k=1,s=0;doif(k&2)!=0)continue;s+=k;k+;while(k)10);printf(“s=&d/n”,s);(10)下列程序运行时,若输入labced12df输出结果为【10】#include main( )chara =0,ch;while(ch=getchar()!=n)if(a&2!=0&(cha&ch=z) ch=ch-a+A;a+;putchar(ch);printf(“n”);(11)有以下程序,程序执行后,输出结果是【11】#include
2、 void fun (int *a)a0=a1;main()int a10=10,9,8,7,6,5,4,3,2,1,i;for(i=2;i=0;i-) fun&a;for(i=0;i10;i+) printf(“&d”,a);printf(“n”); (14)下列程序的运行结果为【14】1001,ChangRong,1098.0#include #include struct A int a;char b10;doublec;voidf (structA*t);main()struct A a=(1001,”ZhangDa”,1098,0);f(&a);printf(“&d,&s,&6,if
3、n”,a.a,a.b,a.c);void f(structA*t)strcpy(t-b,”ChangRong”);(15)以下程序把三个NODETYPE型的变量链接成一个简单的链表,并在while循环中输出链表结点数据域中的数据,请填空#include struct nodeint data; struct node *next;typedef struct node NODETYPE;main()NODETYPE a,b,c,*h,*p;a.data=10;b.data=20;c.data=30;h=&a;b.next=&b;b.next=&c;c.next=0;p=h;while(p)pr
4、intf(“&d”,p-data);【15】p=pnext;C(24)有以下程序 #include voidfun(intp) intd=2; p=d+; printf(%d,p); main() inta=1; fun(a); printf(%dn,a); 程序运行后的输出结果是 A)32 B)12 C)21 D)22 D(25)以下函数findmax拟实现在数组中查找最大值并作为函数值返回, 但程序中有错导致不能实现预定功能 #defineMIN- intfindmax(intx,intn) inti,max; for(i=0;imax=MIN; if(max returnmax; 造成错
5、误的原因是 A)定义语句inti,max中max未赋值 B)赋值语句max=MIN;中,不应该给max赋MIN值 C)语句if(maxD)赋值语句max=MIN;放错了位置 A(27)若有定义语句:inta410,*p,*q4;且0=i1); printf(%dn,a); 输入答案,中间不含空格: (10)有一下程序 #include main() intf,f1,f2,i; f1=0;f2=1; printf(%d%d,f1,f2); for(i=3;i0)fun(x/2); 6,3,printf(%d,x); main() fun(6);printf(n); 程序运行后的输出结果是【15】
6、(36)有以下程序includestdiohint fun()static int x=1;x+=1;return x;main()int i;s=1;for(i=1;imain()int s,t,A=10;double B=6;ssizeof(A);t=sizeof(B);printf(“d,dn”,s,t);在VC6平台上编译运行,程序运行后的输出结果是A)2,4 B)4,4 C)4,8 D)10,6(39)若有以下语句Typedef struct Sint g; char h;T;以下叙述中正确的是A)可用S定义结构体变量B)可用T定义结构体变量C)S是struct类型的变量D)T是st
7、ruct S类型的变量(40)有以下程序includestdiohmain()short c=124;c=c_;printf(“dn”、C);若要使程序的运行结果为248,应在下划线处填入的是A)2 B)|248 C)0248 D)main()int a=200,b=010;printf(”d%dn”,a,b);(7)有以下程序includestdiohmain()int x,Y;scanf(”2d%ld”,x,y);printf(”dn”,x+y);程序运行时输入:程序的运行结果是【7】。(8)在C语言中,当表达式值为0时表示逻辑值“假”,当表达式值为【8】时表示逻辑值“真”。有以下程序in
8、cludestdiohmain()int i,n=0,0,0,0,0;for (i=1;i=4;i+)ni=ni-13+1; printf(”%d ,ni);程序运行后的输出结果是【9】。(10)以下fun函数的功能是:找出具有N个元素的一维数组中的最小值,并作为函数值返回。请填空。(设N已定义)int fun(int xN)int i,k=0;for(i=0;iN;i+)if(xiintf(int *p,intq);main()int m=1,n=2,r=&m;r=f(r,n);printf(”dn”,r);intf(int *p,intq)return(*pq)?p:q;程序运行后的输出结
9、果是【11】(12)以下fun函数的功能是在N行M列的整形二维数组中,选出一个最大值作为函数值返回,请填空。(设M,. N已定义)int fun(int aNM)int i,j,row=0,col=0;for(i=0;iN;i+)for(j=0;jmain()int n2,i,j;for(i=0;i2;i+)ni=0;for(i=0;i2;i+)for(j=0;jmain()int a10,*p,s;for(p=a;p-a10;p+)scanf(”d”,p);for(p=a,s=a;p-a*s)S=P;printf(max=%dn”,【14】);(15)以下程序打开新文件f.txt,并调用字符输出函数将a数组中的字符写入其中,请填空。includestdiohmain()【15】*fp;char a51,2,3,4,5,i;fp=fopen(”f txt”,”w”);for(i=0;i5;i+)fputc(ai,fp);fclose(fp);
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1