天堂888-欧美黄色小说-熟睡侵犯の奶水授乳在线-初尝情欲h名器av-亚洲天堂免费视频-日韩五十路-免费在线国产-国产又大又黄又粗-久草导航-色播导航-亚洲免费资源-熟女一区二区三区视频-亚洲美女视频在线-亚洲成人福利视频-婷婷精品在线-亚洲综合p-中文字幕 日本-亚洲骚片-亚洲自拍偷拍网-国产农村妇女精品一区二区-午夜中出-久久精品国产精品亚洲毛片-91精品毛片-99爱视频在线-狠狠操亚洲-美女让人操-里番本子纯肉侵犯肉全彩无码-999偷拍

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

?河北2019年專接本計算機科學與技術/軟件工程/網絡工程/物聯網工程卷A真題

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

摘要:本文是河北2019年專接本考試計算機科學與技術/軟件工程/網絡工程/物聯網工程真題,有打算報考2022年河北專升本的考生可以一起來看看,供大家報考參考,下面是具體內容。

河北省 2019 年普通高校專科接本科教育選拔考試計算機科學與技術/軟件工程/網絡工程/物聯網工程專業試卷A

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

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

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

A.switch B._for

C.3count D.do-while

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

A.stdio.h B.stdlib.h

C.string.h

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

)。D.math.h

#includevoid main()

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

}

A.A B.a

C.H D.h

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

A.'\0' B.018

C.5E3.5 D.'loveC'

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

A.5 B.8

C.10 D.11

6. 當調用函數時,實參是一個數組名,則向函數傳送的是( )。

A.數組的長度 B.數組的第一個元素

C.數組的首地址 D.數組中每個元素的值 7.若有 int a[][4]={1,2,3,4,5,6,7},則數組 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; 則表達式 x++>=y?1:2 的值為( )。

A.1 B.-1

C.0 D.2

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

A.10 B.20

C.30 D.40

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

#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 函數開始執行,也在 main 函數結束

B. 函數不可以嵌套定義,但可以嵌套調用

C. 若函數的形參為一維數組,調用函數時對應的實參必須為數組名 D.若函數的形參為一維數組,形參數組可以不指定大小

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.如下函數 f 實現的功能是()。

void f(char *d,char *s)

{

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

}

A.求字符串長度 B.字符串復制

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

15. 以下關于邏輯運算符兩側運算對象的敘述正確的是( )。

A.只能是整數 0 或 1 B.只能是整數 0 或非 0

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

A.break 只能用于 switch 語句 B.在 switch 語句中必須使用 default C.switch 語句中不一定使用 break D.default 必須放在 switch 結構最后

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

A.16 B.8

C.6 D.48

18. 設有定義: 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;則表達式 z=(x==y)的值是( )。

A.0 B.1

C.true D.flase

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

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 分。請將程序的運行結果填寫在答題紙的相應位置上。)

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 分。請在答題紙相應題號的位置上作答。)

1. 以下程序的功能是判斷年份 year 是否閏年。(若某年份能被 4 整除但不能被 100 整除, 或者能被 400 整除,則該年份是閏年)。請填空。

#include "stdio.h" void main()

{ int year;

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

if( ②_________________ )

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

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

}

2. 函數int Search(int a[N],int x,int y)的功能是查找并替換一維數組a 中部分元素的值(把數組 a 中的所有 x 值換為 y),返回被替換的元素個數。請填空。

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. 下面程序的功能是利用指向結構體數組元素的指針,從鍵盤輸入 30 名學生信息并進行訪問,統計來自"山東"的學生人數,請填空。

#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 分。請在答題紙相應題號的位置上作答。)

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

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

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

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

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

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

3. 按要求編程:

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

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

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

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

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

A.觸發器 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 個段組成,這三個段都采用隱含定位方式,即三個段的首地址都是( )的整數倍。

A.4 B.8

C.16 D.32

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

A.電容 B.電感

C.電阻 D.電極

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

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

C.接口與外設之間 D.CPU 與主存儲器之間

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

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

C.狀態設置和存儲電路 D.數據存儲和緩沖電路

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

A.輸入/輸出處理機 B.DMA 控制方式

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

10.CPU 響應中斷后會把( )推入堆棧保護。

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

C.當前 CS、IP 值 D.中斷源 

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

A.END 語句在機器匯編后產生機器碼

B.END 語句是一可執行語句 C.END 語句表示程序執行到此結束 D.END 語句表示源程序到此結束

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

A.中斷 B.DMA

C.通道 D.總線

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

A.PA0,PA1 B.PB0,PB1

C.PC0,PC1 D.A0,A1

14. 現代計算機系統中常采用( )方式實現延時或計數。

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

C.單穩延時電路 D.中斷查詢

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

A.可編程單脈沖發生器 B.硬件觸發

C.方波發生器 D.軟件觸發

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

1.十進制數-13 的八位二進制補碼是__________。

2.16 位和 32 位微處理器采用新的結構,內部組織管理采用微程序控制及 技術, 加快了___________周期和訪問存儲器的操作。

3.8088 工作在最大模式時,要求有較強的驅動能力,通過__________產生各種控制信息。

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

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

MOV CX , 3579H 

SUB CX , 4EC1H

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

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

8. CPU 響應中斷請求信號線 INTR 發來的中斷條件是_______________。

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

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

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

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

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

2.8086 微機系統中存儲器為什么要分段?哪幾個寄存器與分段有關?

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

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

1. 請寫出匯編語言程序實現如下功能:從鍵盤輸入 1~5 中的任何一個數,分別在屏幕上顯示“1st”、“2st”、“3st”、“4st”、“5st”,鍵入其他字符則顯示“*”。

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

題2圖

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

 Intel2164A

更多資料

統招專升本《計算機基礎》真題匯編

統招專升本《大學語文》備考資料一

統招專接本《大學英語》真題匯編

更多課程

《市場營銷學》公開課—業務成長戰略

1節課

《基礎會計》公開課—會計要素-反映財務狀況的會計要素

1節課

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

1節課

溫馨提示:因考試政策、內容不斷變化與調整,本網站提供的以上信息僅供參考,如有異議,請考生以權威部門公布的內容為準!

專升本備考資料免費領取

去領取