举一反三
- 如下代码片段的输出是什么? int i = 0;char a[10] = "ace";char b[10] = "bcdf";char c[10]; while (a[i] != '\0' && b[i] != '\0'){ if (a[i] >= b[i]) c[i] = a[i] - 'a' + 'A'; else c[i] = b[i] - 'a' + 'A'; i++;}c[i] = '\0'; printf ("%s", c);[/i][/i][/i][/i][/i][/i][/i][/i][/i]
- 下面程序的运行结果是 。#include[stdio.h]main(){int i=0;char a[]="abm",b[]=aqid",c[10];while(a[i]!='\0'&&b[i]!='\0'){if(a[i]>=b[i]) c[i]=a[i]-32;else c[i]=b[i]-32;i++;}c[i]='\0';puts(c);}[/i][/i][/i][/i][/i][/i][/i][/i][/i]
- 以下程序的输出结果是 main() { int i, k, a[10], p[3]; k=5; for (i=0;i<10;i++) a[i ]=i; for (i=0;i<3;i++) p[i ]=a[i *(i+1)]; for (i=0;i<3;i++) k+=p[i] *2; printf("%d ",k); }[/i]
- 以下程序段的运行结果是。 int i,a[10]; for(i=0;i<10;i++) a[i]=i; for(i=0;i<10;i++,i++) a[i]+=2; for(i=0;i<10;i++) printf("%d",a[i]);[/i][/i][/i]
- 程序运行结果( ) main(){ int a[10],i; for(i=0;i<10;i++) *(a+i)=i; for(i=0;i<10;i++) a[i]=a[i]*2; printf(“%d“,a[i]); }[/i][/i][/i] A: 输出的值不确定 B: 20 C: 18 D: 10
内容
- 0
下列语句执行完,输出的结果为 。char a[5][10]={"student","worker","soldier","cadre","peasant"};char s1[10], s2[10];strcpy(s1,a[0]); strcpy(s2,a[0]);for(int i=1;i[5;i++) { if(strcmp(a[i], s1)]0) strcpy(s1,a[i]); if(strcmp(a[i], s2)<0) strcpy(s2,a[i]);}cout<<s1<<’ ’<<s2<<endl;[/i][/i][/i][/i]
- 1
程序的运行结果是:main(){ int i,a[10];for(i=0;i<;10;i++)a[i]=i;for(i=9;i>;=0;i--)printf("%d ",a[i]);}[/i][/i]
- 2
中国大学MOOC: 有以下函数int fun(char t[],char s[]){ int i=0; while(s[i]!=0) t[i]=s[i++]; t[i]=; return i;}执行如下代码片段后 char s[]=NameLI; char t[100]; fun(t,s); printf(%s,t); 程序运行后的输出结果是[/i][/i][/i]
- 3
下列程序的输出结果是 。int main(){ int i, k, a[10], p[3]; k=5; for (i=0; i<10; i++) a[i]=i; for (i=0; i<3; i++) p[i] = a[i *(i+1)]; for (i=0; i<3; i++) k+=p[i] *2; cout<<k<<endl; return 0; }[/i][/i][/i] A: 21 B: 22 C: 23 D: 24
- 4
以下程序运行时,输出到屏幕的结果是__(9)___ #include #include void f(char s[],char t[]) { int i,m=strlen(t),k; for(i=0;s[i]!=’\0’;i++) if(s[i]>=’a’&& s[i]<=’z’) { k=t[i%m]-’0’; s[i]=(s[i]-’a’+k)%26+’a’; } } int main() { char s1[10]="Be2013"; f(s1, "123"); puts(s1); return 0; }[/i][/i][/i][/i][/i]