计算机等级 百分网手机站

计算机二级C语言攻关练习题

时间:2018-02-20 15:01:41 计算机等级 我要投稿

2017年计算机二级C语言攻关练习题

  C语言之所以命名为C,是因为 C语言源自Ken Thompson发明的B语言,而 B语言则源自BCPL语言。下面是小编整理的关于计算机二级C语言攻关练习题,欢迎大家参考!

  一、选择题

  (1)以下叙述中错误的是(  )。

  A.c语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令

  B.c程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件

  C.用c语言编写的`程序称为源程序,它以ASCIl代码形式存放在一个文本文件中

  D.c语言源程序经编译后生成后缀为.obj的目标程序

  (2)以下选项中,合法的一组c语言数值常量是(  )。

  A.12.0Xa23 4.5e0

  B.028.5e…3 0xf

  C.177 4el.5 0abe

  D.0x8A 10,000 3.e5

  (3)以下选项中不合法的标识符是(  )。

  A.&a

  B.FOR

  C.pfint

  D.00

  (4)在软件开发中,需求分析阶段产生的主要文档是(  )。

  A.可行性分析报告

  B.软件需求规格说明书

  C.概要设计说明书

  D.集成测试计划

  (5)若有定义:double a=22;inti=0,k=18;,则不符合c语言规定的赋值语句是(  )。

  A.i=(a+k)<=(i+k);B.i=a%11;

  C.a=a++,i++;D.i=!a;

  二、程序填空题

  下列给定程序中,函数fun的功能是:将形参n中个位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。

  例如,输入一个整数27638496,函数返回值为64862。

  请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程序在文件BLANKl.C中。

  不得增行或删行,也不得更改程序的结构!#include

  unsigned long fun(unsigned long n){unsigned long x=0;int t;

  三、程序修改题

  下列给定程序中函数fun的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。

  例如,当s中的数为87653142时,t中的数为7531。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构!

 

  四、程序设计题

  某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能是:求出该学生的平均分,并放入记录的ave成员中。

  例如,学生的成绩是:85.5,76,69.5,85,91,72,64.5,87.5,则他的平均分应为78.875。注意:部分源程序在文件PROGl.C中。

  请勿改动主函数main和其他函数中的任何内容,仅在函数fIm的花括号中填入你编写的若干语句。

【2017年计算机二级C语言攻关练习题】相关文章:

1.2017年计算机二级C语言章节练习题

2.2017年计算机二级C语言练习题及答案

3.2016年计算机二级C语言练习题及答案

4.2016年计算机二级C语言练习题

5.2017年计算机二级考试C语言编程题练习题及答案

6.2017年计算机二级c语言知识点

7.2017年计算机二级C语言复习资料

8.2017年计算机二级c语言知识点总结