计算机二级习题练习

计算机二级考试C语言每日一练(2015-10-30)
1题:有以下程序
  #include
  #include
  main(  )
  {chara[10]=”abcd”;
  printf("%d,%d\n",strlen(a),sizeof(a));
  )
程序运行后的输出结果是(  )。
A.7,4
B.4,10
C.8,8
D.10,10
【单选题】:      

2题:异或运算的规则:0异或1得到1,0异或0得到0,1异或1得到0。可记为“相同为0,不同为()”。
【填空题】:

3题:某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出。请编写函数fun,它的功能是:求出该学生的平均分放在记录的ave成员中。请自己定义正确的形参。
【分析题】:

4题:算法基本设计方法有()、归纳法、递推、递归、减半递推技术。
【填空题】:

5题:下面关于switch语句的叙述中,错误的是()
A.case后面的表达式可以是关系表达式
B.switch语句是多分支选择语句
C.每一个case后面的值必须互不相同,否则会出现矛盾的现象
D.在执行一个case分支后,可用一个break语句使流程跳出switch语句
【单选题】:      

6题:有以下程序:
#include
main(  )
{int a,b,k,m,*pl,*p2;
k=1,m=8;
p1=&k,p2=&m;
a=/*pl-m;b=*p1+*p2+6;
printf("%d",a);printf("%d\n",b);
}
编译时编译器提示错误信息,你认为出错的语句是(  )。
A.a=/*pl-m;
B.b=*p1+*p2+6;
C.k=1,m=8;
D.pl=&k,p2-&m;
【单选题】:      

7题:设有以下说明语句:


  typedefstructstu


  {inta;


  floatb;


  }stutype;


  则下面叙述中错误的是()。

  A、struct是结构类型的关键字

  B、structstu是用户定义的结构类型

  C、a和b都是结构成员名

  D、stutype是用户定义的结构体变量名
【单选题】:      

8题:有以下程序:
  #include
  main()
  {inta=7;
  while(a--);
  print[("%d\n",a);
  }
程序运行后的输出结果是()。
A.-l
B.0
C.1
D.7
【单选题】:      

9题:某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数,其功能是:求出该学生的平均分,并放入记录的ave成员中。
  例如,学生的成绩是:85.5,76,69.5,85,91,72,64.5,87.5,则他的平均分应为78.875。
  注意:部分源程序给出如下。
  请勿改动main()函数和其他函数中的任何内容,仅在函数fun()部位中填入你编写的若干语句。
  试题程序:
      #include
      #define N 8
      typedef struct
      {    
      char num[10];
      double s[N];
      double ave;    
      }STREC;
      vold fun(STREC*a)
      {
      }
      void main()    
       STREC s={"GA005",85.5,76,69.5,85,91,72,64.5,87.5};
      int i;
      fun(&s);
      printf("The%s’s student data:\n",s.num);
      for(i=0;i      printf("%4.1fkn",s.s[i]);
      printf("\nknave=%7.3fkn",s.aVe);
      printf("\n");
      }
【分析题】:

10题:以下程序中的变量已正确定义
for(i=0;i<4;i++,i++
for(k=1;k<3;k++);printf(*”);
程序段的输出结果是()
A.********
B.****
C.**
D.*

【单选题】:      

 

您正在结束答题

请确认是否提交试卷?

继续做题 确认提交