若有定义:char*p(chara[10]);则p是函数名。()
是
是
第1题
有以下程序 yoidfun(char*S){ chara[10]; strcpy(a,STRING); S=a;} main(){ char*p=PROGRAM; fun(P); printf(%s\n,p);) 程序运行后的输出结果是(此处□代表空格)
A.STRNG□□□□
B.PROGRAM
C.STRING□□□
D.STRING
第2题
有以下程序 yoidfunl(char*p) {char*q; q*p; while(*q!=0) {(*q)++;q++;} } main() {chara[]={“Program”),*p; p=&a[3];funl(p);printf(“%s\n”,a); } 程序执行后的输出结果是
A.Prphsbn
B.Prohsbn
C.Progsbn
D.Program
第3题
A.4
B.5
C.9
D.10
第4题
若有以下程序 typedefstructstu{char*name,gender;intscore;}STU; voidf(char*p){p=(char*)malloc(10);strcpy(p,“Qian”);) main(){ STUa=fNULL,m,290},b; a.name=(char*)malloc(10); strcpy(a.name,Zhao); b=a=f(b.name); b.gender=f:b.score=350; printf(%s,%c,%d,,a.name,a.gender,a.score); printf(%s,%c,%dha,b.name,b.gender,b.score);} 则程序的输出结果是
A.Zhao,m,290,Qian,f,350
B.Qian,f,350,Qian,f,350
C.Qian,m,290,Qian,f,350
D.Zhao,m,290,Zhao,f,350
第5题
若有定义语句:chara=\82:则变量a
A.包含1个字符
B.说明不合法
C.包含2个字符
D.包含3个字符
第6题
若有以下程序 typedefstructstu{charname[10],gender;intscore;)STU; voidf(char*P){strcpy(P,Qian);} main(){ STUa={Zhao,m,290},b; b=a;f(b.name); b.gender=f;b.score=350; printf(%s,%c,%d,,a.name,a.gender,a.score); printf(%s,%c,%d\n,b.name,b.gender,b.score);} 则程序的输出结果是
A.Zhao,m,290,Zhao,m,290
B.Qian,f,350,Qian,f’350
C.Zhao,m,290,Qian,f,350
D.Zhao,m,290,Zhao,C350
第7题
A.数组a的长度大于数组b的长度
B.数组a的长度小于数组b的长度
C.数组a和数组b的长度相同
D.数组a和数组b等价
第8题
若有以下定义和语句,则通过指针p对值为8的数组元素的引用表达式是______。
int a[10]={1,2,3,4,5,6,7,8,9),*p;
p=&a[1];
第9题
若有以下定义和语句,则通过指针p对值为8的数组元素的引用表达式是______。
int a[10]={1,2,3,4,5,6,7,8,9),*p;
p=&a[1];
第10题
若有以下程序 include<stdio.h> main(){ inti,j=0; chara[]=Howareyou!,b[10]; for(i=0;a[i];i++) if(a[i]=¨)b[j++]=a[i+1]; b[j]=\0; printf(%s\n,b);} 则程序的输出结果是
A.Howareyou
B.Hay!
C.Howareyou!
D.ay