计算机技术及计算机语言.pdf

上传人:无*** 文档编号:90885791 上传时间:2023-05-18 格式:PDF 页数:6 大小:621.44KB
返回 下载 相关 举报
计算机技术及计算机语言.pdf_第1页
第1页 / 共6页
计算机技术及计算机语言.pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《计算机技术及计算机语言.pdf》由会员分享,可在线阅读,更多相关《计算机技术及计算机语言.pdf(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、计算机技术及计算机语言考试科目:计算机技术及计算机语言一、真空题1.四个无符号数(1 0 1 1 1 1 0 0)2+(1 0 0 1 0 1 1 0)B CD+(2 4)8+(1 4)1 6=()1 0 O2 .将十进制数一0.3 1 2 5 表示成补码二进制浮点规格化数为。设二进制浮点规格化数的模式为阶符1 位,阶码3 位,数符1 位,尾数7位。3 .已知:(A)=0 2 H,(R I)=4 0 H,(4 0 H)=5 0 H,按序连续执行以下三条指令,写出执行每条指令后A的内容:A N L A,#3 2 H;A=HO R L A,R 1;A=HR R A ;A=H4 .R S-2 3 2

2、 最少可用根线完成双向数据通讯,其标准规定最大传输距离为米。二、问答题1.8 0 5 1 在什么情况下响应中断请求?2.A 机向B 机通过串行口异步传送数据,每帧饮食1 位起始位、1 位停止位以及8 位 A S CII码。数据为三字节尾数和一字节阶码表示的单精度实数。如每秒需传送1 3 0 个数据,问9 6 0 0 bp s 的波特率能否满足?为什么?三、编程题已知:4 0 0 0 H4 FFFH的内存中有一批数据,每个数据由二个字节组成,用补码表示。;要求;1)统计这批数据中的正、负数个数,分别放入以P CO N T、N CO N T 为首地址的片外R A M 中。2)把所有正数和所有负数累

3、加起来,正数累加值、负数累加值分别放入以P A CC、N A CC为首地址的片外R A M 中。P A CC、N A CC为首地址的片外R A M 中。请画出程序框图,并按子程序要求编写程序(子程序名为T E S L P CO N T、N CO N T、P A CC、N A CC等使用首先用伪指令定义)。四、设计题实现功能:8 0 3 1 共有1 6 根地址总线A 0 A 1 5,即基本内存空间为6 4 K,在某智能仪表设计中,使用数据存储空间超过6 4 K,所以采用了一片静态R A M 6 2 8 1 2 8 (1 2 8 K X 8),并用CP U 的P l 口作为A 1 6,进行分区寻址

4、,如下图。其中内存的分配要求:0 0 0 0 H0 E FFH:公共内存区0 F0 0 H0 FFFH:扩展的输出端口 7 4 L S 3 7 40 1 0 0 0 H0 FFFFH:片外内存区01 1 0 0 0 H1 FFFFH:片外内存区1其中,公共内存区、片外内存区0 和片外内存区1 在同一片6 2 8 1 2 8内。要求:0 0 0 0 H0 FFFH的寻址与分区选择无关,即A 1 6=0 或 A 1 6=l 时,都可直接读或写这段内存区。1 .画出译码逻辑硬件电路以实现上述功能。(下图提供了 6 28 1 28,7 4 L S 1 3 8 的引脚配置以及7 4 L S 1 3 8

5、的真值表供参考。)2.编一子程序,将上述公共数据区内地址从1 0 0 H 开始的1 0 0 个字节的数据顺序存入到首址为1 5 0 0 0 H 的内存区中。五、多项选择题,根据题意请选出所有正确的选项(1)不正确的C 语言标识符是#C o nt r o l3 c o nt r o l (4)iC o nt r o l(2)C 语言整形常量0 1 0 0 等于十进制41 0 016 4(3)以下程序段的运行结果是int a=2;p r int f(%d%d%d”,a,a-,+a);2 1 2 2 1 3 2 3 3 223(4)已知整形变量il=9,i2=5il|i2的运行结果是il l|i2的

6、运行结果是 1 140 1 3(5)C语言中可以表示逻辑“真”的值是?T?Y E S非0整数整数1(6)已知 int*P,a,b 1 0 以下正确的语句是(7)C语言中有关数组的定义正确的是 int n=3,a n;#d e fine L 3int a L ;int a 3 =0,1,2;i n t a =0,1,2,3 ;(8)以下程序段的运行结果是ma in()int k,a=2;fo r (k=0;k 3;k+)p r int f(%d”,F l (&a);)F l (int *a)int b=0;b+;(*a)+;r e t u r n(*a)+b);)4 6 8 4 5 6 3 3

7、3 3 5 7六、已知x,y,z 为浮点数变量,试根据以下要求编制程序:(1)通过键盘输入x,y 的值;(2)当x=y 时,显 示D iv id e d b y z e r O!”,并退出程序;(3)当x N y 时完成右式计算,显示z 的计算结果。七、用牛顿迭代法求:迭代公式要求:(1)输入a,若 a W O 则重新输入;(2)迭代初值x O=l(3)满足时显示迭代结果,结束运行。八、编写一个程序,要求实现以下功能:(1)从键盘输入一个字符串(不超过20 个字符);(2)删除字符串中所有的数字,组成一个新字符串并显示出来。(如:输入:a b c d E F 1 23 4 G 删除数字后组成的

8、新字符串为:a b c d E F G)九、分析下面的C 语言程序,完成下列问题:(1)给出的程序中存在一些语法或使用错误,请指出并写出正确的代码:(2)分别写出函数ma in()、F c()和 d is p l a y ()的功能。1./*文件名:F c.c*/ftincludettincludedefine SIZE 128void display(int);void Fc(char*,char*);main(int argc,char argv)int k,sect,No;char buf128;FILE*fpl;If(argc=0)if(fseek(fpl,sect*SIZE,0)=0

9、)No=fread(buf,sizeof(char),SIZE,fpl);If(No0)display(No);while(sect=0);fclose(fpl);)2.Void Fc(char*target,char*source)FILE*fpl,*fp2;If(fpl=fopen(source,v rv)=NULL)exit(1);If(fp2=fopen(source,r)=NULL)exit(1);while(fgets(buffer,80,fp2)fputs(buffer,fpl);fclose(fpl);fclose(fp2);)void display(int No)int a,b;for(a=0;a for(b=0;b16;b+)if(a*16+b printf(%3x”,bufa*16+b);)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com