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

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

以下有关宏的描述不正确的是(  )。

  • A.宏定义不做语法检查
  • B.双引号中出现的宏名不进行替换
  • C.宏名无类型
  • D.宏名必须用大写字母表示
7

下列叙述错误的是(  )。

  • A.函数名是属于用户标识符,需符合C语言对标识符的规定
  • B.形参只能是变量
  • C.为保证程序的正常运行,函数中定义的变量不能与其他函数中的变量同名
  • D.函数中定义的变量可以与其他函数中的变量同名
9

下列关于栈叙述正确的是

  • A.栈顶元素最先能被删除
  • B.栈顶元素最后才能被删除
  • C.栈底元素永远不能被删除
  • D.上述三种说法都不对
10

判断字符串s1是否大于字符串s2,应该使用(  )。

  • A.if(strcmp(s1,s2)<0)
  • B.if(s1>s2)
  • C.if(strcmp(s2,s1)<0)
  • D.if(strcmp(s1,s2))
11

以下叙述中错误的是

  • A.在程序中凡是以“#”开始的语句行都是预处理命令行
  • B.预处理命令行的最后不能以分号表示结束
  • C.#define MAX是合法的宏定义命令行
  • D.C程序对预处理命令行的处理是在程序执行的过程中进行的
12

栈和队列的共同特点是

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

下列二维数组的说明中,不正确的是(  )。

  • A.float a[][4]={0,1,8,5,9};
  • B.int a[3][4];
  • C.)#define N 5 float a [N][3];
  • D.int a [2][9.5];
17

算法的时间复杂度是指

  • A.算法的执行时间
  • B.算法所处理的数据量
  • C.算法程序中的语句或指令条数
  • D.算法在执行过程中所需要的基本运算次数
18

以下不能正确进行字符串赋初值的语句是

  • A.char str[5]="good!";
  • B.char str[]="good!";
  • C.char*srt="good!";
  • D.char str[5]={ 'g', 'o', 'o', 'd'};
21

下列叙述中错误的是(  )。

  • A.在数据库系统中,数据的物理结构必须与逻辑结构一致
  • B.数据库技术的根本目标是要解决数据的共享问题
  • C.数据库设计是指在已有数据库管理系统的基础上建立数据库
  • D.数据库系统需要操作系统的支持
23

算法具有五个特性,以下选项中不属于算法特性的是(   )。

  • A.有穷性
  • B.简洁性
  • C.可行性
  • D.确定性
24

下列叙述中错误的是( )。

  • A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值
  • B.在C语言中,在调用函数时,实参和对应形参在类型上只需赋值兼容
  • C.在C语言中,外部变量的隐含类型是自动存储类别
  • D.在C语言中,函数形参的存储类型是自动(auto)类型的变量
25

以下是if语句的基本形式:

if(表达式) 语句,其中表达式

  • A.必须是逻辑表达式
  • B.必须是关系表达式
  • C.必须是逻辑表达式或关系表达式
  • D.可以是任意合法的表达式
26

算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性的是

  • A.有零个输入或多个输入 
  • B.高效性 
  • C.有穷性 
  • D.确定性
28

已知i,j,k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是

  • A.scanf ("%2d%2d%2d",&i,&j,&k);
  • B.scanf ("%d %d %d",&i,&j,&k);
  • C.scanf ("%d,%d,%d",&i,&j,&k);
  • D.scanf ("i=%d,j=%d,k=%d",&i,&j,&k);