C语言程序设计知到智慧树章节测试课后答案2024年秋延边大学_第1页
C语言程序设计知到智慧树章节测试课后答案2024年秋延边大学_第2页
C语言程序设计知到智慧树章节测试课后答案2024年秋延边大学_第3页
C语言程序设计知到智慧树章节测试课后答案2024年秋延边大学_第4页
C语言程序设计知到智慧树章节测试课后答案2024年秋延边大学_第5页
已阅读5页,还剩29页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

C语言程序设计知到智慧树章节测试课后答案2024年秋延边大学第一章单元测试

下列计算机程序设计语言中,最接近于自然语言的是()。

A:汇编语言和高级语言B:高级语言C:汇编语言D:机器语言

答案:高级语言数据在内存中存储时,是以()为基本单位进行空间分配。

A:位B:双字节C:字节D:任意偶数字节

答案:字节一个C语言程序至少应定义一个函数,该函数是()。

A:scanf()B:任意用户自定义的函数C:主函数D:printf()

答案:主函数一个C语言语句应该用标点符号()结束。

A:分号B:冒号C:逗号D:句号

答案:分号若用一个字节表示数值23,其二进制是()。

A:00010111B:00100001C:01110101D:00001111

答案:00010111相对来讲,因为机器语言不需要使用助记符或语句,因此降低了学习难度。()

A:错B:对

答案:错高级语言程序代码中,每一条语句不应该存在歧义性或二义性。()

A:对B:错

答案:对1个字节是8个二进制位。()

A:错B:对

答案:对C语言源程序的扩展名是.cpp。()

A:对B:错

答案:错计算机中处理的数据均能以二进制形式表示。()

A:错B:对

答案:对

第二章单元测试

以下C语言提供的基本数据类型中,不包括()。

A:doubleB:floatC:intD:byte

答案:byte二进制常数01001010的十六进制常量表示为()。

A:4AB:0x74C:0x4AD:074

答案:0x4A表达式(int)(3/2.0+4*3)的结果为()。

A:13.5B:都不对C:14D:13

答案:13若intx=1,y;

则表达式语句y=++x,y=x,x*x;执行过程中,y值发生了()次变化。

A:1B:0C:4D:2

答案:2按照运算符的优先级和结合性,表达式x=y=z=3+0.2中,()先被计算。

A:z=3+0.2B:y=zC:3+0.2D:x=y

答案:3+0.2C语言中的变量类型在其生命周期内是可以变化的。()

A:错B:对

答案:错数值型常量123和123.0在内存中的存储格式是不同的。()

A:对B:错

答案:对表达式中必须包含运算符。()

A:错B:对

答案:错逗号运算符是多目(元)运算符。()

A:错B:对

答案:错运算符的结合性与优先级无关。()

A:对B:错

答案:错

第三章单元测试

C语言中用于结构化程序设计的三种基本结构是()。

A:顺序结构、选择结构、循环结构B:for、while、do-whileC:if、switch、breakD:if、for、continue

答案:顺序结构、选择结构、循环结构()是不合法的赋值语句。

A:a=(3,4,5);B:charc=“a”;C:inta=3,b=4,c=5;D:inta=4>5?1:0;

答案:charc=“a”;若charc;则()是不合法的赋值语句。

A:scanf(“%c”,&c);B:c=scanf(“%c”,&c);C:c=65;D:c=getchar();

答案:c=scanf(“%c”,&c);若要输出字符串常量”Hello,YBU”,以下正确的语句是()。

A:printf(“%s”,&”Hello,YBU”);B:gets(“Hello,YBU”);C:printf(“%s”,“Hello,YBU”);D:printf(“%p”,“Hello,YBU”);

答案:printf(“%s”,“Hello,YBU”);C语言中变量A和a是不同的两个变量。()

A:错B:对

答案:对变量的初始化是指在定义变量的同时赋初始值。()

A:对B:错

答案:对C语言中%s格式符用来输出或输入一个字符。()

A:错B:对

答案:错变量的赋值操作会将值写入变量所代表的内存中。()

A:错B:对

答案:对C语言规定标识符只能由字母、数字、下划线3种字符组成,且第1个字符必须为字母或下划线。()

A:对B:错

答案:对若inta,b;,则从键盘接收变量a和b的值,以下正确的语句是(

)。

A:scanf(“%p,%d”,&a,&b);B:scanf(“%d,%d”,a,b);C:a=get();b=get();D:scanf(“%d,%d”,&a,&b);

答案:scanf(“%d,%d”,&a,&b);

第四章单元测试

下列表达式中能表示a在0到100之间的是()。

A:!(a<0||a>100)B:0<a<100C:a>0&a<100D:!(a>0&&a<100)

答案:!(a<0||a>100)以下if-else语句格式错误的是()。

A:if(a>b)max=a;printf("max=%d\n",a);elsemax=b;printf("max=%d\n",a);B:if(a>b)max=a;elsemax=b;C:if(a+b>c&&b+c>a&&a+c>b)printf("是三角形");elseprintf("不是三角形");D:if(c>='a'&&c<='z')printf("%c",c);elseprintf("%c",c+32);

答案:if(a>b)max=a;printf("max=%d\n",a);elsemax=b;printf("max=%d\n",a);下面代码执行后,变量a的值为()。

inta,b=3,c=5;

if(c<b)a=b%c;

elseif(b==c)a=1;

elsea=c%b;

A:2B:5C:1D:3

答案:2以下程序段运行结果是()。

intx=1,y=1;

x!=y?x++:x--;

printf("%d",x);

A:2B:不确定C:0D:1

答案:0下面代码中,若变量score的值等于49,则输出结果为()。

switch(score>=60){case1:

printf("pass");

break;case0:

printf("fail");default:

printf("unknown");}

A:failB:passunknownC:passD:failunknown

答案:failunknown表示x为偶数的表达式是x%2!=0。()

A:对B:错

答案:错在C语言中,if语句嵌套时,else分支总是与前面最近的if分支相结合。()

A:错B:对

答案:错C语言的switch语句中,case后可为常量及表达式或有确定值的变量及表达式。()

A:对B:错

答案:错三目运算符:E1?E2:E3,E2和E3不可能都被计算。()

A:错B:对

答案:对逻辑运算符两侧运算对象可以是任何类型的数据。()

A:错B:对

答案:对

第五章单元测试

C语言中while和do-while循环的主要区别是()。

A:do-while的循环体不能是复合语句B:while的循环控制条件比do-while的循环控制条件严格C:do-while的循环体至少无条件执行一次D:do-while允许从外部转到循环体内

答案:do-while的循环体至少无条件执行一次下面有关for循环的正确描述是()。

A:for循环是先执行循环体语句,后判定表达式B:for循环体语句中,可以包含多条语句,但要用花括号括起来C:在for循环中,不能用break语句跳出循环体D:for循环只能用于循环次数已经确定的情况

答案:for循环体语句中,可以包含多条语句,但要用花括号括起来下列有关break的说明中,正确的是()。

A:break可用于循环和switch结构B:break结束本轮循环后进入下一轮循环C:循环嵌套中的break可以终止所有层的循环D:break可以单独使用

答案:break可用于循环和switch结构下列有关continue的说明中,正确的是()。

A:continue在循环结构外也可以单独使用B:continue只能结束本轮循环C:循环嵌套中,continue用来结束所有层的本轮循环D:continue可以用来终止循环

答案:continue只能结束本轮循环语句gotoLOOP;中LOOP是()。

A:变量B:语句标号C:符号常量D:C语言的关键字

答案:语句标号for(循环变量赋初值;循环条件;循环变量增量)中的循环条件不允许省略。()

A:错B:对

答案:错三种循环(for循环、while循环、do-while循环)可以互相嵌套。()

A:错B:对

答案:对循环的嵌套层数最多只能是嵌套三到四层。()

A:错B:对

答案:错通常情况下,goto语句不能与if语句联合使用。()

A:错B:对

答案:错语句for(i=10;i>0;i-=2){if(i%5==1)break;printf("%d",i);}共显示2个整数。()

A:对B:错

答案:对

第六章单元测试

在C语言中,引用数组元素时,其数组下标的数据类型允许是()。

A:任何类型的表达式B:整型常量C:整型常量或整型表达式D:整型表达式

答案:整型常量或整型表达式已有定义:chara[]="xyz",b[]={'x','y','z'};,以下叙述中正确的是()。

A:a数组长度大于b数组长度B:数组a和b的长度相同C:都不对D:a数组长度小于b数组长度

答案:a数组长度大于b数组长度若inta[10]={1,3,6,2,5,8,7,0,9,4};其中值最大的元素下标是()。

A:7B:8C:6D:9

答案:8已知chars[20];现从键盘一个字符串并赋值给数组s,下列语句错误的是()。

A:gets(s);B:scanf(“%s”,&s[0]);C:s=gets();D:scanf(“%s”,s);

答案:s=gets();若有定义charname[][21]={"Einstein","Newton","Schrodinger"};则name[1][1]的值为()。

A:‘i’B:‘N’C:‘c’D:‘e’

答案:‘e’在C语言中,引用数组元素时,其数组下标的数据类型允许任何类型的表达式。()

A:错B:对

答案:错若inta[10];则scanf(“%d”,a)的含义是给a[0]赋值。()

A:对B:错

答案:对printf(“%s”,”abc\0ef”);输出结果是:abcef。()

A:对B:错

答案:错若数组s定义并初始化为chars[]="China";则sizeof(s)的值为6。()

A:对B:错

答案:对若有定义inta[5]={4,1};则a[a[2]]的值为4。()

A:错B:对

答案:对

第七章单元测试

下面代码的运行结果是()。

#include<stdio.h>floatfn(intx,inty){

return0.5*(x+y);

}intmain(){

printf("%.1f",fn(3,4)+fn(5,5));

return0;}

A:17.0B:8.5C:8.0D:3.5

答案:8.5下面代码的运行结果是()。

#include<stdio.h>inta;floatfn(intx[],intn);intmain(){

inty[3]={1,2,3};

floatx;

x=fn(y,3);

printf("%d,%.1f",a,x);

return0;}floatfn(intz[],intn){

inti;

for(i=0;i<n;i++)a+=z[i];

return0.5*a/n;}

A:(不确定的值),(不确定的值)B:都不对C:6,0.5D:6,1.0

答案:6,1.0下面代码运行结果是()。

#include<stdio.h>#defineN3floatavg;voidfn(int[][N],int[][N]);intmain(){

inta[N][N]={{2,1,2},{2,1,2},{2,1,2}};

intb[N][N]={{1,5,1},{1,5,1},{1,5,1}};

fn(a,b);

printf("%.1f",avg);

return0;}voidfn(inta[][N],intb[][N]){

inti;

for(i=0;i<N;i++)avg+=a[i][i]+b[i][i];

avg/=N*N;

return;}

A:0.0B:1.3C:4.0D:不确定的值

答案:1.3下面代码运行结果是()。

#include<stdio.h>#defineN10voidfn(int[],int);intmain(){

intf[N]={1,1,0},i;

fn(f,2);

for(i=0;i<N;i++)printf("%d",f[i]);

return0;}voidfn(inta[],intn){

if(n<=N-1){

a[n]=a[n-2]+a[n-1];

fn(a,n+1);

}

return;}

A:1123456789B:1100000000C:11235813213455D:11

答案:11235813213455函数可以嵌套调用,也可以嵌套定义。()

A:对B:错

答案:错全局变量和静态局部变量因为都是存放在静态存储区,所以任何时候都可以访问它们。()

A:对B:错

答案:错因为全局变量的使用可以减少函数之间的参数传递需求,因此建议多实用全局变量。()

A:错B:对

答案:错下面代码运行时,若输入8,最后printf输出的结果是(

)。#include<stdio.h>intfn(int);intmain(){

intx,n=0;

scanf("%d",&x);

n=fn(x);

printf("%d",n);

return0;}intfn(inta){

staticintnum=0;

inti;

for(i=1;i<=a;i++)

if(i%2!=0)num++;

returnnum;

}

A:4B:8C:2D:0

答案:4下列函数声明中,(

)是错误的。

A:charfn(int[],int);B:unsignedlongfn(float);C:doublefn(int,int);D:voidfn(inta,b);

答案:voidfn(inta,b);

第八章单元测试

void*类型的指针,仅用于存放()。

A:所指对象的地址,因为无法确定所指对象的类型,因此不建议使用此类指针变量B:所指对象的值C:所指对象的地址,但是无法通过*运算符存取所指对象的值D:NULL

答案:所指对象的地址,但是无法通过*运算符存取所指对象的值若inta[3][4],(*p)[4];,以下对p的赋值正确的是()。

A:p=a+2;B:p=*(a+1);C:p=*(a+2)+1;D:p=&a[2][1];

答案:p=a+2;若inta[4],*p[4];,则下面的语句正确的是()。

A:for(i=0;i<4;i++)p++=a+i;B:for(i=0;i<4;i++)*(p+i)=a[i];C:for(i=0;i<4;i++)p[i]=a[i];D:for(i=0;i<4;i++)*(p+i)=a+i;

答案:for(i=0;i<4;i++)*(p+i)=a+i;下面代码的运行结果是()。

#include<stdio.h>voidfn(int(*)[4],int*,int*,int);intmain(){

inta[3][4]={{1,5,4,7},{8,5,1,4},{7,8,3,1}};

intm,n;

fn(a,&m,&n,3);

printf("%d,%d",m,n);

return0;}voidfn(int(*p)[4],int*x,int*y,intn){

inti,j;

*x=*y=0;

for(i=0;i<n;i++)

for(j=0;j<4;j++)

if(p[*x][*y]<=p[i][j])*x=i,*y=j;

return;}

A:0,0B:2,1C:2,3D:1,0

答案:2,1下面代码的运行结果是()。

#include<stdio.h>#defineN3voidfn(int(*)[4],int,int*);intmain(){

inta[N][4]={{1,4,3,7},{2,2,6,8},{5,6,8,9}};

intb[10]={0},i;

fn(a,N,b);

for(i=0;i<10;i++)printf("%d",b[i]);

return0;}voidfn(int(*p1)[4],intn1,int*p2){

inti,j;

for(i=0;i<n1;i++)

for(j=0;j<4;j++)

p2[p1[i][j]]++;

return;}

A:1111111111B:0000000000C:0121112121D:1211121210

答案:0121112121下面代码的运行结果是()。

#include<stdio.h>intfn(char*,constchar*);intmain(){

intn;

chars[80]={'\0'},*str="Hello";

n=fn(s,str);

printf("%d,%s",n,s);

return0;}intfn(char*ps,constchar*s){

intn=0;

while(*s)*ps++=*s++,n++;

returnn;}

A:都不是B:5,HelloC:6,HelloD:0,

答案:5,Hello下面代码的运行结果是()。

#include<stdio.h>char*fn(char*,constchar*);intmain(){

char*p;

chars[80]="Hello",*str="World!";

p=fn(s,str);

printf("%s,%s",s,p);

return0;}char*fn(char*ps,constchar*s){

char*p=ps;

while(*ps)ps++;

while(*s)*ps++=*s++;

returnp;}

A:HelloWorld!,HelloWorld!B:Hello,World!C:HelloWorld!,HelloD:HelloWorld!,World!

答案:HelloWorld!,HelloWorld!下面代码的运行结果是()。

#include<stdio.h>#include<string.h>char*fn(char**,int);intmain(){

char*s[]={"Apple","Orange","Melon"},*p;

p=fn(s,3);

printf("%s",p);

return0;}char*fn(char**ps,intn){

char*p=ps[0];

inti;

for(i=1;i<n;i++)

if(strcmp(p,*(ps+i))==-1)p=ps[i];

returnp;}

A:MelonB:AppleOrangeMelonC:OrangeD:Apple

答案:Apple下面代码的运行结果是(

)。#include<stdio.h>int*fn(int**,int);intmain(){

inta[4]={1,5,4,7},*pa[4],i,*p;

for(i=0;i<4;i++)pa[i]=&a[3-i];

p=fn(pa,4);

if(p)printf("%d",*p);

elseprintf("None");

return0;}int*fn(int**p,intn){

inti,*q=NULL;

for(i=0;i<n;i++)

if(*p[i]%2==0){

q=p[i];

break;

}

returnq;}

A:NULLB:1C:4D:None

答案:4下面代码的运行结果是(

)。#include<stdio.h>intfn(int);intmain(){

inti,s;

for(s=0,i=1;i<=3;i++)s+=fn(i);

printf("%d",s);

return0;}intfn(intn){

if(n==1)return1;

elsereturnn+fn(n-1);}

A:6B:3C:10D:4

答案:10

第九章单元测试

structpoint{

intx;

inty;};

structcircle{

structpointpt;

floatradius;};

structcirclec1={2,3,2.5},c2={3,2,3.8};

判断c1和c2是否相同的正确表达式是()。

A:c1=c2B:c1==c2C:c1.pt==c2.pt&&c1.radius==c2.radiusD:c1.pt.x==c2.pt.x&&c1.pt.y==c2.pt.y&&c1.radius==c2.radius

答案:c1.pt.x==c2.pt.x&&c1.pt.y==c2.pt.y&&c1.radius==c2.radius下面代码的运行结果是()。

#include<stdio.h>structhealth{

charname[20];

floatweight;

floatheight;

};structhealth*find(structhealth*,int);intmain(){

structhealthstaff[]={{"li",56.4,162.5},{"zhang",78.0,178.5},

{"wang",88.0,184},{"zhao",48.5,167.0}},*p;

p=find(staff,4);

printf("%s:%.1f,%.1f",p->name,p->weight,p->height);

return0;}structhealth*find(structhealth*x,intn){

structhealth*p;

inti;

for(p=x,i=1;i<n;i++)

if(p->height<x[i].height)p=x+i;

returnp;}

A:wang:88.0,184.0B:zhang:78.0,178.5C:zhao:48.5,167.0D:li:56.4,162.5

答案:wang:88.0,184.0下面代码的运行结果是()。

#include<stdio.h>enumMonth{Jan=1,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec};typedefstructbirth{

charname[10];

enumMonthmonth;

}BIRTH;intcount(BIRTH*,int,enumMonth);intmain(){

BIRTHstu[]={{"li",Jul},{"zhang",Feb},{"wang",Mar},{"Yang",Feb}};

intnum;

num=count(stu,4,Feb);

printf("%d",num);

return0;}intcount(BIRTH*p,intn,enumMonthmonth){

inti,num;

for(num=0,i=0;i<n;i++)

if(p[i].month==month)num++;

returnnum;}

A:2B:0C:1D:12

答案:2下面代码的运行结果是()。

#include<stdio.h>

typedefuniondata{chars[4];floatx;}DATA;

intmain(){

DATAd={"ABC"},*p=&d;

printf("%s",p->s);

p->x=3.14;

printf("%.2f",p->x);

return0;

}

A:都不对B:ABCABCC:3.143.14D:ABC3.14

答案:ABC3.14下面代码的运行结果是()。

#include<stdio.h>typedefstructPoint{

intx;

inty;

}POINT;typedefstructRect{

POINTpt;/*左上角坐标*/

intwidth;/*宽度*/

intheight;/*高度*/}RECT;intarea(RECT*);intmain(){

RECTrect[]={2,3,4,5,1,2,3,4,3,4,5,6};

inti;

for(i=0;i<3;i++)printf("%d",area(rect+i));

return0;}intarea(RECT*p){

returnp->width*p->height;}

A:6212B:121212C:201230D:202020

答案:201230下面代码的运行结果是()。

#include<stdio.h>typedefstructPoint{

intx;

inty;

}POINT;typedefstructCircle{

POINTpt;/*圆心坐标*/

intradius;/*半径*/}CIRCLE;CIRCLE*find(CIRCLE*,int);intmain(){

CIRCLEcircles[]={1,1,1,1,1,3,4,3,7,5,6,3},*p;

p=find(circles,4);

printf("(%d,%d),%d",p->pt.x,p->pt.y,p->radius);

return0;}CIRCLE*find(CIRCLE*p,intn){

CIRCLE*lp;

inti;

for(lp=p,i=1;i<n;i++){

intx=p[i].pt.x-p[i].radius;

if(lp->pt.x-lp->radius>x)lp=p+i;

}

returnlp;}

A:(1,1),1B:(4,3),7C:(1,1),3D:(5,6),3

答案:(4,3),7下面代码的运行结果是()。

#include<stdio.h>

typedefstructScore{

charid[10];/*学号*/

intChinese;/*语文课成绩*/

intMath;/*数学课成绩*/

intForeign;/*外语课成绩*/

}SCORE;

floatavg(SCORE*,int);

intmain(){

SCOREscores[]={"123456",80,80,60,"123457",80,70,70,"123458",60,60,100};

printf("%.1f",avg(scores,3));

return0;

}

floatavg(SCORE*p,intn){

intsum,i;

for(sum=0,i=0;i<n;i++){

sum+=p->Chinese+p->Math+p->Foreign;

p++;

}

return1.0*sum/n;

}

A:73.3B:220.0C:70.0D:都不对

答案:220.0下面代码的运行结果是()。

#include<stdio.h>

#defineN3

typedefstructScore{

charname[10];/*姓名*/

intChinese;/*语文课成绩*/

intMath;/*数学课成绩*/

intForeign;/*外语课成绩*/

}SCORE;

voidsort(SCORE**);

intmain(){

SCOREscores[N]={"li",60,60,60,"zhang",90,90,90,"wang",70,70,70};

SCORE*sorted[N];

inti;

for(i=0;i<N;i++)sorted[i]=scores+i;

sort(sorted);

for(i=0;i<N;i++)printf("%s",sorted[i]->name);

return0;

}

voidsort(SCORE**p){

intsum,i,j,k;

for(i=0;i<N-1;i++){

k=i;

sum=p[k]->Chinese+p[k]->Math+p[k]->Foreign;

for(j=i+1;j<N;j++){

intt=p[j]->Chinese+p[j]->Math+p[j]->Foreign;

if(sum<t){

sum=t;

k=j;

}

}

if(k!=i){

SCORE*temp=p[i];

p[i]=p[k];

p[k]=temp;

}

}

return;

}

A:liwangzhangB:wangzhangliC:zhangwangliD:lizhangwang

答案:zhangwangli下面代码的运行结果是(

)。【假设int和float占用字节数均为4,而且malloc函数内存分配成功】#include<stdio.h>#include<stdlib.h>structpoint{

intx;

inty;

};structcircle{

structpointpt;

floatradius;

};intmain(){

structcircle*p;

p=(structcircle*)malloc(sizeof(structcircle)*3);

if(p)printf("%d",sizeof(*p));

elseprintf("Fail!");

if(p)free(p);

return0;}

A:12B:6C:4D:Fail

答案:12若structpoint{

intx;

inty;}pt,*p=&pt;通过p访问pt的x成员,正确的是(

)。

A:&p.xB:p.xC:

p->xD:p->pt.x

答案:

p->x

第十章单元测试

以下打开文件模式中,只读模式的是()。

A:“r+”B:“rb”C:“w”D:“ab”

答案:“rb”通过fprintf(fp,“%s:%d,%d”,“CHN”,56,12+66)写入文本文件的内容是()。

A:CHN:56,12+66B:%s:%d,%dC:CHN:56,78D:CHN5612+66

答案:CHN:56,78若文本类型文件t1.txt内容是3.14,t2.txt文件内容是2.0,则下面代码的运行结果是()。

#include<stdio.h>

intmain(){

floata,b;

FILE*fp=fopen("t1.txt","r");

fscanf(fp,"%f",&a);

fclose(fp);

fp=fopen("t2.txt","r");

fscanf(fp,"%f",&b);

fclose(fp);

printf("%.2f",a*b);

return0;

}

A:0.00B:6.28C:3.14D:2.00

答案:6.28若文本类型文件t3.txt内容是Greatwall,t4.txt文件内容是Cprogramming,则下面代码的运行结果是()。

#include<stdio.h>

#include<stdlib.h>

char*read(constchar*,int);

intmain(){

char*p1,*p2;

p1=read("t3.txt",5);

p2=read("t4.txt",1);

printf("%s,%s",p1,p2);

free(p1);

free(p2);

return0;

}

char*read(constchar*fname,intn){

char*s=(char*)malloc((n+1)*sizeof(char));

int

温馨提示

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

评论

0/150

提交评论