19.當(dāng)輸入的數(shù)據(jù)為2、5時(shí),以下程序的輸出結(jié)果是( C )。
#include
main( )
{intf[100],i,j,k,m;
scanf(“%d%d”,&k,&m);
for(i=0;i<=m;i++) f[i]=0;
f[k-1]=1;
for(i=k;i<=m;i++)
for(j=i-k;j<=i-1;j++) f[i]+=f[j];
printf(“%d%10d%10d\n”,k,m,f[m]);
}
A) 3 5 5
B) 3 5 7
C) 2 5 5
D) 3 6 9
20.在下列語句中,正確的是( A )。
A)char str[]=”China”;
B) char str[];str=”China”;
C) char str1[5],str2[]={”China”};str1=str2;
D) char str1[],str2[];str2={”China”};strcpy(str1,str2);
21.下面語句中不正確的是( D )。
A) inta[5]={1,2,3,4,5};
B) int a[5]={1,2,3};
C) inta[]={0,0,0,0,0};
D) int a[5]={0*5};
22.若先后輸入4、1、5、3、7,以下程序的輸出結(jié)果為( D )。
#defineMAX 100
main( )
{
int i,j,n,flag,t,a[MAX];
printf(“輸入數(shù)據(jù)個(gè)數(shù):”);
scanf(“%d\n”,&n);
for(i=1;i<=n;i++) scanf(“%d”,&a[i]);
for(i=1;i
{flag=1;
for(j=1;j<=n-i;j++)
if(a[j]>a[j+1])
{flag=0;
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
if(flag) break;
}
for(i=1;i<=n;i++) printf(“%-3d”,a[i]);
printf(“\n”);
}
A) 2 4 6 7
B) 1 2 3 4
C) 1 5 4 7
D) 1 3 5 7
23.以下程序的輸出結(jié)果是( B )。
main( )
{int n,a[10];
for(n=0;n<=9;n++)
a[n]=n;
for(n=9;n>=0;n--)
printf(“%d”,a[n]);
}
A) 1 2 3 4 5 6 7 8 9 10
B) 9 8 7 6 5 43 2 1 0
C) 10 9 8 7 6 5 4 3 2 1
D) 0 1 2 3 4 5 6 7 8 9
24.若輸入aefjhi、c、adfjhijk,以下程序的輸出結(jié)果為(B )。
#include
#include
main( )
{int i;
char string[20],str[3][20];
for(i=0;i<3;i++) gets(str[i]);
if(strcmp(str[0],str[1])>0)strcpy(string,str[0]);
else strcpy(string,str[1]);
if(strcmp(str[2],string)>0)strcpy(string,str[2]);
printf(“Thelargest string is\n%s\n”,string);
}
A) adfjhi
B) c
C) aefjhijk
D) aefjhi
25.以下程序的輸出結(jié)果是( A )。
#include
#include
main( )
{char str[12]={’s’,’t’,’r’,’i’,’n’,’g’};
printf(“%d\n”,strlen(str));
}
A) 6
B) 7
C) 11
D) 12
26.有以下程序:
#include
#define N 6
main( )
{char c[N];
int i=0;
for(;i
for(i=0;i
}
輸入以下三行,每行輸入都是在第一列上開始,代表一個(gè)回車符:
a
b
cdef
程序的輸出結(jié)果是( C )。c[i]={'a','\0','b','\0','c','d'}
A) abcdef
B) a
C) a
D) a
b b b
c cd d
d cdef
e
f
27.設(shè)有:char str[ ]=“Beijing”; 則執(zhí)行:printf(“%d\n”,strlen(strcpy(str, “China”)));后輸出的結(jié)果為( A )。"china"copyto str with '\0',it will stop when the strlen meets with '\0'.
A) 5
B) 7
C) 12
D) 14
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |