《2018年10月自学考试02205《微型计算机原理与接口技术》试题.docx》由会员分享,可在线阅读,更多相关《2018年10月自学考试02205《微型计算机原理与接口技术》试题.docx(10页珍藏版)》请在第一文库网上搜索。
1、2018年10月高等教育自学考试微型计算机原理与接口技术试题课程代码:02205一、单项选择题1 .在冯诺依曼结构的计算机中,控制器的作用之一是A.指令存储B.指令译码C.执行逻辑运算D.执行算术运算2 .与无符号二进制数10110IB不等值的是A.45B.45DC.1011IB+101IOBD.55H3 .在一个C语言源程序中只能出现一次的基本单元是A.main函数B,库函数C.函数D.子程序4 .设X为整型变量,合法的C语言表达式是A.x*103B.x+1nC.xX,D.x-32H5. C语言程序段intk=100;whi1e(k=O)k-;循环体执行的次数是A.0次B.99次C.100次
2、D.无穷次6. 在C程序中关于形参的说法正确的是A.形参的初值默认为0B.形参在调用函数和被调用函数中都有效C.形参与实参的作用域范围相同D.形参属于函数内部变量7. 1PC2138微控制器复位后,ARM处理器的运行模式是A.用户模式B.系统模式C.管理模式D.中断模式8. ARM体系中使用单一地址空间对存储器进行编址,每个字节单位都有一个几位的地址?A.8位B.16位C.32位D.64位9. ARM处理器的异常运行模式共有A.5种B.6种C.7种D.8种10. 在ARM系统中,下列优先级最低的异常中断类型是A.外部中断请求B.数据预取中止C.指令预取中止D.复位11. 对1PC2138芯片的
3、GPK)输出清零寄存器IOC1R,设置正确的是A.写入I使对应引脚输出高电平B.写入。使对应引脚输出高电平C.写入1使对应引脚输出低电平D.写入0使对应引脚输出低电平12. 1PC2138微控制器的大部分引脚都是功能复用的,需要通过哪个寄存器将引脚设置为GPIO功能?A.I0C1RB.IOxDIRC.IOxSETD.PINSE1x13. 1PC2138是面向工业控制领域的微控制器,其ARM内核能够处理多达多少个中断输入请求信号?A.16B.32C.64D.12814. 对逐次逼近型A/D转换器,其特点不包括A.结构简单B.转换时间长C.精度高D,功耗较低15. 在A/D转换中,如果输入模拟信号
4、的最高频率分量为20kHz,则最低采样频率应为A.5kHzB.IOkHzC.40kHzD.80kHz二、填空题16. C语言的定义语句:ChardeVice=ComPUter;表明数组device有个元素,最后一个元素的值为。17. 若整型变量y能被7整除,但不能被11整除,则表达式的值为1,否则为0。使用条件运算符写出满足以上条件的条件表达式:O18. 设有定义intx=5;表达式x+=x*=1的值是,该表达式包含的赋值操作次数为19. 函数声明语句int*fname(void);表明函数fname有个形参,函数返回值的类型是O20. 若有定义:inta23=1,3,5,7);int*p2=
5、a0,a1;则表达式a01的值为,表达式*(PU+2)的值为.21. 设有定义Unionunsignedchar(;structunsignedshorth:4,m:6,s:5(timer;runner;在小端序系统中,若Short型占2字节,char型占1字节,则变量runner占个字节。执行语句runner.H1=0x21;后,jnner.1imer.s的值是。22. 1PC2138微控制器支持两个低功耗模式,分别为和模式。23. ARM指令的寻址方式是指令从内存中找到或的方式。24. 1PC2138芯片的GPIO输出清零寄存器IoC1R的正确访问方式是。25. 1PC2138芯片有个32
6、位的通用I/O端口。26. 1PC2138芯片的异步串行口在启动接收数据时,串行数据通过RXD引脚进入接收位移寄存器,数据的位最先收到。27. 一个12位的A/D转换器,满量程电压为5V,其分辨率为mV。28. 当1PC2138芯片的引脚用作GPIo功能时,可通过寄存器对该引脚清零。29. 1PC2138芯片的定时器可以产生4路匹配中断和路中断。三、改错题每小题只有一处错误或不妥,请指出,并将其改正30. #inc1udeintmain(void)f1oatx=22.22;printf(Circumferenceis%fn,3x+6)I31. intspi1t_add(f1oata)ints=
7、0;if(a100)s+=a10;s+=a%10;returns;)33. 以下inser1bOok函数的功能是将新书按页数从少到多的顺序插入到链表:typedefstructbook_1istcharname10;intpages;structbook1ist*next;)*book_1ist_ptr;voidinsert_book(book_1ist_ptrhead,book_1ist_ptrnew)book_1ist_ptrp,pp;if(head-pagesnew-pages)new-next=head;head=new;return;for(pp=p=head;p-pagespage
8、s;pp=p,p+);new-next=p;pp-next=new;return;)四、程序阅读题34. #inc1ude#defineodd(x)2*x+1intmain(void)inta4=1,2,3);ints,k;for(k=0;k4;k+)if(k%2!=0)s=ak;e1ses=odd(ak)*10;printf(%dt,r,s);)程序运行结果:35. #inc1udeintmain(void)inta=18,b=12,t;whi1e(b)(t=a%b;a=b;b=t;prinff(,%d,%d,a,b);程序运行结果:36. #inc1udevoidmerge(char*x,
9、char*y,char*z);immain(void) chara=hot,bi=do”,c20;merge(a,b,c);printf(,%s,c);merge(&a2,&b1,c);printf(%sn,c);voidmerge(char*x,char*y,char*z) staticintk=0;whi1e(*x&*y)if(*x*y)zk+=*y+;e1sex+;y+;)Izk=,0,;printf(%d,k);I程序运行结果:37. #inc1udetypedefstructresu1tintid;intscore;)rjist;intmain(void)r_1ists4=1,10,
10、2,20,3,304,40);r1ist*head=s;printf(%d,(head+)-score);head=head+2;printf(%d,head-score);printf(%d,(-head)-score);printf(%dn,(head-1)-score);程序运行结果:五、程序设计题38.编写一个函数,判断作为形参的整型数组是否满足fi=ti-1+fi-2的规律,满足则返回该数组中首尾两个元素的和值,否则返回0。六、分析题39.题39图所示为由1PC2138微控制器构成的按键与1ED指示灯电路。试阅读程序,填空回答问题。U1_It-Ixia1iX112R7XC1RTXC2
11、KSTpo4ypwMiP0.1RQOZPWM3ENTOPoZSCuyCAPoOPOWSDAONAm(XEWT1P0.4SCKCyCAPO.6PoSmisoqimatovado.7POOSOCAPO2AD1OP0.7SSE10ffWM2O2PO8xO1PWM4AD11POwRXD1/PWM6/EW73PO10RTS1CAP1aAD12P0.i1/CTS1/CAP1irSC11PO12DSR1MAT1XXAD13-斤0.13EAT11ZAD14TP0.14CD1EWT1SDA1-j-FO5WE1NTaAD15-Y1Y2Y3Y4Y5YBY7Y8阳啕暄版KFKE0000008PoIezEZrUATOZ
12、CAPO2P017ACAP1.2/SCK1/MAT12P0.18CAP13ISO1MAT13PO19AT1JA0SVCAP12PO20AT1.3SE11E1NP021/PWM5/AD1.GCAP13PO22AD17CAP0.(VMA)0PO23VDO33八VREF1PC213PO28ADoWAOUTP0.26/AD05P027AD0.(yCAP0.1MATO1PO28/AOO/CAP0ZMA1D2PORADO2CAP03ATO3W30/AD03/EwT3/CAPOOPO31VBATP11RACEPKTOP117RACEPKT1piIaaRACEPKT2P1IWTRACEPKrJP1JOnRAC
13、ESYNCP11PPESIAIDP122PESTAT1P123PPESTAT2P154/TRACEC1KP125/EEN0P1.26RTCKP127DOP128HDIP1.29CKP1.30MSP1.31R5TRVOO33KEY1KEY5UKEY4KEY31KEY2HKEY106R7W01ED711ED81R14R15R16题39图*Main.cfi1egeneratedbyNewProjectwizard*Processor:1PC2138*Compi1er:Kei1forARM*/#inc1udetypedefunsignedintuint32;Iypedefunsignedcharuint8;#definekeyconOxOOffDO#defineKEY118)定义按键#defineKEY2(19)#defineKEY3(110)#defineKEY4(111)#defineKEY5(112)#defineKEY6(113)#defineKEY7(114)#defineKEY8(115)#define1ED1(10)定义1ED弓脚#define1ED2(1I)#define1ED3(12)#define1ED4(I3)#define1ED5(14)#define1ED6(15)#define1ED7(16)#define1ED8(17)*木*木*木*木*木*木*木*