niusouti.com

( 20 )有以下程序 include main (){ in i , j , m=1 ;for ( i=1 ; i ( 20 )有以下程序# include < s 七 dio . h >main (){ in i , j , m=1 ;for ( i=1 ; i < 3 ; i++ ){ for ( j=3 ; j > O ; j-- ){if ( i*j )> 3 ) break ;m=i*j ;}}printf ( " m=%d \ n ", m ) ;}程序运行后的输出结果是A ) m=6B )

题目
( 20 )有以下程序 include < s 七 dio . h >main (){ in i , j , m=1 ;for ( i=1 ; i < 3 ; i++

( 20 )有以下程序

# include < s 七 dio . h >

main ()

{ in i , j , m=1 ;

for ( i=1 ; i < 3 ; i++ )

{ for ( j=3 ; j > O ; j-- )

{if ( i*j )> 3 ) break ;

m=i*j ;

}

}

printf ( " m=%d \ n ", m ) ;

程序运行后的输出结果是

A ) m=6

B ) m=2

C ) m=4

D ) m=5


相似考题
更多“( 20 )有以下程序# include < s 七 dio . h >main (){ in i , j , m=1 ;for ( i=1 ; i < 3 ; i++ ”相关问题
  • 第1题:

    有以下程序:includeinclude"string.h"void fun(char*s[],int n){char*t;int i,j;for(

    有以下程序: #include<stdio.h> #include"string.h" void fun(char*s[],int n) { char*t;int i,j; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(strlen(s[i])>strlen(s[j])){t=s[i];s[i]=s[j];s[j]=t;} } main() { char*ss[]={"bee","bbcc","xy","aaaacc","aabcc"}; fun(ss,5);printf("%s,%s\n",ss[0],ss[4]); } 程序的运行结果是( )。

    A.xy,aaaacc

    B.aaaacc,xy

    C.bcc,aabcc

    D.aabcc,bcc


    正确答案:A

  • 第2题:

    有以下程序includemain(){int i,j,m=55; for(i=1;i<=3;i++) for(j=3;j<=i;j++)m=m%j;

    有以下程序 #include <stdio.h> main() {int i,j,m=55; for(i=1;i<=3;i++) for(j=3;j<=i;j++)m=m%j; printf("%d\n",m); } 程序的运行结果是

    A.0

    B.1

    C.2

    D.3


    正确答案:B
    解析:本题考查循环语句的嵌套以及条件的判断问题。在程序中,内层循环判断条件为“j=i”,而j的初值为3,故当i的值为1和2时,内层循环体都不会被执行。只有当i和j都等于3时才会执行一次。m的值为55对3取模,计算结果为1。

  • 第3题:

    运行程序,写出结果,并说明该程序的功能。 #include “stdio.h” main() { int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0; for(i=1;i<3;i++) for(j=0;j<=i;j++)  s+=a[i][j]; printf("%dn",s); }


    AAABBB

  • 第4题:

    请教:2010年3月全国计算机等级考试二级C语言程序设计笔试试卷(标准答案版)第1大题第20小题如何解答?

    【题目描述】

    ( 20 )有以下程序

    # include < s 七 dio . h >

    main ()

    { in i , j , m=1 ;

    for ( i=1 ; i < 3 ; i++ )

    { for ( j=3 ; j > O ; j-- )

    {if ( i*j )> 3 ) break ;

    m=i*j ;

    }

    }

    printf ( " m=%d \ n ", m ) ;

    程序运行后的输出结果是

    A ) m=6

    B ) m=2

    C ) m=4

    D ) m=5

     


    正确答案:A

    答案分析:

    if(a>b)a=b,b=c,c=a;  应该是if(a>b)a=b;b=c;c=a;
    是三个分号,答案选C  if判断a是否大于b 如果是执行a=b 然后再执行后面两句 如果不符合 就跳过第一条语句 执行后面两句
    共循环 4 次!第一次循环:i=1 j=3 i*j=3 m=3第二次循环:i=1 j=2 i*j=2 m=2第三次循环:i=1 j=1 i*j=1 m=1第二次循环:i=2 j=3 i*j=6 break 退出 for(j=3;j>O;j--)又因为 i = 3, i 不小于 3所以退出 for(i=1;i3;i++)所以输出结果为 1,选 A

  • 第5题:

    有以下程序includeincludevoidfun(char,*s[],intn){char*t;inti,j; for(i=

    有以下程序 #include <stdio.h> #include <string.h> void fun(char,*s[],int n) { char *t; int i,j; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(strlen(s[i])>strlen(s[j])) {t=s[i];s[i]:s[j];s[j]=t;} } main() { char *ss[]={"bcc","bbcc","xy","aaaacc","aabcc"}; fun(ss,5); printf("%s,%s\n",ss[0],ss[4]); } 程序的运行结果是

    A.xy,aaaacc

    B.aaaacc,xy

    C.bcc,aabcc

    D.aabcc,bcc


    正确答案:A
    解析:函数fun(char,s[],int n)的功能是对字符串数组的元素按照字符串的长度从小到大排序。在主函数中执行fun(ss,5)语句后,*ss[]={"xy","bcc","bbcc","aabcc","aaaacc"},ss[0],ss[4]的输出结果为xy,aaaacc。