違法信息舉報(bào) 客服熱線:400-118-7898
廣告
?
專(zhuān)接本欄目測(cè)試廣告

?河北2018年專(zhuān)接本計(jì)算機(jī)卷A真題

普通專(zhuān)升本 責(zé)任編輯:管理員 2021-12-21

摘要:本文是河北2018年專(zhuān)接本考試計(jì)算機(jī)科學(xué)與技術(shù)/軟件工程/網(wǎng)絡(luò)工程/物聯(lián)網(wǎng)工程卷A真題,有打算報(bào)考2022年河北專(zhuān)升本的考生可以一起來(lái)看看,供大家報(bào)考參考,下面是具體內(nèi)容。

河北省 2018 年普通高校專(zhuān)科接本科教育選拔考試計(jì)算機(jī)科學(xué)與技術(shù)/軟件工程/網(wǎng)絡(luò)工程/物聯(lián)網(wǎng)工程專(zhuān)業(yè)試卷A

第一部分:C 語(yǔ)言程序設(shè)計(jì)(滿分 150 分)

一、單項(xiàng)選擇題(本大題共 20 小題,每小題 2 分,共 40 分。在每小題給出的四個(gè)備選項(xiàng)中,選出一個(gè)正確的答案,請(qǐng)將選定的答案填涂在答題紙的相應(yīng)位置上。)

1. 下列關(guān)于 C 語(yǔ)言程序結(jié)構(gòu)的說(shuō)法中,不正確的是( )。

A.一個(gè)程序由一個(gè)或多個(gè)源程序文件組成B.函數(shù)是 C 程序的主要組成部分

C.程序總是從 main 函數(shù)開(kāi)始執(zhí)行的

D.C 語(yǔ)言本身提供了許多輸入輸出語(yǔ)句

2. 在計(jì)算機(jī)高級(jí)語(yǔ)言中,用來(lái)對(duì)變量、符號(hào)常量名、函數(shù)、數(shù)組、類(lèi)型等命名的有效字符序統(tǒng)稱(chēng)為標(biāo)識(shí)符,下列選項(xiàng)中都為正確標(biāo)識(shí)符的是( )。

A.M.D.John, _abc B.3sum, a123

C._total, abc321 D.$123, bb$

3. 在 C 語(yǔ)言中,語(yǔ)句 printf("abc123\rdef"); 執(zhí)行后屏幕上的顯示結(jié)果為( )。

A.abc123 B.abc123def

C.def123 D.def

4. 已知 x 與 y 均為 float 類(lèi)型變量,使用 scanf("x=%f,y=%f",&x,&y) 輸入時(shí),要使 x 的值為 1.2,y 的值為 3.4,正確的輸入為( )。

A.1.2,3.4 B.x=1.2 y=3.4

C.x=1.2,y=3.4 D.1.2 3.4

5. 已知整型變量 m,n,a,b,c,d 的值都是 0,則執(zhí)行 (m=a==b) || (n=c==d); 后 m 與 n 的值分別為( )。

A.1,1 B.0,0

C.0,1 D.1,0

6. 已知整型變量 a 的值為 33,則語(yǔ)句 printf("%d,%x,%o", a, a, a); 執(zhí)行后的輸出結(jié)果為

( )。

A.33,33,33 B.33,21,41

C.33,33,41 D.33,21,21

7. 已知整型變量 a,則與 if(!a) 不等價(jià)的是( )。

A.if(a==0) B.if(a!=0)

C.if(!(a!=0)) D.if(0==a)

8.已知a=1,b=2,c=3,d=4,x=5, 則語(yǔ)句 x=(a>b?a:c<d?c:d); p="" )。

7.1 B.3

C.2 D.4

9. 設(shè)有語(yǔ)句 int a=3; 則執(zhí)行了 a*=a+=a-2; 后 a 的值為( )。

A.3 B.4

C.16 D.9

10. 下列程序段運(yùn)行的結(jié)果為( )。

int m,x=3,y=4,z=5; if(x>y) m=x;

if(y

printf("%d",m);

A.3 B.4

C.5 D.0

11. 有以下程序段,則敘述正確的是( )。

int a=5;

do

{ a-=2; }while(a>0);

A.循環(huán)語(yǔ)句執(zhí)行了一次 B.循環(huán)語(yǔ)句一次也不執(zhí)行

C.循環(huán)語(yǔ)句執(zhí)行了兩次 D.循環(huán)語(yǔ)句執(zhí)行了三次12.聲明外部變量的關(guān)鍵字為( )。

A.extern B.register

C.auto D.static

13. 定義數(shù)組的語(yǔ)句為:int a[10]={2,0,3,4}; 以下結(jié)果不為 0 的是( )。

A.a[1] B.a[1]+a[4]

C.a[9]+a[7] D.a[0]+a[1]

14. 語(yǔ)句 printf("%s", "shi\0jia\0zhuang"); 執(zhí)行后的輸出結(jié)果為( )。

A.shi B.jia

C.shi jia zhuang D.zhuang

15. 有以下宏定義、變量定義: #define FF a+a

int a=3, x=9;

語(yǔ)句 x=FF*FF; 執(zhí)行完后 x 的值為( )。

A.36 B.15

C.9 D.無(wú)定值

16. 下列語(yǔ)句中,能夠使字符數(shù)組正確初始化的是( )。

A.char a[2][5]={ 'He', 'Bei'}; B.char a[2][]={"He","Bei"};

C.char a[][5]={ 'He', 'Bei'}; D.char a[][5]={"He","Bei"}; 17.已知 int a=20; 則語(yǔ)句 a=a>>2;執(zhí)行后 a 的值為( )。

A.18 B.10

C.5 D.4

18. 若有定義 int a=5,b,*p=&a; 則下列語(yǔ)句中使 b 不為 5 的語(yǔ)句是( )。

A.b=*&a; B.b=*p;

C.b=a; D.b=*a;

19. 若有定義 int a[10],*q=a; 則對(duì)數(shù)組元素的正確引用為( )。

A.*(q+3) B.q[a]

C.a[q] D.q+10

20. 當(dāng)說(shuō)明一個(gè)共用體變量時(shí),系統(tǒng)分配給它的內(nèi)存是( )。

A.第一個(gè)成員所需內(nèi)存空間 B.各成員所需內(nèi)存空間之和 C.各成員所需內(nèi)存空間的最大值 D.最后一個(gè)成員所需內(nèi)存空間

二、程序閱讀題(本大題共 5 小題,每小題 6 分,共 30 分。請(qǐng)將程序的運(yùn)行結(jié)果填寫(xiě)在答題紙的相應(yīng)位置上。)

1.__________

#include

int main( )

{

int a=2, b=1; switch(a+1)

{ case 2: b=b+2; break; case 3: b=b*3;

case 4: b=b*4; break; case 5: b=b+5;

}

printf("b=%d", b); return 0;

}

2.______________________

#includeint f(int n, int x)

{

if(n==0) return 1; if(n==1) return x;

return 2*f(n-1,x)+3*f(n-2,x);

}

int main()

{ printf("%d",f(3,2)); return 0; } 

3.______________

#includeint fun()

{

static int a=6; int b=5;

a/=2; --b; return (a+b);

}

int main()

{

int i,sum=0;

for(i=1;i<=3; i++) sum += fun(); printf("sum=%d",sum); return 0;

}

4. _____________________

#include

#include

void sss(char *p, char *q)

{

while(*p) p++;

while(*q) { *p=*q; p++; q++; }

*p=’\0’;

}

int main( )

{ char s1[80]={"Tang"}, s2[80]={"Shan"}; sss(s2,s1);

sss(s1,s2);

puts(s1); return 0;

}

5. _______________

#include

int main()

{ int sum=0, i, j;

for(i=1; i<=10000; i++)

{

for(j=1; j

}

printf("sum=%d",sum); return 0;

}

三、程序填空題(本大題共 3 小題,每空 5 分,共 35 分。請(qǐng)?jiān)诖痤}紙相應(yīng)題號(hào)的位置上作答。)

1. 下面程序的功能是:從鍵盤(pán)上輸入一個(gè)字符,判斷它是否為小寫(xiě)字母,如果是,將它 轉(zhuǎn)換為大寫(xiě)字母;如果不是則不轉(zhuǎn)換。請(qǐng)?zhí)羁铡?/p>

#includeint main()

{ char ch; ch=getchar();

ch=( ① __________) ? ②_____________ : ch ; 

putchar(ch); return 0 ;

}

2. 下面函數(shù)的功能是對(duì) n 個(gè)整數(shù)利用起泡法(冒泡法)進(jìn)行由大到小排序,請(qǐng)?zhí)羁铡?/p>

void bubblesort(int a[], int n)

{ int i,j,t; for(i=0; i<n-1; p="" i++)

for(j=0; ①__________ ; j++) 

if( ②____________ )

{ t=a[j]; ③__________ ; a[j+1]=t; }

}

3. 下面程序的功能是利用指向結(jié)構(gòu)體數(shù)組元素的指針對(duì)學(xué)生信息進(jìn)行訪問(wèn),請(qǐng)?zhí)羁铡?/p>

#include 

struct Student { char name[20]; int score; };

int main()

{

struct Student stu[40], *p; int i;

for(i=0; i<40; i++)

①_____________ ; //以“LiMing 93”的格式輸入學(xué)生信息

for(p=stu; p<stu+40; p="" p++)

//利用指針 p 以“LiMing,93”的格式輸出每一位學(xué)生信息并換行

② _________;

}

四、程序設(shè)計(jì)題(本大題共 3 小題,每小題 15 分,共 45 分。請(qǐng)?jiān)诖痤}紙相應(yīng)題號(hào)的位置上作答。)

1. 編寫(xiě)程序,從鍵盤(pán)上輸入三角形的三個(gè)邊長(zhǎng)(實(shí)數(shù)),判斷這三個(gè)邊能否構(gòu)成三角形(構(gòu)成三角形的條件為:任意兩邊之和大于第三邊),如果能構(gòu)成三角形,則計(jì)算三角形的面積并輸出(保留 2 位小數(shù));如果不能構(gòu)成三角形,則輸出“False”字符串信息。假設(shè)三角形的邊長(zhǎng)分別為a、b、c,則三角形的面積為image.png,其中 s 的值為 (a+b+c)/2 。

(1)輸入信息為 1.1 2.2 4.4 時(shí),輸出 False

(2)輸入信息為 3.0 4.0 5.0 時(shí),輸出 6.00

2. 請(qǐng)根據(jù)以下累加公式計(jì)算p的近似值并輸出,要求累加到某項(xiàng)的值小于 10-5 時(shí)為止。

累加公式

3. 某大學(xué)正在舉行歌唱比賽,現(xiàn)有 10 位評(píng)委為學(xué)生評(píng)分,評(píng)分采用百分制。按如下規(guī)則計(jì)算學(xué)生的最終得分:先計(jì)算評(píng)委的分?jǐn)?shù)之和,減去分?jǐn)?shù)中的最高分與最低分,再除以 8 得到學(xué)生的成績(jī)。請(qǐng)輸入 1 位同學(xué)的 10 個(gè)分?jǐn)?shù),計(jì)算和輸出學(xué)生的最終得分。下面給出了 main()函數(shù),請(qǐng)將其他函數(shù)補(bǔ)充完整,即寫(xiě)出 input()、ssum()、smax()與 smin()函數(shù)的定義。

#includeint 

main()

{ int score[10],max,min,sum;

float aver;

input(score, 10); //輸入 10 個(gè)評(píng)委的評(píng)分

sum=ssum(score,10); //計(jì)算 10 個(gè)評(píng)委的評(píng)分之和

max=smax(score,10); //計(jì)算最高分

min=smin(score,10); //計(jì)算最低分

aver=(sum-max-min)*1.0/(10-2); //計(jì)算學(xué)生的最終得分

printf("%f\n",aver); //輸出學(xué)生的最終得分

}

第二部分:微機(jī)原理與接口(含匯編語(yǔ)言)(滿分150分)

一、單項(xiàng)選擇題(本大題共15小題,每小題3分,共45分。在每小題給出的四個(gè)備選項(xiàng)中, 選出一個(gè)正確的答案,請(qǐng)將選定的答案填涂在答題紙的相應(yīng)位置上。

1.8086CPU的最大內(nèi)存地址空間是( )

A.1KB)。

B.1MB

C.256MBD.64KB

2.8086CPU 復(fù)位后的啟動(dòng)地址是()。

A.00000HB.FFFFFH

C.FFFF0HD.11111H

3. 在 8086CPU 中,IP 寄存器的位寬是( )。

A.8 位 B.32 位

C.24 位 D.16 位

4. 當(dāng)定時(shí)器/計(jì)數(shù)器 8253 的 A1、A0 引腳分別給定高電平和低電平時(shí),選定的是和( ) 相關(guān)的寄存器。

A.計(jì)數(shù)器 0 B.計(jì)數(shù)器 1

C.計(jì)數(shù)器 2 D.計(jì)數(shù)器 3

5. 若 SP=2000H,那么執(zhí)行完 PUSH BX 指令后,SP = ( )。

A.1FFEH B.1FFFH

C.2001H D.2002H

6. 接口電路 8255A( )工作方式可以實(shí)現(xiàn)雙向傳輸。

A.方式 0 B.方式 1

C.方式 2 D.都不能

7. LOOP 指令執(zhí)行時(shí),隱含的寄存器是( )。

A.SP B.BX

C.DI D.CX

8.8086CPU 最小可尋址單位是( )。

A.比特 B.字節(jié)

C.雙字 D.四字

9. 用來(lái)定義雙字的偽指令是( )。

A.DQ B.DW

C.DD D.DB

10. 當(dāng) EPROM 擦除后,每個(gè)單元的內(nèi)容為( )。

A.00H B.CCH

C.AAH D.FFH

11. 需要定時(shí)刷新的存儲(chǔ)器是( )。

A.SRAM B.DRAM

C.EPROM D.EEPROM

12. 循環(huán)移位指令 ROR 的作用是( )。

A.將操作數(shù)右移,最低位移入最高位和 CF。B.將操作數(shù)右移,最低位移入最高位。

C. 將操作數(shù)右移,最低位移入 CF,CF 移入最高位。

D. 將操作數(shù)右移,最低位移入 CF,最高位移入 0。

13.8086 中斷向量表的容量大小為( )。

A.4KB B.2KB

C.8KB D.1KB

14.8086 寫(xiě) I/O 總線周期的控制信號(hào),一直保持低電平有效的是( )。

A.M/IO

B.DT/R

C.DEN 

D.WR

15.8259A 是( )。

A.可編程 DMA 控制器 B.可編程中斷控制器

C.可編程定時(shí)/計(jì)數(shù)器 D.總線控制器

二、填空題(本大題共 14 小題,每空 2 分,共 30 分。請(qǐng)?jiān)诖痤}紙相應(yīng)題號(hào)的位置上作答。)

1. 計(jì)算機(jī)軟件通常分為_(kāi)________和_______兩大類(lèi)。

2. 微型計(jì)算機(jī)硬件主要由 ____________、存儲(chǔ)器、輸入輸出設(shè)備和系統(tǒng)總線構(gòu)成。

3.8086 微處理器在訪問(wèn)四個(gè)當(dāng)前段時(shí),堆棧段的偏移量由_____________提供。

4.8086微處理器訪問(wèn)存儲(chǔ)器時(shí),物理地址是由段地址和偏移地址共同決定的,CPU中 負(fù)責(zé)生成物理地址的部件稱(chēng)作____________ 。

5.已知 X=187.875,則 X=________B。

6.256K×8 的 RAM 芯片需要__________條地址線。

7. 通常匯編語(yǔ)言一條指令包括__________和操作數(shù)兩部分。

8. 指令 MOV AL, [BX]的源操作數(shù)尋址方式為_(kāi)____________。

9.8259A 的初始化命令字共有________個(gè),必須按順序全部或部分執(zhí)行。

10.為8253的計(jì)數(shù)器提供的脈沖輸入(CLK)頻率為1KHz,要實(shí)現(xiàn)500ms的定時(shí)中斷,則 計(jì)數(shù)器計(jì)數(shù)初值應(yīng)該是__________。

11.8086微處理器運(yùn)算器中的算術(shù)邏輯部件ALU用來(lái)對(duì)數(shù)據(jù)進(jìn)行算術(shù)、邏輯運(yùn)算,運(yùn)算結(jié) 果的一些特征由_________來(lái)存放。

12. 有如下程序段

MOV BX, 2100H 

MOV AX, 18B6H 

MOV [BX], AL

執(zhí)行完成后內(nèi)存地址為2100H單元的內(nèi)容是_________ 。

13. 有如下程序段

MOV AX, 1A55H

MOV CX, 03H 

L1: ADD AL, 02H

LOOP L1

執(zhí)行完成后寄存器AX的值是_________ 。

14. 已知內(nèi)存一存儲(chǔ)區(qū)域如右圖所示,如下程序段

MOV BX, 1814H

MOV AX, [BX] 內(nèi)存一存儲(chǔ)區(qū)域

MOV BX, 1811H 

MOV BH, [BX] 

SUB AH, BH 

XOR AH, 0FH

執(zhí)行完成后,AH = _________。

三、簡(jiǎn)答題(本大題共3小題,每小題10分,共30分。請(qǐng)?jiān)诖痤}紙相應(yīng)題號(hào)的位置上作答。)

1. 簡(jiǎn)述 8086 微機(jī)系統(tǒng)中硬件中斷和軟件中斷的區(qū)別。

2. 在 8086 微處理器構(gòu)成的系統(tǒng)中,什么是存儲(chǔ)器的規(guī)則字和非規(guī)則字?8086 微處理器對(duì)一個(gè)規(guī)則字和一個(gè)非規(guī)則字讀寫(xiě)時(shí),有什么差別?

3. ROM、PROM、EPROM 和 EEPROM 在使用上各有什么特點(diǎn)?

四、應(yīng)用題(本大題共 3 小題,每小題 15 分,共 45 分。請(qǐng)?jiān)诖痤}紙相應(yīng)題號(hào)的位置上作答。)

1. 自?xún)?nèi)存 0500H 單元開(kāi)始,保存有 10 個(gè)無(wú)符號(hào)字節(jié)類(lèi)型的數(shù)據(jù),分別為 45H、89H、11H、26H、8AH、9FH、78H、0AAH、18H、3EH,請(qǐng)編寫(xiě)程序,求這 10 個(gè)數(shù)之和。要求:⑴用 8 位二進(jìn)制數(shù)運(yùn)算方式進(jìn)行計(jì)算。⑵結(jié)果用兩個(gè)字節(jié)表示。⑶把結(jié)果存放到 050AH 和050BH 單元,且高字節(jié)放在 050BH 單元。

2. 有如下程序段:

 MOV CX, 1

MOV BX, 2 AGAIN:

MOV AL, BL I

NC BL 

MUL BL

 ADD CX, AX

CMP AX, 002AH 

JB AGAIN

①該程序段完成的功能用算術(shù)表達(dá)式如何表示。

②寫(xiě)出程序完成后,AX 的值是多少?

③寫(xiě)出程序完成后,BX 的值是多少?

④寫(xiě)出程序完成后,CX 的值是多少?

3. 請(qǐng)利用下圖給定的集成電路(圖中的集成電路為示意圖,只包含題目中用到的引腳),試連接其地址總線、數(shù)據(jù)總線和控制總線,使其構(gòu)成 64K×8 位的全地址譯碼存儲(chǔ)器系統(tǒng), 并指出 IC6 和 IC7 存儲(chǔ)器芯片的地址范圍。

說(shuō)明及提示:

1.IC1 為 8086 微處理器芯片。

2.IC2、IC3、IC4 為鎖存器電路,其 DI0 到 DI7 為輸入引腳,DO0 到 DO7 為輸出引腳。STB 為鎖存(選通)信號(hào)。

3.IC6、IC7 為 32K×8 的存儲(chǔ)器,A0~A14 是它的地址輸入端,D0~D7 是它的數(shù)據(jù)輸出端;CE 為片選輸入端,低電平有效;WE 為寫(xiě)使能端,低電平有效;OE 為輸出使能端(讀使能),低電平有效。

4.IC5 為 3-8 譯碼器,G1、G2A、G2B 為使能輸入端,A2 為輸入端的高位,A0 為輸入端的低位。

5.圖中給出了一部分連接線,不要改動(dòng)這部分已經(jīng)連接好的線路。 

6. 圖中給出部分輔助線路,請(qǐng)盡量利用輔助線路進(jìn)行連線。 

集成電路圖

更多資料

統(tǒng)招專(zhuān)接本《大學(xué)英語(yǔ)》考試資料一

統(tǒng)招專(zhuān)升本《政治》資料

統(tǒng)招專(zhuān)升本《高等數(shù)學(xué)》歷年真題匯編

更多課程

《市場(chǎng)營(yíng)銷(xiāo)學(xué)》公開(kāi)課—業(yè)務(wù)成長(zhǎng)戰(zhàn)略

1節(jié)課

《基礎(chǔ)會(huì)計(jì)》公開(kāi)課—會(huì)計(jì)要素-反映財(cái)務(wù)狀況的會(huì)計(jì)要素

1節(jié)課

《管理學(xué)》公開(kāi)課——馬斯洛需要層次理論

1節(jié)課

溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門(mén)公布的內(nèi)容為準(zhǔn)!

專(zhuān)升本備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

資料下載
  • 統(tǒng)招專(zhuān)升本《計(jì)算機(jī)基礎(chǔ)》備考資料一

    下載
  • 全國(guó)版統(tǒng)招專(zhuān)升本《政治》真題匯編

    下載
  • 全國(guó)版專(zhuān)接本《大學(xué)語(yǔ)文》真題匯編

    下載
  • 統(tǒng)招專(zhuān)升本《大學(xué)語(yǔ)文》真題資料

    下載