B、no
C、不确定
D、代码错误,不能输出
第1题
阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明2.1】
以下C语言函数用二分插入法实现对整型数组a中n个数的排序功能。
【函数2.1】
void fun1(int a[])
{int i,j,k,r,x,m;
for(i=2;i<=n;i++)
{ (1) ;
k=1;r=i-1;
while(k<=r)
{m=(k+r)/2;
if(x<a[m])r=m-1;
else (2) ;
}
for(j=i-1;j>=k;j--)
a[j+1]=a[j];
(3) ;
}
}
【说明2.2】
以下程序可以把从键盘上输入的十进制数(1ong型)以二~十六进制形式输出。
【程序2.2】
#include<stdio.h>
main()
{char b[16]={′0′,′1′,′2′,′3′,′4′,′5′,′6′,′7′,′8′,′9′,′A′,′B′,′C′,′D′,′E′,′F′};
int c[64],d,i=0,base;
long n;
printf(″enter a number:′n″);
scanf(″%1d″,&n);
printf(″enter new basc:kn″);
scanf(″%d″,&base);
do
{c[i]= (4) ;
i++;n=n/base;
}while(n!=0);
printf("transmite new base:\n");
for(--i;i>=0;--i)
{ d=c[i];
printf("%c", (5) );
}
}
第2题
char fun(char x, char y)
{ if(x)return y;
main()
{ int a ='9', b ='8', c ='7';
printf("% c/n", fun(fun(a,b), fun(b,c)));程序的执行结果是(31)。
A.函数调用出错
B.8
C.9
D.7
第3题
A.函数调用出错
B.8
C.9
D.7
第4题
A.函数调用出错
B.8
C.9
D.7
第5题
A.函数调用出错
B.8
C.9
D.7
第6题
A.函数调用出错
B.8
C.9
D.7
第7题
A.7
B.8
C.9
D.函数调用出错
第8题
#include<stdio.h>
char fun(char X,char y)
{
if(x)return Y;
}
main()
{int a='9',b='8',c='7';
printf("%c\n",fun(fun(a,b),fun(b,c))):
}
程序的执行结果是
A.7
B.8
C.9
D.函数调用出错
第9题
char fun(char x , char y)
{ if(x
main( )
{ int a=’9’,b=’8’,c=’7’;
printf(“%c\n”,fun(fun(a,b),fun(b,c))); }
A.函数调用出错
B.8
C.9
D.7
第10题
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!