




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
佳鑫諾2020年集訓(xùn)計(jì)算機(jī)全真模擬二
(考試時(shí)間150分鐘)(總分300分)
說(shuō)明:請(qǐng)將答案填寫(xiě)在自備的答題紙上,交卷時(shí)將答題紙拍照以本人姓名+專業(yè)命名。
第一部分:C語(yǔ)言程序設(shè)計(jì)(滿分150分)
一、單項(xiàng)選擇題(本大題共2小題,每小題2分,共40分。)
1.以下描述正確的是。
A.C語(yǔ)言屬于高級(jí)程序設(shè)計(jì)語(yǔ)言B.C語(yǔ)言是機(jī)器語(yǔ)言
B.C語(yǔ)言是匯編語(yǔ)言D.C語(yǔ)言是編譯語(yǔ)言
2.結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是:
A.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、分支結(jié)構(gòu)B.順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)
C.for、break、continueD.for、while、do-while
3.以下標(biāo)識(shí)符中,合法的用戶標(biāo)識(shí)符是o
A.-3tiB.3TIC._DEL3D.while
4.下面不是C語(yǔ)言合法的整型常數(shù)的是o
A.02B.0C.038D.OXal
5.如果定義了字符型變量如下:chara:
則需要將字符a賦給變量a,下面賦值表達(dá)式正確的是
A.a:“a"B.a='a'C.a="97"D.a='97
6.以下程序的輸出結(jié)果是()o
#include<stdio.h>
intmain()
(
inta=7zb=5;
printf("%d\n"/b=b/a);
return0;
)
A.不確定值B.5C.1D.O
7.執(zhí)行下面程序后,運(yùn)行結(jié)果是
^include<stdio.h>
intmain()
(
intkl=l,k2=2zk3=3/x=15;
if(!kl)x-;
elseif(k2)if(k3)x=4;elsex=3;
printf("x=%d\n"/x);
return0;
)
A.x=4B.x=15C.x=14D.x=3
8.以下不屬于位運(yùn)算符的是o
A.|B.&C.ADJ
9.能夠正確表達(dá)關(guān)系"x<y<z”的表達(dá)式為。
A.(x<y)&(y<z)B.(x<y)AND(y<z)C.(x<y<z)D.(x<y)&&(y<z)
10.以下程序中,while循環(huán)的次數(shù)是o
-1-
#include<stdio.h>
intmain()
{inti=0;
while(i<10)
{if(i<l)continue;
lf(i==5)break;
i++;
)
)
A.lB.10C.6D.死循環(huán)
11.以下程序的輸出結(jié)果是o
//include<stdio.h>
intmain()
(
inta=0,i;
for(i=l;i<5;i++)
{switch(i)
{
case0:
case3:a+=2;
case1:
case2:a+=3;
default:a+=5;
)
)
printf("%d\n",a);
return0;
)
A31B.13C.10D.20
12.以下程序的輸出結(jié)果是o
#include<stdio.h>
#include<string.h>
intmain()
(
charsl[20]="China",s2[20]="for",s[10];
if(strcmp(slzs2))printf("%s\n”,strcat(s2,sl));
elseprintf("%d\n”,strlen(s1));
return0;
)
A.ChinaforB.5C.forChinaD.3
13.關(guān)于return語(yǔ)句,下列正確的說(shuō)法是()。
A.可以在同一函數(shù)中出現(xiàn)多次B.必須在每個(gè)函數(shù)中出現(xiàn)
C.只能在除主函數(shù)之外的函數(shù)中出現(xiàn)一次D.在主函數(shù)中不能出現(xiàn)
14.對(duì)于如下程序
#include<stdio.h>
^defineF(X,Y)X*Y
-2-
intmain()
inta=3,b=4;
printf("%d\n",F(a+2,b+l));
return0;
)
則程序運(yùn)行之后正確的輸出結(jié)果是O
A.25B.12C.16D.20
15.下列正確的是o
A.intn=5;inta[n];B.intnum[];
C.#defineN10;D.#defineN10
intnum[N];intnum[N];
16.若C源文件中定義的全局變量能被其它源文件使用,則該變量的存儲(chǔ)類型應(yīng)該是
A.autoB.staticC.registerD.extern
17.下面敘述中正確的是。
A.在C的函數(shù)中,只能使用局部變量
B.在C的函數(shù)中,可以使用局部變量
C.在C的函數(shù)中,只能使用全局變量
D.在C的函數(shù)中,不能使用全局變量
18.如果主函數(shù)中有如下定義:charch[8],*ps=ch;若調(diào)用的函數(shù)原型為:func(char*a);
則下列不能作為函數(shù)實(shí)參的是O
A."A〃B.SC.chD.ps
19.對(duì)于如下的定義和語(yǔ)句:
ints[2][3L(*ps)[3];ps=s;
則對(duì)s數(shù)組的元素s[l][2],可正確引用的形式是o
A.ps+l*3+2B.*(ps+3*l+2)C.*(*(ps+l)+2)D.*(ps+l)+2
20.已知職工記錄描述如下,設(shè)變量w中的“生日”是“1993年10月25日”,下列對(duì)“生
日”的正確賦值方式是。
structworker
{intno;charname[20];charsex;
structbirth{intday;intmonth;intyear;}a;};
structworkerw;
A.day=25;month=10;year=1993;
B.w.birth.day=25;w.birth.month=10;w.birth.year=1993;
C.w.day=25;w.month=10;w.year=1993;
D.w.a.day=25;w.a.month=10;w.a.year=1993;
二、程序閱讀題(本大題共5小題,每小題6分,共30分。)
1.O
#include<stdio.h>
intmain()
{
inti=0za=0;
while(i<20)
{
for(;;)
if(i%10==0)break;
-3-
elsei-;
)
i+=ll;a+=i;
)
printf("%d\n",a);
return0;
)
2.o
#include<stdio.h>
intf()
(
staticinti=0;
ints=l;
s+=i;i++;
returns;
)
intmain()
{
inti,a=0;
for(i=0;i<10;i++)a+=f();
printf("%d\n”,a);
return0;
)
3.o
#include<stdio.h>
intf(inta[],intn)
(
if(n>l)returna[0]+f(&a[l],n-l);
elsereturna[0];
)
intmain()
(
;
intaa[3]={lz2,3}/S
s=f(&aa[0]3);
printf("%d\n",s);
return0;
}
4.o
#include<stdio.h>
intmain()
{
intb[3][3]={0,l,2,0,l,2,0,12},i,j,t=l;
for(i=0;i<3;i++)
for(j=i;j<=i;j++)t=t+b[i][b[j][j]];
printf("%d\n"zt);
return0;
)
-4-
5.o
#include<stdio.h>
hcf(intujntv)
{inta,b,c,r;
if(u>v){c=u;u=v;v=c;}
a=u;b=v;
while((r=b%a)!=O){b=a;a=r;}
return(a);
}
intmain()
(
intu,v,h,l;
u=32;v=48;
h=hcf(u,v);
printf("H.C.F=%d\t"/h);
return0;
}
三、程序填空題(每空5分,共35分。)
1.以下程序的功能是:+1)。請(qǐng)完善程序。
n=l
#include<stdio.h>
voidmain()
{intnzs=0,;
for(n=l;n<=5;n++)
s+=t;
)
printf(AnTheresultis%d.\n〃,s);
)
2.以下函數(shù)用來(lái)判斷字符串是否為“回文”(即:逆讀和順讀內(nèi)容一致的字符串。如:“abed”
不是回文,而“12321”、“abba”則是回文),請(qǐng)完善程序。
intfunfehar*a)
{char*pl,*p2;intn=;
pl=a;p2=a+n-l;
while(pl<p2)
{if(*pi!=*p2)return0;
else{pl++;;}
)
return1;
)
3.以下程序按下面指定的數(shù)據(jù)給x數(shù)組的下三角置數(shù),并按如下形式輸出,請(qǐng)?zhí)羁铡?/p>
4
37
269
15810
include<stdio.h>
-5-
intmain()
(
intx⑷⑷,n=O,i,j;
for(j=0;j<4;j++)
for(i=3;;i-)
{n++;
x[i]U]=;
)
for(i=0;i<4;i++)
{
for(j=0;j<=i;j++)
printf("%4d",x[i][j]);
___________;)
return1;
}
四、編程題(本大題共3小題,第小題15分,共45分。)
1.編寫(xiě)程序:程序功能是將無(wú)符號(hào)八進(jìn)制數(shù)字構(gòu)成的字符串轉(zhuǎn)換為十進(jìn)制整數(shù)。例如輸入的
字符串為889,則輸出十進(jìn)制整數(shù)585。
2.循環(huán)右移:有n個(gè)整數(shù),使前面各數(shù)順序循環(huán)移動(dòng)m個(gè)位置(m<n)。編寫(xiě)函數(shù)實(shí)現(xiàn)上述
功能,在主函數(shù)中輸入n個(gè)整數(shù)并輸出調(diào)整后的n個(gè)數(shù)。例如:
輸入inputn,m:5,3
12345
輸出:Aftermoved:34512
3.有三個(gè)候選人,每個(gè)選民只能投票選一人,要求自行設(shè)計(jì)一合適結(jié)構(gòu)體,編寫(xiě)一個(gè)統(tǒng)計(jì)選
票的的程序,先后輸入被選人的名字,最后輸出各人得票結(jié)果。(設(shè)選民不超過(guò)100人)
第二部分:微機(jī)原理(滿分150分)
一、單項(xiàng)選擇題(每小題3分,共45分)
I.8086微處理器CLK引腳輸入時(shí)鐘信號(hào)是由()提供。
A.8284B.8288C.8287D.8289
2.下面四個(gè)寄存器中,不能作為間接尋址的寄存器是(
A.BXB.DXC.SID.DI
3.完成將有符號(hào)數(shù)BX的內(nèi)容除以2的正確指令是()。
A.SIIRBX,1D.SARDX,1
C.ROR,BX,1D.RCRBX,1
4.執(zhí)行I號(hào)DOS系統(tǒng)功能調(diào)用后,從鍵盤(pán)輸入的字符應(yīng)存放在()。
A.ALB.BLC.CLD.DL
5.在PC機(jī)中5號(hào)中斷,它的中斷向量地址是()
A.0000H:0005HB.0000H:00I0H
C.(XXJOH:(MJI4HD.0000H:0020H
6.用匯編語(yǔ)言編制的程序稱為源程序,它需經(jīng)()以后才能在計(jì)算機(jī)上運(yùn)行。
A.裝載到計(jì)算機(jī)B.匯編/連接C.解釋D.調(diào)試
7.查詢輸入方式的接口必含有()。
-6-
A.中斷請(qǐng)求信號(hào)線B.接收準(zhǔn)備好狀態(tài)線
C.數(shù)據(jù)準(zhǔn)備好狀態(tài)線D.輸出緩沖器滿
8.通常,中斷服務(wù)程序中有一條STI指令,其目的是()。
A.開(kāi)放所有屏蔽中斷B.允許低一級(jí)中斷產(chǎn)生
C.允許高一級(jí)中斷發(fā)生D.允許同級(jí)中斷產(chǎn)生
9.響應(yīng)NMI請(qǐng)求的必要條件是()。
A.IF=IB.IF=OC.一條指令結(jié)束D.無(wú)INTR請(qǐng)求
10.8086內(nèi)部中斷和外部中斷之和最多可有()個(gè)中斷。
A.8B.2C.255D.256
II.從硬件的角度而言,采用硬件最少的數(shù)據(jù)傳送方式是()。
A.DMA控制B.中斷傳送
C.查詢傳送D.無(wú)條件傳送
12.微處理器從啟動(dòng)外設(shè)直到外設(shè)就緒的時(shí)間間隔內(nèi),一直執(zhí)行主程序,直到外設(shè)要求服務(wù)時(shí)才終止。此
種傳送方式是()
A.DMA.B.無(wú)條件C.查詢D.中斷
13.在EPROM芯片的玻璃窗口上,通常都貼有不干膠紙,這是為了()o
A.保持窗口清潔B.阻止光照C.技術(shù)保密D.書(shū)寫(xiě)型號(hào)
14.當(dāng)多片8259A級(jí)聯(lián)使用時(shí),對(duì)于從8259A,級(jí)聯(lián)信號(hào)CAS2~CAS0是()。
A.輸入信號(hào)B.輸出信號(hào)C.雙向信號(hào)D.中斷信號(hào)
15.波特率是串行通信中的一項(xiàng)重要參數(shù),以下說(shuō)明中正確的是()。
A.波特率是指單位時(shí)間內(nèi)傳送的字符數(shù)
B.波特率是指單位時(shí)間內(nèi)傳送的二進(jìn)制數(shù)的位數(shù)
C.波特率也稱為波特率因子
D.通常收/發(fā)時(shí)鐘頻率等于波特率
二、填空題(每空2分,共30分)
1.系統(tǒng)總線是微處理器與、I/O接口之間相互交換信息的公共通路。
2.8086的堆棧由和堆棧指針SP來(lái)定位,堆棧操作是以為單位進(jìn)出堆棧。
3.8086CPU的地址總線有位,可直接尋址1MB的存儲(chǔ)空間,在獨(dú)立編址方式下,可
尋址個(gè)I/O端口。
4.16K字節(jié)的存儲(chǔ)芯片有根地址線,用它構(gòu)成64KB空間的存儲(chǔ)器共需片,與8位機(jī)相連時(shí)
需地址譯碼器74LS138,若要求該地址空間為連續(xù)的,則譯碼器的引腳A應(yīng)接地址線o
5.設(shè)微機(jī)的地址總線為16位,其RAM存儲(chǔ)器容量為32KB,首地址為4000H,且地址是連續(xù)的,則可用
的最高地址是。
6.8086CPU工作在最大方式下,系統(tǒng)需使用來(lái)形成總線周期。
7.設(shè)DS=2000H,BX=0100H,(20100H)=12H,(20101H)=34H(,執(zhí)行指令"MOVAX,[BX/后,AX
的值是,執(zhí)行指令"LEA.SI,[BX]”后,SI的值是。
8.寫(xiě)出完成下列操作的指示性語(yǔ)句:
在BUF為首地址的存儲(chǔ)單元中連續(xù)存放字節(jié)數(shù)據(jù)2個(gè)3,5個(gè)W,10個(gè)(1,2),2()個(gè)空字節(jié)單元。
9.分析程序段,完成以下要求:
ASIDB41H
-7-
HEIDB?
MOVAH.ASI
CMPAH,39H
JBENEXT
SUBAH,7
NEXT:SUBAH,30H
MOVHEI,AH
HLT
(1)該程序段的功能是;
(2)程序執(zhí)行后,HE1字節(jié)單元的內(nèi)容是。
三、簡(jiǎn)答題(每小題10分,共30分)
I.在8086中,邏輯地址、偏移地址、物理地址分別指的是什么?具體說(shuō)明。
2.簡(jiǎn)述流水線技術(shù),8086怎樣實(shí)現(xiàn)了最簡(jiǎn)單的指令流水線?
3.比較8255A三種工作方式的應(yīng)用場(chǎng)合有何區(qū)別?
四、應(yīng)用題(每題15分,共45分)
1.編寫(xiě)程序?qū)崿F(xiàn):在內(nèi)存array開(kāi)始的10個(gè)字節(jié)單元中依次存放了9611,3,42
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CGCC 60-2021鹵蔬菜制品
- T/CEMIA 026-2021濕電子化學(xué)品技術(shù)成熟度等級(jí)劃分及定義
- T/CECS 10271-2023不銹鋼分水器
- T/CECS 10061-2019綠色建材評(píng)價(jià)新風(fēng)凈化系統(tǒng)
- T/CCOA 74-2023花生油感官評(píng)價(jià)
- T/CCASC 5001-2021電石法聚氯乙烯電石損耗查定及技術(shù)要求
- T/CCASC 1003-2021氯堿生產(chǎn)氯氣安全設(shè)施通用技術(shù)要求
- T/CBMMAS 017-2022 T/CHAA 017-2022移動(dòng)式新型冠狀病毒核酸采樣工作站技術(shù)要求
- T/CATEA 004-2023甘蔗分步協(xié)同機(jī)收技術(shù)規(guī)程
- T/CAQI 72-2019直飲水水站環(huán)境要求
- 小學(xué)英語(yǔ)寫(xiě)作教學(xué)的思考與實(shí)踐 桂婷婷
- 患者發(fā)生過(guò)敏性休克應(yīng)急預(yù)案演練腳本模板
- 南京醫(yī)科大學(xué)招聘考試《綜合能力測(cè)試》真題及答案
- 封閉冷通道施工方案
- 2021年新高考全國(guó)1卷(含答案解析)
- 《觸不可及》影視鑒賞課件
- 認(rèn)知知覺(jué)障礙的作業(yè)治療概述(作業(yè)治療技術(shù)課件)
- 畢業(yè)論文與畢業(yè)設(shè)計(jì)指導(dǎo)課件
- 采購(gòu)合同一般采購(gòu)合同
- 形象管理(南開(kāi)大學(xué))【超星爾雅學(xué)習(xí)通】章節(jié)答案
- 《鮮衣怒馬少年時(shí) 唐宋詩(shī)詞篇 全集 》讀書(shū)筆記PPT模板思維導(dǎo)圖下載
評(píng)論
0/150
提交評(píng)論