違法信息舉報 客服熱線:400-118-7898
廣告
?
專接本欄目測試廣告

?河北2019年專接本計算機(jī)科學(xué)與技術(shù)/軟件工程/網(wǎng)絡(luò)工程/物聯(lián)網(wǎng)工程卷A真題

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

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

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

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

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

1. 以下 C 語言標(biāo)識符定義正確的是( )。

A.switch B._for

C.3count D.do-while

2. 若程序中調(diào)用庫函數(shù) strlen(),則必須包含頭文件( )。

A.stdio.h B.stdlib.h

C.string.h

3.如下程序的輸出結(jié)果是(

)。D.math.h

#includevoid main()

{char c='a'; printf("%c\n",'H'+(c-'h'));

}

A.A B.a

C.H D.h

4. 以下合法的常量表達(dá)式是( )。

A.'\0' B.018

C.5E3.5 D.'loveC'

5. 已知 int a=2,b=3;則逗號表達(dá)式 a+b,a++,b+=a,b+5 的值為( )。

A.5 B.8

C.10 D.11

6. 當(dāng)調(diào)用函數(shù)時,實參是一個數(shù)組名,則向函數(shù)傳送的是( )。

A.數(shù)組的長度 B.數(shù)組的第一個元素

C.數(shù)組的首地址 D.數(shù)組中每個元素的值 7.若有 int a[][4]={1,2,3,4,5,6,7},則數(shù)組 a 第一維的大小是( )。

6.1 B.2

C.3 D.4

8.若有 char *s="ab\0cde",則該字符串的長度為( )。

A.2 B.5

C.6 D.7

9.若 x=1,y=2; 則表達(dá)式 x++>=y?1:2 的值為( )。

A.1 B.-1

C.0 D.2

10. 已知 int y=10;則執(zhí)行 y+=y-=y-y;后 y 的值是( )。

A.10 B.20

C.30 D.40

11. 如下程序的輸出結(jié)果是( )。

#include#define F(x) (x-1)*x void main()

{ int a=1,b=2; printf("%d\n",F(a+b));

}

A.4 B.6

C.12 D.16

12. 以下說法錯誤的是( )。

A.C 程序總是從 main 函數(shù)開始執(zhí)行,也在 main 函數(shù)結(jié)束

B. 函數(shù)不可以嵌套定義,但可以嵌套調(diào)用

C. 若函數(shù)的形參為一維數(shù)組,調(diào)用函數(shù)時對應(yīng)的實參必須為數(shù)組名 D.若函數(shù)的形參為一維數(shù)組,形參數(shù)組可以不指定大小

13.若 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

則以下選項中值不是 8 的是()。

A.a[7]

C.*(p+7) B.*p+7

D.p[8]

14.如下函數(shù) f 實現(xiàn)的功能是()。

void f(char *d,char *s)

{

while((*d++=*s++)!='\0');

}

A.求字符串長度 B.字符串復(fù)制

C.字符串比較 D.編譯錯誤

15. 以下關(guān)于邏輯運(yùn)算符兩側(cè)運(yùn)算對象的敘述正確的是( )。

A.只能是整數(shù) 0 或 1 B.只能是整數(shù) 0 或非 0

C.只能是整數(shù) 0 或正整數(shù) D.可以是任意合法表達(dá)式16.switch 語句使用中,下列敘述正確的是( )。

A.break 只能用于 switch 語句 B.在 switch 語句中必須使用 default C.switch 語句中不一定使用 break D.default 必須放在 switch 結(jié)構(gòu)最后

17. 已知 int a=12; 則語句 f=a<<2;執(zhí)行后 f 的值為( )。

A.16 B.8

C.6 D.48

18. 設(shè)有定義: struct sk

{ int a; float b;

}data,*p=&data;

則對 data 中成員 b 的引用不正確的是( )。

A.data.b B.p-> data.b

C.(*p).b D.p->b

19. 若有 int x=1,y=2,z;則表達(dá)式 z=(x==y)的值是( )。

A.0 B.1

C.true D.flase

20. 以下正確定義一維數(shù)組的選項是( )。

A.int a[5]={0, 1, 2, 3, 4, 5}; B.char a[ ]= “ABC”;

C.char a = “ABC”; D.int a[5] = “123”;

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

1.______________________

#include "stdio.h"

void main()

{ int x=1,y=0,a=1,b=0; switch(x)

{case 1: switch(y)

{ case 0:b++;

case 1:a++;break; case 2:b++;break;

}

case 2:a++;b++;break; case 3:a++;b++;

}

printf("a=%d,b=%d\n",a,b);

}

2. ____________________

#include "stdio.h"

void f(char *p)

{ for(;*p!='\0';p++) if(*p>='a' && *p<='z')

*p=*p-32;

}

void main()

{ char a[10]="ababa";

f(&a[1]);

printf("%s\n",a);

}

3. ___________________

#include "stdio.h"

int f(int x)

{static int s=0; int i;

for(i=1;i<=x;i++) s=s+i;

return s;

}

void main()

{int n; n=f(1)+f(2);

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

}

4. _____________

#include "stdio.h"

void f(int a[])

{int i=0;

while(a[i]<=10)

{ printf("%d\t",a[i]); i++;}

}

void main()

{ int a[]={5,10,9,12,7};

f(a);

}

5. _______________________

#include "stdio.h"

void fun(int a[2][3])

{int i,j,max; for(i=0;i<2;i++)

{ max=a[i][0];

for(j=1;j

max=a[i][j];

a[i][0]=max;

}

}

void main()

{int a[2][3]={1,2,3,4,5,6},i,j;

fun(a); for(i=0;i<2;i++) for(j=0;j<3;j++)

printf("%4d",a[i][j]);

}

三、程序填空題(本大題共 3 小題,每空 5 分,共 35 分。請在答題紙相應(yīng)題號的位置上作答。)

1. 以下程序的功能是判斷年份 year 是否閏年。(若某年份能被 4 整除但不能被 100 整除, 或者能被 400 整除,則該年份是閏年)。請?zhí)羁铡?/p>

#include "stdio.h" void main()

{ int year;

printf(" 請 輸 入 年 份 :"); scanf("%d", ① __________________); 

if( ②_________________ )

printf("是閏年\n"); else

printf("不是閏年\n");

}

2. 函數(shù)int Search(int a[N],int x,int y)的功能是查找并替換一維數(shù)組a 中部分元素的值(把數(shù)組 a 中的所有 x 值換為 y),返回被替換的元素個數(shù)。請?zhí)羁铡?/p>

int Search(int a[N],int x,int y)

{int n=0,i; for(i=0;i<n;i++)< p="">

if( ① ____________________)

{ a[i]=y;

n++; }

②___________________ ;

}

3. 下面程序的功能是利用指向結(jié)構(gòu)體數(shù)組元素的指針,從鍵盤輸入 30 名學(xué)生信息并進(jìn)行訪問,統(tǒng)計來自"山東"的學(xué)生人數(shù),請?zhí)羁铡?/p>

#include "stdio.h" #define N 30 #include "string.h"

typedef struct student

{ int number; char name[8]; char addr[20];

}STU;

void main()

{STU stu[N],*p; int count=0;

printf("input students information:\n"); for(p=stu;p<stu+n;p++)< p="">

{ scanf("%d %s %s", ①_________________ ); 

if( ② ________________)

count++;

}

printf("%d come from 山東\n", ③ ____________);

}

四、編程題(本大題共 3 小題,每小題 15 分,共 45 分。請在答題紙相應(yīng)題號的位置上作答。)

1. 計算輸出 Fibonacci 數(shù)列前 20 項,并按每行 4 個數(shù)的格式輸出。該數(shù)列有如下特點:

(1) 第 1 個數(shù)為 1,第 2 個數(shù)為 1;

(2) 從第 3 個數(shù)起,該數(shù)等于前兩個數(shù)之和。即:

F1=1 (n=1) F2=1 (n=2)

Fn=Fn-1+Fn-2 (n>=3)

2. 學(xué)校在 1000 名師生中發(fā)起慈善捐款,自愿募捐、款數(shù)不限,總數(shù)超過 20000(2 萬)元活動結(jié)束。編寫程序,統(tǒng)計參與捐款的師生人數(shù)及捐款總數(shù)(精確到角幣,即保留 1 位小數(shù))。

3. 按要求編程:

(1) 設(shè)計一個函數(shù) int isprime(int x)用于判斷一個整數(shù)是否為素數(shù),是素數(shù)返回 1,否則返回 0。(素數(shù)是只能被 1 和它自身整除的整數(shù))

(2) 在主函數(shù)中調(diào)用 isprime 函數(shù),輸出 100~999 之間的個位數(shù)字為 7 的所有素數(shù)之和。

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

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

1. 在計算機(jī)中能夠在一組信息中取出所需的一部分信息的器件是( )。

A.觸發(fā)器 B.寄存器

C.譯碼器 D.鎖存器

2.8086/8088CPU 中的每一個總線周期通常包括( )個時鐘周期。

A.2 B.4

C.6 D.8

3.完成使 AL 清零并使 CF 清零的功能,下列指令錯誤的是( )。

A.MOV AL , 0 C.XOR AL , AL

B.AND AL , 0 D.SUB AL , AL

4.下列指令有語法錯誤的是(  )。

A.MOV DS , AX

C.MOV SS , AX B.MOV ES , AX

D.MOV CS , AX

5. 宏匯編語言程序中一般由 3 個段組成,這三個段都采用隱含定位方式,即三個段的首地址都是( )的整數(shù)倍。

A.4 B.8

C.16 D.32

6. 動態(tài) RAM 采用( )及 MOSFET 作為記憶元件,要求每隔 2ms 刷新一次。

A.電容 B.電感

C.電阻 D.電極

7. 高速緩沖存儲器是用價格高昂的雙極型 RAM 制作的,它主要加在( )。

A.主存儲器與輔助主存儲器之間 B.CPU 與接口之間

C.接口與外設(shè)之間 D.CPU 與主存儲器之間

8. 下列選項哪個不是接口電路的主要組成部分( )。

A.控制命令邏輯電路 B.地址譯碼和鎖存電路

C.狀態(tài)設(shè)置和存儲電路 D.數(shù)據(jù)存儲和緩沖電路

9. 下列( )輸入/輸出控制方式中 8086CPU 必須工作在最大模式。

A.輸入/輸出處理機(jī) B.DMA 控制方式

C.中斷控制方式 D.程序控制方式

10.CPU 響應(yīng)中斷后會把( )推入堆棧保護(hù)。

A.中斷程序入口地址 B.中斷類型碼

C.當(dāng)前 CS、IP 值 D.中斷源 

11.匯編語言中下列對 END 語句敘述正確的是( )。

A.END 語句在機(jī)器匯編后產(chǎn)生機(jī)器碼

B.END 語句是一可執(zhí)行語句 C.END 語句表示程序執(zhí)行到此結(jié)束 D.END 語句表示源程序到此結(jié)束

12. 在并行接口的輸入過程中 CPU 可以用( )方式讀取接口中的數(shù)據(jù)。

A.中斷 B.DMA

C.通道 D.總線

13.8255A 芯片中端口選擇引腳是( )。

A.PA0,PA1 B.PB0,PB1

C.PC0,PC1 D.A0,A1

14. 現(xiàn)代計算機(jī)系統(tǒng)中常采用( )方式實現(xiàn)延時或計數(shù)。

A.軟件查詢 B.可編程硬件

C.單穩(wěn)延時電路 D.中斷查詢

15.8253 工作在方式 1 時被稱為( )。

A.可編程單脈沖發(fā)生器 B.硬件觸發(fā)

C.方波發(fā)生器 D.軟件觸發(fā)

二、填空題(本大題共 11 小題,每空 2 分,共 30 分。請在答題紙相應(yīng)題號的位置上作答。)

1.十進(jìn)制數(shù)-13 的八位二進(jìn)制補(bǔ)碼是__________。

2.16 位和 32 位微處理器采用新的結(jié)構(gòu),內(nèi)部組織管理采用微程序控制及 技術(shù), 加快了___________周期和訪問存儲器的操作。

3.8088 工作在最大模式時,要求有較強(qiáng)的驅(qū)動能力,通過__________產(chǎn)生各種控制信息。

4. 在基址加變址的尋址方式中,假設(shè)DS=1000H,BX=5000H,SI=2000H,有如下指令: MOV AX , [BX+SI],則將__________兩單元內(nèi)容取到AX寄存器中。

5. 試給出執(zhí)行完下列指令后 OF,SF,ZF,CF 4 個可測試標(biāo)志位的狀態(tài)__________(要求用十六進(jìn)制數(shù)給出 16 位標(biāo)志寄存器 FLAG 的值,其余各位均填 0)。

MOV CX , 3579H 

SUB CX , 4EC1H

6. 衡量半導(dǎo)體存儲器性能最重要的指標(biāo)是存儲芯片的容量和存取速度,其中存儲器芯片容量= ___________。

7. 接口電路的基本功能就是對數(shù)據(jù)傳送實現(xiàn)控制,具體包括以下幾種功能:地址譯碼、_________、信息轉(zhuǎn)換、提供命令譯碼和狀態(tài)信息以及 _______________。

8. CPU 響應(yīng)中斷請求信號線 INTR 發(fā)來的中斷條件是_______________。

9.8259A 的操作命令字有 3 個,OCW1 是對 IMR 置位復(fù)位的命令字。OCW2 是___________的命令字,用于復(fù)位 ISR 及改變優(yōu)先級,OCW3 是讀___________以及指定設(shè)置特殊屏蔽方式的命令。

10. 中斷可分為內(nèi)部中斷和外部中斷,其中內(nèi)部中斷包括:故障、_________ 、異常中止。

11. 將8253的3個計數(shù)器級聯(lián),假設(shè)時鐘輸入為2MHZ,連接到CLK0,OUT0(毫秒輸出) 連接CLK1,OUT1(秒輸出)連接CLK2,OUT2(小時輸出),要求得到毫秒、秒、小時3種定時脈沖,則定時器0的計數(shù)初值為_________ ,定時器2的計數(shù)初值為________ 。 

 三、簡答題(本大題共3小題,每小題10分,共30分。請在答題紙相應(yīng)題號的位置上作答。)

1.觸發(fā)器、寄存器及存儲器之間有什么關(guān)系?請畫出 4 位緩沖寄存器電路原理圖。

2.8086 微機(jī)系統(tǒng)中存儲器為什么要分段?哪幾個寄存器與分段有關(guān)?

3.什么是中斷源?識別中斷源有哪些方法?

四、應(yīng)用題(本大題共 3 小題,每小題 15 分,共 45 分。請在答題紙相應(yīng)題號的位置上作答。)

1. 請寫出匯編語言程序?qū)崿F(xiàn)如下功能:從鍵盤輸入 1~5 中的任何一個數(shù),分別在屏幕上顯示“1st”、“2st”、“3st”、“4st”、“5st”,鍵入其他字符則顯示“*”。

2. 某微機(jī)系統(tǒng)中使用 8255A 作為并行口,其中 A 口工作在方式 1 輸入,以中斷方式與CPU 交換數(shù)據(jù),中斷類型號為 0AH;B 口工作在方式 0 輸出,C 口的普通 I/O 線作為輸入, PC4 置 1,試編寫 8255A 的初始化程序段,并設(shè)置 A 口的中斷向量。已知 8255A 端口 A, B,C 和控制端口的地址分別是:0100H,0101H,0102H,0103H,且中斷服務(wù)程序為 SERV, 8255A 工作方式控制字格式如下。

題2圖

3. Intel2164A 是一種典型的動態(tài) RAM 芯片,其引腳如下圖所示。8 片 2164A 構(gòu)成 64KB 存儲器,請問(1)如何利用 8 條地址線在芯片內(nèi)尋址 64K 單元?用到哪些信號引腳?(2) Intel2164A 數(shù)據(jù)讀寫是如何實現(xiàn)的?用到哪些引腳?

 Intel2164A

更多資料

統(tǒng)招專升本《計算機(jī)基礎(chǔ)》備考資料一

廣東省專升本《大學(xué)語文》真題

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

更多課程

《市場營銷學(xué)》公開課—業(yè)務(wù)成長戰(zhàn)略

1節(jié)課

《基礎(chǔ)會計》公開課—會計要素-反映財務(wù)狀況的會計要素

1節(jié)課

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

1節(jié)課

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

專升本備考資料免費領(lǐng)取

去領(lǐng)取

資料下載
  • 統(tǒng)招專接本《大學(xué)英語》考試資料一

    下載
  • 統(tǒng)招專升本《大學(xué)語文》備考資料一

    下載
  • 統(tǒng)招專升本《計算機(jī)基礎(chǔ)》真題匯編

    下載
  • 江西專升本《高等數(shù)學(xué)》歷年真題匯編

    下載