首页 2014计算机二级C真题

2014计算机二级C真题

举报
开通vip

2014计算机二级C真题数据定义语言数据管理语言数据操纵语言数据控制语言一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是1:1联系1:m联系m:1联系m:n联系有三个关系R、S和T如下:则由关系R和S得到关系T的操作是自然连接交除并定义无符号整数类为Ulnt,下面可以作为类Ulnt实例化值的是-3693690.369整数集合{123,4,5}计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是C语言程序仅可以编译执行C语言程序仅可以解释执行C语言程序既可以编译执行又可以解释执行以上说法都不对...

2014计算机二级C真题
数据定义语言数据管理语言数据操纵语言数据控制语言一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是1:1联系1:m联系m:1联系m:n联系有三个关系R、S和T如下:则由关系R和S得到关系T的操作是自然连接交除并定义无符号整数类为Ulnt,下面可以作为类Ulnt实例化值的是-3693690.369整数集合{123,4,5}计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是C语言程序仅可以编译执行C语言程序仅可以解释执行C语言程序既可以编译执行又可以解释执行以上说法都不对以下叙述中错误的是C语言的可执行程序是由一系列机器指令构成的用C语言编写的源程序不能直接在计算机上运行通过编译得到的二进制目标程序需要连接才可以运行在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件以下选项中不能用作C程序合法常量的是A)1,2342014年全国计算机等级考试二级C语言笔试真题一、选择题(1)下列关于栈叙述正确的是栈顶元素最先能被删除栈顶元素最后才能被删除栈底元素永远不能被删除以上三种说法都不对⑵下列叙述中正确的是有一个以上根结点的数据结构不一定是非线性结构只有一个根结点的数据结构不一定是线性结构循环链表是非线性结构双向链表是非线性结构某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)TOC\o"1-5"\h\z3467在软件开发中,需求 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 阶段产生的主要文档是软件集成测试计划软件详细 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 说明书用户手册软件需求规格说明书结构化程序所要求的基本结构不包括顺序结构GOTO跳转选择(分支)结构重复(循环)结构下面描述中错误的是系统总体结构图支持软件系统的详细设计软件设计是将软件需求转换为软件表示的过程数据结构与数据库设计是软件设计的任务之一PAD图是软件详细设计的表示工具(7)负责数据库中查询操作的数据库语言是'\123'TOC\o"1-5"\h\z123"\x7G"以下选项中可用作C程序合法实数的是.1e03.0e0.2E99.12E若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是a=(b=4)=3;a=b=c+1;a=(b=4)+c;a=1+(b=c=4);有以下程序段charname[20];intnum;scanf("name=%snum=%d",name;&num);当执行上述程序段,并从键盘输入:name=Lilinum=1001<回车>后,name的值为Liliname=LiliLilinum=name=Lilinum=1001if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是必须是逻辑值必须是整数值必须是正数可以是任意合法的数值有以下程序main(){intx=011;printf("n",++x);}程序运行后的输出结果是121110#includeD)9有以下程序#includemain(){ints;scanf("%d",&s);while(s>0){switch(s){case1:printf("%d",s+5);case2:printf("%d",s+4);break;case3:printf("%d",s+3);default:printf("%d",s+1);break;}scanf("%d",&s);}}运行时,若输入123450<回车>,则输出结果是656645666656666666666656有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf("%d\n",n);break;case2:case4:printf("%d\n",n);continue;case0:exit(0);}printf("%d\n",n);}以下关于程序段执行情况的叙述,正确的是for循环语句固定执行8次当产生的随机数n为4时结束循环操作当产生的随机数n为1和2时不做任何操作当产生的随机数n为0时结束程序运行有以下程序#includemain(){chars[]="012xy\08s34f4w2";inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>='0'&&s[i]v='9')n++;printf("%d\n",n);}程序运行后的输出结果是TOC\o"1-5"\h\z0378若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++)printf("*****\n");下面关于语句执行情况的叙述中正确的是循环体执行两次循环体执行一次循环体一次也不执行构成无限循环有以下程序#includemain(){charb,c;inti;b='a';c='A:for(i=0;i<6;i++){if(i%2)putchar(i+;elseputchar(i+;}printf("\n");}程序运行后的输出结果是scanf("%f",&x[6]);scanf("%lf",*(x+6));scanf("%lf",p+6);scanf("%lf",p[6]);有以下程序(说明:字母A的ASCII码值是65)#includevoidfun(char*s){while(*s){if(*s%2)printf("%c",*s);s++;}}main(){chara[]="BYTE";fun(a);printf("\n");}程序运行后的输出结果是BYBTYTYE有以下程序段#includemain(){?while(getchar()!='\n');?}以下叙述中正确的是此while语句将无限循环getchar()不可以出while现在语句的条件表达式中当执行此while语句时,只有按回车键程序才能继续执行当执行此while语句时,按任意键程序就能继续执行(27)有以下程序#includemain(){intx=1,y=0;if(!x)y++;elseif(x==0)ABCDEFAbCdEfaBcDeFabcdef设有定义:doublex[10],*p=x;,以下能给数组x下标为6的元素读入数据的正确语句是果是hellobeijingHelloBeijingHELLOBEIJINGhELLOBeijing(30)以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include#defineN10voidfun(intx[N])if(x)y+=2;elsey+=3;printf("%d\n",y);}程序运行后的输出结果是TOC\o"1-5"\h\z3210若有定义语句:chars[3][10],(*k)[3],*p;,则以下赋值语句正确的是p=s;p=k;p=s[0];k=s;有以下程序#includevoidfun(char*C){while(*C){if(*c>='a'&&*c<='z')*c=*c-('a'-'A');c++;}}main(){chars[81];gets(s);fun(s);puts(s);}当执行程序时从键盘上输入HelloBeijing<回车>,则程序的输出结则函数{inti=0;while(i}在程序中下划线处应填入的是x+i&x[i+1]x+(i++)&x[++i]有以下程序#includemain(){chara[30],b[30];scanf("%s",a);gets(;printf("%s\n%s\n",a,B);}程序运行时若输入:howareyou?Iamfinev回车>则输出结果是howareyou?howIamfineareyou?Iamfinehowareyou?Iamfinehowareyou?设有如下函数定义intfun(intk){if(k<1)return0;elseif(k==1)return1;elsereturnfun(k-1)+1;}若执行调用语句:n=fun(3);,fun总共被调用的次数是TOC\o"1-5"\h\z2345有以下程序#includeintfun(intx,inty){if(x!=y)return((x+y)/2);elsereturn(x);}t2.num1=t1.num1;t2.mark=t1.mark;t2.num2=t1.num2;有以下程序#includestructord{intx,y;}dt[2]={1,2,3,4};main(){structord*p=dt;printf("%d,",++(p->x));printf("%d\n",++(p->y));}程序运行后的输出结果是1,24,13,42,3有以下程序#includestructS{inta,b;}data[2]={10,100,20,200};main(){structSp=data[1];printf("%d\n",++(p.a));}程序运行后的输出结果是10112021有以下程序#includemain(){unsignedchara=8,c;c=a>>3;printf("%d\n",C);}程序运行后的输出结果是A)32main(){inta=4,b=5,c=6;printf("%d\n",fun(2*a,fun(b,));}程序运行后的输出结果是TOC\o"1-5"\h\z36812有以下程序#includeintfun(){staticintx=1;x*=2;returnx;}main(){inti,s=1;for(i=1;i<=3;i++)s*=fun();printf("%d\n",s);}程序运行后的输出结果是TOC\o"1-5"\h\z0103064有以下程序#include#defineS(x)4*(x)*x+1main(){intk=5,j=2;printf("%d\n",S(k+j));}程序运行后的输出结果是TOC\o"1-5"\h\z1971433328设有定义:struct{charmark[12];intnum1;doublenum2;}t1,t2;,若变量均已正确赋初值,则以下语句中错误的B)16是C)1A)t仁t2;D)0if(x>10)printf("%d",x);if(x>5)printf("%d\n",x+5);}若程序运行时从键盘输入12<回车>,则输出结果为【7】。(8)有以下程序(说明:字符0的ASCII码值为48)#includemain()(40)设fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是写操作结束后可以从头开始读只能写不能读可以在原有内容后追加写可以随意读和写二、填空题(1)有序线性表能进行二分查找的前提是该线性表必须是【1】存储的。⑵一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为【2】。对软件设计的最小单位(模块或程序单元)进行的测试通常称为3】测试。实体完整性约束要求关系数据库中元组的【4】属性值不能为空。在关系A(S,SN,和关系B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则称【5】是关系A的外码。以下程序运行后的输出结果是【6】。#includemain(){inta;a=(int)((double)(3/2)+0.5+(int)1.99*2);printf("%d\n",a);}有以下程序#includemain(){intx;scanf("%d",&x);if(x>15)printf("%d",x-5);p=avg;printf("%f\n",(*p)(x,y));}doubleavg(doublea,doubleB){return((a+B)/2);}{charc1,c2;seanf("%d",&c1);c2=c1+9;printf("%c%c\n",c1,c2);}若程序运行时从键盘输入48<回车>,则输出结果为【8】。有以下函数voidprt(charch,intn){inti;for(i=1;i<=n;i++)printf(i%6!=0?"%c":"%c\n",ch);}执行调用语句prt('*',24);后,函数共输出了【9】行*号。以下程序运行后的输出结果是【10】。#includemain(){intx=10,y=20,t=0;if(x==y)t=x;x=y;y=t;printf("%d%d\n",x,y);}己知a所指的数组中有N个元素。函数fun的功能是,将下标k(k>0)开始的后续元素全部向前移动一个位置。请填空。voidfun(inta[N],intk){inti;for(i=k;i}有以下程序,请在【12】处填写正确语句,使程序可正常编译运行。#include【12];main(){doublex,y,(*p)();scanf("%lf%lf",&x,&y);以下程序运行后的输出结果是【13】。#includemain(){inti,n[5]={0};for(i=1;i<=4;i++){n[i]=n[i-1]*2+1;printf("%d",n[i]);}printf("\n");}以下程序运行后的输出结果是【14】。#include#include#includemain(){char*p;inti;p=(char*)malloc(sizeof(char)*20);strcpy(p,"welcome");for(i=6;i>=0;i--)putchar(*(p+i));printf("\n");free(p);}以下程序运行后的输出结果是【15】。#includemain(){FILE*fp;intx[6]={1,2,3,4,5,6},i;fp=fopen("test.dat","wb");fwrite(x,sizeof(int),3,fp);rewind(fp);fread(x,sizeof(int),3,fp);for(i=0;i<6;i++)printf("%d",x[i]);printf("\n");fclose(fp);}参考答案一、选择题:5ABDDB6-10ACDCB15ADAAA16-20ADCAD21-25BDBCD26-30CDCCC31-35BBBDB36-40CDDCB二、填空题:【1】有序【2】DEBFCA【3】单元【4】主键【5】D【6】3或【15】【7】1217【8】09【9】4【10】200【11】i-1【12】doubleavg(double,double);doubleavg(doublea,doubleB);【13】13715【14】emoclew123456
本文档为【2014计算机二级C真题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_808969
暂无简介~
格式:doc
大小:26KB
软件:Word
页数:20
分类:
上传时间:2019-11-18
浏览量:0