版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全国计算机等级考试二级c语言真题题库22024年9月
(总分43,做题时间120分钟)
一、选择题(每小题1分,共40分)
1.下列叙述中正确的是()。
A节点中具有两个指针域的链表肯定是二叉链表
B节点中具有两个指针域的链表可以是线性结构,也可以是非线性结构
C二又树只能采纳链式存储结构
D循环链表是非线性结构
答案旧
[解析]具有两个指针域的链表可能是双向链表,A选项错误。双向链表是线性结构,
二叉树为非线性结构,两者节点中均有两个指针域,B选项正确。二叉树通常采纳链式存
储结构,也可采纳其他结构,C选项错误。循环链表是线性结构,故D选项错误。
2.某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为()。
ABADC
BDCBA
CCDAB
DABCD
答案旧
[解析]二叉树遍历可以分为3种:前序遍历(访问根节点,左节点,右节点)、中序遍
历(访问左节点,根节点,右节点)、后序遍历(访问左节点,右节点,根节点)。本题中前序
序列为ABCD,中序序列为DCBA,可知D为根节点,ABC为左侧节点,C为D左子节
点,A为B子节点,故后序厅列为DCBA,故B选项正确。
3.下面不能作为软件设计工具的是()。
APAD图
B程序流程图
C数据流程图(DFD图)
D总体结构图
答案:C
[解析]软件设计常用的工具有:图形工具,如程序流径图、N—S图、PAD图、
HIPO;表格工具,如判定表;语言工具,如PDL(伪码)。另外,在结构化设计方法中,常
用的结构设计工具是结构图,故选择C选项。
4.逻辑模型是面对数据库系统的模型,下面属于逻辑模型的是()。
A关系模型
B谓词模型
C物理模型
D实体-联系模型
答案:A
[解析]逻辑数据模型也称数据模型,是面对数据库系统的模型,着重于在数据库系统
一级的实现。成熟并大量运用的数据模型有层次模型、网状模型、关系模型和面对对象模
型等。故A选项正确。
5.运动会中一个运动项目可以有多名运动员参与,一个运动员可以参与多个
项目。则实体项目和运动员之间的联系是()。
A多对多
B一对多
C多对一
D一对一
答案:A
[解析]一般来说,实体集之间必需通过联系来建立连接关系,分为三类:一对一联系
(1:1)、一对多联系(1:m)、多对多联系(m:n)o一个运动项目有许多运动员参与,而一
个运动员可以参与多项运动项目,故实体项目和运动员之间的联系是多对多,故A选项正
确。
6.下面描述不属于软件特点的是()。
A软件是一种逻辑实体,具有抽象性
B软件在运用中不存在磨损、老化问题
C软件困难性高
D软件运用不涉及学问产权
答案:D
[解析]软件具有以下特点:软件是一种逻辑实体,具有抽象性;软件没有明显的制作
过程;软件在运用期间不存在磨损、老化问题;对硬件和环境具有依靠性;软件困难性
高,成本昂贵;软件开发涉及诸多的社会因素,如学问产权等。故选项D正确。
7.某二叉树中有15个度为1的节点,16个度为2的节点,则该二叉树中总的
节点数为()。
A32
B46
C48
D49
答案:C
[解析]在树结构中,一个节点所拥有的后件个数称为该节点的度,全部节点中最大的
度称为树的度。对任何一棵二又树,度为0的节点(即叶子节点)总是比度为2的节点多一
个。由16个度为2的节点可知叶子节点个数为17,则节点总数为16+17+15=48,故C
选项正确。
8.下面对软件特点描述错误的是()。
A软件没有明显的制作过程
B软件是一种逻辑实体,不是物理实体,具有抽象性
C软件的开发、运行对计算机系统具有依靠性
D软件在运用中存在磨损、老化问题
答案:D
[解析]软件具有以下特点;软件是一种逻辑实体,具有抽象性;软件没有明显的制作
过程;软件在运用期间不存在磨损、老化问题;对硬件和环境具有依靠性;软件困难性
高,成本昂贵;软件开发涉及诸多的社会因素。故D选项正确。
9.某系统结构图如下图所示:
该系统结
构图中最大扇入是()。
A0
B1
C2
D3
答案:c
[解析]扇入指的是调用一个给定模块的模块个数。题干系统中,第2层模块扇人均为
1,第3层中功能模块3。1扇入为2,其余为1,放最大扇人为2,故C选项正确。
10.设有表示公司和员工及雇佣的3张表,员工可在多家公司兼职,其中公司
表C(公司号,公司名,地址,注册资本,法人代表,员工数),员工表S(员工
号,姓名,性别,年龄,学历),雇佣表E(公司号,员工号,工资,工作起始
时间)。其中表C的键为公司号,表S的键为员工号,则表E的键(码)为
()o
A公司号,员工号
B员工号,工资
C员工号
D公司号,员工号,工资
答案:A
[解析]二维表中的行称为元组,候选键(码)是二维表中能唯一标识元组的最小属性集。
若一个二维表有多个候选码,则选定其中一个作为主键(码)供用户运用。公司号唯一标识
公司,员工号唯一标识员工,而雇佣须要公司号与员工号同时唯一标识,故表E的键(码)
为(公司号,员工号),故A选项正确。
11.算法应当具有的特性不包括()。
A可行性
B有穷性
C确定性
D美观性
答案:D
[解析]一个算法应当具有以下5个重要的特征:有穷性、确定性、输入、输出以及可
行性,故答案选D选项。
12.若想给已定义为int型的变量a、b、c、d赋整数1,以下选项中错误的语
句是()。
Ad=c,c=b,b=a,a=1;
Bd=c=b=a=1;
Cd=(b=c=(a=1)i;
Dd=1,c=d,b=c,a=b;
答案:A
[解析]赋值是将一个常量的值赋结一个变量,在A选项中,变量c初姑值未定义,相
当于一个未知数给变量d赋值,不满意赋值为1的条件,答案选A选项。
13.以下选项中,合法的C语言常量是()。
A21.84
B'CPP
C"\1.0
D2MB
答案:A
[解析]21.84是典型的浮点型数据,故A选项正确;字符常量是单引号括起来的一个
字符,字符串常量是双引号括起来的字符序列,B、C选项错误;C语言常量不能干脆用
末加引号的字母、数字组合,故D选项错误。
14.下面叙述正确的是()。
AC语言程序的语句经过编译和链接转换成二进制机器指令后才能执行
B任何算法须要包含3种基本结构中的两种以上
C困难算法是不能用3种基本结构来表达的
D只要是简洁算法,它的操作步骤都不会超过20步
答案:A
[解析]算法共有3种逻辑结构,即依次结构、条件结构和循环结构,一个算法可以含
有这3种逻辑结构的随意组合,B选项错误;困难算法可以用3种基本结构表达,C选项
错误;简洁算法操作步骤不超过5步,D选项错误。答案为A选项。
15.若已有定义语句:inta,b,c;,且变量已正确赋初值,则以下选项中
正确的赋值表达式是()。
Aa=(b=c)+8;
B(a=b)=c=9;
Ca=(b==c)='A';
Da+b=c+1;
答案:A
[解析]赋值运算符左边必需是一个变量,B、D选项错误3c选项中,(b==c)是个表
达式,语法错误,故解除C选项,故答案为A选项。
16.以下表达式的值与x无关、其值恒为真的是()。
A0<x<5
Bx>10&&x<5
Cx>10||x<5
Dx<10&&x>5
答案:A
[解析]逻辑与只有在“&&”符号两边操作均为其时,逻辑表达式为真;逻辑或当且只当
“||"符号两边操作至少有一个为真时,逻辑表达式为真。可见选项B、C、D中,使得表达
式恒为真,都跟x的取值有关,故解除B、C、D选项;答案为A选项,0VXV5,依据优
先级,OVx为0或1,均小于5,故恒真。
17.以下非法的字符常量是()。
A'\\n,
BAior
C,\x21,
D''0'
答案:A
[解析]C语言允许运用一些以特别形式出现的字符臂最,运用\rY来表示换行,
事实上是一个字符,它的ASCII码值为10,不存在'\\n'用法,故答案为A选项。
18.若有定义:inta=0,b=0,c=0,d=0;,以下关于C语言表达式:
(++a||++b)?++c:++d执行依次的叙述正确的是()。
A先执行++a,表达式++a的值为1;再执行++b,表达式++b的值为1,由此可确定
(++a||++b)值为1,因此执行++c
B先执行++a,表达式++a的值为1,由此可确定(++a||++b)值为1,因此执行++c
C先执行++b,表达式++b的值为1;再执行++a,表达式++a的值为1,由此可确定
(++a||++b)值为1,因止匕执彳丁++c
D先执行++a,++b,++c,++d,使得a,b,c,d的值都为1,由此可确定(++a||
++b)值为1,因此执行++c
答案:B
[解析]表达式1?表达式2:表达式3,若表达式1为真,则执行表达式2,否则执行
表达式3,++a表示先将变量a+1,再执行其他操作,逻辑或运算符遵循“短路求值”策略,
即只有在仅靠左操作数的值无法确定该逻辑表达式的结果时,才会求解右操作数,表达式
(++a||++b)中,左操作数++a的值为1,已经可以确定整个逻辑表达式的结果为1,因此
右操作数++b不再求解,干脆执行表达式2,即++c,答案为B选项。
#include<stdio.h>
main()
inti,data;
scanf(H,&data);
for(i=0;i<10;i++)
I
if(i>data)break;
printf(,r%d/\i);
I
19.有如下程序:।程序运行时,从
键盘输入:3<回车)后,程序输出结果为()。
A3,4,5,
B1,2,3,
C2,3,4,
D0,1,2,3,
答案:D
[解析]从键盘上输入“3”,此时data=30进入for语句,执行if语句,推断i>data是
否成立,假如条件成立,运行break语句结束整个循环过程。当i等于0、1、2、3时,if
条件不满意,执行循环体中的printf("%d",i)语句,因此答案为D选项。
20.有以下程序:
#include<stdio.h>
main()
I
inti=4;
Hw
for(printf(%ti);i<2;i++)printf(%,i);
printf(w\nM)j
I
程序运行后的输出结果是()。
A12
B4
C1
DO
答案:B
[解析]for(printf("%d",i):i<2:i++)先输出i,由于i=4,不满意条件,干脆输出换
行符,因此答案为B选项。
#include<stdio.h>
main()
I
if(r\0x==0)putcharCr);
if(O==0)putchar(2);
if(3>'b')putchar(3z);
21.有以下程序:(程序运行
后的输出结果是()。
A1
B123
C23
D3
答案:A
[解析]'\O'是转义字符,表示空字符,故'\0'==。成立,输出1;'O'是字符常量和0
不等,‘a'和b都是字符常量,因为宣,不执行if后面的语句,所以最终输出只有1,
故答案为A选项。
intk;
22.有如下程序段:for(k=2;k==O;)printf("%d",k--);
则for循环体执行的次数是()。
A0次
B1次
C2次
D无限次
答案:A
[解析]for(k=2:k==0;)表示给k赋值2,假如k等于0,则进入循环,但是k不满
意条件,因此循环体不执行。正确答案为A选项。
#include<stdio.h>
intk=5;
voidf(int*s)
js二&k;
*s=7;
I
main()
!intm=3;
f(&m);
printf(H%d,%d\nK,m,k);
23.有以下程序:>程序运行后的
输出结果是()。
A3,5
B7,7
C5,7
D3,7
答案:D
[解析]函数f()的功能是定义一个整型的指针变量S,指向全局变量k,然后修改s指向
地址中的值为7,因此f()函数只是修改全局变量k的值为7,与main。函数中临时变量m
无关,因此最终输出为3,7,答案为D选项。
#include<stdio.h>
voidfun(inta]J,intn)
inti;
for(i=0;i<n;i++)
if(i%3==0)
a[i]-二n;
else
aui]+=n;
main()
Iintc[5]=[6,7,8,9,10},i;
fun(c,5);
24.有以下程序:
for(i=0;i<5;i++)printf(H%d/\c[i]);
printf(H\nM);
程序运
行后的输出结果是()。
A1,12,13,4,15,
B10,9,8,7,6,
C1,7,13,9,15,
D10,12,8,4,6,
答案:A
[解析]fun()函数功能是:对数组中,下标对3求余为。的元素减去5,下标对3求余
不为0的元素累加5,所以执行完fun()函数后,数组c中元素值为1,12,13,4,15,
答案为A选项。
/include<stdio.h>
intsub(doublea,doubleb)
]
return(int)(a-h-1.3);
I
main()
I
printf(M%d\nr,,sub(3.2,4.1));
25.有以下程序:।程
序运行后的输出结果是()。
A-2
B1.7
C-3
D2.0
答案:A
[解析]sub()函数输出(int)(a-b-1.3)将结果强制转化为整型,因此可以解除B、D选
项,(a-b-1.3)=-2.2,(int)(-2.2)=-2,sub(3.2,4.1)=-2,故答案为A选项。
26.有以下程序:
#include<stdio.h>
main()
I
inti9*ptr;
intarray[4]=|1,1,3,4(♦
for(ptr=array,i=0;i<3;i++)printf(M%d,M,♦ptr++)•
printf(M\nM);
I
程序运行后的输出结果是()。
A1,2,4,
B1,3,4,
C1,1,3,
D1,3,4,
答案:C
[解析]for语句中把array数组首地址值赋给ptr,然后在循环体中进行输出,再把ptr
对应的地址值加1,重复3次,输出数组前3个数1,1,3,因此答案为C选项。
#include<stdio.h>
main()
{intx[]=18,2,6,12,5,15},fl,f2;
int*p=x;
fl=f2=x[0];
for(;p<=x4-5;p++)
|if(fl<*p)fl=♦p;
if(f2>*p)f2=*p;
printf("%d,%d\n”,fl,£2);
27.有以下程序:,
程序的运行结果是()。
A15,2
B15,15
C2,15
D8,8
答案:A
[解析]本题的用意是求数组的最大值和最小值,首先把数组x首地址的值赋给指针
P,故*p初始值为8、而p是地址值,p+1相当于数组中下一元素的地址,在for循环.是
求数组x对应的最大值和最小值,f1为最大值,f2为最小值。因此输出为15,2,答案为
A选项。
28.有以下程序:
#include<stdio.h>
main()
Iintx[3][4]=[1,3,5,7,9,11,2,4,6,8,10,121;
int(*p)^41=x,k=1,m,n=0;
fbr(m=0;m<2;m++)n+=*(*(p+m)+k);
printf<0%d\n\n);
I
程序的运行结果是()。
A10
B20
C14
D16
答案:C
[解析]*(*(p+m)+k)系统默认为指针指向数组中第个元素,因此,在for循环中,
n+="(*(p+m)+k);执行的是将数组x⑼⑴和x⑴⑴累加后赋值给n,最终进行输出,答案
为c选项。
29.有以下程序:
#include<stdio.h>
main()
jcharb[4J.10],c;..
inti,j;
for(i=0•i<4;i++)
Ij=o;
while((c=getchar())1="'&&c!='\n')b[i][j++]=c;
b⑴[j]='\0r;
I
11H
printf(%s%s%s%s\n,b[0],b[1],b[2]9b[3])•
1
程序运行时从第一列起先输入:Peachflowerispink.V回车〉则输出结果
是()。
APeachflowerispink.
BPeachflowerispink.
CPeachflowerispink.
DPeachflowerisFink.
答案:A
[解析]for循环语句中,通过执行While语句,Wh心的推断条件输入的字符不为空格
和回车,把输入的字符串以“为分隔符,分别保存在二维数组b的4行中,再通过%s格式
限制符,将二维数组b的4行字符串无空格连接输出,答案为A选项。
#include<stdio.h>
voidconvert(charch)
I
if(ch<,X')convert(ch4-1);
printf(〃%c,1,ch);
I
main()
1
convert(zWr);
printf("\n");
30.有如下程序:,程序运
行后的输出结果是()。
AYZ
BVW
CXY
DXW
答案:D
[解析]在main函数中,执行convert('W')函数,因为W比X小,满意if语句,再执
行convert(ch+1);此时ch=X,不满意条件,输出X,完成后,返回上一次convert中,
输出上次ch=,W,因此答案为D选项。
31.有以下程序:
#include<stdio.h>
#include<string,h>
main()
|chara[20]=MabM,b[20]=ncdefN;
intk=0;
strcat(a,b);
while(a[k]!='\0')Ib[k]=a[k];k++;|
puts(b);
'程序的运行
结果是()。
Aabcdef
Bcbcdef
Ccdef
Dab
答案:A
[解析]strcat(字符串1,字符串2)函数是把字符串2连接到字符串1的后面,最终结
果存放到字符串1中,因此本题把字符串a,b连接起来放在数组a中,while语句完胜利
能是再将字符串a赋给字符串b,因此答案为A选项。
32.以下使指针指向一个字符串的选项错误的是()。
charstr[]="string",*ps;
A*ps二str;
charstrI]="string”;
Bchar*ps=str;
charstr[]=11string11,♦ps;
cps=str;
char*ps;
H
Dps=string”;
答案:A
[解析]A选项中定义了指针ps后,*ps表示指针ps指向地址的内容,而不是地址,
*ps=str无法将str的首地址赋给一个常量,语法错误,答案为A选项。语句charstQ
*ps=strcharstr[].*ps;ps=str0
33.有以下程序:
#include<stdio.h>
typedefstructstu|
charname110j;
chargender;
intscore;
ISTU;
voidf(STUa,STU*b)
*b=a;
printf("%s,%c,%d,”,b->name,b->gender,b->score);
I
main()
{STUa=「,Zhao",'m',290},b={“Qian”,f,350};
f(a,&b);
printf("%s,%c,%d\n”,b.name,b.gender,b.score);
I
程序运行后的输出结果是()。
AZhao,m,290,Qian,f,350
BQian,m,290,Zhao,m,290
CQian,f,350,Qian,f,350
DZhao,m,290,Zhao,m,290
答案:D
[解析]本题定义了一个结构变量structstu,并且命名为STU,STU结构中包含3个
数据。main函数中,首先为结构变量a,b初始化,再调用函数f(),在f()函数中,运用结
构体变量a对指针b指向的结构体进行赋值,使得指针b指向的结构体成员依次赋值为结
构体a的成员,然后依次愉出指针b指向的结构体成员的值;由于f函数形参b为指针,
所以指针b指向的值被修改为a的同时,main函数中的实参b的值也被修改成a,答案为
D选项(注:形参指针b与实参结构体变量b不要混淆)。
34.若有定义:typedefint*T;Ta[20];则以下与上述定义中a类型完全
相同的是()。
Aint*a[20];
Bint(*a)[20];
Cinta[20];
Dint**a[20];
答案:A
[解析]“typedef类型名新类型名”表示为一个已定义的类型标识符重新定义一个新类型
名,题中选项A代表的意思是数组指针,即指向数组的指针,B选项是指针数组,即数组
存放的元素是整型指针,首先为整型指针类型命名为T,再通过T定义了一个整型指针数
m*a[20],等价于int*a[20],答案为A选项。
35.有如下程序:
#include<stdio>h>
structperson
I
charname10];
intage;
I;
main()
I
structpersonroom[2]={|MWang",19},\HLi”,20}};
printf("%s:%d\n”,(room+1)->nametroom->age);
I
程序运行后的输出结果是()。
ALi:19
BWang:19
CLi:20
DWang:17
答案:A
[解析]声明结构类型person后,在main函数中定义了一个结构数组room,其中有2
个元素,每个元素都是person类型数据。在输出中,因为room表示数组首地址,首地址
+1.指向room数组中其次个元素,并将该元素的name信息进行输出,同理,对第一个
元素中的age信息输出,因此,答案为A选项。
36.以下关于编译顶处理的叙述中错误的是()。
A预处理吩咐行必需位于源程序的起先
B源程序中凡是以并起先的限制行都是预处理吩咐行
C--行上只能有•条有效的预处理吩咐
D预处理吩咐是在程序正式编译之前被处理的
答案:A
[解析]通常,预处理吩咐位于源文件的开头,也可以写在函数与函数之间,答案为A
选项。
37.以下关于宏的叙述错误的是()。
A宏替换不具有计算功能
B宏是一种预处理指令
C宏名必需用大写字母构成
D宏替换不占用运行时间
答案:C
[解析]宏名习惯米纳大写字母,以便与一般变量区分,但是并没有规定肯定要用大写
字母,因此,答案为C选项。
38.有以下程序:
/include<stdio.h>
structS
I
intx,y;
I;
inain()
1
structSdata3]=[4,3,2,0,8,11;
inti;
for(i=0;i<3;i++)
printf("%d%d;",dataui].x,dataLi].y»1);
printf(M\nn);
程序运行后的输出结果是()。
A41:20;80:
B41;22;64;
C40;21;80;
D43;20;81;
答案:A
[解析]声明结构类型S中有两个整型变量x,y,在main函数中,为S结构类型定义
一个数组变量data初始化3个结构体元素,分别两两赋值给结构体中的x,y。在for循环
中,对3个结构体元素y值转换成2进制数后向有移一位,再对此时x,y值依次进行输
出,答案为A选项。
39.以下叙述正确的是()。
A文件指针是指针类型的变量
B在运用文件指针时,不须要在内存中为其安排空间
C文件指针变量的值是文件的当前读取位置
D调用fscanf函数能向全部类型的文件中写入随意字符
答案:A
[解析]文件指针指向的是文件缓冲区,而不是文件本身位置,因此B,C选项错误;
fscanf()函数作用是从指定的文件中格式化读数据,读取数据类型由格式限制符确定,D选
项错误,答案为A选项。
40.有以下程序:
#include<stdio.h>
typedefstructstuI
charname[10];
chargender;
intscore;
ISTU;
voidf(STUa,STU*b)
\a=*b;
printf("%s,%c,%d,”,a.name,a.genderta.score);
main()
|STUa=〃Zhao”290|,b=|"Qian",'f',3501;
f(a,&b);
printf("%s,%c,%d\n”,a.name,a.gender,a.score);
程序运行后的输出结果是()。
AQian,f,350,Qian,f,350
BZhao,m,209,Qian,f,350
CQian,f,350,Zhao,m,290
DZhao,m,290,Zhao,m,290
答案:C
[解析]main函数中,首先定义两个结构体STU类型的变量a,b,并对a,b初始
化,f函数的功能是:用形参结构体指针b指向的结构体对形参a赋值,此时形参结构体a
的值为指针b指向的值,输出a即输出指针b指向的结构体,返回到main函数后,在输
出实参a的值,答案为C选项,注:形参a,b不要和实参a,b混淆。
二、程序填空题
41.给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值
(规定全部数均为正数),将所指数组中大干平均值的数据移至数组的前部,小
于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函
数中输出平均值和移动后的数据。例如,有10个正数:46、30、32、40、6、
17>45、15、48、26,平均值为30.500000o移动后的输出为:46、32、40、
45、48、30、6、17、15、26。请在程序的下画线处填入正确的内容并把下画
线删除,使程序得出正确的结果。留意:部分源程序在文件BLANKLC中。不
得增行或删行,也不得更改程序的结构!试题程序:
#include<stdlib.h>
#include<stdio.h>
#defineN10
doublefun(double*x)
{inti,j;doubles,av,yLNJ;
s=0;
for(i=0;i<N;i++)s=s+x:i];
/♦****♦***♦found**********/
av=[11;
for(i=j=0;i<N;i++)
if(x[i]>av)|
/**********found**********/
y[L211=x[i];
x[i]=T;1
for(i=0;i<N;i++)
/**********found**********/
if(x[i]!=[3J)y[j++]=x[i];
for(i=0;i<N;i++)x[i]=y[i];
returnav;
main()
|inti;doublex[N];
for(i=0;i<N;i++)|x"i]=rand()%50;printf(u%4.Ofn,x[i]);■1
printf(u\nH);
printf(n\nTheaverageis:%f\nH,fun(x));
printf(**\nTheresult:\nH,fun(x));
for(i=0;i<N;i++)printf(,r%5.0r',x[i]);
printf(N\n,f);
答案:
(1)s/N
⑵j++
(3)-1
[解题思路]
填空1:由原程序可知,av代表的是平均值,而平均值的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自行车行李架市场发展现状调查及供需格局分析预测报告
- 金刚砂纸市场发展预测和趋势分析
- 婴儿心理治疗行业经营分析报告
- 焊丝焊接机市场需求与消费特点分析
- 电火花加工机EM市场发展现状调查及供需格局分析预测报告
- 2024年度房屋租赁合同(含家具电器)
- 2024年度特许经营权转让合同:涉及某大型能源项目
- 2024年度全国高校教材出版合同
- 2024年度物业服务合同:购物中心管理与维护全面合作协议
- 2024年度房产租赁合同提前终止协议
- 采购订单英文模板适合外企 purchase order
- 中医操作流程图.
- 电子内窥镜图像处理器产品技术要求
- 第一章体能训练概述PPT
- 工程移交单表格1页
- 艾滋病初筛实验室SOP文件
- 《建筑力学》全套课件(完整版)
- 优秀记叙文范文《突围》
- 临时用电申请表.doc
- 建筑防腐蚀工程施工及验收规范(完整版)
- 缠师心法荟萃(摘自悟多整理的缠中说禅博客回复)
评论
0/150
提交评论