课程代码:02205

第一部分   C语言程序设计

一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题2分,共10分)

1.4位无符号二进制数表示的数的范围是(   )。

A.0~9999 B.0~9

C.0~15 D.0~99

2.若已定义X和Y是double型,X=1,则表达式Y=X+3/2的值是(   )。

A.1 B.2

C.2.0 D.2.5

3.执行下面程序段后,输出结果为(   )。

int a=1,b=1,c=1;

a=a+b++ +c++;

printf(″%d,%d,%d″,a,++b,c++);

A.3,3,2 B.3,2,3

C.3,3,3 D.3,2,2

4.在C语言中,一个int型数据在内存中占   个字节,其取值范围为   .(   )

A.1,-128~127 B.2,-32768~32767

C.2,0~65536 D.4,0~2147483647

5.表达式0x13 0x17的值为(   )。

A.0x17 B.0x13

C.0xF8 D.0xEC

二、简答题(每小题4分,共16分)

1.何谓全局变量   为什么它能用于函数数据传递

2.文件的嵌套调用与递归调用。

3.简述头文件的功能,并列出两个头文件的名称。

4.简述由C语言的源程序到目标文件的编译过程。

三、程序阅读题,读下列程序,写出程序的输出结果(每小题4分,共8分)

1.执行下列程序后,输出结果为_______.

#include

fun (int x)

{

int p;

if ((x==0||(x==1)) return (3);

p=x-fun(x-2);

return p;

}

main()

{printf(″%d\n″,fun(9));

}

2.下列程序运行的结果是_______.

main()

{ struct cmples

{   int x;

int y;

}cnum[2]={{1,4},{8,10}};

printf(″%d\n″,cnum[0]。y/cnum[0]。x *cnum[1]。y);

}

四、编程题(每小题8分,共16分)

1.输入n个评委的评分,计算并输出参赛选手的最后得分,计算方法是去除一个最高分和一个最低分,其余的平均分为参赛选手的最后得分。

2.用100元钱买100支笔,其中钢笔3元/支,圆珠笔2元/支,铅笔0.5元/支,问钢笔、圆珠笔和铅笔可以各买多少支

第二部分MCS-51 单片机原理与接口技术

一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题2分,共10分)

1.8051单片机为(   )位单片机。

A.4位 B.8位

C.16位 D.32位

2.8051单片机,若 =1,其含义为(   )。

A.   引脚接+5V B.   引脚接地

C.   引脚接-5V D.   引脚接+10V

3.T0或T1做定时器时,是以单片机的(   )做定时计数的时间基值。

A.时钟周期 B.状态周期

C.运行一条指令的时间 D.机器周期

4.要求T0、T1都工作在方式1,T0为定时器,T1为计数器,且不受 、 控制,TMOD值为(   )。

A.15H B.51H

C.0D9H D.9DH

5.读取6116一个单元中的数据,要求(   )。

A. =1, =0, =1 B. =0, =1, =0

C.   =0, =0, =1 D. =1, =1, =0

二、分析题(每小题4分,共12分)

1.已知单片机晶振频率为6MHz,假设X、Y为变量,当X=_______,Y=_______时,下列程序执行时间最长,其最长值为_____.

MOV   R6,#Y ; 需1个机器周期

DE1:MOV   R7,#X ; 需1个机器周期

DE0:DJNZ   R7,DE0 ; 需2个机器周期

DJNZ   R6,DE1 ; 需2个机器周期

RET ; 需2个机器周期

2.有下列程序

SETB   40H

SETB   C

ANL   C,#40H

执行之后,(CY)=_______,(40H)=_______.

3.若(A)=20H,(B)=40H,(PSW)=00H,执行下面指令后,累加器A和4FH的内容为   .

MOV   4FH,#00H

MOV   50H,#00H

MOV   SP,#4FH

PUSH   ACC

PUSH   B

PUSH   PSW

POP   ACC

POP   B

POP   PSW

三、编程题(共8分)

编程序把内部RAM中20H~4FH单元的内容清0.

四、应用题(每小题10分,共20分)

1. 用8255A扩展的I/O接口图如图2-4-1所示。要求8255A的A口、B口、C口都工作在方式0,且都定义为输出口。没有参加的地址线状态假定为 0,现要求执行程序后,LED1、LED2、LED8、LED9、LED10、LED12、LED16亮,其余指示灯灭。

图2-4-1

请在下列程序的空格处填入适当的指令:

_______

LJMP MAIN

ORG 0100H

MAIN:MOV SP,#60H ; 开辟一个堆栈缓冲区

MOV   A,_______ ; 8255A控制字送累加器A

MOV   DPTR,_______ ; 控制寄存器口地址送DPTR

_____________________ ; 写控制字

MOV   DPTR,_______ ; A口口地址送DPTR

MOV   A,_______ ; 要求从A口送出数据,先送累加器A

_____________________ ; 数据从A口送出

MOV   DPTR,_______ ; C口口地址送DPTR

MOV A,_______ ; 要求从C口送出数据,先送累加器C

_____________________ ; 数据从C口送出

……

END

2.设数据总线的D7、D6、D5、D4、D3、D2、D1、D0分别与图2-4-2中的LED的dp、g、f、e、d、c、b、a.试写出共阳极连接时,显示字符‘6’、‘A’、‘1’、‘0’的编码。

图2-4-2

int x = 0x13 c语言,2004年7月全国高等教育自学考试微型计算机原理与接口技术试题...相关推荐

  1. 04年学计算机,2004年4月全国高等教育自学考试计算机网络与通信试题

    课程代码:02339 第一部分选择题(共15分) 一.单项选择题(本大题共15小题,每小题1分,共15分) 在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在该题后的括号内.错选. ...

  2. 伪指令endp告诉汇编程序_全国2004年10月高等教育自学考试微型计算机原理及应用试题历年试卷...

    &nbsp&nbsp 全国2004年10月高等教育自学考试 微型计算机原理及应用试题 课程代码:02277 一.单项选择题(本大题共15小题,每小题1分,共15分) 在每小题列出的四个 ...

  3. 2004年9月全国计算机等级考试二级C语言笔试试题及答案

    2004年9月全国计算机等级考试二级C语言笔试试题及答案 1.与十进制数200等值的十六进制数为 A.A8                        B.A4 C.C8               ...

  4. c语言输入字符串 48CT,2004年9月全国计算机等级考试二级C笔试试题含答案

    1.与十进制数200等值的十六进制数为 A) A8 B)A4 C)C8 D)C4 2.DOS文件系统的组织结构属于 A)星形结构 B)网形结构 C) 环形结构 D)树形结构 3. 对存储器按字节进行编 ...

  5. 2004年9月全国计算机等级考试二级C语言笔试试题

    2004年9月全国计算机等级考试二级C语言笔试试题 更新于:2007年9月20日   念时 一.选择题((1)-(10)每小题2分,(11)-(50)每小题1分,共60分) 下列各题A).B).C ...

  6. c语言中后缀字母如 d h b l i,2007年4月全国自考(微型计算机原理与接口技术)真题试卷...

    一.1.单项选择题 0. 通常使用后缀表明数的各种进制,以下叙述不正确的是(  ) A.后缀B:二进制 B.后缀H:十六进制 C.后缀D:十进制 D.后缀A:八进制 1. 大写字母"A&qu ...

  7. 用C语言将16个数存放到40H中,2012年微型计算机原理与接口技术自考题模拟(1)...

    2012年微型计算机原理与接口技术自考题模拟(1):2012年微型计算机原理与接口技术自考题模拟.本试卷总分100分:共有10类型题目 一.单项选择题 ,每小题1分,共16分,在每小题列出的四个备选项 ...

  8. 2004年9月全国计算机等级考试二级笔试试卷参考答案及解析

    2004年9月全国计算机等级考试二级笔试试卷参考答案及解析 公共基础知识及C++语言程序设计 (考试时间90分钟,满分100)分) 一.选择题((1)-(35)每小题2分,共70分) 下列各题A).B ...

  9. c语言数学作业及答案,2004年9月全国计算机等级考试二级C语言笔试试题及答案...

    1.与十进制数200等值的十六进制数为 A.A8 B.A4 C.C8 D.C4 2.DOS文件系统的组织结构属于 A.星形结构 B.网形结构 C.环形结构 D.树形结构 3. 对存储器按字节进行编址, ...

最新文章

  1. c语言计算M=11 22 33,四川计算机C语言考试笔试真题33次..doc
  2. php中去空函数trim,PHP中trim()函数简单使用指南
  3. JSP简单练习-JSP动作指令
  4. java打星星_java实现星星图形的输出
  5. 图解Transformer-一篇文章看懂transformer
  6. secret sharing;拉格朗日插值,shamir秘密分享,peterson秘密分享
  7. 随便讲讲自己了解的ajax在JQ中的应用
  8. TypeError: 'str' object is not callable (Python)
  9. UIImageView的animationImages动画
  10. 计算机课后感400字,观后感400字
  11. 计算机系统复制文件,电脑没法复制文件?教您解决电脑没法复制文件
  12. TP6.0 一对一模型关联 hasOne
  13. 项目部署到服务器显示 网页无法访问500 错误的解决办法
  14. curry化 js_认识 科里化(curry)——JS函数式编程
  15. 用上这个神器后,广告从此去无忧!(全平台免费支持,无需安装任何客户端软件)...
  16. 关于注意力的自上而下和自下而上(top-down attention and bottom-up attention)
  17. 淘宝直通车新功能智能推广 智能推广计划设置 智能推广优化 智能推广优化原则
  18. 串口屏应用案例_大彩串口屏在高拍仪上的应用方案
  19. Python向左,数学向右:梅森素数
  20. 删除 重复数据 mysql_mysql删除重复记录语句的方法

热门文章

  1. 拿什么拯救你,我的面试之——从零打卡刷Leetcode(No.003)
  2. IntelliJ IDEA 显示行号方法
  3. SAP里删除trace文件的方法
  4. Firefox 5 公开测试下载
  5. 数据可视化 信息可视化_动机可视化
  6. java判断题_【Java判断题】请大神们进来看下、这些判断题你都知道多少~
  7. leetcode1237. 找出给定方程的正整数解(二分法)
  8. leetcode343. 整数拆分(动态规划)
  9. 我如何在昌迪加尔大学中心组织Google Hash Code 2019
  10. webassembly_WebAssembly的设计