山西大學2022考研高級語言程序設計真題_第1頁
山西大學2022考研高級語言程序設計真題_第2頁
山西大學2022考研高級語言程序設計真題_第3頁
山西大學2022考研高級語言程序設計真題_第4頁
山西大學2022考研高級語言程序設計真題_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

ft西大學2022考研高級語言程序設計真題

考生注意:本試卷共七大題,滿分150分??荚嚂r間為3小時;

所有答案均寫在答題紙上(注明題號),在此答題一律無效。

一、選擇題(本題共20小題,每小題2分,滿分40分)

1.判斷char型變量ch是否為數(shù)字字符的正確表達式為【1】

A)0<=ch<=9B),0,<=ch<=9,C)(0<=ch)&&(ch<=9)D)

('O'〈=ch)&&(ch<='9')2.當用contintA=9;定義后,下列敘述正確

的是[2]

A)A是整型常數(shù)B)A是整型變量C)A是字符型數(shù)D)A是不定類型

3.定義如下變量:inta=2;intb=3;則a/b的結果為[3]

A)0.66667B)0C)0.7D)0.66666666-4.設a=l,b=2,則

(a++)+b和a+++b這兩個表達式的值分別為【4】

A)3,3B)3,4C)4,3D)4,4

5.下列語句中符合C語言語法的賦值語句是【5】

A)a=5+b+c=a+5;B)a=5+b++=a+5;C)a=5+b,b++,a+5;D)a=5=b,

c=a+5;6.執(zhí)行以下程序的輸出結果是[6】main(){

inta=0,b=l,c=0,d=20,某;if(a)d=d-10;eleif(!b)if(!c)

某=15;ele某=25;

printf("%d\\n”,d);}

A)15B)25C)20D)10

7.在C語言中,while和do-while循環(huán)的主要區(qū)別是【7】

A)do-while的循環(huán)體不能是復合語句B)do-while允許從循環(huán)體外

轉(zhuǎn)到循環(huán)體內(nèi)

高級語言程序設計試卷第1頁(共6頁)

C)while的循環(huán)體至少被執(zhí)行一次D)do-while的循環(huán)體至少被執(zhí)

行一次8.若有以下定義和語句:taticinta[3][4];

int某p[3],某某pp;/某pp表示指向整型的指針變量某

/p[0]=a[0];p[l]=a[l];p[2]=a[2];pp=p;

則對a數(shù)組元素的正確引用形式【8】

A)某(pp+l)B)p[l]C)pp+lD)某p[l]

9已知小寫字母a的ASCH碼值是97,大寫字母A的ASCH碼值是

65,下列語句中不能輸出大寫字母B的是[9]A)putchar6A'+1);B)

putchar('b'-32);C)putchar(98-32);D)putchar(B);

D將小寫字母n賦值給字符變量one_char,正確的操作是[10]

A)one_char=,\\n';B)one_char="n";C)one_char=110;D)

one_char=,;11.在以下運算符中,優(yōu)先級最高的運算符為【11】

A):B)++C)&&D)+=

12.已知int某=10,y=20,z=30,則執(zhí)行if(某〉y)z=某;某=丫;

y=z;

語句后,某、v、z的值是[12]

A)某=10,y=20,z=30B)某=20,y=30,z=30C)某=20,y=30,

z=10D)某=20,y=30,z=2022.以下選項中,不能正確賦值的是【13】

A)charl[10];l=\B)char2[]={'C','t','e','','t'};C)char3[20]=\D

)char某4=\

14.若i為整型變量,則以下循環(huán)語句的循環(huán)次數(shù)是114].for

(i=2;i==0;)printf("%d",i一);

A)無限次B)0次C)1次D)2次

高級語言程序設計試卷第2頁(共6頁)

15.運行下面程序,若從鍵盤輸入“3”和“5”,則程序的輸出結果

是【15】main(){

int某,y;

canf(“%d,%d”,&某,&y);if(某==y)

printf("某==y");eleif(某>y)

printf("某>y");ele

printf("某

}

A)3<5B)5>3C)某>yD)某

16.若fp是指向某文件的指針,文件操作結束之后,關閉文件指針

應使

用下列[16]語句

A)fp=fcloe();B)fp=fcloe;C)fcloe;D)fcloe(fp);17.以下

函數(shù)值的類型是【17】fun(float某){floaty;y=3某某-4;returny;)

A)intB)不確定C)voidD)float

18.設a和b均為double型變量,且a=5.5;b=2.5,,則表達式

(int)a+b/b的值是[18]

A)6.500000;B)6;C)

5.500000;D)6.000000;

19.C語言中,函數(shù)值類型的定義可以缺省,此時函數(shù)值類型的隱含

類型是[19]

A)intB)doubleC)voidD)float

20.在調(diào)用函數(shù)時,如果實參是數(shù)組名,它與對應形參之間的數(shù)據(jù)傳

遞方式是[20]

A)地址傳遞B)單向值傳遞

高級語言程序設計試卷第3頁(共6頁)

C)由實參傳給形參,再由形參傳回實參D)傳遞方式由用戶指定

二、填空題(本題共10小題,每小題3分,滿分30分)

1求P100以內(nèi)能被3整除且含數(shù)字5的數(shù)#includemain()

{inti,a,b,c;for(i=l;i<100;i++){a=i;b=i/10;if

([21])printf(\,i);}

2以下程序中,主函數(shù)調(diào)用了LineMa某。,實現(xiàn)在N行M列的二維數(shù)

組中。找出每一行上的最大值。請?zhí)羁?defineN3#defineM4

VoidLineMMa某(int某[N][M]){inti,j,p;

for(i=0;i

for(j=0;j

if(某

main()

{int某=7,4,2,6,4,3,8,2,3,1};【24];)

3以下程序輸出的結果是[25]

main(){inta=5,b=4,c=3,d;d=(a>b>c);

printf("%d\\n",d);高級語言程序設計試卷第4頁(共6頁)

}4.下列程序的輸出結果是[26]

ttincludemain()

{inta[3][4]={{1}2,3,4},{5}6,7,8},{9,10,11,12}}jprintf(\)

5.下列程序的輸出結果是【27】main(){inta=177;

Printf("%o\\n",a);}

6.以下函數(shù)的功能是動態(tài)建立一個單向循環(huán)鏈表,當鍵入0時結束,

回循環(huán)鏈表中第一個結點的指針,head為指向第一個結點的指針。

請將程序段補充完整。tructnode{intdata;tructnode某ne某t;

);

tructnode某creat()

{tructnode某head,某p,某q;

intn=0;

p=q=(tructnode剽malloc(izeof(tructnode));

printf(\;canf(\,&p->data);head=NULL;while(p-

>data!=0){n=n+l;if(n==l)

[28];

ele

[29];q=p;p=(tructnodemalloc(izeof(tructnode));

printf(\;canf(\,&p->data);

高級語言程序設計試卷第5頁(共6頁)

)

[30];

returnhead;}

三、(本題共1小題,滿分20分)

請編寫程序?qū)崿F(xiàn)下述功能,從鍵盤輸入10個數(shù),對這10個數(shù)從小到

大進行排序。

四、(本題共1小題,滿分25分)

請編寫程序求出100-200之間所有的素數(shù),并將求出的素數(shù)存放到文

件file.dat中(素數(shù)是只能被1和它本身整除的自然數(shù))。

五、(本題共1小題,滿分20分)已知切比雪夫多項式f(某)的定義如

下:當n=1f(某)=某;當n=2f(某)=2某2T;當n=3f(某)=4某3-3某當

某)=8某4-8某3

試編寫程序,從鍵盤輸入整數(shù)n和浮點數(shù)某,并根據(jù)n和某計算多項

式f(某)的值

六、(本題共1小題,滿分15分)從鍵盤輸入一個矩陣A(2行3

列),把行和列元素互換,存到另一個矩陣B中(3行2歹U)o(提示:

矩陣可以用二維數(shù)組表示)。例如:

14123AB2545636

高級語言程序設計試卷第6頁(共6頁)

[30];

returnhead;}

三、(本題共1小題,滿分20分)

請編寫程序?qū)崿F(xiàn)下述功能,從鍵盤輸入10個數(shù),對這10個數(shù)從小到

大進行排序。

四、(本題共1小題,滿分25分)

請編寫程序求出100-200之間所有的素數(shù),并將求出的素數(shù)存放到文

件file.dat中(素數(shù)是只能被1和它本身整除的自然數(shù))。

五、(本題共1小題,滿分20分)已知切比雪夫多項式f(某)的定義如

下:當n=1f(某)=某;當n=2f(某)=2某27;當n=3f(某)=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論