单选题
下面的C程序完成的功能是()。
下面的C程序完成的功能是()。
#define SIZE 5
void func(int data[SIZE]);
main()
{
int i,buf[SIZE];
printf("Please input %d numbers:",SIZE);
for(i=0;i
scanf("%d",&buf[i]);
func(buf);
for(i=0;i
printf("%5d",buf[i]);
}
void func(int data[SIZE])
{
int i,j,d;
for(i=0;i
for(j=0;j
if(data[j]>data[j+1])
{
d=data[j];
data[j]=data[j+1];
data[j+1]=d; }
}
scanf("%d",&buf[i]);
func(buf);
for(i=0;i
printf("%5d",buf[i]);
}
void func(int data[SIZE])
{
int i,j,d;
for(i=0;i
for(j=0;j
if(data[j]>data[j+1])
{
d=data[j];
data[j]=data[j+1];
data[j+1]=d; }
}
A
对一维数组降序排序
B
对一维数组升序排序
C
对一维数组逆向排序
D
对一维数组顺序排序
答案解析
正确答案:B
解析:
若前面比后面大,则交换大小
相关题目
单选题
下面程序段完成测试DA-BYTE字节单元中数是否为负数,若是则将全l送DH中,否则全0送DH中:
MOV CH,0
TEST DA-BYTE,80H
______________
MOV CH,0FFH
ZERO:MOV DH,CH
那么程序段中空格里应填的语句是( )。
单选题
下列指令中有语法错误的是( )。
单选题
下列寄存器中用来指示堆栈中任意数据区的偏移地址的是( )。
单选题
下列数据定义语句中可实现留空20H个字节存储单元的是( )。
单选题
为在一连续的存储单元中,依次存放数据41H,42H,43H,44H,45H,46H,可选用的数据定义语句是( )。
单选题
检查二个有符号数的关系,若要实现AX≥BX时分支去LOP1处,那么在“CMP AX,BX”指令后应跟的分支指令是( )。
单选题
检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMP AL,BL”指令后应跟的分支指令是( )。
单选题
在执行下列指令时,需要使用段寄存器DS的指令是( )。
单选题
执行后使BX=0的同时也使CF=0,OF=0的指令是( )。
单选题
8086通用寄存器各有不同的特殊功能,其中DX寄存器的特定用法是( )。
