关闭

关闭

封号提示

内容

首页 2009年9月全国计算机等级考试二级C笔试试卷.doc

2009年9月全国计算机等级考试二级C笔试试卷.doc

2009年9月全国计算机等级考试二级C笔试试卷.doc

上传者: cola18 2012-05-27 评分 3 0 43 6 195 暂无简介 简介 举报

简介:本文档为《2009年9月全国计算机等级考试二级C笔试试卷doc》,可适用于考试题库领域,主题内容包含年月全国计算机等级考试二级笔试试卷C语言程序设计(考试时间分钟满分分)一、选择题()()、()()每题分()()每题分共分()下列数据结构中属于非线符等。

年月全国计算机等级考试二级笔试试卷C语言程序设计(考试时间分钟满分分)一、选择题()()、()()每题分()()每题分共分()下列数据结构中属于非线性结构的是A)循环队列B)带链队列C)二叉树D)带链栈()下列数据结果中能够按照“先进后出”原则存取数据的是A)循环队列B)栈C)队列D)二叉树()对于循环队列下列叙述中正确的是A)队头指针是固定不变的B)队头指针一定大于队尾指针C)队头指针一定小于队尾指针D)队头指针可以大于队尾指针也可以小于队尾指针()算法的空间复杂度是指A)算法在执行过程中所需要的计算机存储空间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所需要的临时工作单元数()软件设计中划分模块的一个准则是A)低内聚低耦合B)高内聚低耦合C)低内聚高耦合D)高内聚高耦合()下列选项中不属于结构化程序设计原则的是A)可封装D)自顶向下C)模块化D)逐步求精()软件详细设计产生的图如下:该图是A)NS图B)PAD图C)程序流程图D)ER图()数据库管理系统是A)操作系统的一部分B)在操作系统支持下的系统软件C)一种编译系统D)一种操作系统()在ER图中用来表示实体联系的图形是A)椭圆图B)矩形C)菱形D)三角形()有三个关系RS和T如下:其中关系T由关系R和S通过某种操作得到该操作为A)选择B)投影C)交D)并()以下叙述中正确的是A)程序设计的任务就是编写程序代码并上机调试B)程序设计的任务就是确定所用数据结构C)程序设计的任务就是确定所用算法D)以上三种说法都不完整()以下选项中能用作用户标识符的是A)voidB)C)D)unsigned()阅读以下程序#include<stdioh>main(){intcasefloatprintFprintf(“请输入个数:”)scanf(“df”,case,pjrintF)printf(“dfn”,case,printF)}该程序编译时产生错误其出错原因是A)定义语句出错case是关键字不能用作用户自定义标识符B)定义语句出错printF不能用作用户自定义标识符C)定义语句无错scanf不能作为输入函数使用D)定义语句无错printf不能输出case的值()表达式:(int)((double))()的值是A)B)C)D)()若有定义语句:intx=则表达式x=xx的值为A)B)C)D)()有以下程序#include<stdioh>main(){inta=,b=printf(“d,”,b=ab)printf(“dn”,a=*b)}程序运行后的输出结果是A),B),C),D),()设有定义:inta=,b=,c=以下语句中执行效果与其它三个不同的是A)if(a>b)c=a,a=b,b=cB)if(a>b){c=a,a=b,b=c}C)if(a>b)c=aa=bb=cD)if(a>b){c=aa=bb=c}()有以下程序#include<stdioh>main(){intc=,kfor(k=k<k)switch(k){default:c=kcase:cbreakcase:c=break}printf(“dn”,c)}程序运行后的输出结果是A)B)C)D)()以下程序段中与语句:k=a>b(b>c:):功能相同的是A)if((a>b)(b>c))k=elsek=B)if((a>b)||(b>c)k=elsek=C)if(a<=b)k=elseif(b<=c)k=D)if(a>b)k=elseif(b>c)k=elsek=()有以下程序#include<stdioh>main(){chars={“xy”}inti,n=for(i=si!=i)if(si>=’a’si<=’z’)nprintf(“dn”,n)}程序运行后的输出结果是A)B)C)D)()有以下程序#include<stdioh>main(){intn=,k=while(kn>)printf(“ddn”,k,n)}程序运行后的输出结果是A)B)C)D)()有以下定义语句编译时会出现编译错误的是A)chara=’a’B)chara=’n’C)chara=’aa’D)chara=’xd’()有以下程序#include<stdioh>main(){charc,cc=’A’’’‘’c=’A’’’‘’printf(“c,dn”,c,c)}已知字母A的ASCII码为程序运行后的输出结果是A)E,B)D,C)E,DD)输出无定值()有以下程序#include<stdioh>voidfun(intp){intd=p=dprintf(“d”,p)}main(){inta=fun(A)printf(“dn”,A)}程序运行后的输出结果是A)B)C)D)()以下函数findmax拟实现在数组中查找最大值并作为函数值返回但程序中有错导致不能实现预定功能#defineMINintfindmax(intx,intn){inti,maxfor(i=i<ni){max=MINif(max<xi)max=xi}returnmax}造成错误的原因是A)定义语句inti,max中max未赋初值B)赋值语句max=MIN中不应给max赋MIN值C)语句if(max<xi)max=xi中判断条件设置错误D)赋值语句max=MIN放错了位置()有以下程序#include<stdioh>main(){intm=,n=,*p=m,*q=n,*rr=pp=qq=rprintf(“d,d,d,dn”,m,n,*p,*q)}程序运行后的输出结果是A),,,B),,,C),,,D),,,()若有定义语句:inta,*p,*q且i<则错误的赋值是A)p=aB)qi=aiC)p=aiD)p=a()有以下程序#include<stdioh>#include<stringh>main(){charstr={“One*World”,“One*Dream!”},*p=strprintf(“d,”,strlen(p))printf(“sn”,p)}程序运行后的输出结果是A),One*WorldB),One*Dream!C),One*Dream!D),One*World()有以下程序#include<stdioh>main(){inta={,,,},ifor(i=i<i)switch(i){case:switch(ai){case:aibreakcase:ai}breakcase:ai=}for(i=i<i)printf(“d”,ai)printf(“n”)}A)B)C)D)()有以下程序#include<stdioh>#include<stringh>main(){chara=”abcd”printf(“d,dn”,strlen(a),sizeof(a))}程序运行后的输出结果是A),B),C),D),()下面是有关C语言字符数组的描述其中错误的是A)不可以用赋值语句给字符数组名赋字符串B)可以用输入语句把字符串整体输入给字符数组C)字符数组中的内容不一定是字符串D)字符数组只能存放字符串()下列函数的功能是fun(char*a,char*b){while((*b=*A)!=’’){a,b}}A)将a所指字符串赋给b所指空间B)使指针b指向a所指字符串C)将a所指字符串和b所指字符串进行比较D)检查a和b所指字符串中是否有’’()设有以下函数voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均是正确的是A)void(*pf)()pf=funB)viod*pf()pf=funC)void*pf()*pf=funD)void(*pf)(int,char)pf=fun()有以下程序#include<stdioh>intf(intn)main(){inta=,ss=f(a)s=sf(a)printf(“dn”,s)}intf(intn){staticinta=n=areturnn}程序运行以后的输出结果是A)B)C)D)()有以下程序#include<stdioh>#definef(x)x*x*xmain(){inta=,s,ts=f(a)t=f((a))printf(“d,dn”,s,t)}程序运行后的输出结果是A),B),C),D),()下面结构体的定义语句中错误的是A)structord{intxintyintz}structordaB)structord{intxintyintz}structordaC)structord{intxintyintz}aD)struct{intxintyintz}a()设有定义:char*c以下选项中能够使字符型指针c正确指向一个字符串的是A)charstr=”string”c=strB)scanf(“s”,c)C)c=getchar()D)*c=”string”()有以下程序#include<stdioh>#include<stringh>structA{intacharbdoublec}structAf(structAt)main(){structAa={,”ZhangDa”,}a=f(a)jprintf(“d,s,fn”,aa,ab,ac)}structAf(structAt)(ta=strcpy(tb,”ChangRong”)tc=returnt)程序运行后的输出结果是A),ZhangDa,B),ZhangDa,C),ChangRong,D),ChangRong,()若有以下程序段intr=printf(“dn”,r>>)输出结果是A)B)C)D)()下列关于C语言文件的叙述中正确的是A)文件由一系列数据依次排列组成只能构成二进制文件B)文件由结构序列组成可以构成二进制文件或文本文件C)文件由数据序列组成可以构成二进制文件或文本文件D)文件由字符序列组成其类型只能是文本文件二、填空题(每空分共分)()某二叉树有个度为的结点以及个度为的结点则该二叉树中共有【】个结点。()程序流程图中的菱形框表示的是【】。()软件开发过程主要分为需求分析、设计、编码与测试四个阶段其中【】阶段产生“软件需求规格说明书。()在数据库技术中实体集之间的联系可以是一对一或一对多或多对多的那么“学生”和“可选课程”的联系为【】。()人员基本信息一般包括:身份证号姓名性别年龄等。其中可以作为主关键字的是【】。()若有定义语句:inta=则表达式:a的值是【】。()若有语句doublex=inty当执行y=(int)(x)之后y的值为【】。()以下程序运行后的输出结果是【】。#include<stdioh>main(){intx=printf(“d”,<x<)printf(“dn”,<xx<)}()以下程序运行后的输出结果是【】。#include<stdioh>main(){inta=,b=do{b=ba=b}while(b>)printf(“dn”,a)}()有以下程序#include<stdioh>main(){intf,f,f,if=f=printf(“dd”,f,f)for(i=i<=i){f=ffprintf(“d”,f)f=ff=f}printf(“n”)}程序运行后的输出结果是【】。()有以下程序#include<stdioh>inta=voidfun(intb){inta=a=bprintf(“d”,a)}main(){intc=fun(c)a=cprintf(“dn”,a)}程序运行后的输出结果是【】。()设有定义:structperson{intIDcharname}p请将scanf(“d”,【】)语句补充完整使其能够为结构体变量p的成员ID正确读入数据。()有以下程序#include<stdioh>main(){chara=”Howareyou”,bscanf(“s”,b)printf(“ssn”,a,b)}程序运行时从键盘输入:Howareyou<回车>则输出结果为【】。()有以下程序#include<stdioh>typedefstruct{intnumdoubles}RECvoidfun(RECx){xnum=xs=}main(){RECa={,}fun(a)printf(“dn”,anum)}程序运行后的输出结果是【】。()有以下程序#include<stdioh>fun(intx){if(x>)fun(x)printf(“d”,x)}main(){fun()printf(“n”)}程序运行后的输出结果是【】。年月全国计算机等级考试二级C语言笔试参考答案一、选择题()C()B()D()A()B()A()C()B()C()D()D()C()A()B()B()D()C()A()A()B()D()C()A()C()D()B()A()C()C()B()D()A()A()C()A()B()A()D()C()C二、填空题()()逻辑条件()需求分析()多对多()身份证号()()()()()()()pID()HowareyouHow()()

类似资料

编辑推荐

幽默口才.pdf

列宁全集7.pdf

Affirmative Action Around the World An Empirical Study by Thomas Sowell.pdf

深入浅出Hibernate中文版.pdf

福克纳《村子》百花文艺出版 .pdf

职业精品

精彩专题

用户评论

0/200
    暂无评论
上传我的资料

精选资料

热门资料排行换一换

  • 通俗数学名着译丛 数学趣闻集锦 …

  • 雅舍小品-梁实秋-解放军文艺出版…

  • 梁实秋雅舍小品全集_上海人民出版…

  • 兰姆、柯勒律治、华兹华斯:友谊.…

  • IESNA Lighting H…

  • 国际贸易实务操作教程(第三版) …

  • 《禁书·文字狱》.pdf

  • 音韵存稿-李荣.pdf

  • 当代西方文化研究新词典.pdf

  • 资料评价:

    / 13
    所需积分:1 立即下载

    意见
    反馈

    返回
    顶部