2014年全国计算机等级《二级C语言程序设计》考点习题测试(1)

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

设有说明double(*p1)[N];其中标识符p1是(  )。

  • A.N个指向double型变量的指针。
  • B.指向N个double型变量的函数指针。
  • C.一个指向由N个double型元素组成的一维数组的指针。
  • D.具有N个指针元素的一维指针数组,每个元素都只能指向double型量。
25

在C程序中有如下语句:char *func(intx,int y); 它是(  )。

  • A.对函数func的定义。
  • B.对函数func的调用。
  • C.对函数func的原型说明。
  • D.不合法的。
28

设有如下定义:char *aa[2]={"abcd","ABCD"};则以下说法中正确的是(  )。

  • A.aa数组成元素的值分别是"abcd"和ABCD"
  • B.aa是指针变量,它指向含有两个数组元素的字符型一维数组
  • C.aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址
  • D.aa数组的两个元素中各自存放了字符’a’和’A’的地址
31

不能把字符串:Hello!赋给数组b的语句是(  )。

  • A.char b[10]={’H’,’e’,’l’,’l’,’o’,’!’};
  • B.char b[10]; b="Hello!";
  • C.char b[10]; strcpy(b,"Hello!");
  • D.char b[10]="Hello!";
32

下列描述中不正确的是(  )。

  • A.字符型数组中可能存放字符串。
  • B.可以对字符型数组进行整体输入、输出。
  • C.可以对整型数组进行整体输入、输出。
  • D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。
33

为了避免嵌套的条件分支语句if—else 的二义性,C语言规定:C程序中的else总是与_____组成配对关系。

  • A.缩排位置相同的if
  • B.在其之前未配对的if
  • C.在其之前未配对的最近的if
  • D.同一行上的if
36

以下说法中正确的是(  )。

  • A.C语言程序总是从第一个的函数开始执行
  • B.在C语言程序中,要调用的函数必须在main函数中定义
  • C.C语言程序总是从main函数开始执行
  • D.C语言程序中的main函数必须放在程序的开始部分
39

下列描述中不正确的是(  )。

  • A.字符型数组中可能存放字符串。
  • B.可以对字符型数组进行整体输入、输出。
  • C.可以对整型数组进行整体输入、输出。
  • D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。
42

以下对二维数组a进行正确初始化的是(  )

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

下面的变量说明中__________是正确的。

  • A.char:a, b, c;
  • B.char a; b; c;
  • C.char a, b, c;
  • D.char a, b, c