计算机等级考试还有一些时间备考,剩下的就是和时间比拼了,考无忧小编在此给大家奉上二级C语言试题,助大家备考顺利,考试成功!
二级C语言试题
【1】
1)下列关于栈叙述正确的是()。
A.栈顶元素最先能被删除
B.栈顶元素最后才能被删除
C.栈底元素永远不能被删除
D.栈底元素最先被删除
答案:A
2)下列叙述中正确的是()。
A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
D.以上说法都不正确
答案:C
3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()。
A.3
B.4
C.6
D.7
答案:D
4)软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
A.学生成绩管理系统
B.c语言编译程序
C.UNIX操作系统
D.数据库管理系统
答案:A
5)结构化程序所要求的基本结构不包括()。
A.顺序结构
B.GOTO跳转
C.选择(分支)结构
D.重复(循环)结构
答案:B
6)下面描述中错误的是()。
A.系统总体结构图支持软件系统的详细设计
B.软件设计是将软件需求转换为软件表示的过程
C.数据结构与数据库设计是软件设计的任务之一
D.PAD图是软件详细设计的表示工具
答案:A
7)负责数据库中查询操作的数据库语言是()。
A.数据定义语言
B.数据管理语言
C.数据操纵语言
D.数据控制语言
答案:C
8)一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
A.1:1联系
B.1:m联系
C.m:1联系
D.m:n联系
答案:D
9)以下叙述中正确的是()。
A.用c语言编写的程序只能放在一个程序文件中
B.c程序书写格式严格,要求一行内只能写一个语句
C.C程序中的注释只能出现在程序的开始位置和语句的后面
D.C程序书写格式自由,一个语句可以写在多行上
答案:D
10)定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
A.-69
B.369
C.0.369
D.整数集合{1,2,3,4,5}
答案:B
【2】
1)下列选项中,能正确定义数组的语句是()。
A.int num[0..2008];
B.int num[];
C.int N=2008;int num[N];
D.#define N 20118 int num[N];
答案:D
2)以下叙述中错误的是()。
A.用户定义的函数中可以没有return语句
B.用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值
C.用户定义的函数中若没有return语句,则应当定义函数为void类型
D.函数的return语句中可以没有表达式
答案:B
3)下列选项中属于面向对象设计方法主要特征的是()。
A.继承
B.自顶向下
C.模块化
D.逐步求精
答案:A
4)以下叙述中错误的是()。
A.算法正确的程序可以有零个输入
B.算法正确的程序最终一定会结束
C.算法正确的程序可以有零个输出
D.算法正确的程序对于相同的输入一定有相同的结果
答案:C
5)以下叙述中正确的是()。
A.C语句必须在一行内写完
B.C程序中的每一行只能写一条语句
C.C语言程序中的注释必须与语句写在同一行
D.简单C语句必须以分号结束
答案:D
6)以下选项中关于C语言常量的叙述错误的是()。
A.经常被使用的变量可以定义成常量
B.常量分为整型常量、实型常量、字符常量和字符串常量
C.常量可分为数值型常量和非数值型常量
D.所谓常量,是指在程序运行过程中,其值不能被改变的量
答案:A
7)设文件指针fp已定义,执行语句fp=fopen("file","W");后,以下针对文本文件file操作叙述的选项中正确的是()。
A.只能写不能读
B.写操作结束后可以从头开始读
C.可以在原有内容后追加写
D.可以随意读和写
答案:A
8)以下选项中叙述错误的是()。
A.c程序函数中定义的自动变量,系统不自动赋确定的初值
B.在C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内
C.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值
D.C程序函数的形参不可以说明为static型变量
答案:C
9)若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是()。
A.函数的形参和实参分别占用不同的存储单元
B.形参只是形式上的存在,不占用具体存储单元
C.同名的实参和形参占同一存储单元
D.函数的实参和其对应的形参共占同一存储单元
答案:A
10)以下选项中关于程序模块化的叙述错误的是()。
A.可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序
B.把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块
C.把程序分成若干相对独立的模块,可便于编码和调试
D.可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序
答案:A
【3】
1)下列叙述中正确的是()。
A.循环队列是队列的一种链式存储结构
B.循环队列是队列的一种顺序存储结构
C.循环队列是非线性结构
D.循环队列是一种逻辑结构
答案:B
2)下列关于线性链表的叙述中,正确的是()。
A.各数据结点的存储空问可以不连续,但它们的存储顺序与逻辑顺序必须一致
B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续
C.进行插入与删除时,不需要移动表中的元素
D.以上说法均不正确
答案:C
3)一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为()。
A.16
B.10
C.6
D.4
答案:A
4)在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
A.外模式
B.内模式
C.概念模式
D.逻辑模式
答案:B
5)在满足实体完整性约束的条件下()。
A.一个关系中应该有一个或多个候选关键字
B.一个关系中只能有一个候选关键字
C.一个关系中必须有多个候选关键字
D.一个关系中可以没有候选关键字
答案:A
6)以下选项中,当x为大于1的奇数时,值为0的表达式是()。
A.x%2==0
B.x/2
C.x%2!=0
D.x%2==1
答案:A
7)下面描述中,不属于软件危机表现的是()。
A.软件过程不规范
B.软件开发生产率低
C.软件质量难以控制
D.软件成本不断提高
答案:A
8)下面不属于需求分析阶段任务的是()。
A.确定软件系统的功能需求
B.确定软件系统的性能需求
C.需求规格说明书评审
D.制定软件集成测试计划
答案:D
9)在黑盒测试方法中,设计测试用例的主要根据是()。
A.程序内部逻辑
B.程序外部功能
C.程序数据结构
D.程序流程图
答案:B
10)在软件设计中不使用的工具是()。
A.系统结构图
B.PAD图
C.数据流图(DFD图)
D.程序流程图
答案:C
【4】
1)若有以下语句:typedef struct S{ int g;char h;} T;以下叙述中正确的是()。
A.可用S定义结构体变量
B.可用T定义结构体变量
C.s是struct,类型的变量
D.T是struct S类型的变量
答案:B
2)设有定义:double a[10],*s=a;以下能够代表数组元素a[3]的是()。
A.(*s)[3]
B.*(s+3)
C.*s[3]
D.*s+3
答案:B
3)以下关于return语句的叙述中正确的是()。
A.一个自定义函数中必须有一条return语句
B.一个自定义函数中可以根据不同情况设置多条return语句
C.定义成void类型的函数中可以有带返回值的return语句
D.没有return语句的自定义函数在执行结束时不能返回到调用处
答案:B
4)以下选项中不能作为C语言合法常量的是()。
A.0.1e+6
B.'cd'
C."\a"
D.'\011'
答案:B
5)if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
A.必须是逻辑值
B.必须是整数值
C.必须是正数
D.可以是任意合法的数值
答案:D
6)计算机能直接执行的程序是()。
A.源程序
B.目标程序
C.汇编程序
D.可执行程序
答案:D
7)以下叙述中正确的是()。
A.C语言规定必须用main作为主函数名,程序将从此开始执行
B.可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
C.C语言程序将从源程序中第一个函数开始执行
D.main的各种大小写拼写形式都可以作为主函数名,如MAIN,Main等
答案:A
8)以下选项中可用做C程序合法实数的是()。
A.3.0e0.2
B..1e0
C.E9
D.9.12E
答案:B
9)下列定义变量的语句中错误的是()。
A.int _int;
B.double int_;
C.char For;
D.float US$;
答案:D
10)下列关于C语言文件的叙述中正确的是()。
A.文件由一系列数据依次排列组成,只能构成二进制文件
B.文件由结构序列组成,可以构成二进制文件或文本文件
C.文件由数据序列组成,可以构成二进制文件或文本文件
D.文件由字符序列组成,其类型只能是文本文件
答案:C
【5】
1)下列叙述中正确的是()。
A.算法就是程序
B.设计算法时只需要考虑数据结构的设计
C.设计算法时只需要考虑结果的可靠性
D.以上三种说法都不对
答案:D
2)下列叙述中正确的是()。
A.有一个以上根结点的数据结构不一定是非线性结构
B.只有一个根结点的数据结构不一定是线性结构
C.循环链表是非线性结构
D.双向链表是非线性结构
答案:B
3)下列关于二叉树的叙述中,正确的是()。
A.叶子结点总是比度为2的结点少一个
B.叶子结点总是比度为2的结点多一个
C.叶子结点数是度为2的结点数的两倍
D.度为2的结点数是度为1的结点数的两倍
答案:B
4)软件生命周期中的活动不包括()。
A.市场调研
B.需求分析
C.软件测试
D.软件维护
答案:A
5)设有定义:int a;float b;执行scanf("%2d%f",&a,&B.;语句时,若从键盘输入876 543.0<回车>则a和b的值分别是()。
A.87和6.0
B.876和543.0
C.87和543.0
D.76和543.0
答案:A
6)程序调试的任务是()。
A.设计测试用例
B.验证程序的正确性
C.发现程序中的错误
D.诊断和改正程序中的错误
答案:D
7)下列关于数据库设计的叙述中,正确的是()。
A.在需求分析阶段建立数据字典
B.在概念设计阶段建立数据字典
C.在逻辑设计阶段建立数据字典
D.在物理设计阶段建立数据字典
答案:A
8)数据库系统的三级模式不包括()。
A.概念模式
B.内模式
C.外模式
D.数据模式
答案:D
9)以下选项中,不合法的c语言用户标识符是()。
A.a_b
B.AaBc
C.a - - b
D._1
答案:C
10)若变量均已正确定义并赋值,以下合法的C语言赋值语句是()。
A.x=y==5;
B.x=n%2.5;
C.x+n=i;
D.x=5=4+1:
答案:A
考无忧小编祝大家:
刷完以上的二级C语言试题了吗?刷的计算机等级考试题库都考,考的都会,蒙的全对,考神附体,全部都过!预祝大家都能够顺利考取计算机等级证书。考无忧小编等大家的好消息!
文章推荐:
2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”
全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)
温馨提示:
考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的近期资讯吗?点击进入>>>计算机等级考试题库资讯