当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
  全国计算机等级考试二级C语言模拟试题一(7)
发布时间:2010/11/27 14:32:06 来源:www.xue.net 编辑:城市总裁吧

  31.以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序

  void sort(int a[],int n)

  { int i,j,t;

  for(i=0;ifor(j=i+1;jif(a[i]}

  main()

  { int aa[10]={1,2,3,4,5,6,7,8,9,10},i;

  sort(&aa[3],5);

  for(i=0;i<10;i++)printf("%d,",aa[i]);

  printf("\n");

  }

  程序运行后的输出结果是

  A)1,2,3,4,5,6,7,8,9,10,

  B)10,9,8,7,6,5,4,3,2,1,

  C)1,2,3,8,7,6,5,4,9,10,

  D)1,2,10,9,8,7,6,5,4,3,

  A       B       C       D

  32.以下程序的运行结果是

  #include "stdio.h"

  main()

  { struct date

  { int year,month,day;}today;

  printf("%d\n",sizeof(struct date));

  }

  A)6

  B)8

  C)10

  D)12

  A       B       C       D

  33.若执行下述程序时,若从键盘输入6和8时,结果为

  main()

  { int a,b,s;

  scanf("%d%d",&a,&b);

  s=a;

  if(as=b;

  s*=s;

  printf("%d",s);

  }

  A)36

  B)64

  C)48

  D)以上都不对

  A       B       C       D

  34.下列关于C语言数据文件的叙述中正确的是

  A)文件由ASCII码字符序列组成,C语言只能读写文本文件

  B)文件由二进制数据序列组成,C语言只能读写二进制文件

  C)文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件

  D)文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件

  A       B       C       D

  35.有以下程序

  void ss(char *s,char t)

  { while(*s)

  { if(*s==t)*s=t-′a′+′A′;

  s++;

  }

  }

  main()

  { char str1[100]="abcddfefdbd",c=′d′;

  ss(str1,c); printf("%s\n",str1);

  }

  程序运行后的输出结果是

  A)ABCDDEFEDBD

  B)abcDDfefDbD

  C)abcAAfefAbA

  D)Abcddfefdbd

  A       B       C       D

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved