2017年全国计算机二级考试题库1(C语言)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
5

fseek函数的正确调用形式是

  • A.fseek(文件指针,起始点,位移量)
  • B.fseek(文件指针,位移量,起始点)
  • C.fseek(位移量,起始点,文件指针)
  • D.fseek(起始点,位移量,文件指针)
6

if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是

  • A.必须是逻辑值      
  • B.必须是整数值
  • C.必须是正数       
  • D.可以是任意合法的数值
7

以下选项中,不能作为合法常量的是

  • A.1.234e04
  • B.1.234e0.4
  • C.1.23E+4
  • D.1.234e0
9

以下叙述中正确的是(  )

  • A.C程序由函数和过程组成
  • B.C程序由主函数组成
  • C.C程序由函数组成
  • D.C程序中,主函数必须放在其他函数之前
10

若有函数内部说明:int a[3][4];则数组a中各元素( )。

  • A.可在程序的运行阶段得到初值0
  • B.可在程序的编译阶段得到初值0
  • C.不能得到确定的初值
  • D.可在程序的编译或运行阶段得到初值0
12

设有如下定义:

int(*ptr);

则以下叙述中正确的是(   )。

  • A.ptr是指向一维组数的指针变量
  • B.ptr是指向int型数据的指针变量
  • C.ptr是指向函数的指针,该函数返回一个int型数据
  • D.ptr是一个函数名,该函数的返回值是指int型数据的指针
15

由两个栈共享一个存储空间的好处是______。

  • A.减少存取时间,降低下溢发生的几率
  • B.节省存储空间,降低上溢发生的几率
  • C.减少存取时间,降低上溢发生的几率
  • D.节省存储空间,降低下溢发生的几率
16

合法的数组定义是 ( )

  • A.int a[ ]="string";
  • B.int a[5]={0,1,2,3,4,5};
  • C.char a="string";
  • D.char a={0,1,2,3,4,5};
17

数据库的故障恢复一般是由(  )来执行恢复。

  • A.电脑用户
  • B.数据库恢复机制
  • C.数据库管理员
  • D.系统普通用户
19

以下叙述中不正确的是

  • A.预处理命令行都必须以#号开始
  • B.在程序中凡是以#号开始的语句行都是预处理命令行
  • C.宏替换不占用运行时间,只占编译时间
  • D.在以下定义是正确的:#define PI 3.1415926;
20

C语言提供的合法关键字是 ( )

  • A.switch
  • B.cher
  • C.case
  • D.default
21

在C语言中,只有在使用时才占用内存单元的变量,其存储类型是

  • A.auto和register
  • B.extern和register
  • C.auto和static
  • D.static和register
22

在位运算中,操作数每右移一位,其结果相当于 ( )

  • A.操作数乘以2
  • B.操作数除以2
  • C.操作数除以16
  • D.操作数乘以16
24

设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是(  )。

  • A.x && y
  • B.x<=y
  • C.x || y + z &&y-z
  • D.! ((x<y)&&!z||1)
25

数据的存储结构是指

  • A.存储在外存中的数据
  • B.数据所占的存储空间量
  • C.数据在计算机中的顺序存储方式
  • D.数据的逻辑结构在计算机中的表示
26

下列数据模型中,具有坚实理论基础的是( )。

  • A.关系模型
  • B.网状模型
  • C.层次模型
  • D.以上三个都是