"全国计算机等级考试二级笔试样卷C语言程序设计"
本资源是全国计算机等级考试二级笔试样卷C语言程序设计的笔试题目,总共包含20道选择题,每道题有4个选项,涵盖了C语言程序设计的多个方面,包括程序设计风格、软件设计、数据库设计、算法分析、数据结构、C语言基础语法等。
1. 良好程序设计风格不包括哪项?
A) 源程序要文档化 B) 数据说明的次序要规范化
C) 避免滥用 goto 语句 D) 模块设计要保证高耦合、高内聚
答案:D) 模块设计要保证高耦合、高内聚
2. 软件设计一般分为两步完成,它们是?
A) 概要设计与详细设计 B) 数据设计与接口设计
C) 软件结构设计与数据设计 D) 过程设计与数据设计
答案:A) 概要设计与详细设计
3. 下列选项中不属于软件生命周期开发阶段任务的是?
A)软件测试 B)概要设计 C)软件维护 D)详细设计
答案:C)软件维护
4. 在数据库系统中,用户所见的数据模式为?
A) 概念模式 B)外模式 C)内模式 D)物理模式
答案:B)外模式
5. 数据库设计的四个阶段是?
A)需求分析、概念设计、逻辑设计和物理设计
B)需求分析、概念设计、逻辑设计和测试阶段
C)需求分析、概念设计、逻辑设计和编码设计
D)需求分析、概念设计、逻辑设计和运行阶段
答案:A)需求分析、概念设计、逻辑设计和物理设计
6. 设有三个关系表,下列操作中正确的是?
A)T=R∩S B)T=R∪S
C)T=R×S D)T=R/S
答案:A)T=R∩S
7. 下列叙述中正确的是?
A)一个算法的空间复杂度大,则其时间复杂度也必定大
B)一个算法的空间复杂度大,则其时间复杂度必定小
C)一个算法的时间复杂度大,则其空间复杂度必定小
D)上述三种说法都不对
答案:D)上述三种说法都不对
8. 在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为?
A)63 B)64 C)6 D)7
答案:B)64
9. 数据库技术的根本目标是要解决数据的?
A)存储问题 B)共享问题 C)安全问题 D)保护问题
答案:B)共享问题
10. 对下列二叉树进行中序遍历的结果是?
A)ACBDFEG B)ACBDFGE C)ABDCGEF D)FCADBEG
答案:A)ACBDFEG
11. 下列叙述中错误的是?
A)一个 C 语言程序只能实现一种算法
B)C 程序可以由多个程序文件组成
C)C 程序可以由一个或多个函数组成
D)一个 C 函数可以单独作为一个 C 程序文件存在
答案:A)一个 C 语言程序只能实现一种算法
12. 下列叙述中正确的是?
A)每个 C 程序文件中都必须要有一个 main()函数
B)在 C 程序中 main()函数的位置是固定的
C)C 程序中所有函数之间都可以相互调用,与函数所在位置无关
D)在 C 程序的函数中不能定义另一个函数
答案:C)C 程序中所有函数之间都可以相互调用,与函数所在位置无关
13. 下列定义变量的语句中错误的是?
A)int _int; B)double int_; C)char For; D)float US$;
答案:D)float US$;
14. 若变量 x、y 已正确定义并赋值,以下符合 C 语言语法的表达式是?
A)++x,y=x-- B)x+1=y C)x=x+10=x+y D)double(x)/10
答案:C)x=x+10=x+y
15. 关于逻辑运算符两侧运算对象的叙述中正确的是?
A)只能是整数 0 或 1 B)只能是整数 0 或非 0 整数
C)可以是结构体类型的数据 D)可以是任意合法的表达式
答案:D)可以是任意合法的表达式
16. 若有定义 int x,y; 并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y) 等价的是?
A)(x-y>0) B)(x-y<0) C)(x-y<0||x-y>0) D)(x-y==0)
答案:C)(x-y<0||x-y>0)
17. 有以下程序,程序运行后的输出结果是?
A)2,3,3 B)2,3,2 C)2,3,1 D)2,2,1
答案:A)2,3,3
18. 设有定义:int a; float b; 执行 scanf("%2d%f",&a,&b); 语句时,若从键盘输入 876 543.0<回车>,a 和 b 的值分别是?
A)876 和 543.000000 B)87 和 6.000000
C)87 和 543.000000 D)76 和 543.000000
答案:B)87 和 6.000000