2025年未来教育计算机二级c语言考试题库及答案_第1页
2025年未来教育计算机二级c语言考试题库及答案_第2页
2025年未来教育计算机二级c语言考试题库及答案_第3页
2025年未来教育计算机二级c语言考试题库及答案_第4页
2025年未来教育计算机二级c语言考试题库及答案_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

2025年未来教育计算机二级c语言考试题库及答案一、单项选择题(本大题共10小题,每小题2分,共20分。在每小题列出的四个选项中,只有一个是符合题目要求的,请将正确选项的字母填在题后的括号内。)1.在C语言中,若要定义一个指向整型变量的指针,以下哪个选项是正确的?A.intp;B.intp;C.intp=0;D.intp=int;解析:C语言中定义指针的基本语法是类型名指针变量名。选项A正确地定义了一个指向整型变量的指针p。选项B的语法错误,类型名和指针变量名之间不能有空格。选项C虽然初始化为NULL,但定义方式正确。选项D将整型变量赋值给指针,语法错误。2.以下关于C语言函数的描述,哪个是正确的?A.函数可以嵌套定义,即一个函数内部可以定义另一个函数;B.函数必须有返回值,不能定义为void类型;C.函数的参数可以是数组名;D.函数内部不能定义全局变量。解析:选项C是正确的。C语言中函数的参数可以是数组名,此时传递的是数组的地址。选项A错误,C语言不允许函数嵌套定义。选项B错误,函数可以定义为void类型,表示没有返回值。选项D错误,函数内部可以定义局部静态变量,相当于全局变量。3.以下关于C语言运算符的描述,哪个是正确的?A.关系运算符的优先级高于逻辑运算符;B.位运算符的优先级高于算术运算符;C.赋值运算符的优先级最低;D.逻辑与运算符(&&)的优先级低于逻辑或运算符(||)。解析:选项B是正确的。C语言中运算符的优先级从高到低大致为:括号()、单目运算符(+、-、!等)、位运算符(~、<<、>>等)、算术运算符(、/、%等)、关系运算符(<、<=、>、>=等)、逻辑运算符(&&、||等)、赋值运算符(=等)。选项A错误,关系运算符的优先级低于逻辑运算符。选项C错误,赋值运算符的优先级不是最低的。选项D错误,逻辑与运算符(&&)的优先级高于逻辑或运算符(||)。4.以下关于C语言数组的描述,哪个是正确的?A.数组名可以作为指针使用,指向数组的首元素;B.数组的大小必须是常数,不能是变量;C.数组名是常量,不能被赋值;D.多维数组在内存中是按列优先存储的。解析:选项A是正确的。在C语言中,数组名代表数组首元素的地址,可以作为指针使用。选项B错误,C99标准允许使用变长数组,数组的大小可以是变量。选项C错误,虽然数组名代表的是首元素的地址,但可以通过其他方式改变数组元素的值。选项D错误,C语言多维数组默认按行优先存储。5.以下关于C语言字符串的描述,哪个是正确的?A.字符串常量存储在栈中;B.字符串常量可以存储在寄存器中;C.字符串必须以'\0'结尾;D.字符串常量的大小由其内容决定。解析:选项C是正确的。C语言中的字符串是以空字符'\0'结尾的字符序列。选项A错误,字符串常量存储在常量区。选项B错误,字符串常量不能存储在寄存器中。选项D错误,字符串常量的大小由其内容加上结尾的'\0'决定。6.以下关于C语言文件操作的描述,哪个是正确的?A.fclose函数用于打开文件;B.fgets函数用于向文件写入字符串;C.feof函数用于检测文件是否结束;D.fputc函数用于打开文件。解析:选项C是正确的。feof函数用于检测文件是否到达文件末尾。选项A错误,fclose函数用于关闭文件。选项B错误,fgets函数用于从文件中读取字符串。选项D错误,fputc函数用于向文件写入单个字符。7.以下关于C语言结构体的描述,哪个是正确的?A.结构体可以嵌套定义,即一个结构体可以包含另一个结构体作为成员;B.结构体的成员可以是函数;C.结构体的大小是所有成员大小的总和;D.结构体变量可以直接赋值,但不能进行运算。解析:选项A是正确的。C语言允许结构体嵌套定义,即一个结构体可以包含另一个结构体作为成员。选项B错误,结构体的成员不能是函数。选项C错误,结构体的大小是所有成员大小的总和加上可能的填充字节。选项D错误,结构体变量可以进行某些运算,如比较运算。8.以下关于C语言指针的描述,哪个是正确的?A.指针可以指向任何类型的数据;B.指针变量可以指向函数;C.指针运算只能进行加减运算;D.指针可以赋值为NULL。解析:选项B是正确的。C语言允许指针变量指向函数,这种指针称为函数指针。选项A错误,指针的类型必须与所指向的数据类型一致。选项C错误,指针可以进行的运算包括加减运算、比较运算等。选项D错误,虽然NULL指针可以赋值给指针变量,但NULL本身不是指针类型。9.以下关于C语言位运算的描述,哪个是正确的?A.位运算符可以用于长整型数据;B.左移运算符(<<)的优先级高于右移运算符(>>);C.位与运算(&)可以用于浮点数;D.位异或运算(^)满足交换律和结合律。解析:选项D是正确的。位异或运算(^)满足交换律和结合律。选项A错误,位运算符可以用于任何整数类型,包括长整型。选项B错误,右移运算符(>>)的优先级高于左移运算符(<<)。选项C错误,位运算只能用于整数类型。10.以下关于C语言预处理的描述,哪个是正确的?A.预处理指令必须以#开头;B.预处理指令可以改变程序的控制流程;C.预处理指令会在编译过程中被处理;D.预处理指令可以定义宏。解析:选项A和C是正确的。预处理指令必须以#开头,并在编译过程中被处理。选项B错误,预处理指令不改变程序的控制流程。选项D错误,虽然预处理指令可以定义宏,但也可以进行条件编译、文件包含等操作。二、填空题(本大题共10小题,每小题2分,共20分。请将答案填写在题中横线上。)1.在C语言中,用于动态分配内存的函数是__malloc__。2.C语言中,用于声明枚举类型的关键字是__enum__。3.C语言中,用于检查文件是否打开成功的函数是__fopen__。4.C语言中,用于从标准输入读取字符的函数是__getchar__。5.C语言中,用于将字符串转换为整数的函数是__atoi__。6.C语言中,用于判断字符是否为小写字母的函数是__islower__。7.C语言中,用于输出格式化数据的函数是__printf__。8.C语言中,用于声明结构体类型的关键字是__struct__。9.C语言中,用于释放动态分配内存的函数是__free__。10.C语言中,用于计算表达式的值并返回结果的运算符是__sizeof__。三、判断题(本大题共10小题,每小题2分,共20分。请判断下列叙述的正误,正确的填T,错误的填F。)1.C语言中的常量可以存储在寄存器中。(F)2.C语言中的函数可以嵌套定义。(F)3.C语言中的数组可以动态分配内存。(F)4.C语言中的字符串常量可以存储在寄存器中。(F)5.C语言中的文件操作必须使用缓冲区。(T)6.C语言中的结构体可以嵌套定义。(T)7.C语言中的指针可以指向任何类型的数据。(F)8.C语言中的位运算符可以用于浮点数。(F)9.C语言中的预处理指令会在编译过程中被处理。(T)10.C语言中的宏定义可以嵌套使用。(T)四、简答题(本大题共8小题,每小题2分,共16分。请简要回答下列问题。)1.简述C语言中指针与数组的关系。答:在C语言中,指针与数组有着密切的关系。数组名代表数组首元素的地址,可以作为指针使用。通过指针可以访问数组元素,指针的运算可以用于数组遍历。数组可以作为函数参数传递,此时传递的是数组首元素的地址。2.简述C语言中结构体与联合体的区别。答:C语言中的结构体和联合体都是用于组合不同类型数据的构造体。结构体的每个成员都有独立的存储空间,联合体的所有成员共享同一块存储空间。结构体的大小是所有成员大小的总和,联合体的大小等于最大成员的大小。3.简述C语言中动态内存分配的原理。答:C语言中动态内存分配通过malloc、calloc、realloc等函数实现。这些函数在堆内存中分配指定大小的内存块,并返回指向该内存块的指针。使用完动态分配的内存后,需要使用free函数释放内存,以避免内存泄漏。4.简述C语言中文件操作的步骤。答:C语言中文件操作通常包括以下步骤:打开文件(fopen)、读取文件(fread、fgets等)、写入文件(fwrite、fprintf等)、关闭文件(fclose)。文件操作需要使用文件流指针,并通过标准库函数实现。5.简述C语言中位运算的应用场景。答:C语言中的位运算主要用于处理二进制数据,应用场景包括:数据压缩、加密解密、设置位标志、位操作等。位运算可以高效地处理整数数据,常用于底层编程和硬件操作。6.简述C语言中宏定义的作用。答:C语言中的宏定义用于定义代码片段,可以在程序中多次使用。宏定义可以简化代码,提高程序的可读性和可维护性。宏定义可以是简单的文本替换,也可以是带参数的宏。7.简述C语言中指针运算的规则。答:C语言中指针运算的规则包括:指针加减整数表示移动指针位置、指针相减得到两个指针之间的元素个数、指针比较用于判断指针位置关系。指针运算必须保证指针类型一致,且不能超出数组边界。8.简述C语言中预处理的作用。答:C语言中的预处理用于在编译前处理代码,主要功能包括:宏定义、条件编译、文件包含、编译指令等。预处理可以提高程序的可移植性和可维护性,常用于代码复用和配置管理。五、应用题(本大题共8小题,每小题4分,共24分。请根据题目要求完成下列问题。)1.编写一个C语言程序,实现从标准输入读取10个整数,存储在数组中,然后按从小到大的顺序排序并输出。答:```c#include<stdio.h>voidsort(intarr[],intn){for(inti=0;i<n-1;i++){for(intj=0;j<n-i-1;j++){if(arr[j]>arr[j+1]){inttemp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;}}}}intmain(){intarr[10];printf("请输入10个整数:\n");for(inti=0;i<10;i++){scanf("%d",&arr[i]);}sort(arr,10);printf("排序后的数组:\n");for(inti=0;i<10;i++){printf("%d",arr[i]);}printf("\n");return0;}```2.编写一个C语言程序,实现从文件中读取字符串,并统计其中小写字母的个数。答:```c#include<stdio.h>intmain(){FILEfp=fopen("input.txt","r");if(fp==NULL){printf("文件打开失败\n");return1;}charch;intcount=0;while((ch=fgetc(fp))!=EOF){if(ch>='a'&&ch<='z'){count++;}}printf("小写字母的个数:%d\n",count);fclose(fp);return0;}```3.编写一个C语言程序,实现定义一个结构体表示学生信息,包括姓名、年龄、成绩,然后创建一个结构体数组,存储5个学生的信息,并输出所有学生的信息。答:```c#include<stdio.h>structStudent{charname[50];intage;floatscore;};intmain(){structStudentstudents[5];printf("请输入5个学生的信息:\n");for(inti=0;i<5;i++){printf("姓名:");scanf("%s",students[i].name);printf("年龄:");scanf("%d",&students[i].age);printf("成绩:");scanf("%f",&students[i].score);}printf("学生信息:\n");for(inti=0;i<5;i++){printf("姓名:%s,年龄:%d,成绩:%.2f\n",students[i].name,students[i].age,students[i].score);}return0;}```4.编写一个C语言程序,实现定义一个函数计算两个整数的最大公约数,并在主函数中调用该函数计算两个整数的最大公约数。答:```c#include<stdio.h>intgcd(inta,intb){while(b!=0){inttemp=b;b=a%b;a=temp;}returna;}intmain(){inta,b;printf("请输入两个整数:");scanf("%d%d",&a,&b);printf("最大公约数:%d\n",gcd(a,b));return0;}```5.编写一个C语言程序,实现定义一个函数将字符串中的所有小写字母转换为大写字母,并在主函数中调用该函数进行转换。答:```c#include<stdio.h>voidto_uppercase(charstr){while(str!='\0'){if(str>='a'&&str<='z'){str-='a'-'A';}str++;}}intmain(){charstr[100];printf("请输入一个字符串:");scanf("%s",str);to_uppercase(str);printf("转换后的字符串:%s\n",str);return0;}```6.编写一个C语言程序,实现定义一个函数判断一个整数是否为素数,并在主函数中调用该函数判断几个整数是否为素数。答:```c#include<stdio.h>intis_prime(intn){if(n<=1){return0;}for(inti=2;ii<=n;i++){if(n%i==0){return0;}}return1;}intmain(){intnums[]={2,3,4,5,6,7,8,9,10};intsize=sizeof(nums)/sizeof(nums[0]);printf("素数有:");for(inti=0;i<size;i++){if(is_prime(nums[i])){printf("%d",nums[i]);}}printf("\n");return0;}```7.编写一个C语言程序,实现定义一个函数计算一个字符串的长度,并在主函数中调用该函数计算几个字符串的长度。答:```c#include<stdio.h>intstring_length(charstr){intlen=0;while(str!='\0'){len++;str++;}returnlen;}intmain(){charstr1[]="Hello";charstr2[]="World";charstr3[]="Clanguage";printf("str1的长度:%d\n",string_length(str1));printf("str2的长度:%d\n",string_length(str2));printf("str3的长度:%d\n",string_length(str3));return0;}```8.编写一个C语言程序,实现定义一个函数将两个字符串连接起来,并在主函数中调用该函数进行连接。答:```c#include<stdio.h>voidstring_concat(chardest,charsrc){while(dest!='\0'){dest++;}while(src!='\0'){dest=src;dest++;src++;}dest='\0';}intmain(){charstr1[100]="Hello,";charstr2[]="World!";string_concat(str1,str2);printf("连接后的字符串:%s\n",str1);return0;}```【标准答案及解析】一、单项选择题1.A解析:选项A正确地定义了一个指向整型变量的指针p。选项B的语法错误,类型名和指针变量名之间不能有空格。选项C虽然初始化为NULL,但定义方式正确。选项D将整型变量赋值给指针,语法错误。2.C解析:选项C是正确的。C语言中函数的参数可以是数组名,此时传递的是数组的地址。选项A错误,C语言不允许函数嵌套定义。选项B错误,函数可以定义为void类型,表示没有返回值。选项D错误,函数内部可以定义局部静态变量,相当于全局变量。3.B解析:选项B是正确的。C语言中运算符的优先级从高到低大致为:括号()、单目运算符(+、-、!等)、位运算符(~、<<、>>等)、算术运算符(、/、%等)、关系运算符(<、<=、>、>=等)、逻辑运算符(&&、||等)、赋值运算符(=等)。选项A错误,关系运算符的优先级低于逻辑运算符。选项C错误,赋值运算符的优先级不是最低的。选项D错误,逻辑与运算符(&&)的优先级高于逻辑或运算符(||)。4.A解析:选项A是正确的。在C语言中,数组名代表数组首元素的地址,可以作为指针使用。选项B错误,C99标准允许使用变长数组,数组的大小可以是变量。选项C错误,虽然数组名代表的是首元素的地址,但可以通过其他方式改变数组元素的值。选项D错误,C语言多维数组默认按行优先存储。5.C解析:选项C是正确的。C语言中的字符串是以空字符'\0'结尾的字符序列。选项A错误,字符串常量存储在常量区。选项B错误,字符串常量不能存储在寄存器中。选项D错误,字符串常量的大小由其内容加上结尾的'\0'决定。6.C解析:feof函数用于检测文件是否到达文件末尾。选项A错误,fclose函数用于关闭文件。选项B错误,fgets函数用于从文件中读取字符串。选项D错误,fputc函数用于向文件写入单个字符。7.A解析:选项A是正确的。C语言允许结构体嵌套定义,即一个结构体可以包含另一个结构体作为成员。选项B错误,结构体的成员不能是函数。选项C错误,结构体的大小是所有成员大小的总和加上可能的填充字节。选项D错误,结构体变量可以进行某些运算,如比较运算。8.B解析:选项B是正确的。C语言允许指针变量指向函数,这种指针称为函数指针。选项A错误,指针的类型必须与所指向的数据类型一致。选项C错误,指针可以进行的运算包括加减运算、比较运算等。选项D错误,NULL指针可以赋值给指针变量,但NULL本身不是指针类型。9.D解析:选项D是正确的。C语言中的宏定义可以嵌套使用,即一个宏可以引用另一个宏。选项A错误,宏定义不能嵌套使用。选项B错误,宏定义不能包含其他宏定义。选项C错误,宏定义不能包含函数调用。10.C解析:选项C是正确的。C语言中的宏定义可以嵌套使用,即一个宏可以引用另一个宏。选项A错误,宏定义不能嵌套使用。选项B错误,宏定义不能包含其他宏定义。选项C错误,宏定义不能包含函数调用。二、填空题1.malloc解析:malloc函数用于在堆内存中动态分配指定大小的内存块,并返回指向该内存块的指针。2.enum解析:enum关键字用于声明枚举类型,枚举类型是一组命名的整型常量。3.fopen解析:fopen函数用于打开文件,并返回文件流指针。如果文件打开成功,返回非NULL指针;否则返回NULL。4.getchar解析:getchar函数用于从标准输入(stdin)读取一个字符,并返回读取的字符的ASCII码值。5.atoi解析:atoi函数用于将字符串转换为整数。字符串必须以数字开头,否则返回0。6.islower解析:islower函数用于判断字符是否为小写字母,如果是,返回非0值;否则返回0。7.printf解析:printf函数用于将格式化数据输出到标准输出(stdout),可以输出各种类型的数据,如整数、浮点数、字符串等。8.struct解析:struct关键字用于声明结构体类型,结构体是一种组合不同类型数据的构造体。9.free解析:free函数用于释放动态分配的内存,参数是动态分配的内存块的指针。10.sizeof解析:sizeof运算符用于计算数据类型或变量的大小,以字节为单位。三、判断题1.F解析:C语言中的常量不能存储在寄存器中,常量存储在内存中。2.F解析:C语言中的函数不能嵌套定义,即一个函数内部不能定义另一个函数。3.F解析:C语言中的数组大小在编译时必须确定,不能是变量。动态数组可以通过指针和malloc函数实现。4.F解析:C语言中的字符串常量存储在常量区,不能存储在寄存器中。5.T解析:C语言中的文件操作必须使用缓冲区,以提高文件读写效率。6.T解析:C语言中的结构体可以嵌套定义,即一个结构体可以包含另一个结构体作为成员。7.F解析:C语言中的指针必须与所指向的数据类型一致,不能指向任何类型的数据。8.F解析:C语言中的位运算符只能用于整数类型,不能用于浮点数。9.T解析:C语言中的预处理指令会在编译前处理,即在编译过程中被处理。10.T解析:C语言中的宏定义可以嵌套使用,即一个宏可以引用另一个宏。四、简答题1.简述C语言中指针与数组的关系。答:在C语言中,指针与数组有着密切的关系。数组名代表数组首元素的地址,可以作为指针使用。通过指针可以访问数组元素,指针的运算可以用于数组遍历。数组可以作为函数参数传递,此时传递的是数组首元素的地址。指针和数组在内存中的表示方式相同,都是通过地址访问内存中的数据。2.简述C语言中结构体与联合体的区别。答:C语言中的结构体和联合体都是用于组合不同类型数据的构造体。结构体的每个成员都有独立的存储空间,联合体的所有成员共享同一块存储空间。结构体的大小是所有成员大小的总和,联合体的大小等于最大成员的大小。结构体适用于存储一组相关的数据,联合体适用于存储同一块内存的不同类型数据。3.简述C语言中动态内存分配的原理。答:C语言中动态内存分配通过malloc、calloc、realloc等函数实现。这些函数在堆内存中分配指定大小的内存块,并返回指向该内存块的指针。使用完动态分配的内存后,需要使用free函数释放内存,以避免内存泄漏。动态内存分配的优点是可以根据需要分配任意大小的内存,缺点是需要手动管理内存,容易造成内存泄漏。4.简述C语言中文件操作的步骤。答:C语言中文件操作通常包括以下步骤:打开文件(fopen)、读取文件(fread、fgets等)、写入文件(fwrite、fprintf等)、关闭文件(fclose)。文件操作需要使用文件流指针,并通过标准库函数实现。打开文件时需要指定文件名和打开模式,读取文件时需要指定读取的数据类型和数量,写入文件时需要指定写入的数据和格式,关闭文件时需要释放文件流资源。5.简述C语言中位运算的应用场景。答:C语言中的位运算主要用于处理二进制数据,应用场景包括:数据压缩、加密解密、设置位标志、位操作等。位运算可以高效地处理整数数据,常用于底层编程和硬件操作。例如,可以使用位运算设置或清除某个位的值,检查某个位是否为1等。6.简述C语言中宏定义的作用。答:C语言中的宏定义用于定义代码片段,可以在程序中多次使用。宏定义可以简化代码,提高程序的可读性和可维护性。宏定义可以是简单的文本替换,也可以是带参数的宏。例如,可以定义一个宏来表示π的值,或者定义一个宏来表示某个常量,这样可以在程序中多次使用这些值,而不需要重复书写。7.简述C语言中指针运算的规则。答:C语言中指针运算的规则包括:指针加减整数表示移动指针位置、指针相减得到两个指针之间的元素个数、指针比较用于判断指针位置关系。指针运算必须保证指针类型一致,且不能超出数组边界。例如,指针加1表示移动到下一个元素,指针减1表示移动到前一个元素。8.简述C语言中预处理的作用。答:C语言中的预处理用于在编译前处理代码,主要功能包括:宏定义、条件编译、文件包含、编译指令等。预处理可以提高程序的可移植性和可维护性,常用于代码复用和配置管理。例如,可以使用宏定义来表示不同的编译选项,使用条件编译来根据不同的条件编译不同的代码片段。五、应用题1.编写一个C语言程序,实现从标准输入读取10个整数,存储在数组中,然后按从小到大的顺序排序并输出。答:```c#include<stdio.h>voidsort(intarr[],intn){for(inti=0;i<n-1;i++){for(intj=0;j<n-i-1;j++){if(arr[j]>arr[j+1]){inttemp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;}}}}intmain(){intarr[10];printf("请输入10个整数:\n");for(inti=0;i<10;i++){scanf("%d",&arr[i]);}sort(arr,10);printf("排序后的数组:\n");for(inti=0;i<10;i++){printf("%d",arr[i]);}printf("\n");return0;}```2.编写一个C语言程序,实现从文件中读取字符串,并统计其中小写字母的个数。答:```c#include<stdio.h>intmain(){FILEfp=fopen("input.txt","r");if(fp==NULL){printf("文件打开失败\n");return1;}charch;intcount=0;while((ch=fgetc(fp))!=EOF){if(ch>='a'&&ch<='z'){count++;}}printf("小写字母的个数:%d\n",count);fclose(fp);return0;}```3.编写一个C语言程序,实现定义一个结构体表示学生信息,包括姓名、年龄、成绩,然后创建一个结构体数组,存储5个学生的信息,并输出所有学生的信息。答:```c#include<stdio.h>structStudent{charname[50];intage;floatscore;};intmain(){structStudentstudents[5];printf("请输入5个学生的信息:\n");for(inti=0;i<5;i++){printf("姓名:");scanf("%s",students[i].name);printf("年龄:");scanf("%d",&students[i].age);printf("成绩:");scanf("%f",&students[i].score);}printf("学生信息:\n");for(inti=0;i<5;i++){printf("姓名:%s,年龄:%d,成绩:%.2f\n",students[i].name,students[i].age,students[i].score);}return0;}```4.编写一个C语言程序,实现定义一个函数计算两个整数的最大公约数,并在主函数中调用该函数计算两个整数的最大公约数。答:```c#include<stdio.h>intgcd(inta,intb){while(b!=0){inttemp=b;b=a%b;a=temp;}returna;}intmain(){inta,b;printf("请输入两个整数:");scanf("%d%d",&a,&b);printf("最大公约数:%d\n",gcd(a,b));return0;}```5.编写一个C语言程序,实现定义一个函数将字符串中的所有小写字母转换为大写字母,并在主函数中调用该函数进行转换。答:```c#include<stdio.h>voidto_uppercase(charstr){while(str!='\0'){if(str>='a'&

温馨提示

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

评论

0/150

提交评论