计算机语言(C)A卷_第1页
计算机语言(C)A卷_第2页
计算机语言(C)A卷_第3页
计算机语言(C)A卷_第4页
计算机语言(C)A卷_第5页
已阅读5页,还剩146页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

常州工学院试卷一二三一二三四五六七八九1-十一十二总分计算机语言(C) 试卷2006/2007学年第答题卡填涂说明:.姓名:用钢笔或签字笔在姓名框中写上班级和姓名.试卷类型:用2B或HB铅笔填涂“A”.准号证号:将学号前面加一个0,变成9位数字,用钢笔或签字笔写在准号证号下面的方框中,然后用2B或HB铅笔在下面的方框中填涂相应的数字.科目代码:选择“政治”后面的小框,用2B或HB铅笔填涂.答案填涂:将每道题的答案用2B或HB铅笔清晰地填涂在相应的题号中一、基本概念选择题(共40个选择,每个占1分,共40分).在C语言中,switch语句后一对圆括号中表达式的类型为_A_.A、可以是任何类型 B、只能为整型C、可以是整型或字符型 D、只能是整型或实型.C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是C。A、地址传递 B、由实参传给形参,再由形参传回给实参二学期考试类型闭卷课程编码03050110C、单向值传递D、由用户指定传递方式.C语言中最简单的数据类型包括A、整型、实型、逻辑型 B、整型、实型、字符型C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型.以下四个选项中,①②③均是不合法转义字符的选项是一A、①‘②'\\'③'\xf' B、①'\1011'②‘''③'\a'C、①'\01T②‘\f'③'\}' D、①'\abc'②'\101'③'xlf,5.与y=(x>0?l:x<0?-l:0);的功能相同的if语句是_A_.A、if(x>0)y=l;B、if(x)elseif(x<0)y=-l;if(x>0)y=l;elsey=0;elseif(x<0)y=-l;elsey=0;c、y=-l;D、y=0;if(x)if(x>=0)if(x>0)y=l;if(x>0)y=l;elseif(x==0)y=0;elsey=l;elsey=T;6.while(E);语句中,条件表达式等价于Aofor(i=0,s=0;s<3;i++,s++)A、E!=0B、E!=1 C、E==0; D、E=1printf("\n");printf("%d,%d\n*,i,s):7.以下if语句语法正确的是: B.输出的i和s的值为C.A、if(x>0)A、1,1 B、2,2 C、3,3 D、4,4printf(*%f",x)10.有如下程序段:intk=0;while(k++<=2)printf("%d\n",k);elseprintf("%f”,-x);则正确的执行结果是 c。B、if(x>0)A,2 B、0 C、1 D、无结果{x=x+y; printf(*%f*,x);}3 1 2elseprintf(*%f",-x);4 2 3C、if(x>0)11.若有以下程序段:intp=10;{x=x+y; printf(*%f",x);};doelseprintf("%f”,-x);{printf("*");D、if(x>0)}while(!p-);退出循环后,变量p的值是A。{x=x+y;printf(*%f",x)}A、9 B、1 C、0 D、-1elseprintf("%f",-x);12.设有如下定义:char*aa[2]={"abed","ABCD"};则以下说法中8.break语句C0正确的是C。A、用在能出现语句的任何地方B、只能用在循环体内A、a数组元素的值分别是"abed"和"ABCD"C、只能用在循环体内或switch语句中D、可用作函数内的任B、aa是指针变量,它指向含有两个数组元素的字符型一维数组一语句C、aa数组的两个元素分别存放的是含有4个字符的一维字符数组9.设i,s是整型变量,执行如下的语句:的首地址D,a数组的两个元素中各自存放了字符'a,和'A,的地址.设一个C程序中有如下定义:charline[]=*China*;char*ptr=line:则ptr为A元素的地址:line[l]和line[5]中的值为C。A、line[O]B、line[l]C、line[3]D、line[5]A、,CJa'B、,h-,C、,h;\0'D、P」\0F.若两个静态数组A和数组B进行如下初始化,则D。staticcharA[]="ABCDEF”;staticcharB[]={'A','B','C','D','E','F'};A、A和B完全相同 B、A和B只是长度相等C、A和B不相同,A是指针数组D、A数组长度比B数组长.设有变量说明:chara[6],*p=a;下面表达中,正确的赋值语句是D。A、a[6]="Hello" B、a="Hello";C、*p=*Hello* D、『"Hello";.在函数的定义格式中,必须使用C保留字的部分是 A、A、类型修饰符B、函数名C、形式参数表D、函数体.以下所列的各函数首部中,正确的是 C。A、voidplay(inta,b): B、voidplay(inta,b)C、voidplay(inta,intb)D,voidplay(inta;intb).以下叙述中不正确的是A,在不同的函数中可以使用相同名字的变量B、函数中的形式参数是局部变量C、在一个函数内定义的变量只在本函数范围内有效D、在一个函数内的复合语句中定义的变量在本函数范围内有效.只有在使用时才为其变量分配内存的存储类型是」A、auto和static B、auto和registerC、register和staticD、extern和register.设有宏定义#defineA(z)z-l*z,则表达式A(3-l)的值为D.A、6B、0C、2D、-2.假设有宏定义:#defineMA(x)x*(x-2)则表达式MA(2+3+2)的值为.A、35B、13C、25D、15.以下有关宏替换的叙述不正确的是:C.A、宏替换不占用运行时间B、宏名无类型C、C程序在执行过程中对预处理命令行进行处理D、宏替换只是字符替换.假设有宏定义:#defineX5

#defineYX+l^defineZ(m)Y*X/m则表达式Z(1+2)的值为DoA、6B、10C、3D、12.若有inta[][4]={1,2,3,4,5,6,7,8,9,10),*p=*(a+l);则值为9的表达式是一B0A、p+=3,*p++B>p+=4,*(p++)C、p+=4,*++pD、p+=4,++*p.设有说明intx,*p=&x;要实现x的内容加5,则下面的语句D是错的。A、*p=*&x+5Bnx=*p+5C、*p=*p+5D、*p=&x+5.在二维数组中,以下不能正确表示数组元素a[l][2]的是DoA、*(a+l)[2]B、*(a[l]+2)C、*(*(a+l)+2)D、*(l+a[2]).设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部要求形参名为b。mainO{doubles[10][22];intn;ilIfun(s);A、voidfun(double(*b)[22])B、voidfun(double*b[22])C、voidfun(double(*b)[10])D、voidfun(double*b).已知:intb口={l,2,3,4},y,*p=b;则执行语句“y=*p++;”之后,变量y的值为A。A、1B、2C、3D、4已知:inta□:{1,2,3,4,5,6,7,8,9,10,11,12},*p=a;则值为3的表达式是—JA、p+=2,*(p++)B、p+=2,*++pC、p+=3,*p++D、*(4a[0][0]+6).现有如下定义:struct{inta;char*s;}x[2]={{2,*uv*},{5,"xy*}},*p=x;则:表达式*p->s的结果是A:表达式*(Hp)->s的结果是B.A>u B、 v C、 x D、yA、u Bn x C^ uv D、xy3L以下对C语言中共用体类型数据的叙述,正确的是_区。A、可以对共用体变量名直接赋值B、使用共用体变量的目的是为了节省内存

C,对一个共用体变量,可以同时引用共用体中的不同成员D、共用体类型定义中不能出现结构体类型的成员.设有定义和声明语句:typedefstructdtype{inta;structdtype*b;Jnodex[3]={5,&x[l],7,&x[2],9,>\0*),*prt=&x[0];下列选项中表达式值不为5的是一【34]0A、x[l].b->a-2B、ptr->b->a-2C、(ptr+l)->a-2D、ptr->a.有枚举类型定义如下:enumbt{al,a2=6,a3=7,a4=10}x;则枚举变量x可取的枚举元素a2、a3所对应的整数常量值是一【35】_OA、b2B、6,7C、6,2D、2,3.在对文件进行操作的过程中,若要求文件的位置回到文件的开头,应当调用的函数是一【36】函数。A、rewindB、fscanfC、fclose D、fprintf.若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为【37】 。.函数rewind的作用是 【38】 。A、使位置指针重新返回文件的开头B、将位置指针指向文件中所要求的特定位置C、使位置指针指向文件的末尾D、使位置指针自动移至下一个字符位置.函数调用语句:fseek(fp,-20L,2);的含义是 【39] .A、将文件位置指针移到距离文件头20个字节处B、将文件位置指针从当前位置向后移动20个字节C、将文件位置指针从文件末尾处向后退20个字节D、将文件位置指针移到离当前位置20个字节处.以只读方式打开一个已存在的文本文件,则打开的方式为_WJ OA、wB、aC、r+ D、r二、阅读程序题(共15个选择,每个占2分,共30分).执行以下程序后,变量i的结果是一序后。inti=10;switch(i){case9:i+=l;A、0B、1C、-1D、一个非0值case10:i+=3;ase11:i+=5;efault:i+=7;}A、16B、17C、20 D、25.以下程序运行的结果是一【4210main(){inta,bfc,d;a=c=0;b=l;d=20;if(a)d=d-10;elseif(!b)if(!c) d=15;elsed=25;printf("%d\n",d);}A、10B、15C、20D、25.程序的运行结果是一【43】 。Uinclude<stdio.h>main(){inta,b,c;a=9;b=7;c=13;if(a>b)if(a>c)printf('%d”,a);elseprintfb);else printf(*%d*»c); }A、出错B、9C、7 D、13.下面程序的的执行结果是一【44】。ttinclude<stdio.h>main(){inti,s=0;for(i=l;i<10;i++){ s+=i*i;if(s>10)break;)printf(*%d,%d\n”,i,s);)A、10,285B、3,14C、4,14D、11,285.下面程序的运行结果是一【45】 。main(){intn=9;longfun5(intn)while(n>6){n一;printf("%d",n);}{longs;)if(n==1)A、987B、876C、8765D、9876s=2;6.以下程序的输出结果是 146】.elses=n*fun5(n-l);main()return(s);){inti,a[10];mainOfor(i=9;i>=0;i—) a[i]=10-i;{longx;printf(*%d%d%d*,a[2],a[5],a[8]);}x=fun5(4);A、258 B、741 C、852 D、369printf(*%ld\n*>x);}7.下列程序的输出结果是 147].A、8 B、12 C、24 D、48main()9.以下程序输出结果是: 【49】 。{inta[6],i;intfunc(intm)for(i=l;i<6;i++){staticintk=l;{a[i]=9*(i-2+4*(i>3))%5;while(m<=5)k*=m++;printf(“%2d”,a[i]);}return(k);)}A、-40443 01234 C>-31332 D、main()34569{inti,j;8.下面程序的输出是 【48】 .i=func(2);j=func(4);

printf(*%d,%d\n*,i,j);fun(intp)){intd=5;A、360,30 B、360,10800 C、120,2400 D、120,20d+=p++:10.下面程序的输出结果是 【50】。printf(*%d",d);}^defineMAX3main()inta[MAX];{inta=3;main()fun(a);{funl();fun2(a);printf(*\n*);}d+=a++;funl()printf d);}{intk,t=0;A、48 B、84 C、35 D、53for(k=0;k<MAX;k++,t++)a[k]=t+t;12.下列程序段的输出结果是 【52】)voidfun(int*x,int*y)fun2(intb[]){printf(*%d%d",*x,*y);*x=3;*y=4;}{intk;mainOfor(k=0;k<MAX;k++)printf(*%d*,b[k]);{intx=l,y=2;)fun(&y,&x);A、024 B,246 C,不确定值 D、012printf("%d%d”,x,y);11.下列程序执行后的输出结果是是1】。)#include<stdio.h>A、2143 1212 C、1234 D.2112intd=l;13.以下程序运行后,输出结果是 【53】 。

#include<string.h>“Mary”,18,fun(char*w,intn)"Adan”,16,);{chart,*sl,*s2;printf( ,class[2].name[0]);sl=w;s2=w+n-l;A、 J B、 P C、 M D、 Awhile(sl<s2)15.设有以下结构体类型:{t=*sl++;structst*sl=*s2-;{charname[8];*s2二t;intnum;})floatS[4];mainO}student[50];{char*p;并且结构体数组student中的元素都已有值,若要将这些元素写到硬p="l234567”;盘文件fp中,以下不正确的形式是 【55】fun(p,strlen(p));A、fwrite(student,sizeof(structst),50,fp);puts(p);)A、1234567B、7654321 C、1711717D、7177171B、fwrite(student,50*sizeof(structst),1,fp);C>fwrite(student,25*sizeof(structst),25,fp);14.如下程序段能输出字母 【541 0D,for(i=0;i<50;i++)structperson{charname[9];intage;};fwrite(student+i,sizeof(structst),1,fp);structpersonclass[10]={"Johu”,17,“Paul”,19,三、完善程序题(共15个选择,每个占2分,共30分)

1.两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z*******三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不main()和X比,c说他不和x,z比,请编程序找出三队赛手的名单。{inti,j;main()for(i=l;i<=4;i++){char /*i是a的对手,j是b的对手,k是c的对手{for(j=l;j<=4-i;j++)printf;*/for(j=l;i<= [57] ;j++)printf('*");for(i='x';i<=z;i++)printf(*\n*);for(j=x':j<='z':j++)}{if(i!=j))for(k-x>;k<-z;k++)A、iB、2*i-lC、2*i+lD、i+2{if(i!=k&&j!=k)3.将从5开始的100个相邻能被5整除的自然数存放在a数组中,完{if([56])善以下程序:printf(*order ismain()a-%c\tb--%c\tc—%c\n”,i,j,k);}}}}{inta[100],i=0;A、i!=’x'&&k!='x'&&k!='z' B、i!=’x'11k!='x'||k!='z'while(i<100)C、i!=*x*&&k!=,z*&&k!=,z D、i!=,x*11k!=,z\\k!=,z{ [58] :)2.下面程序的功能是输出以下形式的金字塔图案是:}*A、a[i]=5*i B、a[++i]=5*iC、a[i++]=5*iD、***a[i]=5*(++i)*****4.下面函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asdasasdfgasdaszx67asdmklo,子字符串为:as,则应输出6,请完善程序。ttinclude*stdio.h*#include"string,h”intfun(charstr[],charsubstr[]){inti,n=0,s=[59](str);for(i=0;i<s;i++)if([60] )n++;returnn;)main(){charstr[81],substr[3];intn;printf(*enter1:");gets(str);printf(*enter2:");gets(substr);puts(str);puts(substr);n=fun(str,substr);printf(*n=%d\n*»n);}A、strcatB、strcpyC、strlenD、strcmpA、(str[i]==substr[0])&&(str[i+1]==substr[l])B、(str[i]==substr[0])||(str[i+l]==substr[l])C、(str[i]==substr[0])&&(str[i++]==substr[l])D、(str[i]==substr[0])||(str[i++]==substr[l]).下列宏定义应如何完成,才能使得表达式Z(2)的值为15,请在ABCD四个选项中选择一正确答案。ttdefineX5#defineYX+l#defineZ(m) [61]/mA、(Y*X)B、(Y)*(X)C、Y*XD、Y+X.下列宏定义应如何完成,才能使得表达式Z(2)的值为7,请在ABCD四个选项中选择一正确答案。#defineX5#defineYX+l#defineZ(m) [62] /m};A、(Y*X) B、(Y)*(X) C、Y*X D、Y+X60.以下函数用来在w数组中插入x,w数组中的数已按由小到大顺序intsumlist(listnode*h){listnode*p;int [65] ;存放,n所指存储单元中存放数组中数据的个数.插入后数组中的数仍有序.请填空.voidfun(char*w,charx,int*n){inti,p;P=0;p=h->next;while(p!=NULL){if(【66]p=p->next;i_)m=m+p->data;w[*n]=x;j【67】 ;while(x>w[p]) [63] ;for(i=*n;i>p;i-)w[j]= [64] ;w[p]=x;++*n;}A、p++ B、p— C、w[p]++ D>w[p]—A、w[i—] B、w[—i] C、w[i-l] D、*w-l61.函数sumlist的功能是:将值为偶数的结点求和,并作为函数值返回,请填空。structlistnode{intdata;)A、m B、m=0 C、m=l D>m==lA、data/2=0 B、data%2=0 C、 p->data%2==0D、data/2==0A、return B、returnp C、returnm D、returnp->data注:以上三组选择,第一组用于第一个空,第二组用于第二个空,第三组用于第三个空。62.假定在一个整型数组中,每一个元素都是不超过两位的正整数,试编程统计该数组全部元素中数字0,1.2, ,9各出现多少次,listnode*next;

将统计结果输出到结果文件myf2.out中。编程要求:采用以下方法for(h=0;h<10;h++)为整型数组赋予指定的测试数据{if(j=h)b[h]++;/♦staticinta[]={5,26,74,56,1,27);*/if(k=h)b[h]++;#include<stdio.h>}main()}|for(i=0;i<10;i++)staticinta[]={5,26,74,56,1,27);{fprintf(fp,"\n%d", 【70] );}inti,j,k,h,b[10]={0,0,0,0,0,0,0,0,0,0};)FILE*fp;A、myf2.out,wB、myfz.out,rC、fp,rD>fp,wif((fp=fopen( [68] ))==NULL)A、a[i] B、a[i]%10 C,a[i]%100D、{printf("cannot");exit(0);}a[i]/100for(i=0;i<6;i++)A,a[i] B、b[i] C、a[h] D、b[h]j=-l;k=-l;/*j、k分别为a[i]的十位数和个位数*/if(a[i]<10)k=a[i]:else{j=a[i]/10;k=【69】 :BBBBBBBBBBBBB答题卡填涂说明:.姓名:用钢笔或签字笔在姓名框中写上班级和姓名.试卷类型:用2B或HB铅笔填涂“A”.准号证号:将学号前面加一个0,变成9位数字,用钢笔或签字笔写在准号证号卜面的方框中,然后用2B或HB铅笔在下面的方框中填涂相应的数字.科目代码:选择“政治”后面的小框,用2B或HB铅笔填涂.答案填涂:将每道题的答案用2B或HB铅笔清晰地填涂在相应的题号中一、基本概念选择题(共40个选择,每个占1分,共40分).一个算法应包括有限的操作步骤,而不能是无限的,因此算法具有A、确定性B、有穷性C、正确性D、有效性TOC\o"1-5"\h\z.已知:charc='A':则表达式ch=(ch>='A'&&ch<='W')?(ch+3):ch:的值是 【2】A、A B、a C、D D、W.C语言中,若对函数类型未加显式说明,则函数的隐含类型是【3】 。A、voidB、doubleC、int D、char.以下四个选项中,①②③均是不合法转义字符的选项是 【4】0A、①②'\\'③'\xf' B、①'\1011‘②‘''③'\a'C、①,\0",②'\f,③'\}, D、①,\abc,②,”0],③,x]f,.执行以下语句后inta,b,c;a=b=c=l;++ai|++b&&++c;则a的值为【5】 。A、错误B、0 C、2D、1.程序main(){intx=5;if(x++>10)printf(飞d”,x);TOC\o"1-5"\h\zelseprintfx++);}的输出是【6】 。A、4 B、5 C、6 D、7.以下if语句语法正确的是: [7]oif(x>0)printf(*%f",x)elseprintf-x);if(x>0){x=x+y; printf(*%f",x);}elseprintf(*%f -x);if(x>0){x=x+y; printf(*%f*,x);};elseprintf-x);if(x>0){x=x+y; printf(*%f",x)}elseprintf-x):.执行下列程序段后,x和i的值分别是 [8】和【8】 0intx,i;for(i=l,x=l;i<=50;i++)(if(x>=10)break;if(x%2==l){x+=5;continue;}x-=l;}A、10,6B、10,3C、10,4D、3,10.设i,s是整型变量,执行如卜的语句:for(i=0,s=0;s<3;i++,s++)printf(*\n*);printf(*%d,%d\n*,i,s);输出的i和s的值为【9】 0A、1,1 B、2,2C、3,3D、4,4.t为int类型,进人卜面的循环之前,t的值为0while(t=l)(……) 则以下叙述中正确的是 【10】。A、循环控制表达式的值为0B、循环控制表达式的值为1C、循环控制表达式不合法 D、以上说法都不对.若有以下程序段:intp=10;do{printf(***);}while(!p—);退出循环后,变量p的值是【11】。TOC\o"1-5"\h\zA、9B、1C、0 D、-1.已知:charstr1[20]=*abcde*,str2[20]=*xyz*;则执行语句printfstrlen(strcpy(strl,str2))):后的输出结果为 【12】 。A、3 B、5 C、8 D、9.设有说明:“charstrl[100];w,并假设已输入一个字符串至strl数组中,则为确定该字符串的长度并输出该字符串的printf函数调用语句的格式为—[13]oA、printf(*%d\n*,&strl);B、printf(*%c\n*,strl);C、printf(*%s\n*»strl);D、printf(*%s\n*,&strl);.若两个静态数组A和数组B进行如下初始化,则【14】 。staticcharA[]="ABCDEF”;staticcharB[]={'A','B','C','D','E','F'};A、A和B完全相同 B、A和B只是长度相等C、A和B不相同,A是指针数组D、A数组长度比B数组长.字符数组b[18]={*\tV\\\nV\065\08AW"}的有效长度是 【15】 。A、18B、6C、8D、10.有一数组intnum[][4]={11,12,13,14,15,16,17,9,8,7,6,5},执行语句scanf("%d”,&num[2][3])后,数组中的值应为: 【16](键盘输入0)。A、11,12,13,14,0,0,0,0,0,0,0,0B、11,12,13,14,15,16,17,9,8,7,6,0C、11,12,13,14,15,16,17,0,8,7,6,5D、11,12,13,14,15,16,17,9,8,7,6,5.卜列add函数的功能是求两个参数的和,并将和值返回调用函数。函数中错误的部分是第 【17】行。viodadd(floata,b){floatc;c=a+b;returnc;}A、1 B、2C、3D、4.在C语言的函数调用过程中,如果函数funA调用了函数funB,funB又调用了函数funA,则【18】 。A、称为函数的直接递归B、称为函数的间接递归C、称为函数的递归定义D、C语言中不允许这样的递归形式19.以卜叙述中不正确的是【19] 。A、在C语言中有两种存储类,一种是自动类,一种是静态类B、外部(全局)变量只能是静态类C、在C中,同一个程序中不同函数不可同名D、同一个程序中不同用处的变量不可同名20.已知函数abc的定义为:voidabc()则函数定义中void的含义是一【20】 。A、执行函数abc后,函数没有返|口|值B、执行函数abc后,可以返|口|任意类型C、执行函数abc后,函数不再返回D、执行函数abc后,返回可变类型21.假设有宏定义:8defineX5^defineYX+l#defineZ(m)Y*X/m则表达式Z(2)的值为—[21] .A、7.5 B、15 C、7D、1222.设有宏定义#defineA(z)z*z-l,则表达式A(3+l)的值为_[22] -A、6 B、15C、12D、423.设有宏定义#defineM(x)x*x,则表达式M(2+3)的值为 I:23] 0A、25 B、17C、13D、1124.假设有宏定义:#defineMA(m)2*m^defineMB(n,m)2*MA(n)+m则表达式MB(3,MA(3))的值为【24】 ,A、12B、16C、18D、625.设有说明inix,*p=&x;要实现x的内容加5,则下面的语句 【25】是错的。A、*p=*&x+5B、x=*p+5C、*p=*p+5D、*p=&x+5.设有以下函数定义,则返回的函数值是一【26] 0mainO{intx,*y;y=fun(&x):}int*fun(int*a){int*t;*a=99;t=a;returnt;}A、无确切的值 B、形参a的地址C、主函数中变量x的地址 D、fun函数中变量t的地址.设在主函数中有以卜一定义和函数调用语句,且fun函数为void类型:请写出fun函数的首部【27] 。要求形参名为b。main(){doubles[10][22];intn;i।fun(s);:)A、voidfun(double(*b)[22]) B、voidfun(double*b[22])C、voidfun(double(*b)[10]) D、voidfun(double*b).设已有定义:char*st=*howareyou”;下列程序段中不正确的是 【28】chara[ll],*p;strcpy(p=a+1,&st[4]);chara[l1];strcpy(++a,st);chara[l1];strcpy(a,st);D、chara[ll],*p;strcpy(p=&a[l]»st+2);.设有如下定义:char*aa[2]={*abcd*/ABCD*);则以下就法中正确的是—[29]oA、aa数组成元素的值分别"abed"和ABCD”B、aa是指针变量,它指向含有两个数组元素的字符型一维数组C、aa数组的两个元素分别存放的是含有4个字符的•维字符数组的首地址D、aa数组的两个元素中各自存放了字符'a'和'A'的地址.已知:char**s;正确的语句是 【30】 。A、s="computer”;B、*s=*computer*;C、**s=*computer*; D、**s='A';.若有以下程序段,则以下表达式中值为2的是.【31】 。structdent{intn;int*m;);inta=l,b=2,c=3;structdents[3]={{101,&a),{102,&b},{103,&c}};structdent*p=s;A、(p++)->mB、*(p++)->mC、(*p).mD、*(++p)->m.以Kscanf函数调用语句中对结构变量成员的错误弓I用是一【32] 0structpupiI(charname[20];intage;intsex;}pup[5],*p;p=pup;A、scanfpup[l].nameB、scanf&pup[0].age);C、scanf&(p->sex)): D、scanf(*%d*,p->age);.若有以卜.定义,则对结构体变量的成员引用正确的是一【33] 0structdate{inty;intm;intn;};structperson{intnum;charname[10];datebirthday;1st;A、numB、C、st.birthdayD、st.date.m.以下有关枚举类型的叙述一【34】 是正确的。A、枚举元素是变量,可以赋值B、枚举元素是常量,它们是有值的C、一个整数能直接赋给一个枚举变量D、枚举元素不能赋给一个枚举变量.下面的四个运算中,优先级最高的是一【35】 0A、++ B、*C、&D、->.标准函数fgets(s,n,f)的功能是 【36】A、从文件f中读取长度为n的字符串存入指针s所指的内存B、从文件f中读取长度不超过n-1的字符串存入指针s所指的内存C、从文件f中读取n个字符串存入指针s所指的内存D、从文件f中读取长度为n-1的字符串存入指针s所指的内存.已知A盘根目录下的一个文本数据文件data.dat中存储了100个int型整型数,现需要编程修改该文件中已经存在的若干个数据的值,要求只能调用•次fopen函数支持后面的读写操作,已有声明语句FILE*fp;,则fopen函数的正确调用形式是一【37】 。A、fp=fopen(Ma:\\data.datM,“r+”)B、fp=fopen(Ma:\\data.datw,“w+”)C、fp=fopen(°a:\\data.datw,“a+”)D、fp=fopen(Ma:\\data.datM,“w”);.标准函数fputs(pl,p2)的功能是一【38】A、从pl指向的文件中读一个字符串存入p2指向的内存B、从p2指向的文件中读一个字符串存入pl指向的内存C、从pl指向内存的中读一个字符串存入p2指向的文件D、从p2指向的内存中读一个字符串存入pl指向的文件.若fopen函数时发生错误,则函数的返回值是 【39] 0A、地址值B、NULLC、1D、EOF.函数ftell(fp)的作用是 【40】 。A、得到流式文件中的当前位至B、丽流式文件的位置指针C、初始化流式文件的位置指针D、以上答案均正确二、阅读程序题(共15个选择,每个占2分,共30分)1.程序的运行结果是 【11】for(i=l;i<10;i++)#include<stdio.h>switch(i<6)mainO(case0:t+=i;break;{inta=5,b=l;if((—b==0)11!(a++<=0))case1:s+=i;break;)printf(*%d%d\n”,a,b);printf(*t=%d,s=%d\n*,t,s);elseprintf(*%d%d\n”,b,a);()A、15B、60 C、51 D、50A、t=30,s=10B、t=30,s=14 C、t=30,s=15D、t=15,s=302.若inti=ll;则执行下列程序后,变量i的正确结果是 【42】6.下列程序的输出结果的最后一行是 "6】。switch(i)main()(case9:i+=2;{inta[6][6],i,j;case10:i+=2;for(i=l;i<6;i++)case11:i+=2;for(j=l;j<6;j++)default:i+=2; }a[i][j]=(i/j)*(j/i);A、13 B、14 C、17 D、15for(i=l;i<6;i++)3.执行下列程序后,键盘输入数据5,运行结果是一"3】 。{for(j=l;j<6;j++)^include<stdio.h>printf(*%2d*,a[i][j]);mainOprintf(*\n*);}{inta;)charch;A、10000 B、0100 C、00010D、00001ch='A';7.以下程序的输出结果是scanf&a);mainOprintf(*%c+%d=%c\n*»ch,a,ch+a);(char ch[3][5]={"AAAA","BBB","CC"I;)printf(*\*%s\*\n*,ch[l]);}A、A+5=F B、A+5=70 C>>A,+5=F D、A,5,70A、"AAAA" B、"BBB"C,"BBBCC"D、"CC"4.有以下程序,执行后输出的结果是_【44] 。8.有以下程序:mainOintf(intx,inty){inti;{return(y-x)*x;)for(i=0:i<3;i++)mainOswitch(i){inta=3,b=4,c=5,d;{case0:printfi);d=f(f(a,b),f(a,c));printfi);printfi);printf(*%d\n*,d);))执行后输出结果是 【48】 。)A、9 B、6 C、1 D^2A、011122B、000112C、012020D、0129.以卜.程序的输出结果是 【49】 。5.下面程序的的执行结果是 【45】。voidtrans(intm,intn)^include<stdio.h>(intq;main()if(m/n)trans(m/n,n);{inti,s=0,t=0;if((q=m%n)<10)printf q+'O');elseprintf(*%c*,q-10+,a);)main(){printf(*\n*);trans(26,14);)A、2bB、1cC、b2D、cl.有以下程序:floatfun(intx,inty){return(x+y);)main(){inta=2,b=5,c=8;printf(*%3.Of\n*,fun((int)fun(a+c,b),a-c));}程序运行后的输出结果是一【50】 。A、9.000B、9C、9.0D、9.000000.下列程序执行后的输出结果是一【511 0^defineX5#defineYX+l^defineZY*X/2main(){inta;a=Y;printf(*%d*,Z);printf(*%d\n*,-a);}A、76B、126C.125D、75.以下程序的输出结果是一【52】main(){charch[3][4]={"123","456","78"},*p[3];inti;for(i=0;i<3;i++)p[i]=ch[i];for(i=0;i<3;i++)printfp[i]);)A、123456780B、123456780C、12345678D、147.sum_square(int(*f)(),intm,intn){intk,sum=0;for(k=m;k<=n;k++)sum+=(*f)(k)*(*f)(k);returnsum; }fl(intx){returnx+l;)f2(intx){returnx-1;}main()(printf(*%d,%d\n*»sum_square(fl,1,2),sum_square(f2,1,2));)以上程序的输出结果是一【53】A、13,1B、13,1C、5,1D、1,5.如下程序段能输出字母 【54】。structperson{charname[9];intage;};structpersonclass[10]={"John”,17,“Paul”,19,“Mary”,18,°Adanw,16J;printf(M%c\nw,class[2].name[0]);A、JB、PC、MD、A.以卜程序执行后,在屏幕上输出的结果是:【55】 。#include<stdio.h>voidmain(){inti,n;FILE*fp;if((fp=fopen(*temp*,*w+*))==NULL){printf(*Cannotcreatetempfile\n*);return;}for(i=l;i<=10;i++)fprintf(fp,*%3d*,i);rewind(fp);for(i=0;i<5;i++){fscanf(fp,*%d*,&n);printf("%2d",2*n);}printf(*\n*);fclose(fp);)printfs);A、02468 B、246810C、12345D、01234}A、j<=2*iB、j<=2*i-lC、j<=2*i+lD、j<=i4.将从5开始的100个相邻能被5整除的自然数存放在a数组中,完善以卜程序:main()三、完善程序题(共15个选择,每个占2分,共30分)(inta[100],i=0;while(i<100)1.要求输出国际象棋棋盘。用i控制行,j来控制列,根据i+j之和的变化来控{ 【圈_;)制输出黑方格,还是白方格,第一格为黑方块。)ttinclude*stdio.h*A、a[i]=5*i B、a[++i]=5*iC、a[i++]=5*iD、a[i]=5*(++i)main()5.下面函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。例如,{inti,j;假定输入的字符串为:asdasasdfgasdaszx67asdmklo,子字符串为:as,for(i=0;i<8;i-H-)则应输出6,请完善程序。{for(j=0;j<8;j++)ttinclude"stdio.h"if([56])ttinclude"string,h”printf(*%c%c*,219,219); /*219在ASCH表中对应intfun(charstr[],charsubstr口)黑方块*/{inti,n=0,s=—[60]_(str);else printf(*");for(i=0;i<s;i++)printf(*\nO;})if([61])A,(i+j)%2==0 B、(i+j)%2=l C、i==j D、(i+j)%2!=0n++;2.输入两个英文字母(A~Z或a、z),按ASCH码值由大到小的次序输出这两个字母。returnn;)main()mainO{chara,b,t;{charstr[81],substr[3];scanf(*%c%c",&a,&b);intn;if( [57] )printf(*enter1:*);{t=a;a~b;b—t;}gets(str);printf(*%c,%c*,a,b);}printf(*enter2:");A、a<b B、a!=b C、a>b D、a>=bgets(substr);3.求和s=l!+3!+5!puts(str);mainOputs(substr);(n=fun(str,substr);ints=0,t,i,j;printf(*n=%d\n*,n);for(i=l:i<=3;i++)()A、strcat B、strcpy C、strlen D^strcmpt=l;A、(str[i]==substr[O])&&(str[i+l]==substr[l]) B、(str[i]=for(j=l; 【58] ;j++)=substr[0])|(str[i+l]==substr[l])t=t*j;C、(str[i]==substr[O])&&(str[i++]==substr[l]) D、(str[i]=s=s+t;=substr[0])|(str[i++]==substr[l]))6.设有以下程序,该程序包含文件filel,而filel中要用到文件file2的内容,

请在划线处填入应包含的命令行,使得该程序能正确运行。【62】main(){……}A、ttinclude*filel.h*»*file2.h*B、^include”file2.h","filel.h"C、ftinclude"filel.h"#include*file2.h*D、ttinclude*file2.h*^include"filel.h"7.下列宏定义应如何完成,才能使得表达式A(2+3)/3的值为11,请在ABCD四个选项中选择一正确答案。#defineA(m) 【63】图(a), ,P-“Peter77.8图(b)splr~>|jone|843+»,Perte|77.g+>|Smit76.8null|图(c)A、Smith B、sptr->ptr C、NULL D、Jones->ptrA、sptr B、sptr->ptr C、Smith->ptrD>NULL注:以上两组选择,第一组用于第一个空,第二组用于第二个空。10.以下C语言程序将磁盘中的一个文件复制到另一个文件中,两个文件名在命令行中给出。^include<stdio.h>main(argc,argv)intargc;char*argv[];A、5*mB、5*(m) C、m*5 D、m+5{FILE*fl,*f2;8.卜•面程序的功能是将字符串s中的内容按逆序输出,但不改变事中的内容。#include<stdio.h>inverp(char*a){if( [64] )return0;if(argc<3){printf(*Parametersmissing!\n*);exit(0);}if(((fl=fopen(argv[l],*r*))==NULL)I|((f2=fopen(argv[2],*w*))—NULL)){printf(*Cannotopenfile!\n*);exit(0);}while( [68] )fputc(fgetc(f1), [69] );inverp(a+1);printf 【65】):)main(){chars[10]=*hello!inverp(s);)A、*a!=\0 B、*a!=NULL C、!*a==0 D、!*aA、*a B、*(a-l) C、*(a—) D、*(a+l)9.有如下结构定义:structnode[charname[20];floatgrade;structnode*ptr;);指针sptr指向有两个结点的链表,结点按照字母顺序排列,如图(a)所示。现在要把如图(b)所示的由指针p指向的结点插入到两个结点的中间,使链表成为图(c),请完善以下语句,以完成插入操作。p->ptr=[66] : [67] -p:fclose(fl);fclose(f2);}A、feof(fl) B、!feof(fl)C、feof(f2) D、!feof(f2)A、fl B、*fl C、f2 D、*f211.设有以下结构体类型:structst{charname[8];intnum;floatS[4];{student[50];并且结构体数组student中的元素都已有值,若要将这些元素写到硬盘文件fp中,请将以下fwrile语句补充完整。fwrite(student, 【70】 ,1,fp)A、sizeof(structst) B、50*sizeof(structst)C>25*sizeof(structst) D>20*sizeof(structst)sptr―>Jones|84.8|T-Smit76.8null|cccccccccc答题P填涂说明:.姓名:用钢笔或签字笔在姓名框中写上班级和姓名.试卷类型:用2B或HB铅笔填涂“A”.准号证号:将学号前面加一个0,变成9位数字,用钢笔或签字笔写在准号证号下面的方框中,然后用2B或HB铅笔在下面的方框中填涂相应的数字.科目代码:选择“政治”后面的小框,用2B或HB铅笔填涂.答案填涂:将每道题的答案用2B或HB铅笔清晰地填涂在相应的题号中一、基本概念选择题(共40个选择,每个占1分,共40分).getcharO函数的作用是 【1】 。A、向终端输出一个字符一B、可以向终端输出一个字符或多个字符C、从终端输入一个字符D、可以从终端输入一个字符或多个字符TOC\o"1-5"\h\z.C语言中整数-8在内存中存储形式是【2】 。A、1111111111111000 B、1000000000001000C、0000000000001000 D、1111111111110111.在C语言程序中,在函数内部定义的变量称为 【3】 。A、全局变量B、局部变量C、外部变量 D、内部变量.执行语句:printf(*Theprogram、'snameisc:\\tools\book.txt");后的输出是一【4】 。AxTheprogram'snameisc:toolsbook,txtB、Theprogramsnameisc:\\toolsbook,txtCnTheprogram,snameisc:\\toolsbook,txtD、Theprogram*snameisc:\toolook.txtTOC\o"1-5"\h\z.关于自增、自减运算符,正确的是一【5】 。A、可用于表达式,如inii;(-i)++;B、可用于常量C>可用于变量,如inii;i++;D、结合方向是自左向右.以下程序的运行结果是一【6】 。main(){intm=5;if(m++>5)printf(*%d*,m);elseprintf —);}A、4B、5C、6D、7.设有定义intm,n;n的初值为5,则执行了n=(m+4,m+6)>10?m++||++m:++m;后m,n的值为【7】 。A、14,14B、6,6C、6,5D、6,1.下面程序段中循环体 【8】 。intx,i;for(i=0,x=0:i<=9&&x!=876;i++)scanf&x);A、最多执行10次 B、最多执行9次C、是无限循环 D、循环体一次也不执行.下面的for语句【9】 。for(x=0,y=0;(y!=123)&&(x<4);x++);A、是无限循环 B、循环次数不定C、循环执行4次 D、循环执行3次.下面这个程序的输出是一【10】 。#include<stdio.h>main()(inty=10;while(y-);printf(*y=%d\n*,y);}A、y=0B、while构成死循环 C、y=lD、y=-lIL若有以下程序段:intp=10;do{printf(***);TOC\o"1-5"\h\z}while(!p-);退出循环后,变量p的值是【11】 。A、9B、1C、0 D、-112.若有定义chararray□:"chiId";则数组array所占存储空间的字节数为_oA、4 B、5 C、6 D>7.若定义inla[3][5]={{0,1,2,3,4},{3,2,1,0},{0}};则初始化后a[l][2]的值是一【13]:的值是【14] 。A、0 B、1 C、2 D、3A、0 B、1 C、2 D、3.有一数组charslr[60],要将windows存放到此数组的正确语句是A、get(str); B、scanf(**%sn,str);C>scanf(M%sw,&str);D、puts(str);.执行以下程序:main(){charstr[13]:scanfstr);printf(*%s\n*,str);)若输入数据为:abcdl234efgh则程序的输出结果是 【16】 。A、abedB、abed1234C>efghD、abcdl234efgh.以下叙述中不正确的是【17】 。A、在C中,函数中的自动变量可以赋初值,每调用一次,赋一次初值B、在C中,在调用函数时,实际参数和对应形参在类型上只需赋值兼容C、在C中,外部变量的隐含类别是自动存储类别D、在C中,函数形参可以说明为register变量.若有以下程序:^include<stdio.h>voidf(intn);main()(voidf(intn);f⑸;}voidf(intn){printf(*%d\n*,n);)则以下叙述中不正确的是【18]0A、若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB、若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数fC、对于以上程序,编译时系统会提示出错信息:提示对f函数重复说明D、函数f无返回值,所以可用void将其类型定义为无值型TOC\o"1-5"\h\z.以下是一个自定义函数的头部,其中正确的是【19】 0A、intfun(inta[],b) B、intfun(inta[]»inta);C、intfun(inta,intb) D、intfun(chara;intb).以下函数的功能是一【20】 。intfun(charx[],chary[]){inti=0;whi1e(x[i]&&y[i]&&(x[i++]=y[i++]));return(x[i]-y[i]); }A、求两个字符串长度之差值 B、比较两个字符串的大小C、将字符串x复制到字符串t中D、将字符串s接到字符串t后20.设有宏定义#defineA(m)5+m,则表达式A(2)*3+2的值为【21】 。A、23B、35C、19D、13.假设有宏定义:#define NUM15ttdefineDNUMNUM+NUM则表达式DNUM/2+NUM*2的值为【22】 。A、45B、67C、52D、90.C程序的编译系统对宏命令的处理时【23】•A、在程序运行时进行的B、在程序连接时进行的C、在C程序中的其他语句同时进行编译的D、在对源程序中其他成分正式编译之前进行的.设有宏定义#defin。A(m)m*5,则表达式A(2+3)/3的值为【24】 0A、5B、6C、8D、7.执行以卜程序后,y的值为: 【25】。main(){staticinta[]={8,2,4,6,11};inty=l,x,*ptr;ptr=&a[l];for(x=0;x<3;x++)y*=*(ptr+x);printf(*%d\n*,y); )A、48B、244C、64D、16.如有语句intx,y=0,z,*p[3];p[0]=&x;p[l]=&y;p[2]=&z;以下表达式中有语法错误的是一【26】A、y++ B、p++C^*++p[0]D、(*p[0])++.设Pl和P2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是一【27】。A、k=*Pl+*P2;B、P2=k;C、P1=P2;D、k=*Pl*(*P2);.已知:int*p;使用如下语句动态申请一个int型的存储单元,应当使用p= 8]malloc(sizeof(int));A、intB、int*C、(*int)D、(int*).已知:inta,x:则正确的赋值语句是【29] 。A、a=(a[1]+a[2])/2; B、a*=*a+1;C、a=(x=l,x++,x+2); D、a=good;.以下程序输出的是一【30] 0mciin(){inta[10]=(19,23,44,17,37,28,49,36(,*p;p二a;printf(*%d\n*,(p+=3)[3]);}A、程序有错误 B、49C、28D、17.已知函数原型为:structtree*f(intxl,int*x2,structtreex3,structtree*x4)其中tree为已定义过的结构,且有下列变量定义:structtreept,*p;inti;请选择正确的函数调用语句【31】 。A>&pt=f(10,&i,pt,p); B、p=f(i++,&i,pt,&pt);C、p=f(i+l,&(i+2),*p,p); D、f(i+l,&i,p,p);.已知:structsk(inta;floatb;}data,*p;若有p=&data,则对data中的成员a的正确引用是【32】A、(*p).data,aB、(*p).aC、p->data.aD、p.data,a.在卜.面对结构体变量的叙述中, 【33】 是错误的。A、相同类型的结构体变量间可以相互赋值B、通过结构体变量,可以任意引用它的成员C、结构体变量中某个成员与这个成员类型相同的简单变量间可以相互赋值D、结构体变量与简单变量间可以赋值AA、4B、20C、4.7D、02.有以卜程序fun(inta,intb)(if(a>b)return(a);elsereturn(b);)mainO{intx=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf(*%d\n*,r);程序运行后的输出结果是 "3】。A、3B>6C、8D、12.以下程序mainO{intx—0,y=5,z=3;while(z—>0&&++x<5) y=y-l;printf("%d,%d,%d\n",x,y,z);)执行后的输出结果是_[±LL_。A、3,2,0B、3,2,-1C、4,3,-1D、5,-2,-5.下列程序的输出结果是一 "5】 。mainO{inti,j,m=0,n=0;for(i=l;i<2;i++)for(j=0;j<2;j++)if(j>=i)m=l;n++;printf(*%d\n”,n);}A、4B、2C、1D、0.有以下程序段,b中的值是一【46】 。inta[10]={l,2,3,4,5,6,7,8,9,10),*p=&a[3],b;b=p[5];A、5B、6C、8D、9.运行卜.列程序时,从键盘输入ABC,输出结果是 【47】.#include“stdio.h"ttinclude"string,h”mainO{charss[10]=*12345*;strcat(ss,*6789*);gets(ss);printf(*%s\n*,ss);.有结构定义如F:structperson{intno;charname[20];}stu,*ptr=&stu;用指针ptr和运算符给变量stu成员no赋值101的语句是一【34】 .A、ptr->stu.no=101 B、ptr->stu->no=101C>ptr->no=101 D、ptr->(*stu).no=101.使用共用体的目的是 【35】。A、将一组数据作为一个整体,以便于其中的成员共享同一存储空B、将一组具有相同数据类型的数据作为一个整体,以便于其中的成员共享同一存储空间C、将一组相关数据作为一个整体,以便在程序中使用D、将一组具有相同数据类型的数据作为一个整体,以便在程序中使用.在C程序中,文件可以用 【36】方式存取,也可以用【37】方式存取。A、选择 B、定位 C、顺序 D、固定A、选择 B、定位 C、变化 D、随机TOC\o"1-5"\h\z.系统标准的输入文件是指 【38】 0A、键盘B、显示器C、软盘D、硬盘.C语言可以处理的文件类型是【39] 。A、文本文件和数据文件 B、文本文件和二进制文件C、数据文件和二进制文件 D、二制文件.函数调用语句:fseek(fp,-20L,2):的含义是一【40】 。A、将文件位置指针移到距离文件头20个字节处B、将文件位置指针从当前位置向后移动20个字节C、将文件位置指针从文件末尾处向后退20个字节D、将文件位置指针移到离当前位置20个字节处二、阅读程序题(共15个选择,每个占2分,共30分).下列程序的输出结果c是d是【42】 0^include"stdio.h"main()(floata=2.3,b=4.7;intc,d;;c=(a>b);printf(*%d*,c);d=(b=20);printf(*%d",d);}A、2B、4 C、0 D、false

)char*pl,*p2;A、6789 B、ABC C、123456789 D、123457.卜.列程序的输出结果是一【48】 。#include<stdio.h>fun(int*p){inta=10;p=&a;++a:)main(){inta=5;fun(&a);intk;pl=a;p2=b;for(k=0;k<=7;k++)if(*(pl+k)==*(p2+k))printf*(pl+k));printf(*\n*);}A、ABCDEFG B、CDG C、abcdefgh D、abCDefGhprintf(*%d\n*,a);}A、11 B、10 C、6 D、5.以下程序运行后的输出结果是一【49】。voidfun(intx,inty){x=x+y;y=x-y;x=x-y;printf("%d,%d,”,x,y);}mainO{intx=2,y=3;fun(x,y);printf(*%d,%d\n”,x,y);)As-1,-1,2,3 B、3,2,3,2 C、3,2,2,3 D、5,2,3,2.下面程序的输出是一【50】 。longfun5(intn){longs;if(n==1)s=2;12.以下程序运行后,输出结果是 【5310ttinclude<string.h>fun(char*w,intn){chart,*sl,*s2;sl=w;s2=w+n_l;while(sl<s2){t=*sl++;*sl=*s2一;*s2=t;})mainO{char*p;p=”1234567”;fun(p,strlen(p));puts(p);)A、1234567B、7654321C、1711717D、7177171elses=n*fun5(n-l);return(s);}mainO{longx:x=fun5(4);printf(*%ld\n*,x);}A、8 B、12 C、24 D、4810.卜.列程序执行后的输出结果是 【51] 0ttdefineMA(x)x*(x-l)main(){inta=2,b=3;printf(*%d\n*»MA(l+a+b));}A、11 B>16 C、18 D、3011.以卜程序运行后,输出结果是 【52】mainO{staticchara[]=*ABCDEFGH*,b[]=*abCDefGh*;13.下列程序的运行结果是一【54] 0structabc{charc;floatv;};voidfun(structabc*b){(*b).c='A';(*b).v=80.7;)mainO{structabca={'B',98.5};fun(&a);printf(*%c%4.lf\n*,a.c,a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论