单选题有如下程序:#include main(){ char name[10] = {'S','T','R','I','N','G'}; name[3]='E'; name[5]=0; printf(%s,name);}程序运行后的输出结果是(  )。ASTRENGBSTRIEGCSTRENDSTREN0

单选题
有如下程序:#include main(){ char name[10] = {'S','T','R','I','N','G'}; name[3]='E'; name[5]=0; printf(%s,name);}程序运行后的输出结果是(  )。
A

STRENG

B

STRIEG

C

STREN

D

STREN0


参考解析

解析:
printf函数按照格式符说明输出对应的数据。%s控制符用于输出字符串,输出时从给定地址开始依次输出字符,直到遇到'\0'结束。给字符变量赋值0,相当于赋值'\0'。初始化时name = "STRING",改动数组第4个和第6个元素之后字符串变为"STREN"。调用printf输出字符串为STREN,答案选择C选项。

相关考题:

单选题有以下程序#include #include main(){ char p[20]= {'a','b','c','d'}, q[]=abc, r[]=abcde; strcat(p,r); strcpy(p+strlen(q),q); printf(%d,strlen(p));}程序运行后的输出结果是(  )。A6B9C11D7

单选题一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为(  )。A219B221C229D231

单选题有以下程序段:char c1,c2,c3;scanf("%c%c%c",c1,c2,c3);若要给c1、c2、c3分别输入字母A、B、C,则以下对输入形式的描述正确的是(  )。A字母A、B、C之问可以用空格分隔B字母A、B、C之间不能有分隔符C字母A、B、C之间可以用回车符分隔D字母A、B、C之间可以用Tab键分隔

单选题对于一个正常运行的C程序,以下叙述中正确的是(  )。A程序的执行总是从程序的第一个函数开始,在main函数结束B程序的执行总是从main函数开始C程序的执行总是从main函数开始,在程序的最后一个函数中结束D程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束

单选题以下选项中合法的标识符是(  )。A1_1B1-1C_11D1_ _

单选题以下能正确表述算式sin(2πr+30°)的C语言表达式是(  )。Asin(2*3.14*r+3.14*30/180.0)Bsin(2*π*r+30)Csin(2*3.14*r+30)Dsin(2*3.14*r+30*3.14/360.0)

单选题有以下程序:#include void fun(int *x,int s,int n){ int i; for(i=s;i=n;i--)  *(x+i+3)=*(x+i);}main(){ int m[]={0,1,2,3,4,5,6,7,8,9},k; fun(m,10-4,3); for(k=0;k  printf("%d",m[k]);}程序的运行结果是(  )。A0123456345B0123453456C0123456666D0123454569

单选题若有定义int a;float b;double c;程序运行时输入:3 4 5回车能把值3输入给变量a、4输入给变量b、5输入给变量C的语句是(  )。Ascanf("%lf%lf%lf",a,b,c);Bscanf("%d%lf%lf",a,b,c);Cscanf("%d%f%f",a,b,c);Dscanf("%d%f%lf",a,b,c);

单选题有以下程序:#include #define N 4void fun(int a[][N],int b[]){ int i; for(i=0;iA12,-3,0,0,B-3,-1,1,3,C0,1,2,3,D-3,-3,-3,-3,