计算机等级 > 二级考试 > C语言程序设计 > C语言历年真题 > 文章内容

2015年3月二级C语言新增无纸化真题试卷(二)

2016-8-30编辑:stone

  一、选择题(每小题1分,共40分)

  1、设有以下程序段:

  

  要求输入字符串给结构体变量rec的title成员,错误的输入语句是( )。

  A.seanf(”%s”Ptrtitle);

  B.scanf(”%s”,rec.title);

  C.scanf(’’%s”,(*pu).title);

  D.scanf(”%s”,ptr->title);

  2、 有以下程序:

  

  执行时输入:aBeDefG##<回车>,则输出结果是( )。

  A.AbCdEFg

  B.ABCDEFG

  C.BCDEFGH

  D.bedefgh

  3、 以下与存储类别有关的四组说明符中,全部属于静态类的一组是( )。

  A.extem和static

  B.auto和static

  C.register和static

  D.register和ex[erll

  4、 设有定义:int x,Y,z;,且各变量已赋正整数值,则以下能正确表示代数式‘ 的C语言表达式是( )。

  A.…1.…0/x。/y,/z

  B.1/x * Y * z

  C.1/(x * Y * z)

  D.1/x/y/(double)z

  5、 若有定义:double x;,则表达式IX=0,x+10,x+十的值是( )。

  A.11.0

  B.10.0

  C.0.0

  D.1.0、

  6、 有以下程序:

  
  

  执行时输入:0<回车>后,则输出结果是( )。

  A.5,

  B.0,0,0,0,0,

  C.0,1,2,3,4,

  D.0,1.

  7、 以下程序拟实现计算sum=1+1/2+1/3+…+1/50。

  

  程序运行后,不能得到正确结果,出现问题的语句是( )。

  A.sum+=1/i;

  B.while(i<50);

  C.sum.=1.0;

  D.i++;

  8、 下列处理中与队列有关的是( )。

  A.操作系统中的作业调度

  B.执行程序中的过程调用

  C.执行程序中的循环控制

  D.---X树的遍历

  9、 非空循环链表所表示的数据结构( )。

  A.有根结点也有叶子结点

  B.没有根结点但有叶子结点

  C.有根结点但没有叶子结点

  D.没有根结点也没有叶子结点

  10、 将c语言的整数设为整数类1,则下面属于类I实例的是( )。

  A.一103

  B.10E3

  C.10.3

  D.“0103”

  11、

  

  程序运行后的输出结果是( )。

  A.7

  B.0

  C.3

  D.8

  12、 有以下程序:

  

  程序运行后的输出结果是( )。

  A.6.5.4.3.3,2,1,

  B.1,2,3,4,5,6,

  C.1,1,1,1,1,l

  D.6,6,6,6,6,6,

  13、 软件开发中需求分析的主要任务是( )。

  A.定义和描述目标系统“做什么”

  B.获取需求

  C.给出软件解决方案

  D.需求评审

  14、 若有定义:char c;double d;程序运行时输入:1 2<回车>,能把字符1输入给变量c、数值2输入给变量d的输入语句是( )。

  

  15、 有以下程序:

  

  程序运行后的输出结果是( )。

  A.Beijing!

  B.toBeijing]

  C.WelcomeyoutoBeijingI

  D.youtoBeijingI

  16、 有以下程序:

  

  程序运行后的结果是( )。

  A.有运行错误

  B.输出ll.10

  C.输出l2.10

  D.输出21.10

  17、 有以下程序

  

  程序运行后的输出结果是( )。

  A.15

  B.12

  C.16

  D.20

  18、 若文件指针fp已正确指向文件,ch为字符型变量,以下不能把字符输出到文件中的语句是( )。

  A.fget(f0,ch);

  B.foutc(ch,fo);

  C.fprinff(fp,”%c”,ch);

  D.fwrite(&ch,sizeof(ch),1,fp);

  19、函数fgetc的功能是从指定文件中读入一个字符,以下与其功能完全相同的函数是( )。

  A.fread

  B.fscanf

  C.fgets

  D.getc

  20、 有以下程序:

  

  则以下函数调用语句错误的是( )。.

  A.k=f(a,B.;

  B.k=add(a,B.;

  C.k=(*f)(a,B.;

  D.k={f(a,B.;

  21、 某循环队列的存储空间为Q(4:m),初始状态为front=lea/"=m。现经过一系列的人队操作和退队操作后,front=m,r6ar=m一1,则该循环队列中的元素个数为( )。

  A.m一1

  B.m

  C.1

  D.0

  22、 在最坏情况下,堆排序的时间复杂度是( )。

  A.0(1902n)

  B.O(n1092n)

  C.o(n2)

  D.0(n1.5)

  23、 若某二叉树中的所有结点值均大于其左子树上的所有结点值,且小于右子树上的所有结点值,则该二叉树遍历序列中有序的是( )。

  A.前序序列

  B.中序序列

  C.后序序列

  D.以上说法均可以

  24、 有以下程序:

  

  程序运行后的输出结果是( )o

  A.24

  B.720

  C.120

  D.6

  25、 学生选课成绩表的关系模式是sc(S#,c#,G),其中S#为学号,c#为课号,G为成绩,检索课号为2且成绩及格的学生学号的表达式为( )。

  

  26、 以下程序段中的变量已正确定义。

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

  for(k=1;k<3;k++);prinff(”*”);该程序段的输出结果是( )。

  A.*

  B.****

  C.**

  D.********

  27、 有以下程序:

  

  28、 有以下程序:

  

  程序运行后的输出结果是( )。

  A.2,3

  B.2,1

  C.1,2

  D.3,1

  29、 以下定义数组的语句中错误的是( )。

  A.int num[][3]={{1,2},3,4,5,6};

  B.int nUITI[2][4]={{1,2},{3,4},{5,6}};

  C.int num[]={1,2,3,4,5,6};

  D.int num[][4]={1,2,3,4,5,6’};

  30、 设有定义:doublex=5.16894;,则语句prinff(”%If\n”,(int)(x$1000+0.5)/1000.);的输出结果是( )。

  A.5.16900

  B.5.16800

  C.0.00000

  D.输出格式说明符与输出项不匹配,产生错误信息

  31、 下列叙述中正确的是( )。

  A.数据库系统可以解决数据冗余和数据独立性问题,而文件系统不能

  B.数据库系统能够管理各种类型的文件,而文件系统只能管理程序文件

  C.数据库系统可以管理庞大的数据量,而文件系统管理的数据量较少

  D.数据库系统独立性较差,而文件系统独立性较好

  32、 有以下程序:

  

  程序运行后的输出结果是( )。

  A.-2,3,

  B.-1,-2,

  C.-2,-3,

  D.-2,1

  33、 有以下程序:

  

  }、、、程序运行后的输出结果是( )。

  A.一263

  B.2

  C.0

  D.一26

  34、 以下是正确C语言实型常量的是( )。

  A..e—1

  B.e一1

  C.一1e

  D.1e一1

  35、 若想定义int型变量a,b,c,d并都赋值为1,以下写法中错误的是( )。

  A.int a=b=c=d=1;

  B.int a=1,b=1,c=1,d=1;

  C.int a,b,c,d;a=b=c=d=1;

  D.int a,b,c,d=1;a=b=c=d;

  36、 有以下程序:

  

  程序运行后的输出结果是( )。

  A.10

  B.16

  C.6

  D.12

  37、 有以下程序:

  

  程序运行后的输出结果是( )。

  A.B,C,D,E,

  B.A,B,C,D,

  C.C,D,E,F,

  D.B,D,F,H,

  38、

  

  程序运行后的输出结果是( )。

  A.Qian,f,350,Sun,f,350

  B.Qiamf,350,Qian,f,350

  C.Qian,f,350,Sun,m,370

  D.Zha0,m,290,Sun,m,370

  39、 软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是( ):

  A.学生成绩管理系统

  B.ERP系统

  C.办公自动化系统

  D.UNIX系统

  40、某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m一1,real"=m,则该循环队列中的元素个数为( )。

  A.m一1

  B.1

  C.m

  D.0

  二、程序填空题(共18分)

  41、函数fun的功能是:根据所给的年、月、日,计算出该日是这一年的第几天,并作为函数值返回。其中函数isleap用来判别某一年是否为闰年。

  例如,若输入:2008 5 1,则程序输出:2008年5月1日是该年的第122天。

  请在程序的下划线处填入正确的内容,并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。

  不得增行或删行,也不得更改程序的结构!试颢;陧序。

  

  三、程序改错题(共24分)

  42、给定程序MODll.C中,函数fun的功能是:在有n名学生,2门课成绩的结构体数组std中,计算出第l门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第l门课程的平均分是:76.125000

  请改正函数fun中指定部位的错误,使它能得出正确的结果。

  注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:

  

  四、程序设计题(共18分)

  43、

  …请编写函数。fun能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。例如:若输入的数据为l23,则输出结果为:输入的数字是3位。

  注意:部分源程序存在PROGl.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所缩写的若干语句。

  试题程序:

  
2015年3月二级C语言新增无纸化真题试卷(一)

热点推荐

登录注册
触屏版电脑版网站地图