2017年国家计算机二级c语言题库试卷(1)

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

数据库(DB) 、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是(  )。

  • A.DB包含DBS和DBMS
  • B.DBMS包含DB和DBS
  • C.DBS包含DB和DBMS
  • D.没有任何关系
2

以下叙述中错误的是

  • A.gets函数用于从终端读入字符串
  • B.getchar函数用于从磁盘文件读入字符
  • C.fputs函数用于把字符串输出到文件
  • D.fwrite函数用于以二进制形式输出数据到文件
4

下列能正确进行字符串赋值的是(  )。

  • A.char s[5]={"ABCDE"};
  • B.char s[5]={'A','B','C','D','E'};
  • C.char*s;s="ABCDE";
  • D.char*s;printf("%s",s);
5

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

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

以下叙述中正确的是

  • A.构成C程序的基本单位是函数
  • B.可以在一个函数中定义另一个函数
  • C.main()函数必须放在其他函数之前
  • D.C函数定义的格式是K&R格式
10

结构化程序所要求的基本结构不包括

  • A.顺序结构        
  • B.GOTO跳转
  • C.选择(分支)结构   
  • D.重复(循环)结构
16

下列程序执行后的输出结果是(   )。

void func(int*a,int b[])

{ b[0]=*a+b;}

main

{ int a,b[5];

  • a=0.b[0]=3;
  • func(&a,b);printf("%d\n",b[0]);    }
  • A.6
  • B.7
  • C.8
  • D.9
19

在结构化方法中,软件功能分解属于下列软件开发中的阶段是

  • A.详细设计
  • B.需求分析
  • C.总体设计
  • D.编程调试
20

计算机硬件组成中,CPU包含______。

  • A.控制器和存储器
  • B.控制器和运算器
  • C.控制器、运算器和存储器
  • D.内存储器和外存储器
21

若变量已正确定义,要求程序段完成5!的计算,不能完成此操作的程序段是 ______。

  • A.for (i=1,p=1; i<=5; i+ +)p* = i;
  • B.for (i=1;i<=5; i+ +) {p=1;p*=i;}
  • C.i=1;p= 1;while( i<=5) { p* =i;i+ +; }
  • D.i=1;p=1;do{ p*=i;i+ +; } while (i<=5);
22

C语言中最简单的数据类型包括(  )。

  • A.整型、实型、逻辑型
  • B.整型、实型、字符型
  • C.整型、字符型、逻辑型
  • D.字符型、实型、逻辑型
24

若有"double a;",则正确的输入语句是( )。

  • A.scanf("%1f",a);
  • B.scanf("%f",&a);
  • C.scanf("%1f",&a)
  • D.scanf("%1e",&a);
25

设有定义int  a=2,b=3,c=4;,则以下选项中值为0的表达式是 ______。

  • A.(!a==1&&(!b==0)
  • B. (a<b) &&!c||1
  • C.a&&b
  • D.a||(b+b) &&(c-a)
29

以下不正确的定义语句是

  • A.double x[5]={2.0,4.0,6.0,8.0,10.0}; 
  • B.int y[5.3]={0,1,3,5,7,9}; 
  • C.char c1[]={′1′, ′2′, ′3′, ′4′, ′5′}; 
  • D.char c2[]={′\x10′, ′\xa′, ′\x8′};
30

下列选项中不是字符常量的是(  )。

  • A.'\v'
  • B.'\x2a'
  • C.'a'
  • D."\0"
31

已知  #int t=0;  while(t=1)  {…}  则以下叙述正确的是

  • A.循环控制表达式的值为0
  • B.循环控制表达式的值为1
  • C.循环控制表达式不合法
  • D.以上说法都不对
36

已定义c为字符型变量,则下列语句中正确的是

  • A.c='97';
  • B.c="97";
  • C.c=97;
  • D.c="a";
37

数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(  )。

  • A.DB包括DBS和DBMS
  • B.DBMS包括DB和DBS
  • C.DBS包括DB和DBMS
  • D.没有任何关系
40

在Internet中,域名服务器的主要功能是实现( ) 的转换。

  • A.IP地址到域名(主机名字)
  • B.域名到IP地址
  • C.主机IP地址和路由器IP地址之间
  • D.路由器IP地址之问