int i,sum=0; for(i=1;i<10;i++) {sum="sum+i;" i="i+3;" if(sum>=5)break;} printf(“%d”,sum);以上程序段的运行结果为()。
A.0
B.1
C.6
D.12
- · 有7位网友选择 D,占比77.78%
- · 有1位网友选择 A,占比11.11%
- · 有1位网友选择 B,占比11.11%
A.0
B.1
C.6
D.12
阅读以下说明和C代码,填充代码中的空缺,将解答填入答题纸的对应栏内。
【说明1】
下面的函数countChar(char *text)统计字符串text中不同的英文字母数和每个英文字
母出现的次数(英文字母不区分大小写)。
【C代码1】
Int countchar(char*text)
{
int i,sum=O; /*sum保存不同的英文字母数*/
char *ptr;
int c[26]={0}; /*数组c保存每个英文字母出现的次数*/
/*c[0]记录字母A或a的次数,c[1]记录字母B或b的次数,依此类推*/
ptr=(1); /* ptr初始时指向字符串的首字符*/
while (*ptr) {
if (isupper (*ptr) )
c[*ptr一’A’]++;
else &39;
if (islower (*ptr) )
c[*ptr一’a’]++;
(2); /*指向下一个与字符*/
}
for (i=0. i<26; i++ )
If(3)sum++;
return sum;
}
【说明2]
将下面C代码2中的空缺补全后运行,使其产生以下输出。
f2: f2:f2:2
f3: f3:1
【C代码2]
include
int fl (int (*f) (int)) .
int f2 (int) ;
int f3 (int) ;
int main ()
{
Printf(“%d\n”,f1(4))
Printf(“%d\n”,f1(5))
return 0;
}
int fl(int (*f) (int) }
{
int n=O;
/*通过函数指针实现函数调用,以返回值作为循环条件*/
While(6) n++
return n;
}
int f2 (int n)
{
printf ("f2: ") ;
return n*n-4;
}
int f3 (int n)
{
printf ("f3: ") ;
return n-1
}
A、arr和p完全相同
B、*(p+i)和&arr [i]相等
C、*(p+4)与arr [4]相等
D、arr++表示arr [1]的地址
B、144
C、255
D、121
B、18
C、30
D、22
A、int i = 1 ; while ( i < 10) System .out .print( “ ” + i) ;
B、for( int i = 1 ; i < 10 ;i ++) System .out .print( “ ” + i);
C、for( int i = 10 ; i > 0 ;i --) System .out .print( “ ” + i);
D、int i = 1 ; while (true) { System .out .print( “ ” + i); i ++ ; if ( i > 5) break ;
B、20
C、30
D、36
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!