2017年全国c语言二级考试题库试卷(1)

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

为了使模块尽可能独立,要求

  • A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
  • B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
  • C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
  • D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
4

在数据库系统中,用户所见数据模式为______。

  • A.概念模式
  • B.外模式
  • C.内横式
  • D.物理模式
5

定义int*swap()指的是______。

  • A.—个返回整型值的函数swap()
  • B.一个返回指向整型值指针的函swap()
  • C.一个指向函数swap()的指针,函数返回一个整型值
  • D.以上说法均错
6

设x=011050,则x=x&01252的值是( )。

  • A.0000001000101000
  • B.1111110100011001
  • C.0000001011100010
  • D.1100000000101000
8

下列说法中错误的是

  • A.只能在循环体内使用break语句 
  • B.在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环 
  • C.在while和do…while循环中,continue语句并没有使整个循环终止 
  • D.continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
9

以下程序的功能是( )。  # include <stdio.h>  main()  {FILE*fPl; *fp2;  fp1:fopen("file1","r");  fp2:fopen("file2","w");  while(! Feof(fP1))  fputc(fgetc(fP1),fp2);  fclose(fP1);fclose(fp2);}

  • A.将磁盘文件的内容显示在屏幕上
  • B.将两个磁盘文件合为一个
  • C.将一个磁盘文件复制到另一个磁盘文件中
  • D.将两个磁盘文件合并后送屏幕
12

fscanf函数的正确调用形式是

  • A.fscanf(fp,格式字符串,输出表列); 
  • B.fscanf(格式字符串,输出表列,fp); 
  • C.fscanf(格式字符串,文件指针,输出表列); 
  • D.fscanf(文件指针,格式字符串,输入表列);
14

下面软件中,属中应用软件的是 ( )

  • A.Unix
  • B.人事管理系统
  • C.数据库管理理系统
  • D.DOS
16

给出发下定义:   char x[]="abcdefg";   char y[]={'a', 'b', 'c', 'd', 'e', 'f', 'g' };则正确的叙述为______。

  • A.数组x和数组y等价
  • B.数组x和数组y的长度相同
  • C.数组x的长度大于数组y的长度
  • D.数组x的长度小于数组y的长度
17

若在定义语句:int a,b,c*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是(   )。

  • A.scanf("%d",a,b,C);
  • B.scanf("%d%d%d",a,b,C);
  • C.scanf("%d",p);
  • D.scanf("%d",&p);
19

已定义以下函数  fun(char *p2,char *p1)  { while((*p2=*p1)!='0'){P1++;p2++;}}  函数的功能是

  • A.将p1所指字符串复制到p2所指内存空间
  • B.将P1所指字符串的地址赋给指针p2
  • C.对p1和p2两个指针所指字符串进行比较
  • D.检查P1和p2两个指针所指字符串中是否有'\0'
20

以下叙述中错误的是______。

  • A.C程序中的#include和#define行均不是C语句
  • B.除逗号运算符外,赋值运算符的优先级最低
  • C.C程序中,j++;是赋值语句
  • D.C程序中,+、-、*、/、%号是算术运算符,司用于整型和实型数的运算
23

以下有关宏替换的叙述不正确的是(  )。

  • A.双引号中出现的宏名不替换
  • B.使用宏定义可以嵌套
  • C.宏定义仪仪是符号替换
  • D.宏名必须用大写字母表示
25

信息隐蔽的概念与下述哪一种概念直接相关?

  • A.软件结构定义
  • B.模块独立性
  • C.模块类型的划分
  • D.模块耦合度
27

有以下函数:  fun(char *p)  { return p;}  该函数的返回值是(  )。

  • A.无确切值
  • B.形参p中存放的地址值
  • C.一个临时存储单元的地址
  • D.形参p自身的地址值
30

下列对于软件测试的描述中正确的是(  )。

  • A.软件测试的目的是证明程序是否正确
  • B.软件测试的目的是使程序运行结果正确
  • C.软件测试的目的是尽可能多地发现程序中的错误
  • D.软件测试的目的是使程序符合结构化原则
32

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

  • A.程序就是软件
  • B.软件开发不受计算机系统的限制
  • C.软件既是逻辑实体,又是物理实体
  • D.软件是程序、数据与相关文档的集合
33

软件生命周期是指(  )。

  • A.软件产品从提出、实现、使用维护到停止使用退役的过程
  • B.软件从需求分析、设计、实现到测试完成的过程
  • C.软件的开发过程
  • D.软件的运行维护过程
37

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

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