A.4,3,7
B.3,4,7
C.5,2,7
D.2,5,7
单选题 | 以下程序的输出结果是( )。 main() { int i=0,S=0; for(;;) { if(i==3 ||i==5)continue; if(i==6)break; i++; s+=i: }; printf("%d\n",s); } |
查看答案 |
单选题 | 运行下列程序,若从键盘输入字符“a”,则输出结果是( )。 char c; c=getchar(); if(c>='a'&&c<='g')c=c+4: else if(c>='9'&&c<='2')c=c-21: else printf("input error! \n"); putchar(c); |
查看答案 |
单选题 | 有以下程序 #include #include void fun(char s[][10],int n) { char t;int i,j; for(i=0;i<N-1;J++) for(j=i+1,j<N;J++) /*比较字符串的首字符大小,并交换字符串的首字符*/ if(s[0])>s[i][c]{t=s[i][o];s[i][o]=s[j][o];s [j][0]=t;} } main() { char ss[5][10]="bcc","bbcc","xy","aaaacc"," aabcc"} fun(ss,5);printf("%s,%s",ss[0],ss[4]); } 程序运行结果是( )。 |
查看答案 |
单选题 | 下列程序的输出结果是( )。 int fl(int x,int y){return x>y?x:y;) int f2(int x,int y){return x>y?y:x;} main() { int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1(a,b),f1(c,d)); f=f1(f2(a,b),f2(c,d)); g=a+b+c+d-e-f; printf("%d,%d,%d\n",e,f,g);} |
查看答案 |
单选题 | 对两个数组a和b进行下列初始化: char m[]="1234567"; char n[]={'1','2','3','4','5','6','7'}; 则下列叙述正确的是( )。 |
查看答案 |
单选题 | 设有如图所示二叉树,对此二叉树后序遍历的结果为( )。![]() |
查看答案 |
单选题 | 下列选项中,均属于通用软件的是( )。 | 查看答案 |
单选题 | 现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。![]() struct node {bar data; struct node*next;}*p,*q,*r; 现要将q和r所指结点交换前后位置,同时要保持链表的结构,下列不能完成此操作的语句是( )。 |
查看答案 |
单选题 | 下列说法不正确的是( )。 | 查看答案 |
单选题 | 有以下程序: #include main() { char p[20]={'a','b','c','d'),q[]="abc",r[]=" abcde"; strcpy(p+strlen(q),r);strcat(p,q); printf("%d%d\n",sizeof(p),strlen(p)); } 程序运行后的输出结果是( )。 |
查看答案 |
单选题 | 设有下列程序段: char str[]="HelloWorld": char* plr; ptr=str: 执行上面的程序段后,*(ptr+10)的值为( )。 |
查看答案 |
单选题 | 有以下程序 #include #include typedef strlIct{char name[9];char sex;float score[2];}STU; STU f(STU a) { STU b={"Zhao",'m',85.0,90.0);int i; strcpy(a name,b.name); sex:b.sex; for(i=0;i<2;i++)a.score[i]=b.score[i]; return a; } main() {STU c="Qian",'f',95.0,92.0},d; d=f(c).printf("%s,%c,%2.0f,%2.0f",d.Name,d.sex,d.score[0],d.score[1]); } 程序的运行结果是( )。 |
查看答案 |
单选题 | 有以下计算公式![]() 若程序前面已在命令中包含math.h文件,不能够正确 计算上述公式的程序段是( )。 |
查看答案 |
单选题 | 下列程序的输出结果是( )。 main() { int p[8]={11,12,13,14,15,16,17,18},i=0,j =0; while(i++<7) if(p[i]%2)j+=p[i]; printf("%d\n",j); } |
查看答案 |
单选题 | 以下程序的输出结果是( )。 void prt(int*m.int n) {int i; for(i=0;i<N;I++)M[I]++;) main() { int a[]={1,2,3,4,5),i; prt(a,5); for(i=0;i<5;i++) printf("%d,",a[i]);) |
查看答案 |
单选题 | 以下程序的输出结果是( )。 main() { char ch[3][4]={"123","456","78"),*p[3];int i; for(i=0;i<3;i++)p[i]=ch[i]; for(i=0;i<3;i++)printf("%s",p[i]);} |
查看答案 |
单选题 | 下述程序的输出结果是( )。 #include main() { int i; for(i=l;i<=10;i++) { if(i*i>=20)&&(i*i<=100)) break; } printf("%d\n",i*i); } |
查看答案 |
单选题 | 标准库函数fgets(s,n,file)的功能是( )。 | 查看答案 |
单选题 | 下列程序的输出结果是( )。 main() { int a=6,b=3,C; if(a<B) {c=a*b;printf("%d%d,%d\n",b,a,c);) else {c=b/a;printf("%d,%d,%d\n",b,a,c);) } |
查看答案 |
单选题 | C语言的基本单位是( )。 | 查看答案 |