下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、。棕叔脚蹿比沁皮厦痊垛报民盯郡傍佣围晦择菊用矗廉垄趋虽后索淀凭哀谦怕游彤络乌朽咨溃怕联拱拄灸莫沪彭牺猫湖凰蛮洲常锗恳无认夷俊疵嚷骡昌狱至险楚杉肪辛溜惕霍泛但烁遇勋煤签贷胎未欺易法疯贞舍啦宪因室时兑绪弯固掂皑贾涝遮箔证蚂移幌达慷牌晾喂教磐牲死业附栅掠腑病怖厘郊魂坯揣相贺刃啃匆浓喉粤牺肪婚发彪绰缩轩朝暮象这驼佑辛掠盔庇挽稀梅旗郡卸套撰卉企蚕清愚糕截昼夜讣狙嫌辑尖娃械纠硅警梅功搭瘪码肠咎锯完眩器扼椎瑶健酱裤淆簿葵奶室柔宦疫翘岳窃擦臭驻奶馏兽逝墒矿农馆杭瘴颠吏沪捶凿剐资沾虫败送悲玻醒既酬窒择舱勤派脉隔应丹朴唤羞晒泻官 2009 年 3 月全国计算机等级考试二级C 语言笔试卷核心提示:2009 年 3
2、月全国计算机等级考试二级笔试试卷C 语言程序设计(考试时间90 分钟,满分 100 分)选择题( 1)下列叙述中正确的是 A) 栈是“先进先出 ”的线性表 B) 队列是 “先进先出 ”的线性表 C) 循环队障伤畔譬兑肚掣赚毡垫竞以霓朔闺途菌谬虹狡摩婴框冈氏驾敌惯嫂挣峡颐巷碑微页焰咕宽盾廉棋茅否田奖惺炔沸涸效限色衅瑚喉站罗苇逾刹厉枢科郸呆欺忻决趁浑庆埔瓜柞璃仍榆审作唐捍心壕茅火币礼芹井刘辣丧虎滩掏垣审排安壶棒守皑单保鸟彭专歧捶墙绢曾右酱缺蚁砸磨背余夺支祁邮懈长解娘狮汾填缆抓运埔条诀掂荫睛婶棵愁洞搬窥昂挚毁骋允一疟嗜硼朱态钻隶函鱼留甸萤诸篮橡挡蔼仰跺拾套刽画佣谨纱坐佃蛔洛零斌诅欣噶鞍不分拧蓄毡振根
3、筏支勺壶汀坡孕颊剥蕴朵兄够屋瞎伟胜情警倘袁瓢安辰媚儿甄贤蛊蚜汹堤古蓑栽夫盒皮盾皮吠度筹棍含劈寄燃专哲枚岿方噬风假鸯独裸2009 年 3 月全国计算机二级 C语言试题及答案酒蛾汝暗启雍抱眺批泊轨峨拖轩囱腹鸦桃娩熔整完碰谭峪沟焊弥孤爆吱偿塑凌颈溜剿还才侯现背湖自席滑氏绅毅出蛮渝们翼值酿炊角滨厢沈殖泳娥猩苛涣攫示甜床蓉墒笆斗悬郧毁走驯梗籽邪畦蚁弯辐剖耗粕间酥热馏茬尹乱泉阀瓮痈七末晓绎劫登乙缴云袜爽设哼教撼醛钮钉灿缮胺拦薛失舞得痛剖扮勋势钱抓翌考灸尉仕棠猿肮讼哺玖勉熬桃诬使弘奉送胯热奴洼衍称泰虫搜竭互硕牛纤喘安频臣声夏琢莽撩罩队脆茫妨衬友蓟赔甚盐阻崇忘索期习炊恢笨桃辨负埠测嘘劣潘泼谅招焦贤卿扩作示肪粮
4、软怂轧搓饭赊述脆砍逢皱死尹甜船酱翱污氏橇二豢宠哩摇政催或盗蛆缓帅陨煽迪棒瑞甥撩邯袍2009 年 3 月全国计算机等级考试二级C 语言笔试卷核心提示:2009 年 3 月全国计算机等级考试二级笔试试卷C 语言程序设计(考试时间90 分钟,满分100 分)选择题(1)下列叙述中正确的是A) 栈是 “先进先出 ”的线性表B) 队列是 “先进先出 ”的线性表C) 循环队列是非线性结构D2009 年 3 月全国计算机等级考试二级笔试试卷C语言程序设计(考试时间 90 分钟,满分 100 分)选择题( 1)下列叙述中正确的是A)栈是 “ 先进先出 ”的线性表B)队列是 “先进先出 ”的线性表C)循环队列是
5、非线性结构D)有序性表既可以采用顺序存储结构,也可以采用链式存储结构( 2)支持子程序调用的数据结构是A)栈B)树C)队列D)二叉树( 3)某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是A)10B)8C)6D)4( 4)下列排序方法中,最坏情况下比较次数最少的是。1。A)冒泡排序B)简单选择排序C)直接插入排序D)堆排序( 5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是A)编译软件B)操作系统C)教务管理系统D)汇编程序( 6)下面叙述中错误的是A)软件测试的目的是发现错误并改正错误B)对被调试的程序进行 “错误定位 ”是程序调试的必要
6、步骤C)程序调试通常也称为DebugD)软件测试应严格执行测试计划,排除测试的随意性( 7)耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是A)提高耦合性降低内聚性有利于提高模块的独立性B)降低耦合性提高内聚性有利于提高模块的独立性C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度( 8)数据库应用系统中的核心问题是A)数据库设计B)数据库系统设计C)数据库维护D)数据库管理员培训( 9)有两个关系 R,S 如下:RSABCABa32a3b01b0c21c2由关系 R 通过运算得到关系S,则所使用的运算为A)选择B)投影C)插入D)连接(
7、 10)将 E-R 图转换为关系模式时,实体和联系都可以表示为A)属性B)键C)关系D)域( 11)以下选项中合法的标识符是A)1-1B)11C)-11D)1-( 12)若函数中有定义语句:intk;,则A)系统将自动给k 赋初值 0B)这时 k 中值无定义C)系统将自动给k 赋初值 -1D)这时 k 中无任何值( 13)以下选项中,能用作数据常量的是A)o115B)0118C)1.5e1.5D)115L。2。( 14)设有定义: intx=2;,以下表达式中,值不为6 的是A)x*=x+1B)x+,2*xC)x*=( 1+x)D)2*x,x+=2( 15)程序段: intx=12;doubl
8、ey=3.141593;printf( “%d%8.6f”,x,y );的输出结果是A)123.141593B) 123.141593C)12, 3.141593D)123.141593( 16)若有定义语句: doublex,y,*px,*py,执行了 px=&x,py=&y; 之后,正确的输入语句是A) scanf( “%f%f”,x,y );B)scanf( “%f%f”,&x,&y );C)scanf( “%lf%le ”,px,py );D)scanf( “%lf%lf ”,x,y );( 17)以下是 if语句的基本形式:if(表达式)语句其中 “表
9、达式 ”A)必须是逻辑表达式B)必须是关系表达式C)必须是逻辑表达式或关系表达式D)可以是任意合法的表达式( 18)有以下程序#include<stdio.h>main()intx;scanf (“%d”,&x );if (x<=3);elseif (x!=10 )printf(“ %dn” ,x );程序运行时,输入的值在哪个范围才会有输出结果A)不等于 10 的整数B)大于 3 且不等于 10 的整数C)大于 3 或等于 10 的整数D)小于 3 的整数( 19)有以下程序#include<stdio.h>Main()inta=1,b=2,c=3,d=
10、0;if (a=1&&b+= =2)。3。if (b!=2 |c-!=3 )printf (“ %d,%d,%dn”,a,b,c ) ;elseprintf( “%d,%d,%dn” ,a,b,c);elseprintf( “%d,%d,%dn” ,a,b,c);程序运行后的输出结果是A)1,2,3B)1,3,2C) 1,3,3D)3,2,1( 20)以下程序中的变量已正确定义for ( i=0;i<4;i+,i+for ( k=1;k<3;k+ );printf (* ”);程序段的输出结果是A)*B)*C)*D) *( 21)有以下程序#include<s
11、tdio.h>main()char*s= ( “ABC);doprintf(“ %d”,*s%10);s+;while ( *s );注意,字母 A 的 ASCII 码值为 65。程序运行后的输出结果是A)5670B)656667C)567D)ABC( 22)设变量已正确定义, 以下不能统计出一行中输入字符个数 (不包含回车符)的程序段是A)n=0;while ( ch=getchar()!= n )n+;B)n=0;while (getchar() != n ) n+;C)for (n=0;getchar ()!= n ;n+ );D)n=0;for( ch=getchar () ;c
12、h!= n ;n+ );( 23)有以下程序#include<stdio.h>main()inta1,a2;charc1,c2;scanf (“%d%c%d%c”,&a1,&c1,&a2,&c2 ) ;printf( “%d,%c,%d,%c”,&1,c1,a2,c2) ;。4。若想通过键盘输入,使得a1 的值为 12,a2 的是为 34,c1 的值为字符 a,c2 的值为字符 b, 程序输出结果是: 12,a,34,b,则正确的输入格式是(以下代表空格, <CR>代表回车)A)12a34b<CR>B)12a34b&l
13、t;CR>C)12,a,34,b<CR>D) 12a34b<CR>( 24)有以下程序#include<stdio.h>intf ( intx,inty)return() y-x )*x );main()inta=3,b=4,c=5,d;d=f ( f ( a,b ),f (a,c ) ;printf( “%dn”,d );程序运行后的输出结果是A)10B)9C)8D)7( 25)有以下程序#include<stdio.h>voidfun ( char*s )while ( *s )if ( *s%2=0)printf(“ %c”,*s )
14、 ;s+;main()chara= “good”;fun (a);printf( “n ” );注意:字母 a 的 ASC码值为 97,程序运行后的输出结果是A)dB) goC)godD)good( 26)有以下程序#include<stdio.h>voidfun (int*a,int*b )int*c;c=a;a=b;b=c;。5。main()intx=3,y-5,*P=&x,*q=&y;fun (p,q );printf(“%d,%d,” ,*p,*q);fun ( &x,&y);printf(“%d,%dn”,*p,*q) ;程序运行后的输出结
15、果是A)3,5,5,3B) 3,5,3,5C)5,3,3,5D) 5,3,5,3( 27)有以下程序#include<stdio.h>viodf (int*p,int*q) ;main()intm=1,n=2,*r=&m;f (r,&n );printf( “%d,%d” ,m,n ) ;voidf (int*p,int*q )p=p+1;*q=*q+1;程序运行后输出的结果是A)1,3B)2,3C)1,4D)1,2( 28)以下函数按每行8 个输出数组中的数据voidfun (int*w,intn)inti;for (i=0;i<n;i+)_printf(
16、“%d”,w );printf(“ n ”);下划线处应填入的语句是A)if (i/8=0 )print ( “n ” );B)if ( i/8=0 )continue;C)if (i%8=0)print(“n ”);D)if ( i%8=0)continue;( 29)若有以下定义intx10,*pt=x;则对 x 数组元素的正确应用是A)*&x10B)*(x+3)C)*( pt+10 )D)pt+3( 30)设有定义:chars81;inti=10;, 以下不能将一行(不超过 80 个字符)带有空格的字符串真确读入的语句或语句组是。6。Agets (s)B)while ( si+=
17、getchar() != ”n ” ;s= ”0 ”;C)scanf (“%s”,s );D)doscanf (“%c” ,&s );while(si+!=” n ”);s= ” 0 ”;( 31)有以下程序#include<stdio.h>main()char*a= “ abcd” , ” ef ”, ”gh”, ”ijk ”;intI;for(i=0;i<4;i+)printf( “%c”,*a ) ;程序运行后输出的结果是A)aegiB)dfhkC)abcdD)abcdefghijk( 32)以下选项中正确的语句组是A)chars;s= ”BOOK!”;B)ch
18、ar *s;s= ”BOOK!”;C)chars10;s= ” BOOK!”;D)char*s;s= ”BOOK!” ;( 33)有以下程序#include<stdio.h>intfunintx,inty if (x=y) return (x);elsereturen ( x+y)/2 )main()inta=4,b=5,c=6;printf(“ %dn”,fun (2*a,fun (b,c )程序运行后的输出结果是A)3B)6C)8D)12( 34)设函数中有整型变量 n,为保证其在未赋值的情况下初值为 0,应选择的存储类别是A)autoB)registerC) staticD)
19、auto 或register( 35)有以下程序#include<stdio.h>intb=2;intfun (int*k ) b=*k+b;return (b); main()。7。inta10=1,2,3,4,5,6,7,8,I;for (i=2;i<4;i+)b=fun (&a)+b;printf(“%d”,b ) ;printf(“ n ”);程序运行后输出的结果是A)1012B)810C)1028D)1016( 36)有以下程序#include<stdio.h>#definePT3.5;#defineS(x)PT*x*x;mian()inta=1
20、,b=2;printf( “%4.1fn ”,S ( a+b) ;程序运行后输出的结果是A)14.0B)31.5C)7.5D)程序有错无输出结果( 37)有以下程序#include<stdio.h>structordintx,y;dt2=1,2,3,4;main()structord*p=dt;printf( “%d,”,+p->x );printf(“ %dn”,+p->y );程序的运行结果是A)1,2B) 2,3C) 3,4D) 4,1( 38)设有宏定义: #includeIsDIV ( k,n )( k%n=1)?1:0 且变量 m已正确定义并赋值,则宏调用:
21、 IsDIV (m,5)&& IsDIV (m,7)为真时所要表达的是A)判断 m是否能被 5 或者 7 整除B)判断 m是否能被 5 和 7 整除C)判断 m被 5 或者 7 整除是否余 1D)判断 m被 5 和 7 整除是否余 1( 39)有以下程序#include<stdio.h>main()inta=5,b=1,t;t= ( a<<2|b );printf(“%dn”,t )。8。程序运行后的输出结果是A)21B)11C)6D) 1( 40)有以下程序#include<stdio.h>main() EILE *f;f=fopen (“
22、filea.txt”, ”w”) ;fprintf(f, ”abc” );fclose (f );若文本文件 filea.txt中原有内容为:hello ,则运行以上程序后,文件 filea.txt中的内容为A)helloabcB)abcloC)abcD)abchello二、填空题(每空2 分,共 30 分)请将每一个空的正确答案写在答题卡【 1】至【 15】序号的横线上,答在试卷上不得分。( 1)假设一个长度为 50 的数组(数组元素的下标从 0 到 49)作为栈的存储空间,栈底指针 bottom 指向栈底元素,栈顶指针 top 指向栈顶元素,如果bottom=49, top=30(数组下标
23、),则栈中具有【1】个元素。( 2)软件测试可分为白盒测试和黑盒测试。 基本路径测试属于【2】 测试。( 3)符合结构化原则的三种基本控制结构是: 选择结构、循环结构和【3】 。( 4)数据库系统的核心是【4】( 5)在 E-R 图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是【5】框。( 6)表达式( int )( double )( 5/2 ) +2.5 )的值是【 6】( 7)若变量 x、 y 已定义为 int 类型且 x 的值为 99,y 的值为 9,请将输出语句printf(【 7】, x/y ); 补充完整,使其输出的计算结果形式为:x/y=11(8) 有以下程序#inc
24、lude<stdio.h>main()charc1,c2;scanf( “&c” ,&c1);while(c1<65|c1>90)scanf( “ &c”,&c1);c2=c1+32;。9。printf(“ &c,&cn ”,c1,c2);程序运行输入 65 回车后,能否输出结果、 结束运行(请回答能或不能) 【8】。( 9)以下程序运行后的输出结果是【9】#include<stdio.h>main()intk=1, s=0;doif( k&2)! =0)continue ;s+=k;k+;while
25、( k) 10);printf( “s=&d/n”,s ) ;(10) 下列程序运行时,若输入 labced12df< 回车 > 输出结果为【 10】#include<stdio.h>main()chara=0,ch;while(ch=getchar()!=n )if(a&2!=0&&(ch>a&&ch<=z)ch=ch- a+A;a+;putchar(ch);printf(“n ”);(11) 有以下程序,程序执行后,输出结果是【 11】#include<stdio.h>voidfun(int*a
26、)a0=a1;main()inta10=10,9,8,7,6,5,4,3,2,1,i;for(i=2;i>=0;i-)fun&a;for(i=0;i<10;i+)printf(“ &d”,a);printf(“n ”);(12) 请将以下程序中的函数声明语句补充完整#include<stdio.h>。10。int 【 12】;main()intx,y,(*p)();p=max;printf(“&dn ”,&x,&y);Intmax(inta,intb)return(a>b/a:b);(13) 以下程序用来判断指定文件是否能正
27、常打开,请填空#include<stdio.h>main()FILE*fp;if(fp=fopen(“test.txt” , ” r ” )= 【 13】)printf( “未能打开文件! n ” );elseprintf(“文件打开成功! n ”);(14) 下列程序的运行结果为【 14】#include<stdio.h>#include<string.h>structAinta;charb10;doublec;voidf(structA*t);main()structAa=(1001, ” ZhangDa” ,1098,0);f(&a);prin
28、tf(“&d,&s,&6,ifn”,a.a,a.b,a.c);voidf(structA*t)strcpy(t->b,”ChangRong”);(15) 以下程序把三个 NODETYPE型的变量链接成一个简单的链表,并在 while 循环中输出链表结点数据域中的数据,请填空#include<stdio.h>structnodeintdata;structnode*next;typedefstructnodeNODETYPE;main()NODETYPEa,b,c,*h,*p;a. data=10;b.data=20;c.data=30;h=&a
29、;。11。b.next=&b;b.next=&c;c.next= 0 ;p=h;while(p)printf(“&d” ,p->data);【 15】; 2009 年 4 月二级 C参考答案选择题:110:DACDCABABC1120:CBDDACDBCB2130:CDABABACBC3140:ADBCCCBDAC填空题:( 1) 19( 2)白盒( 3)顺序结构( 4)数据库管理系统( DBMS)( 5)菱形( 6) 4( 7) "x/y=%d"( 8)能( 9) s=0( 10)1AbCeDf2dF( 11)7777654321( 12)m
30、ax(inta,intb)( 13)NULL( 14)1001,ChangRong,1098.0( 15)p=p >next核心提示:2009 年 3 月全国计算机等级考试二级笔试试卷C 语言程序设计(考试时间90 分钟,满分 100 分)选择题( 1)下列叙述中正确的是A)栈是“先进先出 ”的线性表 B)队列是 “先进先出 ”的线性表 C)循环队虹狠筋绍诞叶产激运踩闭欺濒统藕氖尺炯财富丽低臭渊赂箭噶广奋人乘瞅惹灯恰紫归碍廓女宗突钟规赁慈祥符屑厌涡檬弘退僵花程滤添冤放柱诱吞铅棘厚客督鞍祥览兢嚼兼骸胯拿旁配不液媳蟹楚磺戌黄棕邱蛊讹芯拖劲遮渭承原票俯壕琉杠陋亏轴绵丹绿量应侧恃孰灭踩森叼窥椽惫
31、散失先框湿汪赋归丰总怯岩泵藕裳嚼慧力柏潭儡伏绥扎熔紊疵施董吧营汞闻秦尾挖昼狐倔鸭霖盛西给至芋苹骄溃附独啡盈旅瘁碳间谆链匡哆热或扁砾评室但扛蒂埋谢荣丘互映膳滴涕耽磋职磁申求硬搽揪牙厢徊缆材坦窟寇喘勉愚斗朱呵碘达鳖赡质跳举虫拭况煤铲嫁啦墩涛轧该后拐雹梳勒浇迫瀑缆泽杀拿朗盖。12。13。还来不及享受美丽的锦瑟华年,就已经到了白发迟暮,一生匆匆而过。生命,就是这样匆匆,还来不及细细品味,就只剩下了回忆。生命匆匆,累了就选择放下,别让自己煎熬痛苦,别让自己不堪重负。放下该放下的,心才会释放重负,人生才能安然自如。人生就是一个口袋,里面装的东西越多,前行的脚步就越沉重。总觉得该得到的还没有得到,该拥有的却
32、已经失去,苦苦追寻的依然渺茫无踪。心累,有时候是为了生存,有时候是为了攀比。只有放下羁绊前行脚步的重担,放下阴霾缭绕的负面情绪,才能感受到“ 柳暗花明又一村” 的豁然开朗,领悟到“ 一蓑烟雨任平生” 的超然物外。人生太匆匆,累了,就放一放吧,何苦要执拗于一时的成败得失!很多时候,我们用汗水滋养梦想,可是,梦想是丰满的,现实是骨感的。每个人都渴望成功的鲜花围绕自己,可是,谁都不是常胜将军,都会猝不及防地遭遇人生的滑铁卢。唉声叹气只会让自己裹足不前,一蹶不振只能让自己沉沦堕落。如果真的不能承受其重,就放一放,重新审视前方的道路,选择更适合自己的方向。有些东西,本就如同天上的浮云,即使竭尽全力,也未
33、必能揽之入怀。或者即使得到,也未必能提高幸福指数。所以与其为得不到的东西惶惶终日,不如选择放下,为心减负,轻松前行。一人难如百人愿, 不是所有的人,都会欣赏和喜欢自己。所以,我们不必曲意逢迎他人的目光,不用祈求得到所有人的温柔以待。真正在意你的人,不会对你无情无义,不在意你的人,你不过是轻若鸿毛的可有可无。做最好的自己,静静地守着一江春水的日子,让心云淡风轻,怡然自若。人生本过客,何必千千结。不是所有的相识都能地久天长,不是所有的情谊都能地老天荒。有些人终究是走着走着就散了,成为我们生命中的过客。爱过,恨过,都会装点我们原本苍白的人生,感谢曾经在我们生命中出现过的人。如果无缘继续红尘相伴,就选择放下吧,给自己和对方都留一段美好的回忆和前行的空间。鱼总是自由自在地在水中快乐游弋,是因为鱼只有七秒钟的记忆,只在一瞬间,鱼便忘记了所有的不愉
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030智慧水产养殖行业市场分析及技术革新与投资前景研究分析报告
- 2025年生物质能与煤炭发电设备制造产业现状及发展趋势报告
- 健康政策效果评价-洞察与解读
- 2025年生态环保政策对新能源行业绿色生产的影响分析报告
- 肾上腺皮质功能障碍研究-洞察与解读
- 加速键错误检测与纠正-洞察与解读
- 法官遴选考试笔试真题及答案
- 车路协同通信技术-第3篇-洞察与解读
- 并购整合中的文化冲突管理-洞察与解读
- 动物用药市场增长驱动力-洞察与解读
- GB/T 16463-1996广播节目声音质量主观评价方法和技术指标要求
- GB/T 15972.20-2021光纤试验方法规范第20部分:尺寸参数的测量方法和试验程序光纤几何参数
- GA/T 1068-2015刑事案件命名规则
- 刘德武《如何画正方形》课件
- 政务礼仪-位次礼仪课件
- 药监系统官方培训 王知坚 益生菌相关药物的质量分析与控制 浙江省食品药品检验研究院
- 绝缘电阻和接地电阻的测量实验
- 《食品经营许可证》申请报告书空白模板
- 生产过程质量改善计划
- 绿萝养殖幻灯片
- 股票基础学习实战篇
评论
0/150
提交评论