网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
有以下程序:#include int disp(char *str){ while(*str) putchar(*str++); putchar('#'); return *str;}main(){ printf(%d,disp(C##123));}程序运行后的输出结果是(  )。
A

C##123#0

B

C##1230

C

C##0

D

C##123#\0


参考答案

参考解析
解析:
disp函数中,存在while循环,当指针指向地址单元存储的字符不等于空字符'\0',输出此字符,否则退出循环,输出'#'。在主函数中调用disp函数时,字符串"C##123"先全部输出,当指针指向字符串最后的空字符时,退出循环,输出'#',并且再将'\0'返回输出。由于disp函数返回类型为int,所以返回'\0'的ASCII码0,答案选择A选项。
更多 “单选题有以下程序:#include int disp(char *str){ while(*str) putchar(*str++); putchar('#'); return *str;}main(){ printf(%d,disp(C##123));}程序运行后的输出结果是(  )。A C##123#0B C##1230C C##0D C##123#\0” 相关考题
考题 单选题以下选项中的编译预处理命令行,正确的是(  )。A #define PI 3.14B ##define eps 0.001C #DEFINE TRUED #define int INT

考题 单选题下列关于数据库特点的叙述中,错误的是(  )。A 数据库能够减少数据冗余B 数据库中的数据可以共享C 数据库中的表能够避免一切数据的重复D 数据库中的表既相对独立又相互联系

考题 单选题有以下程序:#include main(){ FILE *fp; int k,n,i,a[6]={1,2,3,4,5,6}; fp=fopen(d2.dat,w); for(i=0;i6;i++) fprintf(fp,%d,a[i]); fclose(fp); fp=fopen(d2.dat,r); for(i=0;i3;i++) fscanf(fp,%d%d,k,n); fclose(fp); printf(%d,%d,k,n);}程序运行后的输出结果是(  )。A 1,2B 3,4C 5,6D 123,456

考题 单选题有如下程序:#include int sum(int *array,int len){ if(len == 0)  return array[0]; else  return array[0]+sum(array+1,len-1);}main(){ int array[5] = {1,2,3,4,5}; int res = sum(array,4); printf(%d,res);}程序运行后的输出结果是(  )。A 15B 10C 8D 1

考题 单选题以下程序段运行后*(p+3)的值为() char a[]=”good”; char *p; p=a;A ‘d’B ‘/0’C 存放’d’的地址D ‘0’

考题 单选题有以下程序:#includemain(){ char *s=12134; int k=0,a=0; while(s[k+1]!='\0') {  k++;  if(k%2==0)  {   a=a+s[k]-'0'+1;   continue;  }  a=a+(s[k]-'0'); } printf(k=%d a=%d,k,a);}程序运行后的输出结果是(  )。A k=6 a=11B k=3 a=14C k=4 a=12D k=5 a=15

考题 单选题软件需求规格说明书的作用不包括(  )。A 软件验收的依据B 用户与开发人员对软件要做什么的共同理解C 软件设计的依据D 软件可行性研究的依据

考题 单选题在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是(  )。A 投影B 选择C 联接D 自然选择