版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
ft西大學(xué)2022考研高級(jí)語(yǔ)言程序設(shè)計(jì)真題
考生注意:本試卷共七大題,滿分150分。考試時(shí)間為3小時(shí);
所有答案均寫在答題紙上(注明題號(hào)),在此答題一律無效。
一、選擇題(本題共20小題,每小題2分,滿分40分)
1.判斷char型變量ch是否為數(shù)字字符的正確表達(dá)式為【1】
A)0<=ch<=9B),0,<=ch<=9,C)(0<=ch)&&(ch<=9)D)
('O'〈=ch)&&(ch<='9')2.當(dāng)用contintA=9;定義后,下列敘述正確
的是[2]
A)A是整型常數(shù)B)A是整型變量C)A是字符型數(shù)D)A是不定類型
3.定義如下變量:inta=2;intb=3;則a/b的結(jié)果為[3]
A)0.66667B)0C)0.7D)0.66666666-4.設(shè)a=l,b=2,則
(a++)+b和a+++b這兩個(gè)表達(dá)式的值分別為【4】
A)3,3B)3,4C)4,3D)4,4
5.下列語(yǔ)句中符合C語(yǔ)言語(yǔ)法的賦值語(yǔ)句是【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í)行以下程序的輸出結(jié)果是[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語(yǔ)言中,while和do-while循環(huán)的主要區(qū)別是【7】
A)do-while的循環(huán)體不能是復(fù)合語(yǔ)句B)do-while允許從循環(huán)體外
轉(zhuǎn)到循環(huán)體內(nèi)
高級(jí)語(yǔ)言程序設(shè)計(jì)試卷第1頁(yè)(共6頁(yè))
C)while的循環(huán)體至少被執(zhí)行一次D)do-while的循環(huán)體至少被執(zhí)
行一次8.若有以下定義和語(yǔ)句:taticinta[3][4];
int某p[3],某某pp;/某pp表示指向整型的指針變量某
/p[0]=a[0];p[l]=a[l];p[2]=a[2];pp=p;
則對(duì)a數(shù)組元素的正確引用形式【8】
A)某(pp+l)B)p[l]C)pp+lD)某p[l]
9已知小寫字母a的ASCH碼值是97,大寫字母A的ASCH碼值是
65,下列語(yǔ)句中不能輸出大寫字母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ùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符為【11】
A):B)++C)&&D)+=
12.已知int某=10,y=20,z=30,則執(zhí)行if(某〉y)z=某;某=丫;
y=z;
語(yǔ)句后,某、v、z的值是[12]
A)某=10,y=20,z=30B)某=20,y=30,z=30C)某=20,y=30,
z=10D)某=20,y=30,z=2022.以下選項(xiàng)中,不能正確賦值的是【13】
A)charl[10];l=\B)char2[]={'C','t','e','','t'};C)char3[20]=\D
)char某4=\
14.若i為整型變量,則以下循環(huán)語(yǔ)句的循環(huán)次數(shù)是114].for
(i=2;i==0;)printf("%d",i一);
A)無限次B)0次C)1次D)2次
高級(jí)語(yǔ)言程序設(shè)計(jì)試卷第2頁(yè)(共6頁(yè))
15.運(yùn)行下面程序,若從鍵盤輸入“3”和“5”,則程序的輸出結(jié)果
是【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是指向某文件的指針,文件操作結(jié)束之后,關(guān)閉文件指針
應(yīng)使
用下列[16]語(yǔ)句
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.設(shè)a和b均為double型變量,且a=5.5;b=2.5,,則表達(dá)式
(int)a+b/b的值是[18]
A)6.500000;B)6;C)
5.500000;D)6.000000;
19.C語(yǔ)言中,函數(shù)值類型的定義可以缺省,此時(shí)函數(shù)值類型的隱含
類型是[19]
A)intB)doubleC)voidD)float
20.在調(diào)用函數(shù)時(shí),如果實(shí)參是數(shù)組名,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳
遞方式是[20]
A)地址傳遞B)單向值傳遞
高級(jí)語(yǔ)言程序設(shè)計(jì)試卷第3頁(yè)(共6頁(yè))
C)由實(shí)參傳給形參,再由形參傳回實(shí)參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某。,實(shí)現(xiàn)在N行M列的二維數(shù)
組中。找出每一行上的最大值。請(qǐng)?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以下程序輸出的結(jié)果是[25]
main(){inta=5,b=4,c=3,d;d=(a>b>c);
printf("%d\\n",d);高級(jí)語(yǔ)言程序設(shè)計(jì)試卷第4頁(yè)(共6頁(yè))
}4.下列程序的輸出結(jié)果是[26]
ttincludemain()
{inta[3][4]={{1}2,3,4},{5}6,7,8},{9,10,11,12}}jprintf(\)
5.下列程序的輸出結(jié)果是【27】main(){inta=177;
Printf("%o\\n",a);}
6.以下函數(shù)的功能是動(dòng)態(tài)建立一個(gè)單向循環(huán)鏈表,當(dāng)鍵入0時(shí)結(jié)束,
返
回循環(huán)鏈表中第一個(gè)結(jié)點(diǎn)的指針,head為指向第一個(gè)結(jié)點(diǎn)的指針。
請(qǐng)將程序段補(bǔ)充完整。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);
高級(jí)語(yǔ)言程序設(shè)計(jì)試卷第5頁(yè)(共6頁(yè))
)
[30];
returnhead;}
三、(本題共1小題,滿分20分)
請(qǐng)編寫程序?qū)崿F(xiàn)下述功能,從鍵盤輸入10個(gè)數(shù),對(duì)這10個(gè)數(shù)從小到
大進(jìn)行排序。
四、(本題共1小題,滿分25分)
請(qǐng)編寫程序求出100-200之間所有的素?cái)?shù),并將求出的素?cái)?shù)存放到文
件file.dat中(素?cái)?shù)是只能被1和它本身整除的自然數(shù))。
五、(本題共1小題,滿分20分)已知切比雪夫多項(xiàng)式f(某)的定義如
下:當(dāng)n=1f(某)=某;當(dāng)n=2f(某)=2某2T;當(dāng)n=3f(某)=4某3-3某當(dāng)
某)=8某4-8某3
試編寫程序,從鍵盤輸入整數(shù)n和浮點(diǎn)數(shù)某,并根據(jù)n和某計(jì)算多項(xiàng)
式f(某)的值
六、(本題共1小題,滿分15分)從鍵盤輸入一個(gè)矩陣A(2行3
列),把行和列元素互換,存到另一個(gè)矩陣B中(3行2歹U)o(提示:
矩陣可以用二維數(shù)組表示)。例如:
14123AB2545636
高級(jí)語(yǔ)言程序設(shè)計(jì)試卷第6頁(yè)(共6頁(yè))
)
[30];
returnhead;}
三、(本題共1小題,滿分20分)
請(qǐng)編寫程序?qū)崿F(xiàn)下述功能,從鍵盤輸入10個(gè)數(shù),對(duì)這10個(gè)數(shù)從小到
大進(jìn)行排序。
四、(本題共1小題,滿分25分)
請(qǐng)編寫程序求出100-200之間所有的素?cái)?shù),并將求出的素?cái)?shù)存放到文
件file.dat中(素?cái)?shù)是只能被1和它本身整除的自然數(shù))。
五、(本題共1小題,滿分20分)已知切比雪夫多項(xiàng)式f(某)的定義如
下:當(dāng)n=1f(某)=某;當(dāng)n=2f(某)=2某27;當(dāng)n=3f(某)=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療新技術(shù)項(xiàng)目質(zhì)量管理
- 科研機(jī)構(gòu)門窗施工合同協(xié)議書
- 機(jī)場(chǎng)環(huán)衛(wèi)工招聘合同
- 網(wǎng)絡(luò)安全機(jī)電工程管理辦法
- 產(chǎn)業(yè)園區(qū)混凝土招標(biāo)模板
- 節(jié)能改造工程承包合同
- 2025年度新型材料購(gòu)銷合作合同
- 2024年版短租公寓租賃合同3篇
- 2024年特定條款個(gè)人借款合同范本一
- 2024年版技術(shù)開發(fā)合同詳細(xì)條款
- 護(hù)理疑難病例討論造瘺
- 數(shù)字孿生技術(shù)與MES系統(tǒng)的融合
- 人才梯隊(duì)(人才庫(kù)、人才盤點(diǎn))建設(shè)方案
- 全國(guó)城市車牌代碼一覽表
- 小區(qū)物業(yè)弱電維護(hù)方案
- 典型地鐵突發(fā)事件應(yīng)急管理案例分析上海地鐵碰撞事故
- 廣西柳州市2023-2024學(xué)年四年級(jí)上學(xué)期期末考試語(yǔ)文試卷
- 《芯片制造工藝》課件
- 中山大學(xué)研究生中特考試大題
- 手術(shù)室護(hù)理實(shí)踐指南術(shù)中低體溫預(yù)防
- 四川省成都市2022-2023學(xué)年六年級(jí)上學(xué)期語(yǔ)文期末考試試卷(含答案)5
評(píng)論
0/150
提交評(píng)論