




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2022年吉林省四平市全國計算機等級考試C語言程序設計模擬考試(含答案)學校:________班級:________姓名:________考號:________
一、單選題(12題)1.
2.以下不完整的程序擬實現調用getmax函數,找出4個變量中最大的一個:#include<stdio.h>intgetmax(intx,inty){returnx>yx:y;}voidmain(){inta,b,c,d,mx;scanf(“%d%d%d%d”,&a,&b,&c,&d);printf(“max=%d\n”,________);}以下選項若填入下劃線處,不能實現上述功能的是()。
A.getmax(getmax(getmax(a,b),c),d)
B.getmax(getmax(a,b),getmax(c,d))
C.getmax(a,getmax(b,getmax(c,d)))
D.mx=(getmax(a,b),getmax(c,d))
3.以下四個選項,不能看作一條語句的是()。
A.{;}B.a=0,b=0,c=0;C.if(a>0);D.if(b==0)m=1;n=2;
4.C語言中,組成數據文件的成分是()。A.A.記錄
B.數據行
C.數據塊
D.字符(字節)序列
5.設有定義:intx=2.以下表達式中,值不為6的是()。A.2*x,x+=2B.x++.2*xC.x*=(1+x)D.x*=x+1
6.
7.
8.有以下程序:#include<stdio.h>#include<string.h>main(){printf(“%d\n”,strlen(“0\t\n\0C011\1”));}程序運行后的輸出結果是()。
A.3B.13C.1D.0
9.軟件需求分析一般應確定的是用戶對軟件的______。
A.功能需求B.非功能需求C.性能需求D.功能需求和非功能需求
10.
11.有以下程序:
程序運行后的輸出結果是()。
A.0B.一1C.1D.7
12.
二、2.填空題(12題)13.fun函數的功能是:首先對a所指的N行N列的矩陣,找出各行中的最大的數,再求這N個最大值中的最小的那個數作為函數值返回。請填空。
#include<stdio.h>
#defineN100
intfun(int(*a)[N])
{
introw,col,max,min;
for(row=0;row<N;row++
{
for(max=a[row][0],col=1;col<N;col++)
if(【】)max=a[row][col];
if(row==0)min=max;
elseif(【】)min=max;
}
returnmin;
}
14.數據結構分為線性結構和非線性結構,線性表、棧和隊列都屬于【】。
15.若有如下程序:
#include"stdio.h"
main()
{chars[30];
strcpy(&s[0],"abc");strcpy(&s[1],"de");strcpy(&s[2],"f");
printf("%s\n",s);}
則程序運行后的輸出結果是【】。
16.下面程序中函數fun的功能是:找出一維數組元素中的最大值和它所在的下標,并將最大值和其下標通過形參傳回。數組元素中的值已在主函數中賦予。主函數中x是數組名,n是x中的數據個數,max存放最大值,index存放最大值所在元素的下標。請填空。
#include<stdlib.h>
#include<sldio.h>
voidfun(inta[],intn,int*max,int*d)
{inti;
*max=a[0];*d=0;
for(i=0;【】;i++)
if(*max<【】)
{*max=a[i];*d=i;}
}
main()
{inti,x[20],max,index,n=10;
randomize();
for(i=0;i<n;i++)
{x[i]=rand()%50;printf("%4d",x[i]);}
printf("\n");
fun(x,n,&max.&index);
printf("Max=%5d,Index=%4d\n",max,index);
}
17.下列程序的輸出結果是【】。
main()
{inta=1,b=2;
a=a+b;b=a-b,a=a-b;
printf("%d,%d\n",a,b);
}
18.一般來說,算法可以用順序、選擇和______三種基本控制結構組合而成。
19.下列程序的輸出結果是【】。
main()
{
inta[]={2,4,6},*ptr=&a[0],x=8,y,z;
for(y=0;y<;y++)
z=(*(ptr+y)<x?*(ptr+y);x;
printf("%d\n",z);
}
20.問題處理方案的正確而完整的描述稱為______。
21.數據結構分為邏輯結構與存儲結構,帶鏈的棧屬于【】。
22.關鍵字ASC和DESC分別表示【】的含義。
23.有以下程序
intsub(intn){retnrn(n/10+n%10);}
main()
{intx,y;
scanf("%d",&x);
y=sub(sub(sub(x)));
printf("%d\n",y);
}
若運行時輸入:1234<回車>,程序的輸出結果是______。
24.以下程序的運行結果是【】。
#include<stdio.h>
main()
{intfun();fun();}
fun()
{staticinta[3]={0,1,2};
inti;
for(i=0;i<3;i++)a[i]+=a[i];
for(i=0;i<3;i++)printf("%d,",a[i]);
printf("\n");}
三、3.程序設計題(10題)25.程序定義了N×N的二維數組,并在主函數中自動賦值。
請編寫函數fun(inta[][N],intn),該函數的功能是使數組左下半三角元素中的值加上n。
例如:若n的值為3,a數組中的值為
a=254
169
537
則返回主程序后a數組中的值應為
554
499
8610
注意:部分源程序給出如下。
請勿改動主函數main和其他函數中的任何內容,僅在函數full的花括號中填入所編寫的若干語句。
試題程序:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#defineN5
fun(inta[][N],intn)
{
}
main()
{
inta[N][N],n,i,j;
clrscr();
printf("*****Thearray*****\n");
for(i=0;i<N;i++)
/*產生—個隨機5*5矩陣*/
{
for(j=0;j<N;j++)
{
a[i][j]=rand()%10;
printf("%4d",a[i][j]);
}
printf("\n");
}
do
n=rand()%10;
/*產生一個小于5的隨機數n*/
while(n>=5);
printf("n=%4d\n",n);
fun(a,n);
printf("*****THERESULT*****\n");
for(i=0;i<N;i++)
{
for(j=0;j<N;i++)
printf("%4d",a[i][j]);
printf("\n");
}
}
26.請編寫函數fun(),其功能是:將s所指字符串中下標為奇數的字符刪除,串中剩余字符形成的新串放在t所指數組中。
例如,當s所指字符串中的內容為siegAHdied,則在t所指數組中的內容應是seAde。
注意:部分源程序給出如下。
請勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入所編寫的若干語句。
試題程序:
#include<conio.h>
#include<stdio.h>
#include<string.h>
voidfun(char*S,chart[])
{
}
main()
{
chars[100],t[100];
clrscr();
printf("\nPleaseenterstrings:");
scanf("%S",S);
fun(S,t);
printf("\nTheresultis:%s\n",t);
}
27.請編寫一個函數fun,它的功能是:根據以下公式求π的值(要求滿足精度0.0005,即某項小于0.0005時停止迭代):
程序運行后,如果輸入精度0.0005,則程序輸出為3.140578。
注意:部分源程序存在文件PROGl.C文件中。請勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入你編寫的若干語句。
28.請編寫一個函數fun(),它的功能是計算并輸出給定整數n的所有因子(不包括1與自身)的平方和(規定n的值不大于100)。
例如:主函數從鍵盤給輸入n的值為56,則輸出為sum=1113。
注意:部分源程序給出如下。
請勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入所編寫的若干語句。
試題程序:
#include<stdio.h>
longfun(intn)
{
}
main()
{
intn;
longsum;
printf("Inputn:");
scanf("%d",&n);
sum=fun(n);
printf("sum=%ld\n",sum);
}
29.請編寫一個函數fun,它的功能是:比較兩個字符串的長度,(不得調用C語言提供的求字符串長度的函數),函數返回較長的字符串。若兩個字符串長度相同,則返回第一個字符串。
例如,輸入beijingshah曲aj(為回車鍵),函數將返回shanghai。
注意:部分源程序存在文件PROGl.C中。
請勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入你編寫的若干語句。
30.編寫函數fun(),它的功能是求n以內(不包括n)同時能被5與11整除的所有自然數之和的平方根s,并作為函數值返回。
例如:n為1000時,函數值應為s=96.979379。
注意:部分源程序給出如下。
請勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入所編寫的若干語句。
試題程序:
#include<conio.h>
#include<math.h>
#include
doublefun(intn)
{
}
main()
{
clrscr();
printf("s=%f\n",fun(1000));
}
31.請編寫函數fun(),它的功能是求Fibonacci數列中小于t的最大的一個數,結果由函數返回。其中Fibonacci數列F(n)的定義為
F(0)=0,F(1)=1
F(n)=F(n-1)+F(n-2)
例如:t=1000時,函數值為987。
注意:部分源程序給出如下。
請勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入所編寫的若干語句。
試題程序:
#include<conio.h>
#include<math.h>
#include<stdio.h>
intfun(intt)
{
}
main()
{
intn;
clrscr();
n=1000;
printf("n=%d,f=%d\n",n,fun(n));
}
32.請編寫函數fun(),對長度為7個字符的字符串,除首、尾字符外,將其余5個字符按ASCII碼值升序排列。
例如:原來的字符串為BdsihAd,則排序后輸出為BAdhisd。
注意:部分源程序給出如下。
請勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入所編寫的若干語句。
試題程序:
#include<stdio.h>
#include<ctype.h>
#include<conio.h>
intfun(char*s,intnum)
{
}
main()
{
chars[10];
clrscr();
printf("輸入7個字符的字符串:");
gets(s);
fun(s,7);
printf("\n%s",s);
}
33.編寫函數fun(),函數的功能是:根據以下公式計算s,計算結果作為函數值返回;n通過形參傳入。
S=1+1/(1+2)+1/(1+2+3)+…+1/(1+2+3+…+n)
例如:若n的值為11時,函數的值為1.833333。
注意:部分源程序給出如下。
請勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入所編寫的若干語句。
試題程序:
#include<conio.h>
#include<stdio.h>
#include<string.h>
floatfun(intn)
{
}
main()
{
intn;
floats;
clrscr();
printf("\nPleaseenterN:");
scanf("%d",&n);
s=fun(n);
printf("Theresultis:%f\n",s);
}
34.請編寫函數fun(),它的功能是:移動一維數組中的內容,若數組中有n個整數,要求把下標從0到p(含p,p<n-1)的數組元素平移到數組的最后。例如:一維數組中的原始內容為:1,2,3,4,5,6,7,8,9,10;p的值為3。移動后,一維數組中的內容應為:5,6,7,8,9,10,1,2,3,4。部分源程序在文件PROG1.C中。請勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入你編寫的若干語句。
#include<stdiO.h>
#defineN80
voidfun(int*w,intp,intn)
{
}
main()
{in[a[N]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
inti,p,n=15;
printf("Theodginaldata:\n");
for(i=0;i<n;i++)printf("%3d",a[i]);
printf("\nEnterp:");
scanf("%d",&p);
fun(a,p,n);
printf("\nThedataaftermoving:\n");
for(i=0;i<n;i++)printf("%3d”,a[i]);
}
四、單選題(0題)35.以下敘述中錯誤的是()。
A.可以通過typedef增加新的類型
B.可以typedef將已存在的類型用一個新的名字來代表
C.用typedef定義新的類型名后,原有類型名仍有效
D.用typedef可以為各種類型起別名,但不能為變量起別名
五、單選題(0題)36.有以下程序:#include<stdio,h>#include<string,h>struetSTU{intnam;floatTotalSeore;};voidf(strnctSTUp){structSTUs[2]={{20044,550},{20045,537}};p.num=s[1].num;p.TotalScore=s[1].TotalScore;main(){structSTUs[2]={{20041,703},{20042,580}};f(s[0]);printf("%d%3.Of\n",s[0].num,s[0].TotalSeore);}程序運行后的輸出結果是()。
A.20045537B.20044550C.20042580D.20041703
六、單選題(0題)37.設x=011050,則x=x&01252的值是()。A.0000001000101000
B.1111110100011001
C.0000001011100010
D.1100000000101000
參考答案
1.B
2.Dgetmax函數接收兩個整型變量x、y,使用條件運算符返回x和y中的較大值。main函數首先輸入a、b、c、d4個整數值,然后通過調用getmax函數,輸出它們的最大值。假設x、y是整數,選項A中,首先執行“getmax(a,b)”,返回a、b中的較大值X,再執行“getmax(x,c)”,返回x、c中的較大值y,最后執行“getmax(y,d)”,返回y、d中的較大值,滿足題意,正確;選項B中,首先執行“getmax(a,b)”,返回a、b的較大值X,再執行“getmax(c,d)”,返回c、d中的較大值y,最后執行“getmax(x,y)”,返回x、y中的較大值,正確;選項C中,首先執行“getmax(c,d)”,返回c、d的較大值X,再執行“getmax(b,x)”,返回b、x中的較大值y,最后執行“getmax(a,y)”,返回a、y中的較大值,正確;選項D中,首先執行“getmax(a,b)”,返回a、b的較大值X,再執行“getmax(c,d)”,返回c、d中的較大值y,最后執行逗號表達式“(x,y)”,返回值為7,不滿足題意。故本題答案為D選項。
3.D解析:在if后面只能有一條語句,或一條復合語句,即用花括號將多條語句括起來。選項D)中沒有將兩條語句括起來,不能看成一條語句。
4.D解析:C語言中的文件是流式文件。流式文件是一種無結構文件,即整個文件是一串字符流或二進制流。文件的存取以字符或字節為單位。
5.A[解析]A)選項中逗號表達式先計算第一表達式2*x,然后計算表達式x+=2的值,即x=x+2即4.整個逗號表達式為第二個表達式的值4.所以選A)。B)選項中首先計算逗號表達式中第一個表達式x++,此時x為3.再執行第二個表達式2*x=2*3=6.所以逗號表達式為第二個表達式的值6.C)選項的賦值表達式可以表示為x==x*(1+x)=2*(1+2)=6.D)選項中的表達式可以表示為x=x*(x+1)=2*3=6.
6.B
7.C
8.AC語言中的轉義字符也是一個字符。字符串“0\\t\\n\\0C011\\1”,共有字符‘0’、‘\\t’、‘\\n’3個字符。strlen遇到‘\\0’字符計數結束,因此計數為3。故本題答案為A選項。
9.DD。【解析】軟件需求分析中需要構造一個完全的系統邏輯模型,理解用戶提出的每一功能與性能要求,使用戶明確自己的任務。因此,需求分析應確定用戶對軟件的功能需求和非功能需求。
10.C
11.Ba一一的含義是先用后減l,所以當a的值為0時,跳出循環,但是仍要執行a一一,g的值變為一1。
12.B
13.a[row][col]>max或a[row][col]>=max或max<=a[row][col]或max<a[row][col)max<min或min>max或max<=min或min>=maxa[row][col]>max或a[row][col]>=max或max<=a[row][col]或max<a[row][col)\r\nmax<min或min>max或max<=min或min>=max解析:本題有兩層for循環,主函數中定義了整型變量row、col、max和min,其中row用來存放外循環中的循環次數,col用來存放內循環中的次數,max記錄每行中的最大值,min記錄所有行中最大值中的最小值。在內循環中,首先給max賦初值為每行的第0列元素值,然后從第一列開始依次與max進行比較。如果大于max則將其值賦給max,當每一行循環結束,max記錄了每一行的最大值。所以第一個空應該填a[row][col]>max或a[row][col]>=max。退出內循環,在第一次退出內循環時,將min賦初值為第0行的max,然后在每次退出內循環時,將min和每行的max比較,如果大于max,則將max值賦min,所以第二個空應該填max>min或mm>max,當退出外循環時,min為所有行中的最大值的最小值。
14.線性結構線性結構解析:本題考查了數據結構的基本概念。與棧類似,隊列也是線性表,可以采用鏈式存儲結構,所以帶鏈的隊列屬于線性結構。
15.adf
16.i<na[i]i<na[i]解析:在main函數中,randomize是為了生成隨機種子,以便在使用rand函數時產生不同的數。通過循環用rand函數產生10個隨機數。在fun函數中,要在n個數中找最大值,所以第一處填寫i<n,每次將當前最大值與數組中的某元素比較,第二處填寫a[i]。
17.21
18.循環循環解析:算法一般由順序,選擇和循環三種基本控制結構組合而成。
19.66解析:條件運算符的優選級高于賦值運算符,因此本題先計算關系表達式(*ptr+y)<x)*(ptr+y):x的值,再賦給變量z。當y=0時,*(ptr+y)=2,而x=8,(*(ptr+y)<x)條件為真,則整個條件表達式的值為*(ptr+y)=2,所以z=2;當y=1時,*(ptr+y)=4,(*ptr+y)<x)條件為真,則整個條件表達式的值為*(ptr+y)=4,所以z=4:當y=2時,*(ptr+y)=6,(*(ptr+y)<x條件為真,則整個條件表達式的值為*(ptr+y)=6,所以z=6;循環結束。因此輸出z的結果為6。
20.算法或程序或流程圖算法或程序或流程圖解析:算法是問題處理方案正確而完整的描述。
21.存儲結構存儲結構解析:帶鏈的棧屬于棧的鏈式存儲結構。
22.升序排列和降序排列升序排列和降序排列解析:ASC表示升序排列,DESC表示降序排列,多用在索引定義和SELECT語句中的ORDER子句中。
23.1010解析:本題程序中定義了一個函數sub(),用來計算一個整數整除10的商和余數的和。在主函數中,首先用scanf()函數讀入一個十進制整數1234,然后對1234三次嵌套調用函數svb()。首先看最里層的調用,應該返回的值是123+4=127;然后中間一層調用應該返回的是12+7=19;所以最外層調用返回1+9=10。故最后輸出10。
24.0240480,2,4\r\n0,4,8解析:本題主要考查for循環語句的使用以及靜態局部變量的特點。
25.fun(inta[][N]intn){intij;for(i=0;i<N;i++)for(j=0;j<i;j++)a[i][j]=a[i][j]+n/*使數組左下半三角元素中的值加上n*/}fun(inta[][N],intn)\r\n{\r\ninti,j;\r\nfor(i=0;i<N;i++)\r\nfor(j=0;j<i;j++)\r\na[i][j]=a[i][j]+n/*使數組左下半三角元素中的值加上n*/\r\n}解析:首先從數組中找出要被加上n的那部分元素,找的過程其實就是找出將被挑出的那部分元素在原數組中的分布規律的過程。通過觀察得出,要被處理的那部分元素的下標值的范圍是每行中從第一個元素開始,直到列數等于該行行數時為止。找到這個規律后,依次從數組中取得合乎要求的元素,然后再加上n。
26.voidfun(char*Schart[]){intij=0k=strlen(s);/*k為字符串的長度*/for(i=0;i<k;i=i+2)/*將s所指字符串中下標為偶數的字符存入t所指字符串中*/t[j++]=s[i];t[j]='\0';/*在字符串最后加上結束標志*/}voidfun(char*S,chart[])\r\n{\r\ninti,j=0,k=strlen(s);/*k為字符串的長度*/\r\nfor(i=0;i<k;i=i+2)/*將s所指字符串中下標為偶數的字符存入t所指字符串中*/\r\nt[j++]=s[i];\r\nt[j]='\\0';/*在字符串最后加上結束標志*/\r\n}解析:本題使用了一種i永遠是偶數的循環方法,即for(i=0;i<k;i=i+2),因為開始時i的值為0,當i+2循環時,此值永遠是偶數。
27.
解析:進入fun函數,根據前面的分析:(1)根據題意,需要把每一項累加起來;若每一累加項的值放在t中,后一項等于前一項累加項的值乘以n/(2*n+1)來求得。
(2)根據公式將求到的π/2的值放到變量pi中,每累加一次,n的值就增加1,以便求下一個累加項,不斷重復,直到滿足題目中的精度要求。
28.longfun(intn){inti;longs=0;for(i=2;i<=n-1;i++)/*從2~n-1中找n的所有因子*/if(n%i==0)s+=i*i;/*將所有因子求平方加*/returns;/將平方和返回*/}longfun(intn)\r\n{\r\ninti;\r\nlongs=0;\r\nfor(i=2;i<=n-1;i++)/*從2~n-1中找n的所有因子*/\r\nif(n%i==0)\r\ns+=i*i;/*將所有因子求平方加*/\r\nreturns;/將平方和返回*/\r\n}解析:本題的解題思路是用n逐個去除以2到n-1之間的所有數,如果n能被除盡,則把所得到的一個因子的平方累加到s中去。
29.
解析:該程序功能是比較兩個字符串的長度。解題過程是首先分別求得兩個字符串的長度,然后對這兩個值進行判斷,實現兩個字符串長度的比較。
30.doublefun(intn){doubles=0.0;inti;for(i=0;i<n;i++)/*從0~n中找到既能被5整除同時又能被11整除的數并將這些數求和*/if(i%5==0&&i%11==0)s=s+i;s=sqrt(s);/*對s求平方根*/returns;doublefun(intn)\r\n{doubles=0.0;\r\ninti;\r\nfor(i=0;i<n;i++)/*從0~n中找到既能被5整除同時又能被11整除的數,并將這些數求和*/\r\nif(i%5==0&&i%11==0)\r\ns=s+i;\r\ns=sqrt(s);/*對s求平方根*/\r\nreturns;解析:本題的解題思路是逐個取得從。0-n之間的所有數,對每次取得的數進行條件判斷,條件是既能被5整除同時又能被11整除,注意:這兩個條件要求同時成立,因此用到了“&&”運算符。滿足條件,該數就被累加到s中去,求出所有符合條件的數后,用sqrt()函數(包含于頭文件<math.h>中)對s求平方根。
31.intfun(intt){inta=1b=1c=0i;/*a代表第n-2項b代表第n-1項c代表第n項*//*如果求得的數。比指定比較的數小則計算下一個Fibonacci數對ab得新置數*/do{c=a+b;a=b;b=c;}while(c<t);/*如果求得的數c比指定比較的數大時退出循環*/c=a;/*此時數c的前一個Fibonacci數為小于指定比較的數的最大的數*/returnc;}intfun(intt)\r\n{\r\ninta=1,b=1,c=0,i;/*a代表第n-2項,b代表第n-1項,c代表第n項*/\r\n/*如果求得的數。比指定比較的數小,則計算下一個Fibonacci數,對a,b得新置數*/\r\ndo\r\n{\r\nc=a+b;\r\na=b;\r\nb=c;\r\n}\r\nwhile(c<t);/*如果求得的數c比指定比較的數大時,退出循環*/\r\nc=a;/*此時數c的前一個Fibonacci數為小于指定比較的數的最大的數*/\r\nreturnc;\r\n}解析:根據所給數列定義不難發現,該數列最終的結果是由兩個數列之和組成,所以可以在循環內部始終把c看成是前兩項之和(即第n項),而a始終代表第n-2項,b始終代表第n-1項(通過不斷地重新賦值來實現)。應注意,退出循環時得到的數c是大于指定比較的數的最小的數,而它的前一個數就是小于指定比較的數的最大的數。
32.intfun(char*sintnum){chart;intij;for(i=1;i<num-2;i++)/*下標值從1開始用循環依次取得字符串中的字符*/for(j=i+1;j<num-1;j++)/*將字符與其后的每個字符比較*/if(s[i]>s[j])/*如果后面字符的ASCII碼值小于該字符的ASCII碼值*/{t=s[i];/*則交換這兩個字符*/s[i]=s[j];s[j]=t;}}intfun(char*s,intnum)\r\n{chart;\r\ninti,j;\r\nfor(i=1;i<num-2;i++)/*下標值從1開始,用循環依次取得字符串中的字符*/\r\nfor(j=i+1;j<num-1;j++)/*將字符與其后的每個字符比較*/\r\nif(s[i]>s[j])/*如果后面字符的ASCII碼值小于該字符的ASCII碼值*/\r\n{t=s[i];/*則交換這兩個字符*/\r\ns[i]=s[j];\r\ns[j]=t;\r\n}\r\n}解析:本題考查利用循環來控制數組元素的操作,首尾元素除外,因此,數組的下標值要從1開始,用循環變量i來依次取得數組中的元素,用數組中的元素s[i]和s[j]進行比較,如果后一個元素的ASCII碼值小于前一個元素的ASCII碼值,則交換這兩個數組元素的值。
33.floatfun(intn){intis1=0;floats=0.0;for(i=1;i<=n;i++){s1=s1+i;/*求每一項的分母*/s=s+1.0/s1;/*求多項式的值*/}returns;}floatfun(intn)\r\n{\r\ninti,s1=0;\r\nfloats=0.0;\r\nfor(i=1;i<=n;i++)\r\n{s1=s1+i;/*求每一項的分母*/\r\ns=s+1.0/s1;/*求多項式的值*/\r\n}\r\nreturns;\r\n}解析:本題中用s1來表示式中每一項的分母,而每一項的分母都是其前一項分母加項數。注意由于s1定義成一個整型,所以在s=s+1.0/s1中不能把1.0寫成1。
34.voidfun(int*wintpintn){intiJ;inta[N];for(i=0;i<=p;i++)a[i]=w[i]for(i=p+1j=0;i<n;i++j++)w[j]=w[i];for(i=0;i<=p;i++)w[n-p-1+i]=a[i];}voidfun(int*w,intp,intn)\r\n{inti,J;\r\ninta[N];\r\nfor(i=0;i<=p;i++)a[i]=w[i]\r\nfor(i=p+1,j=0;i<n;i++,j++)w[j]=w[i];\r\nfor(i=0;i<=p;i++)w[n-p-1+i]=a[i];\r\n}解析:將數組后面的元素向前平移,肯定會將前面的元素覆蓋。因此,可以定義一個數組用來暫時存放前面的元素。可以先將w[0]~w[p]依次賦給a[0]~a[p];然后將w[p]~w[n—1)
移到數組的前面:再將a[0]~a[p)依次賦給w[n-p-1+i]~w[n—1]。
35.A關鍵字typedet的作用只是將C語言中的已有的數據類型作了置換,并不是增加新的類型,所以A)錯誤。
36.D解析:函數f中定義了結構體類型的變量P作為形參,在main函數中,將結構體變量s[0]中的值傳給了形參變量P,在函數f中,雖然改變了p中的內容,但其改變對main函數中s[0]的值不產生影響,所以main函數中輸出s[0]的數據仍然是main函數中初始化時的數據。
37.A本題考查按位與運算,按位與就是相同為1,不同為0,把x=011050化成二進制為0001001000101000,把01252化成二進制為0000001010101010,兩者相與得0000001000101000。2022年吉林省四平市全國計算機等級考試C語言程序設計模擬考試(含答案)學校:________班級:________姓名:________考號:________
一、單選題(12題)1.
2.以下不完整的程序擬實現調用getmax函數,找出4個變量中最大的一個:#include<stdio.h>intgetmax(intx,inty){returnx>yx:y;}voidmain(){inta,b,c,d,mx;scanf(“%d%d%d%d”,&a,&b,&c,&d);printf(“max=%d\n”,________);}以下選項若填入下劃線處,不能實現上述功能的是()。
A.getmax(getmax(getmax(a,b),c),d)
B.getmax(getmax(a,b),getmax(c,d))
C.getmax(a,getmax(b,getmax(c,d)))
D.mx=(getmax(a,b),getmax(c,d))
3.以下四個選項,不能看作一條語句的是()。
A.{;}B.a=0,b=0,c=0;C.if(a>0);D.if(b==0)m=1;n=2;
4.C語言中,組成數據文件的成分是()。A.A.記錄
B.數據行
C.數據塊
D.字符(字節)序列
5.設有定義:intx=2.以下表達式中,值不為6的是()。A.2*x,x+=2B.x++.2*xC.x*=(1+x)D.x*=x+1
6.
7.
8.有以下程序:#include<stdio.h>#include<string.h>main(){printf(“%d\n”,strlen(“0\t\n\0C011\1”));}程序運行后的輸出結果是()。
A.3B.13C.1D.0
9.軟件需求分析一般應確定的是用戶對軟件的______。
A.功能需求B.非功能需求C.性能需求D.功能需求和非功能需求
10.
11.有以下程序:
程序運行后的輸出結果是()。
A.0B.一1C.1D.7
12.
二、2.填空題(12題)13.fun函數的功能是:首先對a所指的N行N列的矩陣,找出各行中的最大的數,再求這N個最大值中的最小的那個數作為函數值返回。請填空。
#include<stdio.h>
#defineN100
intfun(int(*a)[N])
{
introw,col,max,min;
for(row=0;row<N;row++
{
for(max=a[row][0],col=1;col<N;col++)
if(【】)max=a[row][col];
if(row==0)min=max;
elseif(【】)min=max;
}
returnmin;
}
14.數據結構分為線性結構和非線性結構,線性表、棧和隊列都屬于【】。
15.若有如下程序:
#include"stdio.h"
main()
{chars[30];
strcpy(&s[0],"abc");strcpy(&s[1],"de");strcpy(&s[2],"f");
printf("%s\n",s);}
則程序運行后的輸出結果是【】。
16.下面程序中函數fun的功能是:找出一維數組元素中的最大值和它所在的下標,并將最大值和其下標通過形參傳回。數組元素中的值已在主函數中賦予。主函數中x是數組名,n是x中的數據個數,max存放最大值,index存放最大值所在元素的下標。請填空。
#include<stdlib.h>
#include<sldio.h>
voidfun(inta[],intn,int*max,int*d)
{inti;
*max=a[0];*d=0;
for(i=0;【】;i++)
if(*max<【】)
{*max=a[i];*d=i;}
}
main()
{inti,x[20],max,index,n=10;
randomize();
for(i=0;i<n;i++)
{x[i]=rand()%50;printf("%4d",x[i]);}
printf("\n");
fun(x,n,&max.&index);
printf("Max=%5d,Index=%4d\n",max,index);
}
17.下列程序的輸出結果是【】。
main()
{inta=1,b=2;
a=a+b;b=a-b,a=a-b;
printf("%d,%d\n",a,b);
}
18.一般來說,算法可以用順序、選擇和______三種基本控制結構組合而成。
19.下列程序的輸出結果是【】。
main()
{
inta[]={2,4,6},*ptr=&a[0],x=8,y,z;
for(y=0;y<;y++)
z=(*(ptr+y)<x?*(ptr+y);x;
printf("%d\n",z);
}
20.問題處理方案的正確而完整的描述稱為______。
21.數據結構分為邏輯結構與存儲結構,帶鏈的棧屬于【】。
22.關鍵字ASC和DESC分別表示【】的含義。
23.有以下程序
intsub(intn){retnrn(n/10+n%10);}
main()
{intx,y;
scanf("%d",&x);
y=sub(sub(sub(x)));
printf("%d\n",y);
}
若運行時輸入:1234<回車>,程序的輸出結果是______。
24.以下程序的運行結果是【】。
#include<stdio.h>
main()
{intfun();fun();}
fun()
{staticinta[3]={0,1,2};
inti;
for(i=0;i<3;i++)a[i]+=a[i];
for(i=0;i<3;i++)printf("%d,",a[i]);
printf("\n");}
三、3.程序設計題(10題)25.程序定義了N×N的二維數組,并在主函數中自動賦值。
請編寫函數fun(inta[][N],intn),該函數的功能是使數組左下半三角元素中的值加上n。
例如:若n的值為3,a數組中的值為
a=254
169
537
則返回主程序后a數組中的值應為
554
499
8610
注意:部分源程序給出如下。
請勿改動主函數main和其他函數中的任何內容,僅在函數full的花括號中填入所編寫的若干語句。
試題程序:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#defineN5
fun(inta[][N],intn)
{
}
main()
{
inta[N][N],n,i,j;
clrscr();
printf("*****Thearray*****\n");
for(i=0;i<N;i++)
/*產生—個隨機5*5矩陣*/
{
for(j=0;j<N;j++)
{
a[i][j]=rand()%10;
printf("%4d",a[i][j]);
}
printf("\n");
}
do
n=rand()%10;
/*產生一個小于5的隨機數n*/
while(n>=5);
printf("n=%4d\n",n);
fun(a,n);
printf("*****THERESULT*****\n");
for(i=0;i<N;i++)
{
for(j=0;j<N;i++)
printf("%4d",a[i][j]);
printf("\n");
}
}
26.請編寫函數fun(),其功能是:將s所指字符串中下標為奇數的字符刪除,串中剩余字符形成的新串放在t所指數組中。
例如,當s所指字符串中的內容為siegAHdied,則在t所指數組中的內容應是seAde。
注意:部分源程序給出如下。
請勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入所編寫的若干語句。
試題程序:
#include<conio.h>
#include<stdio.h>
#include<string.h>
voidfun(char*S,chart[])
{
}
main()
{
chars[100],t[100];
clrscr();
printf("\nPleaseenterstrings:");
scanf("%S",S);
fun(S,t);
printf("\nTheresultis:%s\n",t);
}
27.請編寫一個函數fun,它的功能是:根據以下公式求π的值(要求滿足精度0.0005,即某項小于0.0005時停止迭代):
程序運行后,如果輸入精度0.0005,則程序輸出為3.140578。
注意:部分源程序存在文件PROGl.C文件中。請勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入你編寫的若干語句。
28.請編寫一個函數fun(),它的功能是計算并輸出給定整數n的所有因子(不包括1與自身)的平方和(規定n的值不大于100)。
例如:主函數從鍵盤給輸入n的值為56,則輸出為sum=1113。
注意:部分源程序給出如下。
請勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入所編寫的若干語句。
試題程序:
#include<stdio.h>
longfun(intn)
{
}
main()
{
intn;
longsum;
printf("Inputn:");
scanf("%d",&n);
sum=fun(n);
printf("sum=%ld\n",sum);
}
29.請編寫一個函數fun,它的功能是:比較兩個字符串的長度,(不得調用C語言提供的求字符串長度的函數),函數返回較長的字符串。若兩個字符串長度相同,則返回第一個字符串。
例如,輸入beijingshah曲aj(為回車鍵),函數將返回shanghai。
注意:部分源程序存在文件PROGl.C中。
請勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入你編寫的若干語句。
30.編寫函數fun(),它的功能是求n以內(不包括n)同時能被5與11整除的所有自然數之和的平方根s,并作為函數值返回。
例如:n為1000時,函數值應為s=96.979379。
注意:部分源程序給出如下。
請勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入所編寫的若干語句。
試題程序:
#include<conio.h>
#include<math.h>
#include
doublefun(intn)
{
}
main()
{
clrscr();
printf("s=%f\n",fun(1000));
}
31.請編寫函數fun(),它的功能是求Fibonacci數列中小于t的最大的一個數,結果由函數返回。其中Fibonacci數列F(n)的定義為
F(0)=0,F(1)=1
F(n)=F(n-1)+F(n-2)
例如:t=1000時,函數值為987。
注意:部分源程序給出如下。
請勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入所編寫的若干語句。
試題程序:
#include<conio.h>
#include<math.h>
#include<stdio.h>
intfun(intt)
{
}
main()
{
intn;
clrscr();
n=1000;
printf("n=%d,f=%d\n",n,fun(n));
}
32.請編寫函數fun(),對長度為7個字符的字符串,除首、尾字符外,將其余5個字符按ASCII碼值升序排列。
例如:原來的字符串為BdsihAd,則排序后輸出為BAdhisd。
注意:部分源程序給出如下。
請勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入所編寫的若干語句。
試題程序:
#include<stdio.h>
#include<ctype.h>
#include<conio.h>
intfun(char*s,intnum)
{
}
main()
{
chars[10];
clrscr();
printf("輸入7個字符的字符串:");
gets(s);
fun(s,7);
printf("\n%s",s);
}
33.編寫函數fun(),函數的功能是:根據以下公式計算s,計算結果作為函數值返回;n通過形參傳入。
S=1+1/(1+2)+1/(1+2+3)+…+1/(1+2+3+…+n)
例如:若n的值為11時,函數的值為1.833333。
注意:部分源程序給出如下。
請勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入所編寫的若干語句。
試題程序:
#include<conio.h>
#include<stdio.h>
#include<string.h>
floatfun(intn)
{
}
main()
{
intn;
floats;
clrscr();
printf("\nPleaseenterN:");
scanf("%d",&n);
s=fun(n);
printf("Theresultis:%f\n",s);
}
34.請編寫函數fun(),它的功能是:移動一維數組中的內容,若數組中有n個整數,要求把下標從0到p(含p,p<n-1)的數組元素平移到數組的最后。例如:一維數組中的原始內容為:1,2,3,4,5,6,7,8,9,10;p的值為3。移動后,一維數組中的內容應為:5,6,7,8,9,10,1,2,3,4。部分源程序在文件PROG1.C中。請勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入你編寫的若干語句。
#include<stdiO.h>
#defineN80
voidfun(int*w,intp,intn)
{
}
main()
{in[a[N]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
inti,p,n=15;
printf("Theodginaldata:\n");
for(i=0;i<n;i++)printf("%3d",a[i]);
printf("\nEnterp:");
scanf("%d",&p);
fun(a,p,n);
printf("\nThedataaftermoving:\n");
for(i=0;i<n;i++)printf("%3d”,a[i]);
}
四、單選題(0題)35.以下敘述中錯誤的是()。
A.可以通過typedef增加新的類型
B.可以typedef將已存在的類型用一個新的名字來代表
C.用typedef定義新的類型名后,原有類型名仍有效
D.用typedef可以為各種類型起別名,但不能為變量起別名
五、單選題(0題)36.有以下程序:#include<stdio,h>#include<string,h>struetSTU{intnam;floatTotalSeore;};voidf(strnctSTUp){structSTUs[2]={{20044,550},{20045,537}};p.num=s[1].num;p.TotalScore=s[1].TotalScore;main(){structSTUs[2]={{20041,703},{20042,580}};f(s[0]);printf("%d%3.Of\n",s[0].num,s[0].TotalSeore);}程序運行后的輸出結果是()。
A.20045537B.20044550C.20042580D.20041703
六、單選題(0題)37.設x=011050,則x=x&01252的值是()。A.0000001000101000
B.1111110100011001
C.0000001011100010
D.1100000000101000
參考答案
1.B
2.Dgetmax函數接收兩個整型變量x、y,使用條件運算符返回x和y中的較大值。main函數首先輸入a、b、c、d4個整數值,然后通過調用getmax函數,輸出它們的最大值。假設x、y是整數,選項A中,首先執行“getmax(a,b)”,返回a、b中的較大值X,再執行“getmax(x,c)”,返回x、c中的較大值y,最后執行“getmax(y,d)”,返回y、d中的較大值,滿足題意,正確;選項B中,首先執行“getmax(a,b)”,返回a、b的較大值X,再執行“getmax(c,d)”,返回c、d中的較大值y,最后執行“getmax(x,y)”,返回x、y中的較大值,正確;選項C中,首先執行“getmax(c,d)”,返回c、d的較大值X,再執行“getmax(b,x)”,返回b、x中的較大值y,最后執行“getmax(a,y)”,返回a、y中的較大值,正確;選項D中,首先執行“getmax(a,b)”,返回a、b的較大值X,再執行“getmax(c,d)”,返回c、d中的較大值y,最后執行逗號表達式“(x,y)”,返回值為7,不滿足題意。故本題答案為D選項。
3.D解析:在if后面只能有一條語句,或一條復合語句,即用花括號將多條語句括起來。選項D)中沒有將兩條語句括起來,不能看成一條語句。
4.D解析:C語言中的文件是流式文件。流式文件是一種無結構文件,即整個文件是一串字符流或二進制流。文件的存取以字符或字節為單位。
5.A[解析]A)選項中逗號表達式先計算第一表達式2*x,然后計算表達式x+=2的值,即x=x+2即4.整個逗號表達式為第二個表達式的值4.所以選A)。B)選項中首先計算逗號表達式中第一個表達式x++,此時x為3.再執行第二個表達式2*x=2*3=6.所以逗號表達式為第二個表達式的值6.C)選項的賦值表達式可以表示為x==x*(1+x)=2*(1+2)=6.D)選項中的表達式可以表示為x=x*(x+1)=2*3=6.
6.B
7.C
8.AC語言中的轉義字符也是一個字符。字符串“0\\t\\n\\0C011\\1”,共有字符‘0’、‘\\t’、‘\\n’3個字符。strlen遇到‘\\0’字符計數結束,因此計數為3。故本題答案為A選項。
9.DD。【解析】軟件需求分析中需要構造一個完全的系統邏輯模型,理解用戶提出的每一功能與性能要求,使用戶明確自己的任務。因此,需求分析應確定用戶對軟件的功能需求和非功能需求。
10.C
11.Ba一一的含義是先用后減l,所以當a的值為0時,跳出循環,但是仍要執行a一一,g的值變為一1。
12.B
13.a[row][col]>max或a[row][col]>=max或max<=a[row][col]或max<a[row][col)max<min或min>max或max<=min或min>=maxa[row][col]>max或a[row][col]>=max或max<=a[row][col]或max<a[row][col)\r\nmax<min或min>max或max<=min或min>=max解析:本題有兩層for循環,主函數中定義了整型變量row、col、max和min,其中row用來存放外循環中的循環次數,col用來存放內循環中的次數,max記錄每行中的最大值,min記錄所有行中最大值中的最小值。在內循環中,首先給max賦初值為每行的第0列元素值,然后從第一列開始依次與max進行比較。如果大于max則將其值賦給max,當每一行循環結束,max記錄了每一行的最大值。所以第一個空應該填a[row][col]>max或a[row][col]>=max。退出內循環,在第一次退出內循環時,將min賦初值為第0行的max,然后在每次退出內循環時,將min和每行的max比較,如果大于max,則將max值賦min,所以第二個空應該填max>min或mm>max,當退出外循環時,min為所有行中的最大值的最小值。
14.線性結構線性結構解析:本題考查了數據結構的基本概念。與棧類似,隊列也是線性表,可以采用鏈式存儲結構,所以帶鏈的隊列屬于線性結構。
15.adf
16.i<na[i]i<na[i]解析:在main函數中,randomize是為了生成隨機種子,以便在使用rand函數時產生不同的數。通過循環用rand函數產生10個隨機數。在fun函數中,要在n個數中找最大值,所以第一處填寫i<n,每次將當前最大值與數組中的某元素比較,第二處填寫a[i]。
17.21
18.循環循環解析:算法一般由順序,選擇和循環三種基本控制結構組合而成。
19.66解析:條件運算符的優選級高于賦值運算符,因此本題先計算關系表達式(*ptr+y)<x)*(ptr+y):x的值,再賦給變量z。當y=0時,*(ptr+y)=2,而x=8,(*(ptr+y)<x)條件為真,則整個條件表達式的值為*(ptr+y)=2,所以z=2;當y=1時,*(ptr+y)=4,(*ptr+y)<x)條件為真,則整個條件表達式的值為*(ptr+y)=4,所以z=4:當y=2時,*(ptr+y)=6,(*(ptr+y)<x條件為真,則整個條件表達式的值為*(ptr+y)=6,所以z=6;循環結束。因此輸出z的結果為6。
20.算法或程序或流程圖算法或程序或流程圖解析:算法是問題處理方案正確而完整的描述。
21.存儲結構存儲結構解析:帶鏈的棧屬于棧的鏈式存儲結構。
22.升序排列和降序排列升序排列和降序排列解析:ASC表示升序排列,DESC表示降序排列,多用在索引定義和SELECT語句中的ORDER子句中。
23.1010解析:本題程序中定義了一個函數sub(),用來計算一個整數整除10的商和余數的和。在主函數中,首先用scanf()函數讀入一個十進制整數1234,然后對1234三次嵌套調用函數svb()。首先看最里層的調用,應該返回的值是123+4=127;然后中間一層調用應該返回的是12+7=19;所以最外層調用返回1+9=10。故最后輸出10。
24.0240480,2,4\r\n0,4,8解析:本題主要考查for循環語句的使用以及靜態局部變量的特點。
25.fun(inta[][N]intn){intij;for(i=0;i<N;i++)for(j=0;j<i;j++)a[i][j]=a[i][j]+n/*使數組左下半三角元素中的值加上n*/}fun(inta[][N],intn)\r\n{\r\ninti,j;\r\nfor(i=0;i<N;i++)\r\nfor(j=0;j<i;j++)\r\na[i][j]=a[i][j]+n/*使數組左下半三角元素中的值加上n*/\r\n}解析:首先從數組中找出要被加上n的那部分元素,找的過程其實就是找出將被挑出的那部分元素在原數組中的分布規律的過程。通過觀察得出,要被處理的那部分元素的下標值的范圍是每行中從第一個元素開始,直到列數等于該行行數時為止。找到這個規律后,依次從數組中取得合乎要求的元素,然后再加上n。
26.voidfun(char*Schart[]){intij=0k=strlen(s);/*k為字符串的長度*/for(i=0;i<k;i=i+2)/*將s所指字符串中下標為偶數的字符存入t所指字符串中*/t[j++]=s[i];t[j]='\0';/*在字符串最后加上結束標志*/}voidfun(char*S,chart[])\r\n{\r\ninti,j=0,k=strlen(s);/*k為字符串的長度*/\r\nfor(i=0;i<k;i=i+2)/*將s所指字符串中下標為偶數的字符存入t所指字符串中*/\r\nt[j++]=s[i];\r\nt[j]='\\0';/*在字符串最后加上結束標志*/\r\n}解析:本題使用了一種i永遠是偶數的循環方法,即for(i=0;i<k;i=i+2),因為開始時i的值為0,當i+2循環時,此值永遠是偶數。
27.
解析:進入fun函數,根據前面的分析:(1)根據題意,需要把每一項累加起來;若每一累加項的值放在t中,后一項等于前一項累加項的值乘以n/(2*n+1)來求得。
(2)根據公式將求到的π/2的值放到變量pi中,每累加一次,n的值就增加1,以便求下一個累加項,不斷重復,直到滿足題目中的精度要求。
28.longfun(intn){inti;longs=0;for(i=2;i<=n-1;i++)/*從2~n-1中找n的所有因子*/if(n%i==0)s+=i*i;/*將所有因子求平方加*/returns;/將平方和返回*/}longfun(intn)\r\n{\r\ninti;\r\nlongs=0;\r\nfor(i=2;i<=n-1;i++)/*從2~n-1中找n的所有因子*/\r\nif(n%i==0)\r\ns+=i*i;/*將所有因子求平方加*/\r\nreturns;/將平方和返回*/\r\n}解析:本題的解題思路是用n逐個去除以2到n-1之間的所有數,如果n能被除盡,則把所得到的一個因子的平方累加到s中去。
29.
解析:該程序功能是比較兩個字符串的長度。解題過程是首先分別求得兩個字符串的長度,然后對這兩個值進行判斷,實現兩個字符串長度的比較。
30.doublefun(intn){doubles=0.0;inti;for(i=0;i<n;i++)/*從0~n中找到既能被5整除同時又能被11整除的數并將這些數求和*/if(i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年 上海寶山區社區工作者招聘考試筆試試題附答案
- 2025年 懷化麻陽苗族自治縣招聘事業單位工作人員考試試題附答案
- 2025年 漢陰縣職業技術教育培訓中心招聘考試筆試試題附答案
- 2025年 福建信息職業技術學院招聘考試筆試試題附答案
- 2025年中國定制門窗行業市場深度分析及未來發展趨勢預測報告
- 中國影音設備行業市場全景調研及投資規劃建議報告
- 2024年中國電解氯化氫行業市場調查報告
- 中國甜菜行業發展潛力預測及投資戰略研究報告
- 2019-2025年中國低溫肉制品市場行情動態分析及發展前景趨勢預測報告
- 中國單色數字示波器行業市場發展前景及發展趨勢與投資戰略研究報告(2024-2030)
- 風場前期相關windpro2中文版幫助文件
- GB/T 12149-2017工業循環冷卻水和鍋爐用水中硅的測定
- 成都小升初數學分班考試試卷五
- Q∕SY 01007-2016 油氣田用壓力容器監督檢查技術規范
- 水利水電 流體力學 外文文獻 外文翻譯 英文文獻 混凝土重力壩基礎流體力學行為分析
- 零星維修工程項目施工方案
- 物流公司超載超限整改報告
- 起重機安裝施工記錄表
- 江蘇省高中學生學籍卡
- 碳排放問題的研究--數學建模論文
- 贏越酒會講解示范
評論
0/150
提交評論