单项选择题

有以下程序 int a=4; int f(int n) {int t=0;static int a=5; if(n%2){int a=6;t+=a++;} else{int a=7;t+=a++;} return t+a++; } main() {int S=a,i=0; for(;i<2;i++)S+=f(i); prinff("%d\n",s); } 程序运行后的输出结果是【 】。

A.24
B.28
C.32
D.36
<上一题 目录 下一题>
热门 试题

单项选择题
以下程序中函数f( )的功能是将n个字符串按由大到小的顺序进行排序。#include<string.h>void f(char p[ ][10],int n){ char t[20]; int i,j;for(i =O;i <n-1 ;i ++ )for(j =i + 1 ;j < n;j ++ )if(strcmp(p [i] ,p[j] ) <0){ strcpy(t,p[i]);strcpy(p[i] ,p[j] );strcpy(p[j] ,t); } }main ( ){ char p [ ] [ 10 ] = { abc , aabdfg , abbd , dcdbe , cd }; int i;f(p,5); printf( %d n ,strlen(p[O] ) );}程序运行后的输出结果是( )。
A.6
B.4
C.3
D.5
单项选择题
有以下程序struct S{int n;int a[20];};void f(int * a,int n){int i;for(i=0;i<n-1;i++)a[i]+=i;} main(){int i;struct S S={10,{2,3,1,6 , 8,7,5,4, 10,9}};f(s.a,s.n);for(i=0;i<s.n;i++)printf( %d, ,s.a[i]);}程序运行后的输出结果是【 】。
A.2,4,3,9,12,12,11,11,18,9,
B.3,4,2,7,9,8,6,5,11,10,
C.2,3,1,6,8,7,5,4,10,9,
D.1,2,3,6,8,7,5,4,10,9,
相关试题
  • E-mail地址由用户名和域名两部分组成,这...
  • 执行以下程序后,输出’’#’’号的个数是...
  • 设有定义:FILE*fw;,请将以下打开文件的...
  • 以下程序运行后的输出结果是【 】int a=...
  • 以下程序的输出结果是【 】。#define MC...