版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.下列叙述中正确的是x正确答案为DC语言编译时不检查语法+C语言的子程序有过程和函数两种C语言的函数可以嵌套定义C语言所有函数都是外部函数.以下叙述中正确的是X正确答案为BA)C语言的源程序不必通过编译就可以直接运行B)C语言中的每条可执行语句最终都将被转换成二进制的机器指令C)C源程序经编译形成的二进制代码可以直接运行D)C语言中的函数不可以单独进行编译.C语言程序的基本单位是X正确答案为CA)程序行B)语句C)函数D)字符.以下叙述中正确的是X正确答案为AA)构成C程序的基本单位是函数B)可以在一个函数中定义另一个函数C)main。函数必须放在其它函数之前D)所有被调用的函数一定要在调用之前进行定义5.在一个C程序中X正确答案为Bmain函数必须出现在所有函数之前main函数可以在任何地方出现main函数必须出现在所有函数之后main函数必须出现在固定位置.以下关于函数的叙述中正确的是 X正确答案为BA)每•个函数都可以被其他函数调用(包括main瞰)。B)每一个函数都可以被单独编译。C)每个函数都可以单独运行。D)在一个函数内部可以定义另一个函数。.C语言中用于结构化程序设计的三种基本结构是X正确答案为AA)顺序结构、选择结构、循环结构B)if、switch、breakC)for>while、do-whileD)if、for、continue.结构化程序由三种基本结构组成,三种基本结构组成的算法X正确答案为AA)可以完成任何复杂的任务B)只能完成部分复杂的任务C)只能完成符合结构化的任务D)只能完成一些简单的任务.以下叙述中正确的是X正确答案为AA)C程序中注释部分可以出现在程序中任意合适的地方B)花括号“{"和“}”只能作为函数体的定界符C)构成C程序的基本单位是函数,所有函数名都可以由用户命名D)分号是C语句之间的分隔符,不是语句的一部分.以下叙述中错误的是 X正确答案为CA)C语句必须以分号结束。B)复合语句在语法上被看作一条语句。C)空语句出现在任何位置都不会影响程序运行。D)赋值表达式末尾加分号就构成赋值语句。.一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是X正确答案为BA)有零个或多个输入B)有零个或多个输出C)有穷性D)可行性.算法具有五个特性,以下选项中不属于算法特性的是X正确答案为BA)有穷性B)简洁性C)可行性D)确定性.以下叙述中正确的是X正确答案为CA)用C程序实现的算法必须要有输入和输出操作B)用C程序实现的算法可以没有输出但必须要有输入C)用C程序实现的算法可以没有输入但必须要有输出D)用C程序实现的算法可以既没有输入也没有输出.用C语言编写的代码程序X正确答案为BA)可立即执行B)是一个源程序C)经过编译即可执行D)经过编译解释才能执行.C语言中最简单的数据类型包括X正确答案为BA)整型、实型、逻辑型B)整型、实型、字符型C)整型、字符型、逻辑型D)整型、实型、逻辑型、字符型.以下选项中属于C语言的数据类型是X正确答案为CA)复数型B)逻辑型C)双精度型D)集合型.下列叙述中正确的是X正确答案为DC语言中既有逻辑类型也有集合类型C语言中没有逻辑类型但有集合类型C语言中有逻辑类型但没有集合类型C语言中既没有逻辑类型也没有集合类型.以下叙述正确的是X正确答案为BA)可以把define和if定义为用户标识符B)可以把define定义为用户标识符,但不能把if定义为用户标识符C)可以把if定义为用户标识符,但不能把define定义为用户标识符D)define和if都不能定义为用户标识符.下列关于C语言用户标识符的叙述中正确的是X正确答案为BA)用户标识符中可以出现在下划线和中划线(减号)B)用户标识符中不可以出现中划线,但可以出现下划线C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头D)用户标识符中可以出现在下划线和数字,它们都可以放在用户标识符的开头.以下选项中合法的用户标识符是X正确答案为BA)longB)_2TestC)3DmaxD)A.dat.下列选项中,合法的C语言关键字是X正确答案为DA)VARB)cherC)integerD)default.以下有4组用户标识符,其中合法的一组是X正确答案为CA)For-subCaseB)4dDOSizeC)f2_G3IFabcD)WORDvoiddefine.以下不能定义为用户标识符的是X正确答案为DA)scanfB)VoidC)_3com_D)int.以下4组用户定义标识符中,全部合法的一组是X正确答案为AA)_mainencludesinB)If-maxturboC)txtREAL3COMD)intk_2_001.下列选项中,不能用作标识符的是X正确答案为DA)1234B)12C)int2D)2int.以下不能定义为用户标识符的是X正确答案为DA)MainB)_0C)_intD)sizeof.C语言提供的合法的数据类型关键字是X正确答案为BA)DoubleB)shortC)integerD)Char.在C语言提供的合法的关键字是X正确答案为DA)swicthB)cherC)CaseD)default.以下叙述错误的是 X正确答案为AA)用户所定义的标识符允许使用关键字。B)用户所定义的标识符应尽量作到“见名知意”。C)用户所定义的标识符必须以字母或下划线开头。D)用户所定义的标识符中,大小写字母代表不同标识。全国计算机等级考试二级笔试试卷(14)若变量已正确定义并赋值,以下符合C语言语法的表达式是A)a:=b+1B)a=b=c+2C)int18.5%3D)a=a+7=c+b(15)下列可用于C语言用户标识符的一组是A)void,define,WORDB)a3_b3,_123,CarC)For,-abc,IFCaseD)2a,DO,sizeof(16)C语言中运算对象必须是整型的运算符是A)%=B)/C)=D)<=(17)若变量a,i已正确定义,且i已正确赋值,合法的语句是A)a==1B)++i;C)a=a++=5;D)a=int(i);(18)已知intt=0;while(t=l){...)则以下叙述正确的是A)循环控制表达式的值为0B)循环控制表达式的值为1C)循环控制表达式不合法 D)以上说法都不对(19)若变量已正确说明为float型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,下列不正确的输入形式是A)10<回车>22〈回车>33<回车〉 B)10.0,22.0,33.0v回车〉C)10.0<回车>22.033.0〈回车〉 D)1022〈回车>33〈回车〉(20)有如下程序:main()(intx=l,a=0,b=0;switch(x)(case0:b++;a++;a++;b++;)printf(Ma=%d,b=%d\nM,a,b);}该程序的输出结果是A)a=2,b=lB)a=l,b=lC)a=l,b=OD)a=2,b=2(21)有以下程序main(){inti=Lj=l,k=2;if((j++llk++)&&i++)printf(M%d,%d,%d\n';i,j,k);}执行后输出结果是A)1,1,2B)2,2,1C)2,2,2D)2,2,3(22)有如下程序main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf(M%f\nM,y);}该程序的输出结果是A)0.000000B)0.250000C)0.500000D)1.000000(23)有如下程序:main(){intn=9;while(n>6){n—;printf(M%d'*,n);})该程序的输出结果是A)987B)876C)8765D)9876(24)在下列选项中,没有构成死循环的是inti=100;while(1){i=i%100+1;if(i>100)break;)for(;;);intk=10000;do{k++;}while(k>10000);ints=36;while(s)-s;(25)设intx=l,y=l;表达式(!xlly—)的值是A)0B)1C)2D)-1(26)若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是A)函数调用可以作为独立的语句存在B)函数调用可以作为一个函数的实参C)函数调用可以出现在表达式中D)函数调用可以作为一个函数的形参(27)有以下程序floatfun(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf("%3.0f\n",fun((int)fun(a+c,b),a-c));)程序运行后的输出结果是A)编译出错B)9C)21D)9.0(28)若有以下调用语句,则不正确的fun函数的首部是main(){inta[50],n;fun(n,&a[9]);)voidfun(intm,intx0)voidfun(ints,inth[41])voidfiin(intp,int*s)voidfun(intn,inta)(29)fseek函数的正确调用形式是fseek(文件指针,起始点,位移量)fseek(文件指针,位移量,起始点)fseek(位移量,起始点,文件指针)fseek(起始点,位移量,文件指针)(30)若fp是指向某文件的指针,且已读到文件末尾,则函数feof(fp)的返回值是A)EOFB)-1C)1D)NULL(31)若有说明语句:charc='\72';则变量cA)包含1个字符 B)包含2个字符C)包含3个字符 D)说明不合法,c的值不确定(32)若有说明inta[3][4];则a数组元素的非法引用是A)a[0][2*1] B)a[1][3]C)a[4-2][0] D)a[0][4](33)设有以下说明语句structstu{inta;floatb;}stutype;则下面的叙述不正确的是struct是结构体类型的关键字structstu是用户定义的结构体类型Stutype是用户定义的结构体类型名a和b都是结构体成员名(34)在C语言中,引用数组元素时,其数组下标的数据类型允许是A)整型常量B)整型表达式C)整型常量或整型表达式 D)任何类型的表达式(35)若运行时给变量x输入12,则以下程序的运行结果是main(){intx,y;scanf("%d",&x);y=x>12?x+10:x-12;printf("%d\n",y);)A)0B)22C)12D)10((36)以下说法正确的是A)C语言程序总是从第一个的函数开始执行B)在C语言程序中,要调用函数必须在main()函数中定义C语言程序总是从main()函数开始执行C语言程序中的main()函数必须放在程序的开始部分(37)表达式0x134x17的值是A)0x04B)0x13C)0xE8D)0x17(38)有以下程序#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf("%d\n",F(a++,b++));)程序运行后的输出结果是A)12B)15C)16D)20(39)下列程序执行后的输出结果是voidfunc(int*a,intb[]){b[0]=*a+6;}main(){inta,b[5];a=0;b[0]=3;func(&a,b);printf("%d\n",b[0]);)A)6B)7C)8D)9(40)若有下面的程序段:chars口="china";char*p;p=s;则下列叙述正确的是A)s和p完全相同B)数组s中的内容和指针变量p中的内容相等s数组长度和p所指向的字符串长度相等*p与s[0]相等(41)以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序voidsort(inta[],intn)for(i=0;i<n-l;i++)for(j=i+l;j<n;j++)if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;})main(){intaa[10]={1,2,3,4,5,6,7,8,9,10}/;sort(&aa[31,5);for(i=0;i<10;i++)printf("%d,H,aaEi]);printf("\n");)程序运行后的输出结果是A)1,2,3,4,5,678,9,10, B)10,9,8,7,6,5,4,3,2,1,C)1,2,3,8,7,6,5,4,9,10, D)1,2,10,9,8,7,6,5,4,3,(42)以下程序的运行结果是#include"stdio.h"main(){structdate{intyear,month,day;}today;printf("%d\nn,sizeof(structdate));)A)6B)8C)10D)12(43)若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是A)a,point,*&aB)&*a,&a,*pointC)*&point,*point,&aD)&a,&*point,point(44)在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是A)地址传递B)单向值传递C)由实参传形参,再由形参传实参D)传递方式由用户指定(45)已定义以下函数fun(char*p2,char*pl)(while((*p2=*pl)!='\0,){pl++;p2++;})函数的功能是A)将pl所指字符串复制到p2所指内存空间B)将pl所指字符串的地址赋给指针p2C)对pl和p2两个指针所指字符串进行比较D)检查pl和p2两个指针所指字符串中是否有、(T(46)若执行下述程序时,若从键盘输入6和8时,结果为main(){inta,b,s;scanf("%d%d”,&a,&b);s=aif(a<b)s=b;s*=s;printf("%d",s);)A)36 B)64C)48D)以上都不对7)fscanf函数的正确调用形式是A)fscanf(fp,格式字符串,输出表列);B)fscanf(格式字符串,输出表歹!J,fp);C)fscanf(格式字符串,文件指针,输出表列);D)fscanf(文件指针,格式字符串,输入表列);(48)下列关于C语言数据文件的叙述中正确的是A)文件由ASCH码字符序列组成,C语言只能读写文本文件B)文件由二进制数据序列组成,C语言只能读写二进制文件C)文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D)文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件(49)有以下程序voidss(char*s,chart){while(*s){if(*s==t)*s=t-'a'+'A';s++;))main(){charstrl[100]="abcddfefdbd",c="d';ss(strl,c);printf("%s\n",strl);)程序运行后的输出结果是ABCDDEFEDBDB)abcDDfefDbDC)abcAAfefAbAD)Abcddfefdbd(50)若以下定义:structlink{intdata;structlink*next;}a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针p指向变量a,q指向变量c。则能够把c插入到a和b之间并形成新的链表的语句组是:A)a.next=c;c.next=b; B)p.next=q;q.next=p.next;C)p->next=&c;q->next=p->next;D)(*p).next=q;(*q).next=&b;二、填空题(8)下列程序的输出结果是[8Lmaim(){charb[]="Helloyou";b[5]=0;printf("%s\n",b);)解析:语句b[5]=0;相当于语句b[5]='\0',且''0'为字符串结束标志,输出时遇到''0'就停止输出。(9)当调用函数时,实参是一个数组名,则向函数传递的是【9工解析:在函数中,可以通过指针变量来引用调用函数中对应的数组元素,此操作是通过传递数组的首地址来实现。(10)以下程序的输出结果是【10】。inta=1234;printf(M%2d\n*'»a);解析:在%与格式符之间插入一个整形数来指这输出宽度,并不影响数据的完整性,当插入的宽度小于实际的宽度时,则实际的宽度输出。(11)用高级语言编写的程序称为【11】程序,它可以通过解释程序翻译一句执行一句的方式执行,也可以通过编译程序一次翻译产生目标程序,然后执行。解析:用高级语言编写的程序称为源程序,源程序不能在计算机上直接运行,运行源程序有两种方式:一种是通过解释程序,对源程序逐句解释执行;另一种是先让编译程序将源程序一次翻译产生目标程序(目标程序是计算机可直接执行的机器语言程序,它是一种二进制代码程序),然后执行目标程序。(12)以下程序的输出结果是【121main(){inta=0;a+=(a=8);printf(M%d\nn,a);}解析:赋值表达式的值就是所赋值变量的值,本题中a+=8相当于a=a+8,对表达式逐步进行求解:a+=(a=8)此时,a的值由于赋值为8,而不是0a+=8a=a+8a=16(13)函数voidfun(float*sn,intn)的功能是:根据以下公式计算S,计算结果通过形参指针sn传回;n通过形参传入,n的值大于等于0。请填空。voidfun(float*sn,intn){floats=0.0,w,f=-1.0;inti=0;for(i=0;i<=n;i++){f=[13]*f;w=f7(2*i+l);s+=w;}[14]=s;}解析:C语言中实参变量和形参变量的数据传递是单向的“值传递”方式。指针变量作函数也要遵循这一规则。调用函数不可能改变实参指针变量的值,但可以改变实参指针变量所指变量的值。(14)函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数且要求m>no例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include<conio.h>#include<stdio.h>floatfun(intm,intn){inti;doublep=l.0;for(i=l;i<=m;i++)[15];for(i=l;i<=n;i++)[16];for(i=l;i<=m-n;i++)p=p/i;returnp;}main(){clrscr();printf(Mp=%f\nM,fun(12,8));}解析:本题中,欲求p的值,需要先求m,n,m・n的阶乘值,可用循环语句实现。(15)该程序运行的结果是【17】。#include<conio.h>#include<stdio.h>#defineM100voidfiin(intm,int*a,int*n){inti,j=O;fbr(i=l;i<=m;i++)if(i%7==0lli%ll=0)a[j-H-]=i;*n=j;}main(){intaa[M],n,k;clrscr();fun(10,aa,&n);for(k=0;k<n;k++)if((k+1)%20==0)printf(M\nM);elseprintf("%4d”,aa[k]);printf(n\nn);}解析:解答本题的关键是要读懂程序,试题要找出能被7或11整除的所有整数,注意数学中的“或”和C语言中的“或”的区别,但在此处,if条件语句中用了“II”运算符,若要找能同时被7和11整除的所有整数则在if()中应用“&&”运算符。当然,如果m的值输入50,即表达式fun(10,aa,&n);为fun(50,aa,&n);时输入结果为:711142122283335424449。(16)下列程序的功能是:求出ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串123412132,输入字符1,则输出3,请填空。#include<conio.h>#include<stdio.h>#defineM81intfun(char*ss,charc){inti=0;for(;[18];ss++)if(*ss==c)i++;returni;}main(){chara[M],ch;clrscr();printf(n\nPleaseenterastring:H;gets(a);printf(M\nPleaseenterachar:n);ch=getchar();printf(H\nThenumberofthecharis:%d\nM,fun(a,ch));}解析:从字符串ss中找出子字符串的方法是:从第1个字符开始,对字符串进行遍历;若ss串的当前字符等于t串的第1个字符,两字符串的指针自动加1,继续比较下一个字符;若比较至字符串的结尾,则跳出循环;若ss串的字符和c串的字符对应不同,继续对ss串的下一个字符进行处理。本程序是采用逐一比较的方式找出出现的次数。循环的作用是在串中从左到右逐一走动,if()的作用是进行判断是否相同,若与c相同则表示又出现一次。(17)下面程序把从终端读入的文本(用@作为文本结束标志)输出到一个名为bi.dat的新文件中,请填空。#include"stdio.h"FILE*fp;{charch;if((fp=fopen([19]))==NULL)exit(0);while((ch=getchar())!=@*)fputc(ch,fp);fclose(fp);}解析:fopen函数的调用方式通常为:FILE*fpfp=fopen(文件名,使用文件方式);(18)设有如下宏定义#defineMYSWAP(z,x,y){z=x;x=y;y=z;}以下程序段通过宏调用实现变量a,b内容交换,请填空。floata=5,b=16,c;MYSWAP([20]ab);解析:该题考查两个知识点:(1)用一个指定的标识符(即名字)来代表一个字符串,它的一般形式为#define标识符字符串(2)在MYSWAP宏定义中,利用中间变量z来交换x和y的值,所以要实现a和b的交换,只需通过中间变量即可,所以,此处应填c。(2…)一、选择题(11)下列叙述中正确的是A)C语言编译时不检查语法 B)C语言的子程序有过程和函数两种C)C语言的函数可以嵌套定义D)C语言的函数可以嵌套调用(12)在C语言中,退格符是A)\nB)\tC)\fD)\b(13)以下叙述中正确的是A)构成C程序的基本单位是函数B)可以在一个函数中定义另一个函数C)main()函数必须放在其他函数之前D)所有被调用的函数一定要在调用之前进行定义(14)在C程序中,判逻辑值时,用“非0”表示逻辑值“真”,又用“0”表示逻辑值“假”。在求逻辑值时,用()表示逻辑表达式值为“真”,又用()表示逻辑表达式值为“假二A)1 0B)01C)非0非0D)11(15)在C语言中,运算对象必须是整型数的运算符是A)%B)\C)%和\D)**(16)字符型数据在机器中是用ASCII码表示的,字符“5”和“7”在机器中表示为A)10100011和01110111B)01000101和01100011C)00110101和00110111 D)01100101和01100111(17)若已定义:inta=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后a<=25&&b-<=2&&c?printf ("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d,c=%d\n",a,b,c);程序输出的结果是A)***a=25,b=13,c=19 B)***a=26,b=14,c=19C)###a=25,b=13,c=19 D)###a=26,b=14,c=19(18)若有定义:inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是A)2.500000B)2.750000C)3.500000D)0.000000(19)下列程序段的输出结果是:inta=1234; floatb=123.456;doublec=12345.54321;printf("%2d,%2.lf,%2.1f',a,b,c);A)无输出B)12,123.5,12345.5C)1234,123.5,12345.5D)1234,123.4,1234.5(20)若运行以下程序时,从键盘输入ADescriptor<CR>(<CR>表示回车),则下面程序的运行结果是#include<stdio.h>main(){charc;intv0=l,vl=0,v2=0;do{switch(c=getchar()){case'a':case'A*:case'e':case'E':casei:case1:case1o':case'O':case'u':case'U':vl+=l;default:v0+=1;v2+=1;})while(c!='\n');printf(nv0=%d,vl=%d,v2=%d\nn,v0,vl,v2);)A)v0=7,vl=4,v2=7B)v0=8,vl=4,v2=8C)v0=ll,vl=4,v2=llD)v0=13,vl=4,v2=12(21)设有以下程序段intx=O,s=O;while(!x!=0)s+=++x;printf("%dn,s);则A)运行程序段后输出0 B)运行程序段后输出1C)程序段中的控制表达式是非法的 D)程序段执行无限次(22)有如下程序main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x>10.0)y=1.0/x;elsey=1.0;printf(H%f\nn,y);}该程序的输出结果是A)0.000000B)0.250000C)0.500000D)1.000000(23)执行下面的程序段后,变量k中的值为intk=3,s[2];sE0]=k;k=s[1]*10;A)不定值B)33C)30D)10(24)以下程序段的描述,正确的是x=-l;do{x=x*x;}while(!x);A)是死循环 B)循环执行两次 C)循环执行一次 D)有语法错误(25)以下选项错误的是A)main(){intx,y,z;x=0;y=x-l;z=x+y;}main(){intx,y,z;x=0,y=x+1; z=x+y;}main(){intx;intinty;x=0,y=x+l;z=x+y;JD)main(){intx,y,z;x=0;y=x+l;z=x+y,}(26)有如下程序段inta=14,b=15,x;charc=rA';x=(a&&b)&&(cv'B');执行该程序段后,x的值为A)tureB)falseC)0D)1(27)下列程序执行后的输出结果是voidfund(inti);voidfunc2(inti);charst口=whello,fnend!M;voidfund(inti){printf(M%cH,st[i]);if(i<3){i+=2;func2(i);}}voidfunc2(inti){printf(n%cn,st[i]);if(i<3){i+=2;funcl(i);})main(){inti=0;func1(i);printf(*'\n");}A)helloB)helC)hloD)him(28)以下函数返回a所指数组中最大值所在的下标值fun(int*a,intn){inti,j=O,p;P=j;for(i=j;i<n;i-H-)if(aLi]>a[p]);return(p);)在下划线处应填入的内容是A)i=pB)a[p]=a[i]C)p=jD)p=I(29)下面说明不正确的是A)chara[10]="china";B)chara[10],*p=a;p=MchinaMC)char*a;a=MchinaM;D)chara[10],*p;p=a=MchinaM(30)以下程序的输出结果是#include<stdio.h>voidprt(int*x,int*y,int*z){printf(H%d,%d,%d\nn,++*x,++*y,*(z++));}main(){inta=10,b=40,c=20;prt(&a,&b,&c);prt(&a,&b,&c);}A)11,42,3112,22,41B)11,41,2012,42,20C)11,21,4011,21,21D)11,41,2112,42,22(31)若有函数内部说明:ima[3][4];则数组a中各元素A)可在程序的运行阶段得到初值0B)可在程序的编译阶段得到初值0C)不能得到确定的初值D)可在程序的编译或运行阶段得到初值0(34)定义如下变量和数组:intk;inta[3][3]={9,8,7,6,5,4,321};则下面语句的输出结果是for(k=0;k<3;k++)printf("%d",a[k][k]);A)753B)951C)963D)741(35)下列程序执行后的输出结果是main(){chararr[2][4];strcpy(arrjyou");strcpy(arr[1]/'me*');arr[0][3]='&';printf(M%s\nM,arr);})you&me B)youC)meD)err(36)有以下函数charfun(char*p){returnp;}该函数的返回值是A)无确切的值B)形参p中存放的地址值C)一个临时存储单元的地址 D)形参p自身的地址值(37)以下正确的说法是A)定义函数时,形参的类型说明可以放在函数体内)return后边的值不能为表达式C)如果函数值的类型与返回值类型不一致,以函数值类型为准D)如果形参与实参类型不一致,以实参类型为准(38)有以下程序intf(intn)if(n=1)return1;elsereturnf(n-1)+1;}main()inti,j=O;for(i=l;i<3;i++)j+=f(i);printf(M%d\nnj);}程序运行后的输出结果是A)4B)3C)2D)1(39)设有如下定义:struckskinta;floatb;data;int*p;若要使P指向data中的a域,正确的赋值语句是A)p=&a;B)p=data.a;C)p=&data.a;D)*p=data.a;(40)以下对结构体类型变量的定义中,不正确的是typedefstructaa{intn;floatm;}AA;AAtdl;#defineAAstructaaAA{intn;floatm;}tdl;struct{intn;floatm;}aa;structaatdl;struct{intn;floatm;}tdl;(41)若说明int*p,n;则通过语句scanf能够正确读入数据的程序段是A)p=&n;scanf(,'%d,',&p);B)p=&n;scanf("%d”,*p);C)scanf(”%d”,n);D)p=&n;scanf("%cT,p);(42)在下述程序中,判断i>j共执行的次数是main(){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf("%d”,s);break;}s+=i;})A)4B)7C)5D)6(43)以下4个选项中,不能看做一条语句的是A);B)a=5,b=2.5,c=3.6;C)if(a<5);D)if(b!=5)x=2;y=6;(44)在C语言中,变量的隐含存储类别是A)autoB)staticC)externD)无存储类别(45)若有以下程序#include<stdio.h>voidf(intn);main(){voidf(intn);f(5);)voidf(intn){printf(H%d\n",n);}则以下叙述中不正确的是A)若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB)若在主函数前对函数f进行说明,则在主函数和其后的其他函数中都可以正确调用函数fC)对于以上程序,编译时系统会提示出错信息:提示对f函数重复说明D)函数f无返回值,所以可用void将其类型定义为无返回值型(46)若有下面的说明和定义structtest{intml;charm2;floatm3;unionuu{charul[5];intu212];}ua;}myaa;则sizeof(structtest)的值是A)12B)16C)14D)9(47)以下程序的输出是structst{intx;int*y;}*p;intdt[4]={10,20,30,40);structstaa[4]={50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0]};main(){p=aa;printf("%d\n",++(p->x));}A)10B)11C)51D)60(48)若有运算符sizeof,八,&=,则它们按优先级由高至低的正确排列次序是A)sizeof,&=,«,A B)sizeof,«,A,&=C)A,«,sizeof,&= D)«,A,&=,sizeof(49)函数fseek(pf,OL,SEEK_END)中的SEEK_END代表的起始点是A)文件开始B)文件末尾 C)文件当前位置D)以上都不对(50)有以下程序#include<stdio.h>main(){FILE*fp;inti=20j=30,k,n;fp=fopen("dl.dat","w");fprintf(fp,"%d\n",i);fprintf(fp,"%d\n",j);fclose(fp);fp=fopen("dl.dat","r");fscanf(fp,"%d%d".&k,&n);printf("%d%d\n",k,n);fclose(fp);}程序运行后的输出结果是A)2030B)2050C)3050D)3020二、填空题(6)以下程序的运行结果是【6】。#defineMAX(a,b)(a>b?a:b)+1main(){inti=6,j=8,k;printf("%d\n",MAX(i,j));)解析:本题考查宏定义与三目运算符的综合用法,宏定义是原样替换,本题中,如果a>b成立,则a+1的值为整个表达式的值,否则为b+1的值为整个表达式的值,(应注意后面的加1)«(7)以下程序的功能是从健盘输入若干学生的成绩,并输出最高成绩和最低成绩,当输入负数时结束。请填空。main(){floatx,amax,amin;scanf(H%f,,&x);amax=x;amin=x;while([7]){if(x>amax)amax=x;elseif[8]amin=x;elsescanf(H%f,,&x);}printf(M\namax=%f\namin=%f\nK,amax,amin);)解析:本题先从键盘接受数值,并分别赋给amax(用于保存最高成绩)和amin(用干保存最低成绩),然后通过while循环控制是否结束输入,并且通过if语句来给amax和amin赋值和进行下一次的输入。(8)在对文件操作的过程中,若要求文件的位置指针回到文件的开始处,应当调用的函数是【9】。答案;rewind()(9)在计算机中,字符的比较是对它们的[10]进行比较。解析:C语言中,字符也可以进行比较运算,且是按照ASCH码值进行的。(10)在内存中,存储字符'x'要占用1个字节,存储字符串〃X"要占用【11】个字节。解析:计算机存储一个字符用1个字节,存储字符串时,每个字符用占用1个字节,另在字符串的有效字符之后存储1个字符串的结束标记符。所以存储字符串“X”要占用2个字节,存储字符'x'只要1个字节。(11)下列程序的输出结果是16.00,请填空。main(){inta=9,b=2;floatx=[12],y=l.l,z;z=a/2+b*x/y+l/2;printf("%5.2f\n”,z);)解析:本题最后一条语句,表示以浮点格式输出z的值,宽度为5,其中所含2位小数,应该注意的是,两个整型运算结果仍为整型,如1/2的结果为0,对本题可逐步求解:16.00=9/2+2*x/l.1+1/216.00=4+2*x/1.1+012.00=2*x/l.l所以,x的值为6.6o(12)设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【13]。要求形参名为b。main(){doubles[10][22];intn;;fun(s);解析:本题中,为了明确表示“不带回值”,可以用“void”定义“无类型”(或称“空类型这系统就保证不使函数带回任何值,二维数组的第一维可以省略。(13)下列程序的功能是输入一个整数,判断是否是素数,若为素数输出1,否则输出0,请填空。main(){inti,x,y=l;scanf("%d",&x);for(i=2;i<=x/2;i++)if[14]{y=0;break;}printf("%d\n",y);)解析:为判数x是否是素数,预置变量y的值为1(x可能是素数),然后用循环,用2至x/2的整数i测试对x的整除性,若能被其中的某个整数整除,则x是合数,置y的值为0(x不是素数),结束测试循环。若都不能整除,则x为素数。i能否整除x,可用求余运算x%i等于0来判定。所以程序中的空框可填x%i==0。测试x为素数的代码可写成:y=1;for(i=2;i<=x/2;i++)if(x%i=0){y=0;break;}(14)下面程序的功能是将一个字符串str的内容颠倒过来,请填空。#include<string.h>main(){intij,[15];charstr[]={"1234567"};for(i=O,j=strlen(str)[16];i<j;i++,j--){k=str[i];str[i]=str[j];str[j]=k;}printf("%s\n",str);)解析:颠倒一个字符串中的字符,就是首尾对应的元素两两交换。简单地可用两个游标变量i和j,i是前端元素的下标,j是后端元素的下标,交换以这两个变量值为下标的元素str[订和str[j]。开始时,i的值为0,j的值为字符串末元素的下标(字符串长度减1)。每次交换后,i增1,j减1。继续交换的条件是str[i]还位于str[j]的前面,即i<j。字符串末元素的下标是它的长度减1,所以在第二个空框处应填入-1。程序为了交换str[i]和str[j],使用了变量k,该变量应在程序的变量定义部分中•起定义,所以在第一个空框处应填入匕(15)以下程序可把输入的十进制数以十六进制数的形式输出,请填空。main(){charb[17]={"0123456789ABCDEF"};intc[64],d,i=0,base=16;longn;printf("Enteranumber:\n");scanf("%ld",&n);do{c[i]=[17];i++;n=n/base;}while(n!=0);printf("Transmitenewbase:\n");for(—i;i>=0;-i){d=cEi];printf("%c”,b[18]);}printf(M\nM);)解析:程序中,字符数组b存储十六进制的16个数字符,整型数组c存储译出的十六进制数的各位数值。从整数n译出它的各位十六进制数值,需采用除16取余的方法,即求n除16的余,得到它的十六进制的个位数,接着将n除以16。在n不等于。的情况下循环,能顺序求出n的十六进制的个位数、十位数、百位数等等。程序中变量base已预置16,所以在第1个空框处可填代码n%baseo当n的十六进制数的个位、十位、百位等依次存放于数组c中后,就从最高位至最低位,参照数组c[i]的内容d(以其内容为下标),取十六进制数字符表中的字符b[d]输出。所以在第2个空框处可填入代码[d]o(16)若给ftm函数的形参s传送字符串:”]]6354abec" (其中]表示空格字符),则函数的返回值是【19】。#include<ctype.h>longfun(chars[]){longn;intsign;for(;isspace(*s);s++);sign=(*s==zif(*s==z+'||*s=' )s++;for(n=O;isdigit(*s);s++)n=10*n+(*s・‘O');returnsign*n;}解析:函数ftin的第一个for循环跳过字符串的前导空白符,接着判断第一个非空白符是否是负号,若是则置变量sign为-1;否则,置变量sign为1。接着的if语句在第一个非空白字符是负号或正号时,跳过该字符。以后的for循环将后面的数字符当作十进制数的各位数字译出一个长整数n。遇字符a时,结束循环。最后,函数返回sign与n的乘积。所以若调用函数时提供的实参是“UU6354abc",函数返回值是6354。(17)设有定义**struct{inta;floatb;charc;}abc,*p_abc=&abc;n,则对结构体成员a的引用方法可以是abc.a和p_abc[20]a。解析:若有结构变量abc有成员a,并有指针p_abc指向结构变量abc,则引用变量abc成员a的标记形式有abc.a和p_abc->a。(3….)一、选择题(11)以下叙述中正确的是A)构成C程序的基本单位是函数 B)可以在一个函数中定义另一个函数C)main()函数必须放在其他函数之前 D)C函数定义的格式是K&R格式一个C语言程序是由A)一个主程序和若干子程序组成 B)函数组成 C)若干过程组成D)若干子程序组成(14)请选出可用作C语言用户标识符的是A)void,define,WORDB)a3_b3,_123,IFC)FOR,-abc,CaseD)2a,Do,Sizeof(15)下列各数据类型不属于构造类型的是A)枚举型B)共用型C)结构型D)数组型(16)在16位C编译系统上,若定义longa;,则能给a赋40000的正确语句是A)a=20000+20000;B)a=4000*10;C)a=30000+10000;D)a=4000L*10L(17)以下不正确的叙述是A)在C程序中,逗号运算符的优先级最低B)在C程序中,APH和叩h是两个不同的变量C)若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值(18)sizeof(float)是A)一个双精度型表达式 B)一个整型表达式C)一种函数调用D)一个不合法的表达式(19)若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为A)4B)16C)32D)52(20)下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。#include<stdio.h>main(){inti=O,j,k;do{i++;k=316-13*i;}while();j=k/ll;printf("316=13*%d+l ;)A)k/11B)k%llC)k/ll==0D)k%ll==0(21)设有定义:intn=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是A)p=l;B)*q=2;C)q=p;D)*p=5;(22)下面程序的运行结果是#include<stdio.h>main(){inty=10;do{y—;}while(—y);printf("%d\n",y-);}A)-1B)1C)8D)0(23)下面程序的输出结果是main(){inta[10]={1,2,3,45,6,7,8,9,10},*p=a;printf("%d\n",*(p+2));)A)3B)4C)1D)2(24)有如下程序inta[10]={1,2,3,4,5,6,7,8,9,10};int*p=&a[3],b;b=p[5];则b的值是A)5B)6C)9D)8(25)设有intx=U:则表达式(x++*l/3)的值是A)3B)4C)11D)12(26)请选出以下语句的输出结果printf("%d\n",strlen("\t\"\065\xff\n"));A)5B)14C)8D)输出项不合法,无正常输出(27)下列程序的输出结果是main(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf("%d\n",d*y);)A)3B)3.2C)0D)3.07(28)下列程序的输出结果是intb=2;intfunc(int*a){b+=*a;return(b);}main(){inta=2,res=2;res+=func(&a);printf("%d\n",res);}A)4B)6C)8D)10(29)下面能正确进行字符串赋值操作的是chars[5]={"ABCDE"};chars⑸={'A','B','C','D','E');char*s;s="ABCDE";D)char*s;chara;scanf("%s",&s);(30)执行以下程序后,a,b的值分别为main(){inta,b,k=4,m=6,*pl=&k,*p2=&m;a=pl==&m;b=(*pl)/(*p2)+7;printf("a=%d\n",a);printf("b=%d\n",b);)A)-1,5B)1,6C)0,7D)4,10(31)设有数组定义:chararray[]="China";则数组array所占的空间为4个字节B)5个字节C)6个字节D)7个字节(32)若已定义:inta[]={0,l,2,3,4,5,6,7,8,9},*p=a,i;其中0<i<9,则对a数组元素不正确的引用是a[p-a]B)*(&a[i])C)p[i]D)a[10](33)以下不正确的定义语句是A)doublex[5]={2.0,4,0,6.0,8.0,10.0);inty[5]={0,1,3,5,7,9);charcl口={'1' 2' 3' 4' 5;};charc2[]={'\xl0'\xa'\x8');(34)若有以下程序#include<stdio.h>inta[]={2,4,6,8};main(){inti;int*p=a;for(i=0;i<4;i++)a[i]=*p;printf("%d\n",a[2]);} 上面程序输出结果是A)6B)8C)4D)2(35)下面程序段的运行结果是char*format="%s,a=%d,b=%d\n";inta=ll,b=10;a+=b;printf(format,"a+=b",a,b);A)for,,'a+=b",abB)format,"a+=b"C)a+=b,a=21,b=10D)以上结果都不对(36)C语言允许函数类型缺省定义,此时函数值隐含的类型是A)floatB)intC)longD)double(37)以下程序有语法错误,有关错误原因的正确说法是main(){intG=5,k;voidprt_char();...k=prt_char(G);...}A)语句voidprt_char();有错,它是函数调用语句,不能用void说明B)变量名不能使用大写字母C)函数说明和函数调用语句之间有矛盾D)函数名不能使用下划线(38)以下叙述中不正确的是A)在不同的函数中可以使用相同的名字的变量B)函数中的形式参数是局部变量C)在一个函数内定义的变量只在本函数范围内有效D)在一个函数内的复合语句中定义的变量在本函数范围内有效(39)有以下程序:#include<stdio.h>unionpw{inti;charch[2];}a;main(){a.ch[0]=13;a.ch[1]=O;printf("%d\n",a.i);}程序的输出结果是 A)13B)14C)208D)209(40)在16位IBM-PC机上使用C语言,若有如下定义structdata{inti;charch;doublef;}b;则结构变量b占用内存的字节数是 A)1B)2C)7D)11(41)下面程序的运行结果是#include<stdio.h>main(){inta=l,b=10;do{b-=a;a++;}while(b--<0); printf("a=%d,b=%d\n",a,b); }A)a=3,b=llB)a=2,b=8C)a=l,b=-lD)a=4,b=9(42)以下程序的输出结果是voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-l-i];a[n-l-i]=t;) }main(){intb[10]={1,2,3,4,5,6,7,8,9,10};inti,s=0;reverse(b,8);for(i=6;i<10;i++)s+=b[i];printf("%d\n",s); }A)22B)10C)34D)30(43)有如下程序:longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2); }main(){printf("%d\n",fib(3));}该程序的输出结果是 A)2B)4C)6D)8(44)假定以下程序经编译和连接后生成可执行文件PROGEXE,如果在此可执行文件所在目录的DOS提示符下键入:PROGABCDEFGHIJKLc回车〉,则输出结果为main(intargc,char*argv口){while(—argc>0)printf("%s",argv[argc]);printf("\n");)A)ABCDEFGB)IJHLC)ABCDEFGHIJKLD)IJKLABCDEFGH(45)以下程序有错,错误原因是main(){int*p,i;char*q,ch;p=&i;q=&ch;*p=40; *p=*q; }p和q的类型不一致,不能执行*p=*q;语句*p中存放的是地址值,因此不能执行*p=40;语句q没有指向具体的存储单元,所以*q没有实际意义q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果(46)函数rewind的作用是A)使文件位置指针重新返回文件的开始位置B)将文件位置指针指向文件中所要求的特定位置C)使文件位置指针指向文件的末尾D)使文件位置指针自动移至下一个字符位置(47)设有以下说明语句structex{intx;floaty;charz;}example;则下面的叙述中不正确的是struct结构体类型的关键字example是结构体类型名x,y,z都是结构体成员名structex是结构体类型名(48)设有以下语句:charx=3,y=6,z;z=xAy«2;则z的二进制值是A)00010100B)00011011C)00011100D)00011000(49)阅读以下程序及对程序功能的描述,其中正确的描述是#include<stdio.h>main()(FILE*in,*out;charch,infile[10],outfile[10];printf(“Entertheinfilename:\nM);scanf(infile);printf("Entertheoutfilename:\nM);scanf(,,%s,,,outfile);if((in=fopen(infile,nrM))==NULL){printf(*'cannotopeninfile'n");TOC\o"1-5"\h\zexit(0); )if((out=fopen(outfile,MwH))=NULL){printf(Mcannotopenoutfile\nM);exit(0); )while(!feof(in))fputc(fgetc(in),out);fclose(in);fclose(out); }A)程序完成将磁盘文件的信息在屏幕上显示的功能B)程序完成将两个磁盘文件合二为一的功能C)程序完成将一个磁盘文件复制到另一个磁盘文件中D)程序完成将两个磁盘文件合并并在屏幕上输出(50)C语言中,能识别处理的文件为A)文本文件和数据块文件 B)文本文件和二进制文件C)流文件和文本文件D)数据文件和二进制文件二、填空题(6)下面程序是指从终端读入的20个字符放入字符数组中,然后利用指针变量输出上述字符串,请填空。#inciude<stdio.h>main(){inti;chars[21],*p;for(i=0;i<20;i++)s[i]=getchar();s[i]=[6];p=[7]while(*p)putchar(【8】);)解析:本题选通过for循环从键盘读入20个字符,然后在最后赋一定值''0'后为结束标志,再使指针P指向字符串的首地址。最后通过while循环对字符串进行扫描并输出。(7)以下程序将数组a的4个元素和数组b的6个元素写到名为lett.dat的二进制文件中,请填空。#include<stdio.h>main(){FILE*fp;chara[4]="1234",b[6]="abcedf;if((fp=fopen("[9]","wb"))=NULL)exit(0);fwrite(a,sizeof(char),4,fp);fwrite(b,[10],l,fp);fclose(fp);)解析:本题主要考查函数fwrite(char*pt,unsignedsize,unsignedn.FILE*fp),把pt所指向的n*size个字节输出到fp所指定的文件中。(8)在C语言中(以16位PC机为例),一个float型数据在内存中所占的字节数为4;一个double型数据在内存中所占的字节数为【11】。解析:在一般系统中,一个float型数据在内存中占4个字节(32位),一个double型数据占8个字节。(9)以下程序输出的结果是【12】。main(){inta=5,b=4,c=3,d;d=(a>b>c);printf("%d\n",d);)解析:本题的关键在于对变量c的赋值运算:d=(a>b>c)d=(5>4>3)先算5>3,为真,得1,即:d=(1>3),此时1>3,为假,得0。(10)以下函数的功能是求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。例如,若x中的值为30,则有4个数符合要求,它们是1,3,5,15o请按题意,完成填空。试题程序:#include<conio.h>#include<stdio.h>voidfun(intx,intpp[],int*n){inti,j=0;[13]if(x%i==0)pp[j++]=i;[14];)main(){intx,aaE10001,n,i;clrscr();printf(M\nPleaseenteranintegernumber:\n*');scanf(n%dn,&x);fun(x,aa,&n);for(i=0;i<n;i++)printf("%d",aa[i]);printf(M\nH);}解析:本题题干信息是能整除且不是偶数的所有整数之和。循环语句中i从1开始且每次增2,所以i始终是奇数,*n=j;语句是记录能够符合题意的各个整数的各数。#include<conio.h>#include<stdio.h>intfun(int*s,intt,int*k){inti;*k=0;[15]if(sE*k]<s[i])*k=i;return[16];)main()(inta[10]={876,675,896,101,301,401,980,431,451,777},k;clrscr();fun(a,10,&k);printf("%d,%d\n”,k,a[k]);}解析:本题中直接使用指针变量k,但在使用时要注意对k的指针运算,此外,一开始应认*k的值为数组中的某一下标值,即*k=0。(12)mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0;[17]!='\0';i++);return(i);}解析:str是指针变量,它指向字符型数据,在循环过程中,可以用*(str+i)来访问字符串中的第i个元素,判断是否是结束标志,如果不是,i=i+l,继续取下一个元素进行判断,直到*(str+i)的值为'\0'为止,也可以用下标的方式引用字符,如*(str+i)相当于str[i]o(13)以下程序的输出结果为【18】。#defineJFT(x)x*xmain(){inta,k=3;a=++JFT(k+1);printf("%d",a);)解析:宏替换的原则是按原样替换,本题中遇到形参x则以实参k+1替换,其他字符不变。所以JFT(k+1)经替换后为k+l*k+l,所以a=++k+l*k+l,若k+1,若k的值为3,则经过运算为a=4+l*4+l=9。(14)以下定义的结构体类型拟包含两个成员,其中成员变量info用来存入整形数据;成员变量link是指向自身结构体的指针,请将定义补充完整。structnode{intinfo;link;};解析:本题中的结构类型名为structnode,所以空白处应填:structnode*。即定义一个指向自身的结构体指针。(15)设有以下结构体类型:structst{charname[8];intnum;floats[4];}student[50];并且结构体数组student中的元素都已有值,若要将这些元素写到硬盘文件fp中,请将以下fwrite语句补充完整:fwrite(student,[201,l,fp);解析:fwrite函数的一般调用形式为:fwrite(buffer,size,count,fp),其中:buffer:是一个指针变量,是要输出数据的起始地址size:要写的字节数count:要进行写多少个size字节的数据项fp:文件型指针一、选择题(11)C语言规定,在一个源程序中,main函数的位置A)必须在最开始 B)必须在系统调用的库函数的后面C)可以任意 D)必须在最后(12)下列数据中,不合法的C语言实型数据的是A)0.123B)123e3C)2.1e3.5D)789.0(13)下面四个选项中,均是不合法的用户标识符的选项是AP_0doB)floatlaO_AC)b-agotointD)_123tempint(14)设变量a是int型,f是float型,i是double型,则表达式10+'a'+i*f值的数据类型为A)intB)floatC)doubleD)不确定(15)能正确表示逻辑关系:“a210或a<0”的C语言表达式是A)a>=10ora<=0B)a>=0la<=10C)a>=10&&a<=0D)a>=10IIa<=0(16)设以下变量均为int类型,表达式的值不为7的是A)(x=y=6,x+y,x+l)B)(x=y=6,x+y,y+l)C)(x=6,x+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度户外展示柜安装与广告投放合同3篇
- 幼儿桌游游戏化课程设计
- 英语句子结构的课程设计
- 热工课程设计自我评价
- (标准员)基础知识练习(共六卷)
- 幼儿园回忆过年课程设计
- 红色精神体育课程设计
- 物流行业配送技巧分享
- 生物实验教学案例分享计划
- 网络实验课课程设计书
- 2021年中国保险保障基金有限责任公司校园招聘笔试试题及答案解析
- 汽车维修人员培训管理制度
- GB∕T 37587-2019 埋地钢质弯管聚乙烯防腐带耐蚀作业技术规范
- 消化内科诊疗指南和技术操作规范
- 作文稿纸A4打印模板-
- CNAS质量体系文件(质量手册程序文件)
- ojt问答题未升版ojt204
- 五年级语文渗透法制教育渗透点教案呈现
- 贝雷片-潮白新河钢栈桥及钢平台计算说明书
- VF程序设计知识要点
- 凯普21种基因型HPV分型与其它比较
评论
0/150
提交评论