以下程序段的作用是。int a[]={4,0,2,3,1},i,j,t;for (i=1;i<5;i++){t=a[i];j=i-1;while (j>=0&&t>a[j]){a[j+1]=a[j];j- -;}a[j+1]=t;}
A. 对数组a进行插入排序(升序)B)C)D)
B. 对数组a进行插入排序(降序)
C. 对数组a进行选择排序(升序)
D. 对数组a进行选择排序(降序)
查看答案
对两个数组a和b进行如下初始化char a[]="ABCDEF";char b[]={'A','B','C','D','E','F'};则以下叙述正确的是() 。
A. a与b数组完全相同
B. a与b数组长度相同
C. a和b中都存放字符串
D. a数组比b数组长度长1
下面程序段的运行结果是()。char a[7]="abcdef",b[4]="ABC";strcpy(a,b);printf("%c",a[4]);
A. e
B. '\0'
C. ■(表示空格)
D. 编译出错
下面程序段的运行结果是() 。char c[]="\t\v\\\0will\n";printf("%d",strlen(c));
A. 3
B. 6
C. 7
D. 14
下面程序的功能是将字符串s中所有的字符'c'删除。#include "stdio.h"main(){char s[80];int i,j;gets(s);for (i=j=0;s[i]!='\0';i++)if (s[i]!='c');s[j]='\0';puts(s);}
A. s[j++]=s[i]
B. s[++j]=s[i]
C. s[j]=s[i];j++
D. s[j]=s[i]