一起答
主观

从键盘上输入10个字符串(每个串不超过8个字符),将这些字符串按从小到大的次序排列出来并输出排序后的结果。

试题出自试卷《计算机基础与程序设计2010年4月真题试题与答案解析(02275)》
参考答案
查看试卷详情
相关试题
  1. 从键盘输入10个整数,编程求其中大于3且小于100的数的平均值并输出结果。

  2. 从键盘上输入10个字符串(每个串不超过8个字符),将这些字符串按从小到大的次序排列出来并输出排序后的结果。

  3. 分析下列两个程序的区别,并写出它们的运行结果。

    void main(void)           void main(void)

    {                       {

    int y=0,s,k;             int y=0,s,k;

    for(k=0;k﹤6;k++)         for(k=0;k﹤6;k++){

    s=k*k;                     s=k*k;

    y+=s;                     y+=s;

    }                         } 

    printf(″y=%d\n″,y);     printf(″y=%d\n″,y);

    }                      }

  4. 写出下面程序的功能以及程序的运行结果

    void main(void)           void main(void)

    {                       {

    int y=0,s,k;                         int y=0,s,k;

    for(k=0;k﹤6;k++)         for(k=0;k﹤6;k++){

    s=k*k;                   s=k*k;

    y+=s;                    y+=s;

    }                         }           

    printf(″y=%d\n″,y);     printf(″y=%d\n″,y);

    }                      }

  5. 阅读下面的程序并回答问题

    main( ){

    char a[20]=″1234567890″;

    int i;i=8;

    printf(″%s\n″,&a[i-3]);} 

    (1)数组中a[10]号元素中存储的是什么字符?

    (2)请写出程序的运行结果。

  6. 写出下面程序的运行结果

    main( )

    { int x=1987,a,b,c,y;

    a=x/100;

    b=x%100/10;

    c=x%100%10;

    y=100*c+l0*b+a;

    printf(″c=%d,b=%o,a=%x,y=%d″,c,b,a,y);

    }

  7. 写出下面程序的运行结果。

    main( )

    { fun( );

    fun( );}

    fun( )

    { int a[3]={0,1,2},b=10;int i;

    if (b==10){

    for(i=0;i﹤3;i++)

    a[i]+=a[i];

    for(i=0;i﹤3;i++)

    printf(″%d,″,a[i]);

    printf(″b=%d\n″,b);b++;

    }

    else

    { for(i=0;i﹤3;i++)

    a[i]*=a[i];

    for(i=0;i﹤3;i++)

    printf(″%d″,a[i]);

    printf(″b=%d\n″,b);

    }

    }

  8. 写出以下程序的功能。如果输入14,写出程序的输出结果。

    void main(void)

    { int x;

    scanf(″%d″,&x);

    if(x%5==0&&x%7==0)

    printf(″yes″);

    else

    printf(″no″);

    }

  9. 将下面的各种运算符按优先级从高到低排列出来。(要同优先级的用“、”号分隔,不同优先级的由高向低用“→”号分隔),、﹤=、﹥=、[ ]、++、%、+、&&、/

  10. 简述break语句和continue语句在循环体中的功能。