2017年计算机二级考试C语言模拟试题3

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

标准库函数fgets(s,n,file)的功能是(  )。

  • A.从文件file中读取长度为n的字符串存入字符数组s中
  • B.从文件file中读取长度不超过n-1个字符的字符串放到字符数组s中
  • C.从文件file中读取n个字符串存入字符数组s中
  • D.从文件file中读取长度为n-1个字符的字符串存入字符数组s中
9

需求分析最终结果是产生

  • A.项目开发计划
  • B.需求规格说明书
  • C.设计说明书
  • D.可行性分析报告
11

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

  • A.操作数乘以2
  • B.操作数除以2
  • C.操作数除以4
  • D.操作数乘以4
12

下面程序段的输出结果是______。  char *s="abcde";  s+=2;printf("%d",s);

  • A.cde
  • B.字符'c'
  • C.字符'c'的地址
  • D.无确定的输出结果
13

下列叙述中,不属于软件需求规格说明书的作用的是()

  • A. 便于用户、开发人员进行理解和交流
  • B. 反映出用户问题的结构,可以作为软件开发工作的基础和依据
  • C. 作为确认测试和验收的依据
  • D. 便于开发人员进行需求分析
15

下列4个关于C语言的结论中错误的是(  )。

  • A.可以用do…while语句实现的循环一定可以用while语句实现
  • B.可以用for语句实现的循环一定可以用while语句实现
  • C.可以用while语句实现的循环一定可以用for语句实现
  • D.do…while语句与while语句的区别仅是关键字“while”出现的位置不同
19

以下选项中非法的字符常量是

  • A.'\101'  
  • B.'\65'
  • C.” \xff'  
  • D.'\019'
21

若有定义int(*pt)[3];,则下列说法正确的是

  • A.定义了基类型为int的三个指针变量
  • B.定义了基类型为int的具有三个元素的指针数组pt
  • C.定义了一个名为*pt、具有三个元素的整型数组
  • D.定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组
22

串的长度是(  )

  • A.串中不同字符的个数
  • B.串中不同字母的个数
  • C.串中所含字符的个数且字符个数大于零
  • D.串中所含字符的个数
23

下列关于线性表的叙述中,不正确的是(  )。

  • A.线性表可以是空表
  • B.线性表是一种线性结构
  • C.线性表的所有结点有且仅有一个前件和后件
  • D.线性表是由n个元素组成的一个有限序列
24

下列关于栈的描述中错误的是(  )。

  • A.栈是先进先出的线性表
  • B.栈只能顺序存储
  • C.栈具有记忆作用
  • D.对栈的插入与删除操作中,不需要改变栈底指针
25

命令“DIR A:*.*/W”的功能是 ( )

  • A.宽行显示A盘当前目录的所有文件
  • B.宽行显示A盘所有目录的所有文件
  • C.宽行显示A盘的所有目录
  • D.显示A盘中的文件名,每满一屏后停顿一下
26

以下能正确定义一维数组的选项是

  • A.inta[5]={0,1,2,3,4,5};
  • B.char a[]={'0','1','2','3','4','5','\0'};
  • C.char a={'A','b','C'};
  • D.inta[5]="0123";
28

下列叙述中正确的是

  • A.数据的逻辑结构与存储结构必定是一一对应的
  • B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构
  • C.程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构
  • D.以上三种说法都不对
29

下列数据结构中,按先进后出原则组织数据的是( )。

  • A.循环队列
  • B.栈
  • C.顺序表
  • D.循环链表
31

以下不能将s所指字符串正确复制到t所指存储空间的是(  )。

  • A.while(*t=*s){t++;s++;}
  • B.for(i=0;t[i]=s[i];i++);
  • C.do{*t++:*s++;}while(*s);
  • D.for(i=0,j=0;t[i++]=s[j++];);