因为刷过计算机等级考试题库的同学都知道,考试一点都不简单,那么我们该如何复习冲刺?下面考无忧奉上二级C语言试题,希望为你保驾护航!
二级C语言试题
【1】
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
【2】
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
【3】
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
【4】
1)若有以下程序段:int r=8;printf"%d\n",r> >1);程序运行后的输出结果是 。
A.16
B.8
C.4
D.2
答案:C
2)以下叙述中错误的是 。
A.gets函数用于从终端读入字符串
B.getchar函数用于从磁盘文件读入字符
C.fputs函数用于把字符串输出到文件
D.fwrite函数用于以二进制形式输出数据到文件
答案:B
3)以下关于typedef的叙述错误的是 。
A.用typedef可以增加新类型
B.typedef只是将已存在的类型用一个新的名字来代替
C.用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名
D.用typedef为类型说明一个新名,通常可以增加程序的可读性
答案:A
4)若有定义语句:char s[10]="1234567\0\0";则strlens)的值是 。
A.7
B.8
C.9
D.10
答案:A
5)若有以下定义:int x[10],* pt=x;则对X数组元素的正确引用是 。
A.pt+3
B.*&x[10]
C.*pt+10)
D.*x+3)
答案:D
6)若a是数值类型,则逻辑表达式a==1)||a!=1)的值是 。
A.1
B.0
C.2
D.不知道a的值,不能确定
答案:A
7)若变量X、Y已正确定义并赋值,以下符合C语言语法的表达式是 。
A.x+1=y
B.++X,y=x - -
C.x=x+10=x+y
D.doublex)/10
答案:B
8)若变量已正确定义为int型,要通过语句:scanf"%d,%d,%d”,&a,&b,&C.;给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是 。注:口代表一个空格符)
A.1,2,3<回车>
B.口口口1,2,3<回车>
C.1,口口口2,口口口3<回车>
D.1口2口3<回车>
答案:D
9)以下关于结构化程序设计的叙述中正确的是 。
A.结构化程序使用goto语句会很便捷
B.在C语言中,程序的模块化是利用函数实现的
C.一个结构化程序必须同时由顺序、分支、循环三种结构组成
D.由三种基本结构构成的程序只能解决小规模的问题
答案:B
10)设有宏定义:#define IsDIVk,n)k%n= =1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIVm,5) && IsDIVm,7)为真时所要表达的是 。
A.判断m是否能被5和7整除
B.判断m被5和7整除是否都余1
C.判断m被5或者7整除是否余1
D.判断m是否能被5或者7整除
答案:B
【5】
1)下列叙述中正确的是 。
A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
B.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
C.线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
D.线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性
答案:B
2)下列叙述中正确的是 。
A.栈是一种先进先出的线性表
B.队列是一种后进先出的线性表
C.栈与队列都是非线性结构
D.以上三种说法都不对
答案:D
3)软件测试的目的是 。
A.评估软件可靠性
B.发现并改正程序中的错误
C.改正程序中的错误
D.发现程序中的错误
答案:D
4)在软件开发中,需求分析阶段产生的主要文档是 。
A.软件集成测试计划
B.软件详细设计说明书
C.用户手册
D.软件需求规格说明书
答案:D
5)软件生命周期是指 。
A.软件产品从提出、实现、使用维护到停止使用退役的过程
B.软件从需求分析、设计、实现到测试完成的过程
C.软件的开发过程
D.软件的运行维护过程
答案:A
6)面向对象方法中,继承是指 。
A.一组对象所具有的相似性质
B.一个对象具有另一个对象的性质
C.各对象之间的共同性质
D.类之间共享属性和操作的机制
答案:D
7)层次型、网状型和关系型数据库划分原则是 。
A.记录长度
B.文件的大小
C.联系的复杂程度
D.数据之间的联系方式
答案:D
8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是 。
A.一对一
B.一对多
C.多对多
D.多对一
答案:C
9)数据库设计中反映用户对数据要求的模式是 。
A.内模式
B.概念模式
C.外模式
D.设计模式
答案:C
10)表达式:int)double)9/2)-9%2的值是 。
A.O
B.3
C.4
D.5
答案:B
复习是要有坐稳“冷板凳”的毅力。只有不畏艰苦,勇于拼搏的人才能在学习上闯出一片天。当我们心中有一个明确的目标——做好计算机等级考试题库二级C语言试题,凭着不屈的斗志,不懈地努力,就没有什么可以难倒我们,我们一定会到达理想的彼岸,一定会通过考试的。
文章推荐:
2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”
全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)
温馨提示:
考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的最新资讯吗?点击进入>>>计算机等级考试题库资讯