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

课程代码: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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/396080.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

iOS开发简单高效的数据存储

在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题,你是用什么方法来持久保存数据的?这是在几乎每一次关于iOS技术的交流或讨论都会被提到的问题,而且大家对这个问题的热情持续高涨。本文主要从概念上把“数据…

Oracle中Date和Timestamp的区别

Date和Timestamp精度不一样: 01)Timestamp精确到了秒的小数点(如:2018-11-13 16:40:03.698); 02)Date只精确到整数的秒(如:2018-11-13 16:40:03) 转载于:http…

table偏见和HTML仇外心理

by Anthony Ng由Anthony Ng <table>偏见和HTML仇外心理 (<table> prejudice and HTML xenophobia) I was looking over some HTML with a student the other day when we stumbled onto a <table>.前几天&#xff0c;当我偶然发现一个<table>时&#…

回滚机制_【巨杉数据库SequoiaDB】巨杉 Tech | 并发性与锁机制解析与实践

01概述数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时&#xff0c;在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据&#xff0c;破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。…

Android系统源码学习——源码目录结构介绍

2019独角兽企业重金招聘Python工程师标准>>> Android 4.0源码目录结构: 本文介绍Android源码目录结构&#xff0c;以便读者理清Android编译系统核心代码在Android源代码的位置。 Android源码体积非常庞大&#xff0c;由Dalvik虚拟机、Linux内核、编译系统、框架代码…

简答题c语言文件操作顺序,计算机基础与程序设计2012年4月真题试题(02275)

计算机基础与程序设计2012年4月真题试题与答案解析(02275)计算机基础与程序设计2012年4月真题试题与答案解析(02275)&#xff0c;本试卷总共100分。一、单项选择题(本大题共20小题.每小题1分&#xff0c;共20分)在每小题列出的四个备选项中只有一个是符合题目要求的&#xff0c…

汇编实验3

1.运行如下代码&#xff1a; assume cs:codecode segment mov ah,2 mov dl,3 add dl,30h int 21h mov ah,2 mov dl,6 add dl,30h int 21h mov ah,4ch int 21hcode endsend 进行汇编运行之后结果为&#xff1a; 将第四行和第九行的寄存器dl的值修改之后代码如下&#xff1a; a…

听了一堂《**学院》的课,我也是醉了

这还是首席讲师的ppt&#xff0c;这说话咋感觉&#xff0c;不像是技术出身&#xff0c;反倒是MongoDB的销售人员呢。 这说话&#xff0c;不大讲相对&#xff0c;净他妈的 绝对&#xff0c;这水平&#xff0c;我真醉了。 这牛逼吹得&#xff0c;啧啧啧。 我还是看书吧。 转载于:…

react 组件引用组件_React Elements VS React组件

react 组件引用组件A few months ago I posted to Twitter what I thought was a simple question:几个月前&#xff0c;我在Twitter上发布了一个我认为简单的问题&#xff1a; What surprised me wasn’t the joint confusion around this question, but rather the amount o…

appium 环境搭建(不推荐安装此版本appium,推荐安装appium desktop)

一&#xff1a;安装node.js 1、双击这个软件 2、一键安装&#xff0c;全都下一步&#xff0c;不要私自更改安装路径 3、打开cmd&#xff0c;输入npm&#xff0c;出现如下截图表示成功 二&#xff1a;安装appium 1、双击appium-installer.exe 2、一键安装&#xff0c;全都下一步…

二级c语言上机题库及解析,2013年计算机二级C语言上机题库及答案解析(3)

填空题给定程序中&#xff0c;函数fun的功能是:在形参ss所指字符串数组中&#xff0c;查找含有形参substr所指子串的所有字符串并输出&#xff0c;若没找到则输出相应信息。ss所指字符串数组中共有N个字符串&#xff0c;且串长小于M。程序中库函数strstr(s1, s2)的功能是在 s1串…

js 数组遍历符合条件跳出循环体_C++模拟面试:从数组“紧凑”操作说开来

面试官自来也去掉一个字符串中的空格。假设用C语言来解答&#xff0c;字符串是char数组。O(n)时间复杂度实现不难&#xff0c;比如额外申请一个新数组&#xff0c;然后遍历一遍字符串&#xff0c;将符合条件的字符存储到新数组中&#xff0c;实现起来很简单。但这显然不能让面试…

项目NABCD的分析

N&#xff1a;你的创意解决了用户的什么需求 本项目解决了在校大学生和社会工程人士在计算一些工程测量中的需求&#xff0c; 可以通过自己提供的一些测得的已知数据来推算出自己想要的数据结果&#xff0c; 比用户自己手动计算更有效更快更节省时间 A&#xff1a;有什么招数来…

git 命令git 地址_这是我上周使用的所有Git命令及其作用。

git 命令git 地址by Sam Corcos由Sam Corcos 这是我上周使用的所有Git命令及其作用。 (Here are all the Git commands I used last week, and what they do.) Like most newbies, I started out searching StackOverflow for Git commands, then copy-pasting answers, witho…

两个队列实现一个栈思路c语言,两个栈实现队列功能C语言实现能运行!

#include#includetypedef struct sq{char *ps;int top;int Maxsize;}stack;void initstack(stack *s,int ms){s->ps(char*)malloc(ms*sizeof(char));s->top-1;s->Maxsizems;};void push(stack *s,char val){if(s->tops->Maxsize-1){printf("栈已满\n"…

基本入门程序编写格式和注意事项

在安装好JDK后联系程序的基本写法。1、先创建记事本&#xff0c;如果有超级记事本如:notepad、ultraedit、editplus等更好。重命名把记事本后面的后缀名改为.java 但是值得注意的是要看看自己创建的记事本文档是否是隐藏后缀名的。要是有设置隐藏的就取消隐藏&#xff0c;以免混…

.dll文件存在但是不显示_一招巧妙解决U盘内文件明明存在,打开U盘而内容却不显示的问题...

大家可能都遇到过这种情况&#xff0c;就是说U盘中明明有文件&#xff0c;但是插在电脑上就是什么文件都没有&#xff0c;一片空白&#xff0c;这样的问题对于那些对文件很重要且仅保存了1份的人来说是很.kongbu.&#xff0c;因为U盘中的内容都是命根子。给大家介绍绝对有用的解…

《java入门第一季》之面向对象(包概述)

由于eclipse等ide的强大功能&#xff0c;使得建包&#xff0c;导包用一些快捷键就能完成。这里对包的概念做稍微的叙述&#xff0c;了解即可&#xff1a; 分包后使得项目更加清晰&#xff0c;提高代码维护性。 包&#xff1a; A:其实就是文件夹 B:作用 …

Vue 框架-05-动态绑定 css 样式

Vue 框架-05-动态绑定 css 样式 今天的小实例是关于 Vue 框架动态绑定 css 样式&#xff0c;这也是非常常用的一个部分 首先说一下 动态绑定&#xff0c;相对的大家都知道静态绑定&#xff0c;静态绑定的话&#xff0c;直接加 class“”就可以了&#xff0c;使用 Vue 呢之前也介…

ember.js_如何设置基本的Ember.js应用

ember.jsby Tracy Lee | ladyleet特雷西李(Tracy Lee)| Ladyleet 如何设置基本的Ember.js应用 (How to set up a Basic Ember.js app) So, you want to test out Ember, eh? This article will walk through building a basic app.所以&#xff0c;您想测试Ember&#xff0c;…