预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2005年9月全国计算机等级考试二级C语言笔试试题 一、选择题(1—10每题2分,11—50每题1分,共60分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A.程序设计就是编制程序 B.程序的测试必须由程序员自己去完成 C.程序经调试改错后还应进行再测试 D.程序经调试改错后不必进行再测试 (2)下列数据结构中,能用二分法进行查找的是 A.顺序存储的有序线性表 B.线性链表 C.二叉链表 D.有序线性链表 (3)下列关于栈的描述正确的是 A.在栈中只能插入元素而不能删除元素 B.在栈中只能删除元素而不能插入元素 C.栈是特殊的线性表,只能在一端插入或删除元素 D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 (4)下列叙述中正确的是 A.一个逻辑数据结构只能有一种存储结构 B.数据的逻辑结构属于线性结构,存储结构属于非线性结构 C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 (5)下列描述中正确的是 A.软件工程只是解决软件项目的管理问题 B.软件工程主要解决软件产品的生产率问题 C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发中的技术问题 (6)在软件设计中,不属于过程设计工具的是 A.PDL(过程设计语言) B.PAD图 C.N-S图 D.DFD图 (7)下列叙述中正确的是 A.软件交付使用后还需要进行维护 B.软件一旦交付使用就不需要再进行维护 C.软件交付使用后其生命周期就结束 D.软件维护是指修复程序中被破坏的指令 (8)数据库设计的根本目标是要解决 A.数据共享问题 B.数据安全问题 C.大量数据存储问题 D.简化数据维护 (9)设有如下关系表: (10)数据库系统的核心是 A.数据模型 B.数据库管理系统 C.数据库 D.数据库管理员 (11)以下叙述中错误的是 A.用户所定义的标识符允许使用关键字 B.用户所定义的标识符应尽量做到“见名知意” C.用户所定义的标识符必须以字母或下划线开头 D.用户定义的标识符中,大、小写字母代表不同标识 (12)以下叙述中错误的是 A.C语句必须以分号结束 B.复合语句在语法上被看作一条语句 C.空语句出现在任何位置都不会影响程序运行 D.赋值表达式末尾加分号就构成赋值语句 (13)以下叙述中正确的是 A.调用printf函数时,必须要有输出项 B.使用putchar函数时,必须在之前包含头文件stdio.h C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出 D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码 (14)以下关于函数的叙述中正确的是 A.每个函数都可以被其它函数调用(包括main函数) B.每个函数都可以被单独编译 C.每个函数都可以单独运行 D.在一个函数内部可以定义另一个函数 (15)若有语句:char*line[5];,以下叙述中正确的是 A.定义line是一个数组,每个数组元素是一个基类型为char的指针变量 B.定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组 C.定义line是一个指针数组,语句中的*号称为间址运算符 D.定义line是一个指向字符型函数的指针 (16)有以下程序段 typedefstructNODE {intnum;structNODE*next; }OLD; 以下叙述中正确的是 A.以上的说明形式非法 B.NODE是一个结构体类型 C.OLD是一个结构体类型 D.OLD是一个结构体变量 (17)以下叙述中错误的是 A.C语言中对二进制文件的访问速度比文本文件快 B.C语言中,随机文件以二进制代码形式存储数据 C.语句FILEfp;定义了一个名为fp的文件指针 D.C语言中的文本文件以ASCII码形式存储数据 (18)当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是 A.k%2 B.k%2==1 C.(k%2)!=0 D.!k%2==1 (19)以下不能正确计算代数式值的C语言表达式是 A.1/3*sin(1/2)*sin(1/2) B.sin(0.5)*sin(0.5)/3 C.pow(sin(0.5),2)/3 D.1/3.0*pow(sin(1.0/2),2) (20)以下能正确定义且赋初值的语句是 A.intn1=n2=10; B.charc=32; C.floatf=f+1.1; D.doublex=12.3E2.5; (21)以下程序的功能是:给r输入