4、、定义一个具有8个元素的整型数组,应当使用语句()A)inta[8];B)floata[8];C)inti=8,a[i];D)int*a[8];4、设有inti=1,j=2,k=3;则表达式i&&j&k的值为() A)1 B)2 C)3 D)05、若用数组名作为函数调用的实参,传递给形参的是()A)数组的首地址B)数组第一个元素的值C)数组中全部元素的值D)数组元素的个数6、若有说明:intn=2,*p=&n,*q=p;则以下非法的赋值语句是()A)p=q;B)*p=*q;C)n=*q;D)p=n;10注意:填写内容不要
5、超出以上格式,第二页的边距和第一页一样出题人(签名):__________室负责人(签名):_________7、设有inta[]={10,11,12},*p=&a[1];则执行完语句p++;*p=*p+1;后,a[0],a[1],a[2]的值依次是() A)10,11,13B)10,11,12C)11,11,12D)10,12,128、下面函数的功能是()voidaaa(char*s,char*t){while(*s)s++;while(*t){*s=*t;s++;t++;}*s=' ';}A)求字符串s的长度B)比较两
6、个字符串的大小C)将字符串t复制到字符串s中D)将字符串t续接到字符串s之后9、若有说明:int*p,m=5,n;以下正确的程序段是()A)p=&n;scanf(“%d”,&p);B)p=&n;scanf(“%d”,*p);C)scanf(“%d”,&n);p=n;D)p=&n;*p=m;10、有以下程序voidmain(){intx[8]={8,7,6,5,0,0},*s;s=x+3;printf("%d",s[2]);}执行后输出结果是A)随机值B)0C)5D)611、下面程序的运行结果是()voidswap(int*
7、a,int*b){int*t;t=a;a=b;b=t;}voidmain(){intx=3,y=5,*p=&x,*q=&y;swap(p,q);printf(“%d,%d”,*p,*q);}A)3,5B)5,3C)3,3D)5,510注意:填写内容不要超出以上格式,第二页的边距和第一页一样出题人(签名):__________室负责人(签名):_________12、以下程序的运行结果是()char*p="Welcome";p=p+3;printf("%s",p);A)comeB)字符'c'C)WelcomeD)字符'c'的
8、地址13、以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i9、结果是()A)1,2,3,4,5,6,7,8,9,10B)1,2,10,9,8,7,6,5,4,3C)1,2,3,8,7.6.5.4.9,10D)10,9,8,7,6,5,4,3,2,114、有以下程序voidmain(){FILE*fp;inti=30,j=20,k,n;fp=fopen("d1.dat","w");fprintf(fp,"%d",i);fprintf(fp,"%d",j);fclose(fp);fp=fopen(“d1.dat","r");fscanf(fp,"%d%d",&k,&n);printf
10、("%d,%d",k,n);fclose(fp);}程序运行后的输出结果是()A)20,30B)20,50C)30,50D)30,2010注意:填写内容不要超出以上格式,第二页的边距和第一页一样出题人(签名):__________室负责人(签名):_________15、