当你的计算机知识还撑不起你的学习、工作时,那你就应该静下心来刷计算机等级考试题库-二级C语言试题。
二级C语言试题
【1】
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";则strlen(s)的值是( )。
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.double(x)/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 IsDIV(k,n)((k%n= =1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5) && IsDIV(m,7)为真时所要表达的是()。
A.判断m是否能被5和7整除
B.判断m被5和7整除是否都余1
C.判断m被5或者7整除是否余1
D.判断m是否能被5或者7整除
答案:B
【2】
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
【3】
1)下列叙述中正确的是( )。
A.解决同一个问题的不同算法的时间复杂度一般是不同的
B.解决同一个问题的不同算法的时间复杂度必定是相同的
C.对同一批数据作同一种处理,如果数据存储结构不同,不同算法的时间复杂度肯定相同
D.对同一批数据作不同的处理,如果数据存储结构相同,不同算法的时间复杂度肯定相同
答案:A
2)下列处理中与队列有关的是( )。
A.操作系统中的作业调度
B.执行程序中的过程调用
C.执行程序中的循环控制
D.---X树的遍历
答案:A
3)设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=1。现又要将一个元素进栈,栈顶指针t叩值变为( )。‘
A.发生栈满的错误
B.2
C.m
D.0
答案:A
4)设--X树共有150个结点,其中度为l的结点有l0个,则该---X树中的叶子结点数为( )。
A.71
B.70
C.69
D.不可能有这样的二叉树
答案:D
5)非空循环链表所表示的数据结构( )。
A.有根结点也有叶子结点
B.没有根结点但有叶子结点
C.有根结点但没有叶子结点
D.没有根结点也没有叶子结点
答案:A
6)i殳Z.X树中共有31个结点,其中的结点值互不相同。如果该二叉树的后序序列与中序序列相同,该二叉树的深度为( )。
A.31
B.16
C.17
D.5
答案:A
7)在最坏情况下,堆排序的时间复杂度是( )。
A.0(1902n)
B.O(nl092n)
C.o(n2)
D.0(nl.5)
答案:B
8)软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是( )。
A.学籍管理系统
B.ERP系统
C.C编译程序
D.CAl软件
答案:C
9)存储在计算机内有结构的数据集合是( )。
A.数据库
B.数据库系统
C.数据库管理系统
D.数据结构
答案:A
10)在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、存储级和( )。
A.概念级
B.外部级
C.管理员级
D.内部级
答案:A
【4】
1)若有定义语句:int a[21[3],* P[3];则以下语句中正确的是( )。
A.p:a;
B.p[0]=a;
C.p[O]=&a[1][2];
D.1a[1]=&a;
答案:C
2)以下叙述中错误的是( )。。
A.C程序必须由一个或一个以上的函数组成
B.函数调用可以作为一个独立的语句存在
C.NN数NNN值,必须通过return语句返回
D.函数形参的值也可以传回给对应的实参
答案:D
3)定义无符号整数类为UInt,下面可以作为类uInt实例化值的是( )。
A.-369
B.369
C.0.369
D.整数集合{1,2,3,4,5}
答案:B
4)以下叙述中错误的是( )。
A.C程序在运行过程中所有计算都以二进制方式进行
B.c程序在运行过程中所有计算都以十进制方式进行
C.所有c程序都需要编译链接无误后才能运行
D.c程序中字符变量存放的是字符的ASCIl码值
答案:B
5)以下关于c语言的叙述中正确的是( )。
A.C语言的数值常量中夹带空格不影响常量值的正确表示
B.c语言中的变量可以在使用之前的任何位置进行定义
C.在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致\
D.C语言中的注释不可以夹在变量名或关键字的中间
答案:D
6)以下不合法的字符常量是( )。
A."、、"
B.’\”’
C.’\018’
D.\xcc"
答案:C
7)以下选项中正确的定义语句是( )。
A.double,a,b;
B.double a=b=7;
C.double a;b;
D.double a=7,b=7;
答案:D
8)若有定义语句:int a=3,b=2,c=1;以下选项中错误的赋值表达式是( )。
A.a=(b=4)=3;
B.a=b=c+1;
C.a=(b=4)+c;
D.a=1+(b=c=4);
答案:A
9)函数fgetc的功能是从指定文件中读入一个字符,以下与其功能完全相同的函数是( )。
A.fread
B.fscanf
C.fgets
D.getc
答案:D
10)以下叙述正确的是( )。
A.表达式sizeof(FILE*)==sizeof(int*)的值为真
B.文件指针的值是一个整数,它的值一定小于文件字节数
C.文件指针的值是所指文件的当前读取位置
D.使用fscanf函数可以向任意类型的文件中写入任意数量的字符
答案:A
【5】
1)设文件指针fp已定义,执行语句fp=fopen(”61e”,”W”);后,以下针对文本文件file操作叙述的选项中正确的是( )。
A.只能写不能读
B.写操作结束后可以从头开始读
C.可以在原有内容后追加写
D.可以随意读和写
答案:A
2)以下选项中叙述错误的是( )。
A.c程序函数中定义的自动变量,系统不自动赋确定的初值
B.在C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内
C.c程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值
D.c程序函数的形参不可以说明为static型变量
答案:C
3)以下选项中正确的语句组是( )。
A.char*s;s={f.BOOK!”};
B.char*s;s:”BOOK!”:
C.chars[10];s=”BOOK!”;
D.cbars[];s:”BOOK!n:
答案:B
4)若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是( )。
A.函数的形参和实参分别占用不同的存储单元
B.形参只是形式上的存在,不占用具体存储单元
C.同名的实参和形参占同一存储单元
D.函数的实参和其对应的形参共占同一存储单元
答案:A
5)设有以下函数:
voidfun(intn,char}s){……}
则下面对函数指针的定义和赋值均正确的是( )。
A.void(*pf)(int,char);pf=&fun;
B.void+pf( );pf=fun;
C.void*pf( );*pf=fun;
D.void(*pf)(int,char*);pf=fun;
答案:D
6)已知字符‘A’的ASCIl代码值是65,字符变量cl的值是‘A’,c2的值是‘D’。则执行语句printf(”%d,%d”,cl,c2—2);的输出结果是( )。
A.65,68
B.A,68
C.A,B
D.65,66
答案:D
7)以下选项中,当x为大于1的奇数时,值为0的表达式是( )。
A.x%2==O
B.x/2
C.x%21=O
D.x%2==1
答案:A
8)设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp),的返回值为( )。
A.0
B.\0
C.非0值
D.NULL
答案:C
9)以下能正确定义字符串的语句是( )。
A.char str=”\x43”;
B.char str[]=”、0”;
C.char str=”;
D.char str[]={’\064’};
答案:B
10)以下关于字符串的叙述中正确的是( )。
A.空串比空格打头的字符串小
B.两个字符串中的字符个数相同时才能进行字符串大小的比较
C.可以用关系运算符对字符串的大小进行比较
D.c语言中有字符串类型的常量和变量
答案:A
不要着急!不要迷茫!不要彷徨!考无忧小编送福利~计算机等级考试题库。以上是一些计算机二级C语言试题,希望能帮到你们~
文章推荐:
2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”
全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)
温馨提示:
考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的近期资讯吗?点击进入>>>计算机等级考试题库资讯