I resent ______ to wash face when visitors are present.
A.to tell
B.telling
C.being told
D.having been told
A.to tell
B.telling
C.being told
D.having been told
以下函数按每行 8 个输出数组中的数据
void fun(int *w,int n)
{ int i;
for(i=0;i<n;i++)
{ ____________
printf("%d ",w[i]);
}
printf("\n");
}
下划线出应填入的语句是
A)if(i/8==0) printf("\n");
B)if(i/8==0) continue;
C)if(i%8==0) printf("\n");
D)if(i%8==0) continue;
A.if(i/8=0)printf("\n);
B.if(i/8=0)continue;
C.if(i%8=0)printf("\n");
D.if(i%8=0)continue;
以下函数实现按每行8个输出W所指数组中的数据:
在横线处应填人的语句是()。
A.if(i/8==0)printf(”\n”);
B.if(i/8==O)continue;
C.if(i%8==0)prinff(’’\n”);
D.if(i%8==0)continue;
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。
[说明1]
函数void fun(char*w,char x,int*n)用来在w数组中插入x,w数组中的数已按由小到大顺序存放,n指存储单元中存放数组中数据的个数,插入后数组中的数仍有序。
[C函数1]
void fun(char*W,char x,int*n)
{ int i,P;
p=0;
w[*n]=x;
while(x>w[p]) (1) ;
for(i=*n,i>p;i--)w[i]=(2);
w[p]=x;
++*n;
}
[说明2]
函数void revstr(char*s)将字符串s逆置。例如:字符串“abcde”,经过逆置后变为“edcba”。
[C函数2]
void revstr(char*s)
{ char*p,c;
if(s==NULL)return;
p=(3); /*p指向字符串s的最后一个有效字符*/
while(s<p){ /*交换并移动指针*/
C=*s;
(4)=*p;
(5)=c;
}
}
当变量I在奇偶数之间变化时,下面程序的输出结果为
CLEAR
I=0
DO WHILE I<10
IF INT(I/2)=I/2
?"W"
ENDIF
?"ABC"
I=I+1
ENDDO
A.W ABC ABC 连续显示5次
B.ABC ABC ABC 连续显示5次
C.W ABC ABC连续显示4次
D.ABC ABC W连续显示4次
已知各变量的定义如下 int i=8,k,a,b: unsigned long w=5; double x=1.42,y=5.2; 则以下符合C++语言语法的表达式是()。
A.a+=a-=(b=4)*(a=3)
B.a=a*3+2
C.x%(-3)
D.y=float i
void select_sort(int a[],int n)
{
//将a中整数序列重新排列成从小到大有序的整数序列
for(i=0;i<n-1;++i){
j=i;
for(k=i+1;k<n;++k)
if(a[k]<a[j])j=k;
if(j!=i){w=a[j];a[j]=a[i];a[i]=w;}
}//select- sort
(23) A.O(n3)
B.O(n2)
C.O(n)
D.O(n4)
有以下程序:#include <stdlo.h>main(){ FILE * fp; int i,k,n; fp = fopen("data. dat" ,"w +" ) for(i = 1 ;i<6;i ++ ) { fprintf(fp."% d",i); if(i%3 ==0)fprintf(fp," \n"); } rewind(fp); fscanf(fp." % d% d" ,&k, &n) ;printf(" % d%d \n" ,k,n); fclose(fp);
A.0 0
B.123 45
C.1 4
D.1