关闭

关闭

关闭

封号提示

内容

首页 2011年9月全国计算机等级考试二级C语言真题及答案.doc

2011年9月全国计算机等级考试二级C语言真题及答案.doc

2011年9月全国计算机等级考试二级C语言真题及答案.doc

上传者: 寻找时间的尽头 2012-03-02 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《2011年9月全国计算机等级考试二级C语言真题及答案doc》,可适用于考试题库领域,主题内容包含年月全国计算机等级考试二级笔试试卷C语言程序设计(考试时间分钟满分分)一、选择题(()()、()()每题分()()每题分共分)下列各题A)、B)、C符等。

年月全国计算机等级考试二级笔试试卷C语言程序设计(考试时间分钟满分分)一、选择题(()()、()()每题分()()每题分共分)下列各题A)、B)、C)、D)四个选项中只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上答在试卷上不得分。()下列叙述中正确的是()。A)算法就是程序B)设计算法时只需要考虑数据结构的设计C)设计算法时只需要考虑结果的可靠性D)以上三种说法都不对()下列关于线性链表的叙述中正确的是()。A)各数据结点的存储空间可以不连续但它们的存储顺序与逻辑顺序必须一致B)各数据结点的存储顺序与逻辑顺序可以不一致但它们的存储空间必须连续C)进行插入与删除时不需要移动表中的元素D)以上三种说法都不对()下列关于二叉树的叙述中正确的是()。A)叶子结点总是比度为的结点少一个B)叶子结点总是比度为的结点多一个c)叶子结点数是度为的结点数的两倍D)度为的结点数是度为的结点数的两倍()软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。A)学生成绩管理系统B)C语言编译程序C)UNIX操作系统D)数据库管理系统()某系统总体结构图如下图所示:该系统总体结构图的深度是()。A)B)C)D)()程序调试的任务是()。A)设计测试用例B)验证程序的正确性C)发现程序中的错误D)诊断和改正程序中的错误()下列关于数据库设计的叙述中正确的是()。A)在需求分析阶段建立数据字典B)在概念设计阶段建立数据字典C)在逻辑设计阶段建立数据字典D)在物理设计阶段建立数据字典()数据库系统的三级模式不包括()。A)概念模式B)内模式C)外模式D)数据模式()有三个关系R、S利T如下:则由关系R和s得到关系T的操作是()。A)自然连接B)差C)交D)并()下列选项中属于面向对象设计方法主要特征的是()。A)继承B)自顶向下C)模块化D)逐步求精()以下叙述中错误的是()。A)C语言编写的函数源程序其文件名后缀可以是.CB)C语言编写的函数都可以作为一个独立的源程序文件C)C语言编写的每个函数都可以进行独立的编译并执行D)一个C语言程序只能有一个主函数()以下选项中关于程序模块化的叙述错误的是()。A)把程序分成若干相对独立的模块可便于编码和调试B)把程序分成若干相对独立、功能单一的模块可便于重复使用这些模块c)可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序D)可采用自项向下、逐步细化的设计方法把若干独立模块组装成所要求的程序()以下选项中关于c语言常量的叙述错误的是()。A)所谓常量是指在程序运行过程中其值不能被改变的量B)常量分为整型常量、实型常量、字符常量和字符串常量c)常量可分为数值型常量和非数值型常量D)经常被使用的变量可以定义成常量()若有定义语句:inta=doubleb=.则表达式'A'ab值的类型是()。A)charB)intC)doubleD)float()若有定义语句:intx==z在其后执行语句z=.xy则Z的值为()。A).B)C)D).()若有定义:intab通过语句scanf("%d%d",ab)能把整数赋给变量a赋给变量b的输入数据是()。A)B)C)D)()若有定义语句:intk=k=执行表达式(k=k>k)(k=k>k)后k和k的值分别为()。A)和B)和C)和D)和()有以下程序#include<stdio.h>main(){inta=b=if(a)belseif(a=)b=:elseb=:printf("%d\n"b))程序运行后的输出结果是()。A)B)C)D)()下列条件语句中输出结果与其他语句不同的是()。A)if(a)printf("%d\n"x)elseprintf("%dn"y)B)if(a)printf("%d\n"y)elseprintf("%d\n"x)C)if(a!=)p由tf("%dn"x)elseprintf("%d\n"y)D)if(a=)printf("%dn"x)elseprintf("%dn"y)()有以下程序#include<stdio.h>main(){inta=while(a)printf("%dn"a))程序运行后的输出结果是()。A)B)C)D)()以下不能输出字符A的语句是(注:字符A的ASCIl码值为字符a的ASCIl码值为)A)printf("%cn"'a')B)printf("%dn"'A')c)printf("%cn")D)printf("%cn"'B')()有以下程序(注:字符a的ASCIl码值为)#include<stdio.h>main(){char*s={"abe")do{printf(”%d”s%)s)while(s))程序运行后的输出结果是()。A)abcB)C)D)()若有定义语句:doubleap=&a以下叙述中错误的是()。A)定义语句中的*号是一个间址运算符B)定义语句中的*号只是一个说明符C)定义语句中的P只能存放double类型变量的地址D)定义语句中*p=a把变量a的地址作为初值赋给指针变量P()有以下程序#include<stdio.h>doublef(doublex)main(){doubleaintifor(i=i<i=)af((double)i)printf("%.fn"a)}doublef(doublex)(returnXx)程序运行后的输出结果是()。A)B)C)D)()若有定义语句:intyear=*p=year以下不能使变量year中的值增至的语句是()。A)*p=B)(*p)C)(*p)D)*p()以下定义数组的语句中错误的是()。A)intnum={}B)intnum={{}}C)intnum=({{}{})D)intnum={}()有以下程序#include<stdi.h>voidfun(intp){printf(”%dn”p)}main(){inta={}fun(a))程序运行后的输出结果是()。A)B)C)D)()有以下程序#include<stdioh>#defineNvoidfun(intaNimb){intifor(i=i<Ni)bi=aiiaiNi)voidmain(){intxNN={{}{}{}{}}yNifun(x,y)for(i=i<Ni)printf(”%d”yi)printf("n")}程序运行后的输出结果是()。A)B),C),D)()有以下函数intfun(char*xchar*y){intn=while((*x=*y)*x!=''){xyn}returnn:)函数的功能是()。A)查找x和y所指字符串中是否有''B)统计x和y所指字符串中最前面连续相同的字符个数c)将y所指字符串赋给X所指存储空间D)统计x和y所指字符串中相同的字符个数()若有定义语句:char*s="OK"*s="ok"以下选项中能够输出"K"的语句是()。A)if(strcmp(ss)=)puts(s)B)if(strcmp(ss)!=)puts(s)C)if(strcmp(ss)=)puts(s)D)if(strcmp(ss)!=)puts(s)()以下程序的主函数中调用了在其前面定义的fun函数#include<stdio.h>{main(){doubleakk=fun(a)}则以下选项中错误的fun函数首部是()。A)doublefun(doublea)B)doublefun(double*a)C)doublefun(doublea)D)doublefun(doublea)()有以下程序#include<stdio.h>#include<string.h>main(){chara={"china","beijing","you","tiananmen","welcome”)intijchartfor(i=i<i)for(j=ij<j)if(strcmp(aiaj)>O){strcpy(tai)strcpy(aiaj)strcpy(ajt)}puts(a))程序运行后的输出结果是()。A)BeijingB)chinaC)welcomeD)tiananmen()有以下程序#include<stdio.h>intf(intm){staticintn=n=m:returnn)main(){intn=printf("%d"f(n))printf("%dn"f(n)))程序运行后的输出结果是()。A),B)C)D)()有以下程序#include<stdio.h>main(){charch={"AAAA""BBB""CC")printf("%sn"ch)}程序运行后的输出结果是()。A)AAAAB)CCC)BBBCCD)BBB()有以下程序#include<stdio.h>#include<string.h>voidfun(char*w,intm){chars*p*pp=wp=wmwhile(p<p){s=*p*p=p*p=spp))main(){chara=""fun(a,strlen(a))puts(a)}程序运行后的输出结果是()A)B)C)D)()有以下程序#include<stdio.h>#include<string.h>typedefstruct{charnamecharsexintscore}STUSTUf(STUa){STUb={"Zhao",'m'}inti:strcpy(a.nameb.name)a.sex=b.sexfor(i=i<i)a.scorei=b.scoreireturna}main()fSTUc={"Qian",'f'}dd=f(c)printf("%s%c%d%d"d.nalned.sexd.scored.score)printf("%s%c%d%d"c.nanlec.Sexc.scorec.score)}程序运行后的输出结果是()。A)ZhaomQianf,B)ZhaomZhamC)Qianf,Qian,f,D)Qianf,Zhao,m()有以下程序#include<stdio.h>main(){structnode{intnstmctnodenext}*pstructnodex={(xl}{x){}}p=xprintff"%d"p>n)printf("%dkn",p>next>n)}程序运行后的输出结果是()。A),B),C),D),()有以下程序#include<stdio.h>main(){inta=bb=a<<:printr("%dn"b))程序运行后的输出结果是()。A)B)C)D)()以下选项中叙述错误的是()。A)C程序函数中定义的赋有初值的静态变量每调用一次函数赋一次初值B)在C程序的同一函数中各复合语句内可以定义变量其作用域仅限本复合语句内C)C程序函数中定义的自动变量系统不自动赋确定的初值D)C程序函数的形参不可以说明为static型变量()有以下程序#include<stdio.h>main(){FILE*fp,intknja=<}fp=fopen("d.dat","w")for(i=i<i)fprintf(fp,"%d\n"ai)fclose(fp)fp=fopen("d.dat""r")for(i=i<i)fscanf(fp,"%d%d"kn)fc|ose(fp)printf("%d%dn"kn))程序运行后的输出结果是()。A),B),C),D).二、填空题(每空分共分)请将每空的正确答案写在答题卡【】至【】序号的横线上答在试卷上不得分。()数据结构分为线性结构与非线性结构带链的栈属于【】。()在长度为n的顺序存储的线性表中插入一个元素最坏情况下需要移动表中【】个元素。()常见的软件开发方法有结构化方法和面向对象方法。对某应用系统经过需求分析建立数据流图(DFD)则应采用【】方法。()数据库系统的核心是【】。()在进行关系数据库的逻辑设计时ER图中的属性常被转换为关系中的属性联系通常被转换为【】。()若程序中已给整型变量a和b赋值和请写出按以下格式输出a、b值的语句【】。****a=.b=****()以下程序运行后的输出结果是【】。#include<stdioh>main()<inta=a%=printf("%d\n"a))()以下程序运行后的输出结果是【】。#include<stdio.h>main(){inti,jfor(i=i>i)j=iprintf(”%d%dn”,i,j)}()以下程序运行后的输出结果是【】。#include<stdio.h>main(){inti,n={)for(i=i<=i){ni=ni*printf("%d"ni)}printf("n")}()以下程序运行后的输出结果是【】。#include<stdio.h>main(){charafor(a=a<a=){putchar(a'A'))printf("n"))()以下程序运行后的输出结果是【】。#include<stdio.h>voidfun(intx){if(x>o)fun(x)prinff("%dt"x))main(){fun()printf("n")}()有以下程序#include<stdio.h>main(){intc={}kiwhile((k=getchar())!='n')ck'A'for(i=i<i)printf(”%d”ci)printf("n")若程序运行时从键盘输入ABcAcC<回车>则输出结果为【】。()以下程序运行后的输出结果是【】。#include<stdio.h>main(){intn,i,jfor(i=i<i)ni=for(i=i<i)for(j=j<j)nj=niprintf("dn"n)}()以下程序调用fun函数把x中的值插入到a数组下标为k的数组元素中。主函数中n存放a数组中数据的个数。请填空。#include<stdio.h>voidfun(intsint*nintkintx){intifor(i=*ni>=ki)s【】=sisk=x*n=*n【】}main(){inta={}i,x=k=n=fun(ankX)for(i=i<ni)printf("%d"ai)printf("n")}

职业精品

用户评论

0/200
    暂无评论

精彩专题

上传我的资料

热门资料

资料评价:

/18
0下载券 下载 加入VIP, 送下载券

意见
反馈

返回
顶部

Q