全国计算机二级考试《C语言》真题与答案

全国计算机二级考试《C语言》真题与答案

通过真题的练习,我们可以了解计算机等级考试的题型,有针对性的复习。以下是百分网搜索整理的一份全国计算机二级考试《C语言》真题与答案,供参考练习,预祝考生们考出自己理想的成绩!想了解更多相关信息请持续关注我们应届毕业生考试网!

全国计算机二级考试《C语言》真题与答案 篇1

1.下列叙述中正确的是。

A.程序执行的效率与数据的存储结构密切相关

B.程序执行的效率只取决于程序的控制结构

C.程序执行的效率只取决于所处理的数据量

D.以上三种说法都不对

正确答案:A

2.下列与队列结构有关联的是

A.函数的递归调用

B.数组元素的引用

C.多重循环的执行

D.先到先服务的作业调度

正确答案:D

3.一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是

A.1,2,3,A,B,C

B.C,B,A,1,2,3

C.C,B,A,3,2,1

D.1,2,3,C,B,A

正确答案:C

4.下面属于白盒测试方法的是______。

A.等价类划分法

B.逻辑覆盖

C.边界值分析法

D.错误推测法

正确答案:B

5.下面对对象概念描述正确的是()。

A.对象间的通信靠消息传递

B.对象是名字和方法的封装体

C.任何对象必须有继承性

D.对象的多态性是指一个对象有多个操作

正确答案:A

6.软件设计中模块划分应遵循的准则是()。

A.低内聚低耦合

B.高内聚低耦合

C.低内聚高耦合

D.高内聚高耦合

正确答案:B

7.下面描述中不属于数据库系统特点的是()。

A.数据共享

B.数据完整性

C.数据冗余度高

D.数据***性高

正确答案:C

8.数据库设计过程不包括()。

A.概念设计

B.逻辑设计

C.物理设计

D.算法设计

正确答案:D

9.以下叙述正确的是()。

A.C语言函数可以嵌套调用,例如:fun(fun(x))

B.C语言程序是由过程和函数组成的

C.c语言函数不可以单独编译

D.c语言中除了main函数,其他函数不可作为单独文件形式存在

正确答案:A

10.以下选项中合法的标识符是

A)1_1

B)1-1

C)_11

D)1_ _

正确答案:C

11.表达式3.6-5/2+1.2+5%2的值是()

A.4.3

B.4.8

C.3.3

D.3.8

正确答案:D

12.设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列人队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。

A.16

B.20

C.0或35

D.15

正确答案:C

13.下列关于栈的叙述中,正确的是()。

A.栈底元素一定是最后入栈的元素

B.栈顶元素一定是最先人栈的元素

C.栈操作遵循先进后出的原则

D.以上三种说法都不对

正确答案:C

14.在关系数据库中,用来表示实体间联系的是()。

A.属性

B.二维表

C.网状结构

D.树状结构

正确答案:B

15.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是

A.多对多

B.一对一

C.多对一

D.一对多

正确答案:C

16.数据字典(DD)所定义的对象都包含于()。

A.软件结构***

B.方框***

C.数据流***(DFD***)

D.程序流程***

正确答案:C

17.若有定义语句:“int x=12,y=8,z;”,在其后执行语句“z=0.9+x/y;”,则2的值为()。

A.1.9

B.1

C.2

D.2.4

正确答案:A

18.以下选项中与 if (a==1 ) a=b; else a++; 语句功能不同的` switch 语句是

A )

switch (a )

{case : a=b ; break ;

default:a++ ;

B )

switch (a==1 )

{case 0 : a=b ; break ;

case 1 : a++ ;

}

C )

switch (a )

{default : a++ ; break ;

case 1 : a=b ;

}

D )

switch (a==1 )

{case 1 : a=b ; break ;

case 0 : a++ ;

}

正确答案:B

19.若变量已正确定义,有以下程序段: i=0; do printf("%d,",i); while(i++); print f("%d ",i); 其输出结果是( )。

A.0,0

B.0,1

C.1,1

D.程序进入无限循环

正确答案:B

全国计算机二级考试《C语言》真题与答案 篇2

一、选择题((1)—(10)、(21)—(40)每题2分,(11)—(20)每题1分,共70分)

(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.可封装

B. 自顶向下

C.模块化

D. 逐步求精

(7)软件详细设计产生的***如下:

该***是

A.N-S***

B.PAD***

C.程序流程***

D. E-R***

(8)数据库管理系统是

A.操作系统的一部分

B.在操作系统支持下的系统软件

C.一种编译系统

D. 一种操作系统

(9)在E-R***中,用来表示实体联系的***形是

A.椭圆***

B.矩形

C.菱形

D. 三角形

(10)有三个关系R,S和T如下:

其中关系T由关系R和S通过某种操作得到,该操作为

A.选择

B.投影

C.交

D.并

(11)以下叙述中正确的是

A.程序设计的任务就是编写程序代码并上机调试

B.程序设计的任务就是确定所用数据结构

C.程序设计的任务就是确定所用算法

D.以上三种说法都不完整

(12)以下选项中,能用作用户标识符的是

A.void

B.8_8

C._0_

D.unsigned

(13)阅读以下程序

#include

main()

{ int case; float printF;

printf(“请输入2个数:”);

scanf(“%d %f”,&case,&pjrintF);

printf(“%d %f ”,case,printF);

}

该程序编译时产生错误,其出错原因是

A.定义语句出错,case是关键字,不能用作用户自定义标识符

B.定义语句出错,printF不能用作用户自定义标识符

C.定义语句无错,scanf不能作为输入函数使用

D.定义语句无错,printf不能输出case的值

(14)表达式:(int)((double)9/2)-(9)%2的值是

A.0

B.3

C.4

D.5

(15)若有定义语句:int x=10;,则表达式x-=x+x的值为

A.-20

B.-10

C.0

D.10

(16)有以下程序

#include

main()

{ int a=1,b=0;

printf(“%d,”,b=a+b);

printf(“%d ”,a=2*b);

}

程序运行后的输出结果是

A.0,0

B.1,0

C.3,2

D.1,2

17)设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是

A.if(a>B. c=a,a=b,b=c;

B.if(a>B. {c=a,a=b,b=c;}

C.if(a>B. c=a;a=b;b=c;

D.if(a>B. {c=a;a=b;b=c;}

(18)有以下程序

#include

main()

{ int c=0,k;

for (k=1;k<3;k++)

switch (k)

{ default: c+=k

case 2: c++;break;

case 4: c+=2;break;

}

printf(“%d ”,C.;

}

程序运行后的输出结果是

A.3

B.5

C.7

D.9

(19)以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是

A.if((a>b)&&(b>C.) k=1;

else k=0;

B.if((a>b)||(b>C. k=1;

else k=0;

C.if(a<=B. k=0;

else if(b<=C.k=1;

D.if(a>B. k=1;

else if(b>C.k=1;

else k=0;

20)有以下程序

#include

main()

{ char s[]={“012xy”};int i,n=0;

for(i=0;s[i]!=0;i++)

if(s[i]>=’a’&&s[i]<=’z’) n++;

printf(“%d ”,n);

}

程序运行后的输出结果是

A.0

B.2

C.3

D.5

(21)有以下程序

#include

main()

{ int n=2,k=0;

while(k++&&n++>2);

printf(“%d %d ”,k,n);

}

程序运行后的输出结果是

A.0 2

B.1 3

C.5 7

D.1 2

(22)有以下定义语句,编译时会出现编译错误的是

A.char a=’a’;

B.char a=’ ’;

C.char a=’aa’;

D.char a=’x2d’;

(23)有以下程序

#include

main()

{ char c1,c2;

c1=’A’+’8’-‘4’;

c2=’A’+’8’-‘5’;

printf(“%c,%d ”,c1,c2);

}

已知字母A的ASCII码为65,程序运行后的输出结果是

A.E,68

B.D,69

C.E,D

D.输出无定值

(24)有以下程序

#include

void fun(int p)

{ int d=2;

p=d++; printf(“%d”,p);}

main()

{ int a=1;

fun(a); printf(“%d ”,a);}

程序运行后的输出结果是

A.32

B.12

C.21

D.22

(25)以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能

#define MIN -2147483647

int findmax (int x[],int n)

{ int i,max;

for(i=0;i

{ max=MIN;

if(max

return max;

}

造成错误的原因是

A.定义语句int i,max;中max未赋初值

B.赋值语句max=MIN;中,不应给max赋MIN值

C.语句if(max

D.赋值语句max=MIN;放错了位置

(26)有以下程序

#include

main()

{ int m=1,n=2,*p=&m,*q=&n,*r;

r=p;p=q;q=r;

printf(“%d,%d,%d,%d ”,m,n,*p,*q);

}

程序运行后的输出结果是

A.1,2,1,2

B.1,2,2,1

C.2,1,2,1

D.2,1,1,2

(27)若有定义语句:int a[4][10],*p,*q[4];且0≤i<4,则错误的赋值是

A.p=a

B.q[i]=a[i]

C.p=a[i]

D.p=&a[2][1]

(28)有以下程序

#include

#include

main()

{ char str[ ][20]={“One*World”, “One*Dream!”},*p=str[1];

printf(“%d,”,strlen(p));printf(“%s ”,p);

}

程序运行后的输出结果是

A.9,One*World

B.9,One*Dream

C.10,One*Dream

D.10,One*World

(29)有以下程序

#include

main()

{ int a[ ]={2,3,5,4},i;

for(i=0;i<4;i++)

switch(i%2)

{ case 0:switch(a[i]%2)

{case 0:a[i]++;break;

case 1:a[i]--;

}break;

case 1:a[i[=0;

}

for(i=0;i<4;i++) printf(“%d”,a[i]); printf(“ ”);

}

A.3 3 4 4

B.2 0 5 0

C.3 0 4 0

D.0 3 0 4

(30)有以下程序

#include

#include

main()

{ char a[10]=”abcd”;

printf(“%d,%d ”,strlen(a),sizeof(a));

}

程序运行后的输出结果是

A.7,4

B.4,10

C.8,8

D.10,10

(31)下面是有关C语言字符数组的描述,其中错误的是

A.不可以用赋值语句给字符数组名赋字符串

B.可以用输入语句把字符串整体输入给字符数组

C.字符数组中的内容不一定是字符串

D.字符数组只能存放字符串

(32)下列函数的功能是

fun(char * a,char * b)

{ while((*b=*a)!=’’) {a++,b++;} }

A.将a所指字符串赋给b所指空间

B.使指针b指向a所指字符串

C.将a所指字符串和b所指字符串进行比较

D.检查a和b所指字符串中是否有’’

(33)设有以下函数

void fun(int n,char * s) {……}

则下面对函数指针的定义和赋值均是正确的是

A.void (*pf)(); pf=fun;

B.viod *pf(); pf=fun;

C.void *pf(); *pf=fun;

D.void (*pf)(int,char);pf=&fun;

(34)有以下程序

#include

int f(int n);

main()

{ int a=3,s;

s=f(a);s=s+f(a);printf(“%d ”,s);

}

int f(int n)

{ static int a=1;

n+=a++;

return n;

}

程序运行以后的输出结果是

A.7

B.8

C.9

D.10

(35)有以下程序

#include

#define f(x) x*x*x

main()

{ int a=3,s,t;

s=f(a+1);t=f((a+1));

printf(“%d,%d ’,s,t);

}

程序运行后的输出结果是

A.10,64

B.10,10

C.64,10

D.64,64

(36)下面结构体的定义语句中,错误的是

A.struct ord {int x;int y;int z;}; struct ord a;

B.struct ord {int x;int y;int z;} struct ord a;

C.struct ord {int x;int y;int z;} a;

D.struct {int x;int y;int z;} a;

(37)设有定义:char *c;,以下选项中能够使字符型指针c正确指向一个字符串的是

A.char str[ ]=”string”;c=str;

B.scanf(“%s”,C.;

C.c=get);

D.*c=”string”;

(38)有以下程序

#include

#include

struct A

{ int a; char b[10]; double c;};

struct A f(struct A t);

main()

{ struct A a={1001,”ZhangDa”,1098.0};

a=f(a);jprintf(“%d,%s,%6.1f ”,a.a,a.b,a.C.;

}

struct A f(struct A t)

( t.a=1002;strcpy(t.b,”ChangRong”);t.c=1202.0;return t; )

程序运行后的输出结果是

A.1001,ZhangDa,1098.0

B.1001,ZhangDa,1202.0

C.1001,ChangRong,1098.0

D.1001,ChangRong,1202.0

(39)若有以下程序段

int r=8;

printf(“%d ”,r>>1);

输出结果是

A.16

B.8

C.4

D.2

(40)下列关于C语言文件的叙述中正确的是

A.文件由一系列数据依次排列组成,只能构成二进制文件

B.文件由结构序列组成,可以构成二进制文件或文本文件

C.文件由数据序列组成,可以构成二进制文件或文本文件

D.文件由字符序列组成,其类型只能是文本文件

全国计算机二级考试《C语言》真题与答案

转载请注明出处天天好学网 » 全国计算机二级考试《C语言》真题与答案

学习

大学英语四六级作文(通用)

阅读(72)

本文为您介绍大学英语四六级作文(通用),内容包括大学英语四六级作文模板,大学英语四六级作文万能句子,大学英语四六级作文评分标准。大学英语四六级考试的目的

学习

学校卫生自查报告

阅读(88)

本文为您介绍学校卫生自查报告,内容包括学校卫生工作自查报告,学校卫生监督自查报告。学校卫生自查报告在人们素养不断提高的今天,报告有着举足轻重的地位,报告包含标题、正文、结尾等。那么一般报告是怎么写的呢?下面是帮大家整理的学校卫

学习

经典的说说

阅读(75)

本文为您介绍经典的说说,内容包括经典的说说集锦15篇,经典句子说说心情。经典的说说15篇随着移动互联网和社交网络的发展,越来越多人钟情于在社交平台上发布说说,用以分享自己对生活的思考,表达自己的喜怒哀乐。什么样的说说才让人印象深刻

学习

中考高考常考成语

阅读(67)

本文为您介绍中考高考常考成语,内容包括中考常考成语100个,中考易错成语200个,中考常考成语及解释。中考高考常考成语有哪些,你是否都做好复习了呢?下面是应届毕业生为大家收集的关于中考高考常考成语,欢迎大家阅读!

学习

【精品】写人三年级作文300字集锦

阅读(56)

【精品】写人三年级作文300字集锦9篇在我们平凡的日常里,大家都尝试过写作文吧,借助作文可以提高我们的语言组织能力。一篇什么样的作文才能称之为优秀作文呢?下面是收集整理的写人三年级作文300字9篇,欢迎大家借鉴与参考,希望对大家有所帮助

学习

英语雅思作文(通用)

阅读(70)

本文为您介绍英语雅思作文(通用),内容包括雅思英语作文100例,愉快的一顿饭雅思口语作文,雅思小作文真题及范文。在平凡的学习、工作、生活中,大家都经常看到作文的身影吧,写作文可以锻炼我们的独处习惯,让自己的'心静下来,思考自己未来的方向

学习

学校卫生健康自查报告

阅读(47)

本文为您介绍学校卫生健康自查报告,内容包括学校卫生健康专项自查报告,学校卫生保健工作自查报告范文。学校卫生健康自查报告随着社会一步步向前发展,我们都不可避免地要接触到报告,不同种类的报告具有不同的用途。相信许多人会觉得报告很

学习

实用的中班音乐教案三篇

阅读(61)

本文为您介绍实用的中班音乐教案三篇,内容包括中班歌曲哎呀呀音乐教案,中班音乐游戏教案20篇。实用的中班音乐教案三篇作为一名专为他人授业解惑的人民教师,就有可能用到教案,教案是实施教学的主要依据,有着至关重要的作用。那要怎么写好教

学习

实用的中班音乐教案

阅读(48)

本文为您介绍实用的中班音乐教案,内容包括实用的中班音乐教案四篇,中班歌曲哎呀呀音乐教案。实用的中班音乐教案4篇作为一名人民教师,可能需要进行教案编写工作,教案是备课向课堂教学转化的关节点。教案应该怎么写才好呢?下面是收集整理的

学习

室内装修设计合同

阅读(64)

本文为您介绍室内装修设计合同,内容包括室内装修设计热门合同样书,装饰装修设计合同通用15篇。室内装修设计合同14篇随着人们法律意识的建立,合同的用途越来越广泛,签订合同也是避免争端的最好方式之一。相信大家又在为写合同犯愁了吧,以下

学习

建设工程承包范围服务合同

阅读(46)

本文为您介绍建设工程承包范围服务合同,内容包括合同承包范围怎么填,土地承包合同怎么签才有效。建设工程承包范围服务合同随着时间的推移,合同的法律效力与日俱增,它也是实现专业化合作的纽带。相信大家又在为写合同犯愁了吧,下面是整理的

学习

【精选】桂花小学作文四篇

阅读(58)

本文为您介绍【精选】桂花小学作文四篇,内容包括写桂花的作文300字,桂花作文400字以上。【精选】桂花小学作文四篇在平平淡淡的日常中,大家都尝试过写作文吧,借助作文人们可以反映客观事物、表达思想感情、传递知识信息。你知道作文怎样写

学习

JLPT和J.TEST两大日语主流考试的优劣势对比

阅读(65)

本文为您介绍JLPT和J.TEST两大日语主流考试的优劣势对比,内容包括jlpt是中国最权威的日语考试吗,日语能力考试和jtest考试哪个简单,jtest日语等级考试一般多久出成绩。JLPT是日本语能力测试,而J.TEST是实用日本语鉴定考试。那两者优劣势

学习

《春》的说课稿

阅读(71)

本文为您介绍《春》的说课稿,内容包括春的说课稿部编版一等奖,春的说课稿,春的说课稿部编版。《春》的说课稿1我今天说课的题目是朱自清先生的散文《春》,现在我想从六个方面来谈一谈我对这一课的理解和处理。

学习

2023执业中药师考试题库及答案

阅读(65)

本文为您介绍2023执业中药师考试题库及答案,内容包括执业中药师证2023报考时间及条件,2022年执业中药师考试真题及答案,2023执业中药师押题。现如今,我们经常接触到试题,借助试题可以对一个人进行全方位的考核。什么样的试题才是好试题呢?

学习

2022雅思阅读真题材料练习

阅读(51)

无论是在学习还是在工作中,我们需要用到练习题的情况非常的多,只有多做题,学习成绩才能提上来。学习就是一个反复反复再反复的.过程,多做题。一份什么样的习题才能称之为好习题呢?以下是帮大家整理的2022雅思阅读真题材料练习,欢迎阅读与收藏

学习

2022考研英语历年真题长难句

阅读(98)

本文为您介绍2022考研英语历年真题长难句,内容包括2022年考研英语一真题,2022考研数学二真题及答案解析,2022考研英语真题句子分析。全国硕士研究生统一招生考试是指教育主管部门和招生机构为选拔研究生而组织的相关考试的总称,由国家考

学习

办公室面试问题及答案

阅读(54)

本文为您介绍办公室面试问题及答案,内容包括办公室面试问题及答案共7篇,办公室主任竞聘面试问题及答案,办公室主任面试答辩100题及答案。在职场生活当中,我们免不了需要接触到面试,那么怎么才能顺利通过呢?以下是精心整理的办公室面试问题

学习

2022年造价工程师《案例分析》专项试题及答案

阅读(52)

本文为您介绍2022年造价工程师《案例分析》专项试题及答案,内容包括2020造价工程师案例分析答案,2022年二级造价报名时间和条件,四川二级造价师2022年报名时间。在学习和工作的日常里,我们都经常看到试题的身影,试题是学校或各主办方考核

学习

高中物理牛顿第二定律经典习题训练含答案

阅读(59)

练习题从狭义上讲,练习题是以巩固学习效果为目的要求解答的问题;从广义上讲,练习题是指以反复学习、实践,以求熟练为目的的问题,包括生活中遇到的麻烦、难题等。下面是精心整理的高中物理牛顿第二定律经典习题训练含答案,欢迎阅读,希望大家能够

学习

关联词语练习及答案词语

阅读(64)

在学习、工作中,只要有考核要求,就会有练习,借助练习可以检验练习者是否已经具备获得某种资格的基本能力。你所了解的练习是什么样的呢?下面是精心整理的关联词语练习及答案词语,欢迎大家借鉴与参考,希望对大家有所帮助。

学习

护士条例试题及答案

阅读(50)

本文为您介绍护士条例试题及答案,内容包括护士条例试题及答案文库,2011年护士条例试题及答案,护士核心制度考试题及答案。在学习和工作的日常里,我们最不陌生的就是试题了,借助试题可以检测考试者对某方面知识或技能的掌握程度。一份好的