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

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

下列可用于C语言用户标识符的一组是______。

  • A.void define WORD
  • B.a3_b3 _123 Car
  • C.For -abc IFCase
  • D.2a DO sizeof
7

程序流程图(PFD)中的箭头代表的是(  )。

  • A.数据流
  • B.控制流
  • C.调用关系
  • D.组成关系
8

以下叙述中正确的是______。

  • A.局部变量说明为static存储类,其生存期将得到延长
  • B.全局变量说明为static存储类,其作用域将被扩大
  • C.任何存储类的变量在未赋初值时,其值都是不确定的
  • D.形参可以使用的存储类说明符与局部变量完全相同
9

计算机能够直接识别和执行的语言是

  • A.汇编语言
  • B.自然语言
  • C.机器语言
  • D.高级语言
12

在C语言中,变量的隐含存储类别是

  • A.auto
  • B.static
  • C.extern
  • D.无存储类别
13

下列对于线性链表的描述中正确的是 ______。

  • A.存储空间不一定是连续,且各元素的存储顺序是任意的
  • B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面
  • C.存储空间必须连续,且前件元素一定存储在后件元素的前面
  • D.存储空间必须连续,且各元素的存储顺序是任意的
15

下列变量声明合法的是(  )。

  • A.short a=1.4e-1;
  • B.double b=1+3e2.8;
  • C.long do=OxfdaL;
  • D.float 2
17

栈和队列的共同点是(  )。

  • A.都是先进先出
  • B.都是先进后出
  • C.只允许在端点处插入和删除元素
  • D.没有共同特点
18

有定义语句int b;char c[10];,则正确的输入语句是 ______。

  • A.scallf("%d%s",&b,&c);
  • B.scallf("%d %s",&b,c);
  • C.scanf("%d %s",b,c)
  • D.scanf("%d%s",b,&c);
21

以下有4组用户标识符,其中合法的一组是______。

  • A.FOR -sub Case
  • B.4d DO Size
  • C.f2_G3 IF abc
  • D.WORD void define
23

以下不能对二维数组a进行正确初始化的语句是

  • A.int a[2][3]={0};
  • B.int a[][3]={{1,2},{0}};
  • C.int a[2][3]={{1,2},{3,4},{5,6}};
  • D.int a[][3]={1,2,3,4,5,6};
24

算法的时间复杂度是指

  • A.执行算法程序所需要的时间
  • B.算法程序的长度
  • C.算法执行过程中所需要的基本运算次数
  • D.算法程序中的指令条数
25

若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是

  • A.#define N 10 int a [N];
  • B.#define n 5 int a [2*n];
  • C.int a [5+5];
  • D.int n=10,a [n];
26

下列有关格式输入函数scanf的叙述中正确的是  (  )

  • A.输入项可以是C语言中规定的任何变量,并且在任何变量前必须加地址符号“&”
  • B.可以只有格式控制项,没有地址列表项
  • C.在输入数据时,必须规定精度。如:scanf("%4.2f",&d) ;
  • D.当输入数据时,必须指明变量地址
27

以下叙述中正确的是

  • A.局部变量说明为static存储数,其生存期将得到延长
  • B.全局变量说明为static存储类,其作用域将被扩大
  • C.任何存储类的变量在未赋初值时,其值都是不确定的
  • D.形参可以使用的存储类说明符与局部变量完全相同