
1河北省普通高校專科接本科教育考試物聯(lián)網(wǎng)工程專業(yè)考試說明比較好部分:C 語言程序設(shè)計(jì)I.課程簡(jiǎn)介一、內(nèi)容概述與要求C 語言程序設(shè)計(jì)是計(jì)算機(jī)類專業(yè)的一門實(shí)踐性較強(qiáng)的專業(yè)基礎(chǔ)課程,既包括基本概念的理解,又包括程序設(shè)計(jì),還涉及到程序調(diào)試,是一門考核考生綜合能力的課程。參加 C 語言程序設(shè)計(jì)考試的考生應(yīng)了解基本數(shù)據(jù)類型和構(gòu)造數(shù)據(jù)類型,理解程序的三種基本結(jié)構(gòu),掌握結(jié)構(gòu)化程序設(shè)計(jì)的基本方法,了解數(shù)組和指針的使用方法,理解函數(shù)的作用和使用方法,掌握模塊化的程序設(shè)計(jì)方法,能夠利用基本算法解決實(shí)際問題。二、考試形式與試卷結(jié)構(gòu)考試采用閉卷、筆試形式,滿分 150 分,考試時(shí)間預(yù)測(cè)(數(shù)據(jù)為往年僅供參考)為 75 分鐘。試卷包括選擇題、判斷題、填空題、程序分析題和編程題。選擇題是四選一型的單項(xiàng)選擇題;填空題直接填寫結(jié)果,不必寫出計(jì)算過程;判斷題只需畫出正確與錯(cuò)誤的符號(hào)即可,不需說明;程序分析題只需按格式寫出程序運(yùn)行結(jié)果,不必寫執(zhí)行過程;編程題要寫出完整的程序。單選題 30 分,填空題 30 分,判斷題 20 分,程序分析題 20 分,編程題 50 分。I .知識(shí)要點(diǎn)與考核要求一、C 語言基礎(chǔ)知識(shí)(一)知識(shí)要點(diǎn)1.C 語言程序結(jié)構(gòu):main 函數(shù)、頭文件、數(shù)據(jù)說明,函數(shù)的開始和結(jié)束標(biāo)志以及程序2中的注釋、源程序的書寫格式;2.C 的基本數(shù)據(jù)類型、常量的表示方法以及變量的命名規(guī)則;3.C 運(yùn)算符的種類、運(yùn)算優(yōu)先級(jí)和結(jié)合性;4.C 表達(dá)式類型(賦值表達(dá)式,算術(shù)表達(dá)式,關(guān)系表達(dá)式,邏輯表達(dá)式,條件表達(dá)式,逗號(hào)表達(dá)式)和求值規(guī)則。(二)考核要求1.了解 C 語言的結(jié)構(gòu)和編程風(fēng)格;2.理解 C 語言的數(shù)據(jù)類型的特點(diǎn)、不同類型常量與變量的定義和賦值方法;3.掌握 C 語言中運(yùn)算符的優(yōu)先級(jí)別、表達(dá)式的書寫方法以及運(yùn)算規(guī)則。二、順序結(jié)構(gòu)程序設(shè)計(jì)(一)知識(shí)要點(diǎn)1.格式化輸入函數(shù) scanf()和格式化輸出函數(shù) printf();2.字符輸入函數(shù) getchar()和字符輸出函數(shù) putchar();3.字符串輸入函數(shù) gets()和字符串輸出函數(shù) puts();(二)考核要求1.理解格式字符串的含義;2.掌握不同數(shù)據(jù)類型變量的輸入/輸出方法;3.掌握程序設(shè)計(jì)的一般流程,能夠編寫簡(jiǎn)單的順序結(jié)構(gòu)程序。三、選擇結(jié)構(gòu)程序設(shè)計(jì)(一)知識(shí)要點(diǎn)1.if 語句:if…else…形式和 if…else if…形式;2.if 語句的嵌套;3.多分支語句 switch 和 break 語句。(二)考核要求1.了解 if 語句的幾種不同形式,能夠根據(jù)實(shí)際情況選擇合適的形式解決問題;2.理解 if 語句中表達(dá)式的含義,能夠合理的設(shè)置選擇的條件;3.掌握 if 語句的嵌套結(jié)構(gòu)及其使用方法;4.掌握 switch 語句的使用方法,能夠?qū)崿F(xiàn)多分支的選擇結(jié)構(gòu)程序設(shè)計(jì)。3四、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(一)知識(shí)要點(diǎn)1.while 語句;2.do…while 語句;3.for 語句 ;4.改變循環(huán)執(zhí)行狀態(tài)的語句:break 和 continue;5.循環(huán)結(jié)構(gòu)嵌套。(二)考核要求1.理解循環(huán)的概念和實(shí)現(xiàn)機(jī)理;2.了解三種循環(huán)語句特點(diǎn),掌握運(yùn)用循環(huán)語句解決問題的典型算法:窮舉法和迭代法;3.掌握 break 和 continue 語句的功能和用法;4.掌握循環(huán)嵌套的特點(diǎn)和使用方法。五、數(shù)組(一)知識(shí)要點(diǎn)1.一維數(shù)組:定義、引用、初始化;2.二維數(shù)組:定義、引用、初始化;3.字符數(shù)組:定義、引用、初始化、字符串處理函數(shù);4.排序算法:冒泡法和選擇法。(二)考核要求1.掌握一維數(shù)組和二維數(shù)組的概念、定義、初始化和引用方法;2.掌握字符數(shù)組和字符串的基本應(yīng)用:統(tǒng)計(jì)、查找、替換等;3.掌握字符串處理函數(shù)的使用方法。六、函數(shù)(一)知識(shí)要點(diǎn)1.函數(shù)的定義、聲明、調(diào)用;2.函數(shù)的嵌套和遞歸調(diào)用;3.函數(shù)參數(shù)的傳遞方法(值傳遞和地址傳遞);4 變量的存儲(chǔ)方式和生存期。4(二)考核要求1.理解函數(shù)的概念;2.掌握函數(shù)的定義和調(diào)用方法以及參數(shù)傳遞規(guī)則;3.掌握函數(shù)的嵌套和遞歸調(diào)用方法;4.了解變量的存儲(chǔ)類別和作用域。七、指針(一)知識(shí)要點(diǎn)1.指針、指針變量的定義和引用;2.通過指針引用數(shù)組和數(shù)組元素;3.指針指向函數(shù)、返回指針的函數(shù)、指針為函數(shù)參數(shù);4.指針數(shù)組和多級(jí)指針。(二)考核要求1.理解指針、指針變量的區(qū)別;2.理解數(shù)組、指針、指針數(shù)組的關(guān)系,掌握利用指針處理數(shù)組的方法;3.了解指向函數(shù)的指針、返回指針值的函數(shù);4.理解指針數(shù)組和指向數(shù)組的指針。八、結(jié)構(gòu)體與聯(lián)合體(一)知識(shí)要點(diǎn)1.結(jié)構(gòu)體類型的定義,結(jié)構(gòu)體變量的定義和使用;2.結(jié)構(gòu)體數(shù)組、結(jié)構(gòu)體指針;3.鏈表;4.共用體類型和枚舉類型。(二)考核要求1.掌握結(jié)構(gòu)體、共用體、枚舉類型的定義和使用方法,理解自定義類型和自定義類型變量的區(qū)別;2.掌握鏈表的相關(guān)操作:創(chuàng)建、遍歷、插入、刪除、銷毀;3.掌握利用結(jié)構(gòu)體數(shù)組解決實(shí)際問題的方法。九、文件5(一)知識(shí)要點(diǎn)1.文件的基本知識(shí);2.文件的一般操作流程;3.?dāng)?shù)據(jù)文件基本操作:打開、關(guān)閉、讀、寫、定位;4.文件讀寫的出錯(cuò)檢測(cè)。(二)考核要求1.理解文件的概念、特點(diǎn)和分類;2.掌握文件指針的概念和使用方法、文件的打開與關(guān)閉;3.掌握文件指針的定位和文件的讀寫方法(順序、隨機(jī));4.了解文件出錯(cuò)檢測(cè)的方法。6I .模擬試卷及參考答案河北省普通高校??平颖究平逃荚嘋 語言程序設(shè)計(jì)模擬試卷(考試時(shí)間預(yù)測(cè)(數(shù)據(jù)為往年僅供參考):75 分鐘)(總分:150 分)說明:請(qǐng)?jiān)诖痤}紙的相應(yīng)位置上作答,在其它位置上作答的無效。一、單項(xiàng)選擇題(本大題共 10 小題,每小題 3 分,共 30 分。在每小題給出的四個(gè)備選項(xiàng)中,選出一個(gè)正確的答案,并將所選項(xiàng)前的字母填寫在答題紙的相應(yīng)位置上。)1. C 語言規(guī)定:在一個(gè)源程序中,main()函數(shù)的位置( )A.必須在最開始 B.可以在任意位置C.必須在源文件*** D.必須作為比較好個(gè)函數(shù)2. 以下選項(xiàng)中合法的字符常量是( )A.“B” B. ‘\01 ’ C. 68 D. D3. 若有定義:int a=8,b=5,c;執(zhí)行語句 c=a/b+0.4;后,c 的值為( )。A. 1.4 B. 1 C. 2.0 D. 24. 已有定義:int x=3,y=4,z=5;,則表達(dá)式!(x+y)+z-1& y+z/2 的值是( )。A. 6 B. 0 C. 2 D. 15. 循環(huán) for(x=0,y=0;(y!=123)& (x<4);x+ );的次數(shù)為( )A. 無限循環(huán) B. 次數(shù)不定 C. 4 次 D. 3 次6. 下列選項(xiàng)中,關(guān)于數(shù)組說法錯(cuò)誤的是( )A. 必須先定義,后使用B. 定義時(shí)數(shù)組的長度可以用一個(gè)已經(jīng)賦值的變量表示C.?dāng)?shù)組元素引用時(shí)下標(biāo)從 0 開始D.?dāng)?shù)組中所有元素必須是同一種數(shù)據(jù)類型7.有以下程序段:int a[10]={1,2 3,4 5,6 7,8 9,10},*p=&a[3],b; 則 b=p[5];b 中的值是( )。A. 5 B. 6 C. 8 D. 98. 若有定義:int a[9],*p=a;并在以后的語句中未改變 p 的值,不能表示 a[1]地址的表達(dá)式是( )。7A.p+1 B. a+1 C. a+ D. + p9. 若有以下定義和語句:#include <string.h>main(){char *s1=“12345”,*s2=“1234”;printf(“%d\n”,strlen(strcpy(s1,s2) ;}A. 4 B. 5 C. 9 D. 1010.以下正確的說法是( )。A. 函數(shù)的定義不能嵌套,但函數(shù)的調(diào)用可以嵌套B. 函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不能嵌套C.函數(shù)的定義和調(diào)用都可以嵌套D. 函數(shù)的定義和調(diào)用都不能嵌套二、填空題(本大題共 10 小題,每小題 3 分,共 30 分。請(qǐng)?jiān)诖痤}紙的相應(yīng)位置上作答。)1. C 語言源程序文件的后綴是 。2. 把 a1,a2 定義為單精度實(shí)型變量,并賦初值為 1 的定義語句是 。3. C 語句***用 結(jié)束。4. 將數(shù)學(xué)式 a=b 或 a<c 改寫成 C 語言的關(guān)系表達(dá)式或邏輯表達(dá)式 。5. C 語言中一個(gè)字符占內(nèi)存 個(gè)字節(jié)。6. 假定一個(gè)二維數(shù)組的定義為“int a[4][6];”,則該數(shù)組所含元素的個(gè)數(shù)為 。7. 為建立如圖結(jié)構(gòu)(每個(gè)節(jié)點(diǎn)有兩個(gè)域:dat 是數(shù)據(jù)域,next 是指針域)請(qǐng)?zhí)羁?。struct link{ char dat ;}8. 語句能結(jié)束循環(huán),轉(zhuǎn)而執(zhí)行下面的語句。9. 按變量的作用域可將變量分為 和全局變量10. printf("%5.3f\n",456.12345);輸出為 。dat next8三、判斷題(本大題共 10 小題,每小題 2 分,共 20 分。正確的劃“√”,錯(cuò)誤的劃“×”,請(qǐng)將答案填涂在答題紙的相應(yīng)位置上。)1. 若有說明 int c;則 while(c=getchar() ;是正確的 C 語句。 ( )2. C 語言源程序有且僅有一個(gè)主函數(shù)。 ( )3.int i,*p;*p=&i;是正確的 C 說明。 ( )4.在 C 語言的所有運(yùn)算符中逗號(hào)運(yùn)算符的運(yùn)算級(jí)別***。 ( )5.getchar()函數(shù)的作用是接收從鍵盤輸入的字符串。 ( )6.for( ; )中的語句循環(huán)體將會(huì)執(zhí)行無窮多次。 ( )7.指針變量只能存放地址。 ( )8.C 語言中的函數(shù)既可以嵌套調(diào)用又可以嵌套定義。 ( )9.C 語言中的自定義函數(shù)必須有參數(shù)。 ( )10.在 C 語言中,使用完一個(gè)文件后必須關(guān)閉。 ( )四、程序分析題(本大題共 4 小題,每小題 5 分,共 20 分。請(qǐng)?jiān)诖痤}紙的相應(yīng)位置上作答。)1. #include “stdio.h”main(){ long number=7653;int sum=0;if(number>0){do{ sum+=number%10;number/=10;} while (number>0);printf(“sum=%d”,sum);}elseprintf(“er or”);}2. #include <stdio.h>int square(int n){ int i,s=0;9for(i=1;i<=n;i+ ) s+=i* ;return(s);}main(){ printf(“s=%d\n”,square(10) ; }3. main( ){ int i,a[10];for(i=0; i<=9;i+ )a[i]=i;for(i=9;i>=9;i- )printf(“%d”,a[i]);}4. #include <stdio.h>swap(int *p,int *q){int ;t=*p;*p=*q;*q=t;}main(){int a=10,b=20;swap(&a,&b);printf(“a=%d,b=%d\n”,a b);}五、程序設(shè)計(jì)題(本大題共 2 小題,第 1 小題 20 分,第 2 小題 30 分,共 50 分。請(qǐng)?jiān)诖痤}紙的相應(yīng)位置上作答。)1. 從鍵盤接收一個(gè)字符串 s 和一個(gè)字符 c,統(tǒng)計(jì)在字符串中字符 c 出現(xiàn)的個(gè)數(shù)。2. 在結(jié)構(gòu)體數(shù)組中輸入 10 個(gè)學(xué)生的學(xué)號(hào),姓名和成績,并按成績由小到大排序并輸出。(說明:學(xué)號(hào)、姓名為字符串類型,成績?yōu)檎停?0C 語言程序設(shè)計(jì)參考答案(考試時(shí)間預(yù)測(cè)(數(shù)據(jù)為往年僅供參考):75 分鐘)(總分:150 分)一、單選題(每題 3 分,共 30 分)1 2 3 4 5 6 7 8 9 10B B B D C B D C A A二、填空題(每題 3 分,共 30 分)1. C2. float a1= ,a2=1;3. ;(分號(hào))4. a= b| a<c5. 16. 247. struct link *next;8. break9. 局部變量10.456.123三、判斷題(每題 2 分,共 20 分)1. ( √ ) 2. ( √ ) 3. ( × ) 4. ( √ ) 5. ( × )6. ( √ ) 7. ( √ ) 8. ( × ) 9. ( × ) 10. ( √ )四、程序分析題(每題 5 分,共 20 分)1.sum=212.s=3853.94.a=20,b=10五、程序設(shè)計(jì)題(第 1 題 20 分,第 2 題 30 分,共 50 分)1. 從鍵盤接收一個(gè)字符串 s 和一個(gè)字符 c,統(tǒng)計(jì)在字符串中字符 c 出現(xiàn)的個(gè)數(shù)。1參考答案:#include <stdio.h>#include <string.h>main(){char s[20],c;int i,n=0;printf("Please input a string\n");gets( );printf("Please input a char ctor:");scanf("%c",&c);for(i=0;i<strlen(s);i+ )if(s[i]= c)n+ ;printf("n=%d\n",n);}2. 在結(jié)構(gòu)數(shù)組中輸入 10 個(gè)學(xué)生的學(xué)號(hào),姓名和成績,并按成績排序并輸出。 參考答案:#include<stdio.h> /*引用庫函數(shù)*/#include<stdlib.h>#include<ctype.h>#include<string.h>#define N 10typed f struct /*定義結(jié)構(gòu)體數(shù)組*/{char num[10]; /*學(xué)號(hào)*/char name[20]; /*姓名*/int score; /*成績*/}student;12student stud[N],t; /*結(jié)構(gòu)體數(shù)組變量和臨時(shí)變量*/main(){int i,j;for(i=0;i<N;i+ ){scanf("%s %s %d",stud[i].num,stud[i].name,&stud[i].score);}for(i=0;i<N-1;i+ ) /*冒泡法排序*/for(j=0;j<N-1 i;j+ )if(stud[j].score>stud[j+1].score){t=stud[j+1];stud[j+1]=stud[j];stud[j]=t;}for(i=0;i<N;i+ )printf("%s,%s,%d\n",stud[i].num,stud[i].name,stud[i].score);}13第二部分:微機(jī)原理I.課程簡(jiǎn)介一、內(nèi)容概述與要求微機(jī)原理是物聯(lián)網(wǎng)工程專業(yè)的一門專業(yè)基礎(chǔ)課,主要介紹 80x86 系列微處理器的結(jié)構(gòu)及功能、80x86 匯編語言相關(guān)知識(shí)。通過學(xué)習(xí)使學(xué)生了解了 80x86 微處理器的相關(guān)基本概念,深入理解各組成部分的功能、結(jié)構(gòu)及相互通信原理;掌握匯編語言的編寫,能***編寫匯編程序?qū)崿F(xiàn)簡(jiǎn)單功能,為更深入地學(xué)習(xí)相關(guān)的計(jì)算機(jī)硬件課程打下堅(jiān)實(shí)的理論基礎(chǔ)。參與微機(jī)原理考試的考生應(yīng)了解 80 6 微處理器的結(jié)構(gòu),段結(jié)構(gòu)及總線技術(shù),熟練掌握尋址方式、指令系統(tǒng)、匯編語言和匯編程序設(shè)計(jì),掌握存儲(chǔ)器系統(tǒng)的設(shè)計(jì),熟悉輸入輸出技術(shù),掌握查詢方式的程序設(shè)計(jì),理解中斷的基本概念,熟悉中斷控制器 8259A 的功能,掌握可編程計(jì)數(shù)器/定時(shí)器 8253 初始化程序的編寫,掌握 825 A 初始化編程及簡(jiǎn)單應(yīng)用。二、考試形式與試卷結(jié)構(gòu)考試采用閉卷、筆試形式,滿分 150 分,考試時(shí)間預(yù)測(cè)(數(shù)據(jù)為往年僅供參考)為 75 分鐘。試卷包括選擇題、判斷題、填空題、程序分析題和編程題。選擇題是四選一型的單項(xiàng)選擇題;填空題直接填寫結(jié)果,不必寫出計(jì)算過程;判斷題只需畫出正確與錯(cuò)誤的符號(hào)即可,不需說明;程序分析題只需按格式寫出程序運(yùn)行結(jié)果,不必寫執(zhí)行過程;編程題要寫出完整的程序。單選題 30 分,填空題 30 分,判斷題 20 分,程序分析題 20 分,編程題 50 分。I .知識(shí)要點(diǎn)與考核要求一、概述(一)知識(shí)要點(diǎn)1.微型計(jì)算機(jī)的發(fā)展概況:80 6、80386、80486;2.計(jì)算機(jī)基礎(chǔ):計(jì)算機(jī)的基礎(chǔ)結(jié)構(gòu)、常用的名詞術(shù)語和二進(jìn)制編碼、數(shù)制轉(zhuǎn)換;3.微型計(jì)算機(jī)的組成結(jié)構(gòu)。(二)考核要求1. 了解微型計(jì)算機(jī)的發(fā)展簡(jiǎn)況;142. 掌握計(jì)算機(jī)中的數(shù)制和編碼,包括二進(jìn)制的原碼、反碼和補(bǔ)碼,并會(huì)轉(zhuǎn)換,掌握二進(jìn)制運(yùn)算;3. 掌握微型計(jì)算機(jī)的結(jié)構(gòu),理解位(Bit)、字(Word)、字節(jié)(Byte)、***處理單元(CPU)等名詞術(shù)語的含義。熟悉一般微型計(jì)算機(jī)的組成。二、80X86 系列結(jié)構(gòu)微處理器與 80 6(一)知識(shí)要點(diǎn)1. 80 6 的功能結(jié)構(gòu);2. 80 6 的內(nèi)部結(jié)構(gòu)及工作時(shí)序;3. 存儲(chǔ)器組織。(二)考核要求1.掌握 80 6 的功能結(jié)構(gòu);2.掌握 80 6 的內(nèi)部結(jié)構(gòu),包括各個(gè)寄存器的功能,掌握指令周期、總線周期、時(shí)鐘周期的基本概念;3.理解物理地址和邏輯地址,掌握 80 6 存儲(chǔ)器的分段機(jī)制。三、80 6 指令系統(tǒng)(一)知識(shí)要點(diǎn)1.基本數(shù)據(jù)類型(字、字節(jié)、雙字);2.80 6 指令的操作數(shù)尋址方式:立即數(shù)、寄存器操作數(shù)、存儲(chǔ)器操作數(shù)、I/O 端口尋址;3.常用指令:數(shù)據(jù)傳送指令、二進(jìn)制算數(shù)指令、十進(jìn)制算數(shù)指令、邏輯指令、移位和循環(huán)移位指令、控制傳送指令、串指令、標(biāo)志控制指令。(二)考核要求1.了解數(shù)據(jù)類型;2.理解 80 6 指令的操作數(shù)尋址方式,熟悉立即尋址,直接尋址,寄存器尋址,寄存器間接尋址,變址尋址,基址加變址尋址方式中操作數(shù)尋址過程。掌握間接尋址和基址加變址尋址方式中寄存器的約定,段基數(shù)及操作數(shù)地址的確定,理解段超越的概念及其使用;3.掌握 80 6 的指令格式和通用指令。四、匯編語言程序設(shè)計(jì)15(一)知識(shí)要點(diǎn)1.80 6 匯編語言源程序的格式,包括語句行的構(gòu)成,指令語句,偽指令語句,分段結(jié)構(gòu);2.指示性語句,包括符號(hào)定義語句,數(shù)據(jù)定義語句,段定義語句,過程定義語句,結(jié)束語句;3.匯編語言程序設(shè)計(jì)及舉例。(二)考核要求1.掌握匯編語言的格式,語句行的構(gòu)成,并要求會(huì)編寫程序,掌握匯編程序的分段結(jié)構(gòu);2.理解指令性語句和指示性語句的意義和區(qū)別。理解指示性語句中 5 種語句的概念及其在程序編制中的應(yīng)用;3.熟悉掌握程序設(shè)計(jì)的步驟,掌握分支程序,循環(huán)程序的設(shè)計(jì),掌握輸入或屏幕顯示單個(gè)字符、字符串的 DOS 功能調(diào)用。五、處理器總線時(shí)序和系統(tǒng)總線(一)知識(shí)要點(diǎn)1.80 6 的引線;2.80 6 的典型時(shí)序。(二)考核要求1.熟悉 80 6 的各個(gè)引腳功能;2.理解 80 6 的典型時(shí)序。六、存儲(chǔ)器(一)知識(shí)要點(diǎn)1.半導(dǎo)體存儲(chǔ)器的分類;2.存儲(chǔ)器系統(tǒng)設(shè)計(jì)。(二)考核要求1.了解 RAM、ROM 的種類;2.掌握存儲(chǔ)器系統(tǒng)設(shè)計(jì)。七、輸入和輸出16(一)知識(shí)要點(diǎn)1.輸入輸出的尋址方式(存儲(chǔ)器尋址、端口尋址);2.CPU 與 I/O 設(shè)備之間的接口信息,包括數(shù)據(jù)、狀態(tài)、控制信息;3.CPU 與外設(shè)數(shù)據(jù)傳送的方式(無條件傳送、查詢傳送、中斷傳送、DMA 方式)。(二)考核要求1.了解存儲(chǔ)器對(duì)應(yīng)輸入輸出方式,端口尋址的輸入輸出方式;2.理解 CPU 與 I/O 設(shè)備之間的接口信息;3.掌握 CPU 與外設(shè)數(shù)據(jù)傳送的方式,重點(diǎn)掌握查詢傳送的編程。八、中斷(一)知識(shí)要點(diǎn)1.中斷的基本概念(中斷、中斷源、中斷系統(tǒng)、中斷優(yōu)先級(jí)、中斷服務(wù)子程序、斷點(diǎn)、中斷向量、中斷向量表、中斷類型號(hào));2.最簡(jiǎn)單的中斷情況;3.80 6 的中斷方式(外部中斷、內(nèi)部中斷);4.中斷控制器 8259A。(二)考核要求1.重點(diǎn)掌握中斷的概念、中斷源,中斷系統(tǒng)的功能;2.掌握最簡(jiǎn)單的一些中斷情況,如 CPU 響應(yīng)中斷的條件,CPU 對(duì)中斷的響應(yīng);3.掌握 80 6 的中斷方式,尤其理解 NMI 和 INTR 的區(qū)別;4.熟悉中斷控制器 8259A 的功能、結(jié)構(gòu)、初始化編程。九、計(jì)數(shù)器和定時(shí)器電路 Intel 8253/8254-PIT(一)知識(shí)要點(diǎn)1.計(jì)數(shù)器/定時(shí)器 8253 的內(nèi)部結(jié)構(gòu)及引腳;2.8253 的控制字;3.8253 的工作方式。(二)考核要求1.了解 8253 的內(nèi)部結(jié)構(gòu);2.掌握 8253 的控制字,工作方式及初始化編程。17十、并行接口芯片(一)知識(shí)要點(diǎn)1.可編程的并行輸入/輸出接口芯片 825 A 的結(jié)構(gòu);2.825 A 方式選擇控制字;3.825 A 應(yīng)用舉例。(二)考核要求1.理解 805 A 的功能;2.掌握 825 A 初始化編程及簡(jiǎn)單應(yīng)用。18I .模擬試卷及參考答案河北省普通高校??平颖究平逃荚囄C(jī)原理模擬試卷(考試時(shí)間預(yù)測(cè)(數(shù)據(jù)為往年僅供參考):75 分鐘)(總分:150 分)說明:請(qǐng)?jiān)诖痤}紙的相應(yīng)位置上作答,在其它位置上作答的無效。一、單項(xiàng)選擇題(本大題共 10 小題,每小題 3 分,共 30 分。在每小題給出的四個(gè)備選項(xiàng)中,選出一個(gè)正確的答案,并將所選項(xiàng)前的字母填寫在答題紙的相應(yīng)位置上。)1.下列指令中,正確的指令是( )。A.MOV [BX], [SI] B.MOV BYTE PTR[BX], 10C. PUSH AL D.INC WORD PTR[SI]2.在 80 6/80 8CPU 中,一個(gè)最基本的總線讀寫周期有( )時(shí)鐘周期(T 狀態(tài))組成。A. 1 個(gè) B. 2 個(gè) C. 3 個(gè) D. 4 個(gè)3.執(zhí)行 1 號(hào) DOS 系統(tǒng)功能調(diào)用后,從鍵盤輸入的字符應(yīng)存放在( )。A. AL B. BL C. CL D. DL4.條件轉(zhuǎn)移指令 JNZ 的條件是( )。A. CF=0 B. CF=1 C. ZF=0 D. ZF=15.80 6CPU 中段寄存器用來存放( )。A.存儲(chǔ)器的物理地址 B. 存儲(chǔ)器的邏輯地址C.存儲(chǔ)器的段基址 D. 存儲(chǔ)器的起始地址6.“ADC X , [BX][SI]”指令源操作數(shù)的尋址方式是( )。A.寄存器尋址 B. 寄存器間接尋址C.基址-變址尋址 D. 直接存儲(chǔ)器尋址7. 若要使寄存器 AL 中的低 4 位不變,高 4 位為 0,所用指令為( )。A.AND AL , 0FH B. AND AL , 0F HC. OR AL , 0FH D. OR AL , 0FOH8. 對(duì)于有 1 條地址線的 CPU,其***可直接尋址空間是( )。A.1MB B. 2KB C.16KB D. 32KB9.在80 6環(huán)境下,對(duì)單片方式使用的8259A進(jìn)行初始化時(shí),必須設(shè)置的初始化命令字為( )。19A.ICW1,ICW2,ICW3 B.ICW1,ICW2,ICW4C.ICW1,ICW3,ICW4 D.ICW2,ICW3,ICW410.主機(jī)與設(shè)備傳送數(shù)據(jù)時(shí),采用( )方式 CPU 的效率***。A.同步傳送 B.程序查詢 C.中斷 D. MA二、填空題(本大題共 10 小題,每小題 3 分,共 30 分。請(qǐng)?jiān)诖痤}紙的相應(yīng)位置上作答。)1. 微型計(jì)算機(jī)硬件系統(tǒng)的組成是 、 、 、。2.80 6CPU 的地址總線為多少條 、數(shù)據(jù)線為多少條 ,直接尋址的內(nèi)存空間為多少 。3.80 6CPU 內(nèi)部結(jié)構(gòu)按功能分為兩部分,即 和 。4.80 6CPU 外部中斷請(qǐng)求信號(hào)分為 和 。5.微機(jī)系統(tǒng) I/O 接口的兩種編址方式是 和 ,80 6CPU 采用的是 。6.80 6CPU 中若邏輯地址為 1E0 :380 H,則對(duì)應(yīng)的物理地址為 。7.當(dāng)接口芯片的選擇端 CS 為 電平時(shí),CPU 才能與該芯片傳送數(shù)據(jù)。8.兩片中斷控制器 8259A,若采用級(jí)聯(lián)方式,最多可以管理 級(jí)中斷。9.中斷向量表指的是 。10.匯編指令通常包括 和 。三、判斷題(本大題共 10 小題,每小題 2 分,共 20 分。正確的劃“√”,錯(cuò)誤的劃“×”,請(qǐng)將答案填涂在答題紙的相應(yīng)位置上。)1. 不同指令的指令周期是不等長的。 ( )2. 在查詢傳送方式中,CPU 必須先對(duì)外設(shè)進(jìn)行狀態(tài)檢測(cè),若檢測(cè)到外設(shè)“未準(zhǔn)備就緒”,CPU仍可執(zhí)行主程序。 ( )3. 80 6 有一個(gè) 16 位標(biāo)志寄存器,它包含了 6 個(gè)狀態(tài)標(biāo)志位和 3 個(gè)控制標(biāo)志位。 ( )4. 因?yàn)镃PU可以從內(nèi)存讀數(shù)據(jù)和寫數(shù)據(jù),所以CPU與內(nèi)存相連的地址總線是雙向的。( )5. 堆棧操作應(yīng)滿足先進(jìn)后出原則。 ( )6. CPU 必須在執(zhí)行完當(dāng)前指令以后,才可以響應(yīng)可屏蔽中斷請(qǐng)求。 ( )7. INT 21H 不是指令。 ( )8. 80 6 系統(tǒng)的存儲(chǔ)器的段必須為 64K 字節(jié),段與段之間可以是***的。 ( )9. 指令 SHL AX, 1,對(duì) AX 任何內(nèi)容都是將 AX 除以 2 送 AX。 ( )2010. 8253 在工作方式設(shè)定時(shí)總是先寫控制字再寫計(jì)數(shù)初值。 ( )四、程序分析題(本大題共 4 小題,每小題 5 分,共 20 分。請(qǐng)?jiān)诖痤}紙的相應(yīng)位置上作答。)1. 請(qǐng)寫出程序執(zhí)行后的結(jié)果。TABLE DB 30H,31H,32H,3 H,34HENTRY DB 3LEA BX , TABLEAD BX,ENTRYMOV AL,[BX] ;問程序執(zhí)行后 AL= 。2. 設(shè) S =40 H,SP=10 H,AX=7F6CH,BX=F603H,DX=8531H,執(zhí)行下列程序段后,AX= ,BX= ,CX= ,DX= ,SP= ?!璓USH AXPUSH BXPUSH DXPO AXPO CXMOV DX, 24F HPO DX …3. 如圖 1 所示,請(qǐng)回答以下:圖中存儲(chǔ)器芯片的容量是多少?地址范圍是多少?采用了何種譯碼方式?該譯碼方式的主要特點(diǎn)?(說明:LS138 為 38 譯碼器,2764 為存儲(chǔ)器芯片)。214. 已知 DS=30 H,S =40 H,BX=120 H,BP=10 H(3120 H)=01H,(31201H)=02H,(4120 H)=03H,(41201H)=04H 程序段如下:MOV AX, 120 H;AD AX, [120 H]AD AX, [BX]請(qǐng)寫出程序段執(zhí)行后的結(jié)果 AX=_ _ _ 。五、程序設(shè)計(jì)題(本大題共 2 小題,第 1 小題 20 分,第 2 小題 30 分,共 50 分。請(qǐng)?jiān)诖痤}紙的相應(yīng)位置上作答。)1. 請(qǐng)寫出采用“查詢方式”實(shí)現(xiàn)某外部設(shè)備向 80 6 輸入數(shù)據(jù)信息的指令代碼,其中數(shù)據(jù)端口號(hào)為 02H,狀態(tài)端口號(hào)為 01H。如圖 2 所示:圖 1:LS38 譯碼器作為片選圖 2:CPU 與外設(shè)通信圖22. 設(shè) 8253 通道 0 工作于方式 3,定時(shí) 1ms,CLK 輸入 1MHz,設(shè) 8253 的端口地址為 40H~43H。請(qǐng)編程初始化程序段。 微機(jī)原理參考答案一、單選題(每題 3 分,共 30 分)1 2 3 4 5 6 7 8 9 10D D A C C C A B B D二、填空題(每題 3 分,共 30 分)1.微處理器(或 CPU)、存儲(chǔ)器、I/O 接口電路、系統(tǒng)總線2. 0、16、1MB3.執(zhí)行部件(或 EU)、總線接口部件(或 BIU)4.可屏蔽中斷、不可屏蔽中斷(或非屏蔽中斷)5.統(tǒng)一編址、***編址、***編址6.2180 H(二進(jìn)制表示也可以)7.低8.159.存放中斷向量的內(nèi)存區(qū)域10.操作碼(或助記符)、操作數(shù)三、判斷題(每題 2 分,共 20 分)1. ( √ ) 2. ( × ) 3. ( √ ) 4. ( × ) 5. ( √ )6. ( √ ) 7. ( × ) 8. ( × ) 9. ( × ) 10. ( √ )四、程序分析題(每題 5 分,共 20 分)1. AL=3 H232. AX=8531H、BX=F603H、CX=F603H、DX=7F6CH、SP=10 H3. 存儲(chǔ)器芯片的容量為(8K*8)地址范圍(F20 H~F3 F H)譯碼方式(全地址譯碼方式)特點(diǎn)(使用全部 20 位地址總線信號(hào),每一個(gè)單元在整個(gè)內(nèi)存空間中具有惟一的一個(gè)地址)。4. AX=1602H五、程序設(shè)計(jì)題(第 1 題 20 分,第 2 題 30 分,共 50 分)1. NEXT:IN AL,01HAND AL,80HJZ NEXTIN AL,02H2. MOV AL,36H;控制字OUT 43H,ALMOV AX,10 ;計(jì)數(shù)初值OUT 40H,ALMOV AL,AHOUT 40H,AL 文章標(biāo)題:河北專接本物聯(lián)網(wǎng)工程專業(yè)考試大綱
本文地址:http://balticsea-crewing.com/show-27840.html
本文由合作方發(fā)布,不代表中職學(xué)校招生網(wǎng)_55px.com.cn立場(chǎng),轉(zhuǎn)載聯(lián)系作者并注明出處:中職學(xué)校招生網(wǎng)_55px.com.cn
免責(zé)聲明:本文僅代表文章作者的個(gè)人觀點(diǎn),與本站無關(guān)。其原創(chuàng)性、真實(shí)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),請(qǐng)讀者僅作參考,并自行核實(shí)相關(guān)內(nèi)容。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)聯(lián)系郵箱:dashenkeji8@163.com,我們將在第 一 時(shí) 間進(jìn)行核實(shí)處理。軟文/友鏈/推廣/廣告合作也可以聯(lián)系我。