设数据段正确的变量名S1中存放一个小写字母‘a’,要求将其转换为大写,并显示在屏幕上

《C语言程序设计》(卷)考核班級

学生数印数考核方式闭卷考核时间120 分钟

(本试卷包括第一卷和第二卷答卷时间总共120分钟)

第一部分:基础知识(20项,共40分)

1.一个C语言程序是由()组成的

A.主程序B.子程序C.函数D.过程

2.转换说明符%x的输出形式是()。

A.十进制B.八进制C.十六进制D.二进制

A.循环体只執行一次B.死循环

4.若x、y、z均为int 型正确的变量名则执行下列语句后的z值为()。

5.下面标识符中合法的用户标识符为()。

6.‘A’+ 3 的結果是()

7.语句char str[20];说明str是一个字符串,最多能表示()

A.20个字符B.19个字符C.18个字符D.21个字符

8.将int 型正确的变量名n转换成float型正确的变量洺的方法是()。

9.以下不正确的描述是()

A.使用while和do-while循环时,循环正确的变量名初始化的操作应在循环语句之前完成B.while循环是先判断表达式后执行循环体语句

C.do-while和for循环均是先执行循环体语句后判断表达式

D.for、while、do-while循环中的循环体均可以由空语句构成

10.在循环中使用break 语句嘚功能是()。

A.使程序的执行跳出break所在的那一重循环

C.跳出包含此break语句的所有循环

D.终止本次循环继续下次循环

11.下面是一个初始化指针的语句:int *px = &a;其中指针正确的变量名的名字应该是()。

12.若指针px为空指针则()。

A.px指向不定B.px的值为零

C.px的目标为零D.px的地址为零

13.对于语句int *px[10],以下说法正确的是()

A. px是一个指针,指向一个数组数组的元素是整数型。

B. px是一个数组其数组的每一个元素是指向整数的指针。

C. A和B均错但它是C语言的正确语句。

}

e=1/[r+(1-r)H]=1/[4+(1-4)×0.96]

③平均访问时间Ta=Tc/e=40/0.893=45ns

12、某计算机系统的内存储器由 cache和

主存构成cache嘚存取周期为45

纳秒,主存的存取周期为200纳秒

已知在一段给定的时间内,CPU共

访问内存4500次其中340次访问

(2) CPU访问内存的平均时间是多少纳秒?

(3) Cache-主存系统的效率是多少

(2)CPU访存的平均时间

1.CPU与外设交换数据的方式分为几种?各有什么特点

接口电路控制数据信号的传送,这种传送操作是在中央处理器监控下完成的对中央处理器而言,数据传送就是输入输出操作中央处理器可以采用查询、中断和DMA 3种方式控制接口嘚传送操作。

查询方式是中央处理器随时询问接口数据传送完否或数据准备好否在查询方式下,中央处理器需要完成下面一些操作:

(1)中央处理器向接口发出传送命令输入数据或输出数据。

(2)中央处理器查询外设是合允许传送(输出数据发送完否或输入数据准备好否)如接口狀态允许发送,则中央处理器向接口发出数据;如输入准备好则中央处理器取回数据。

查询方式下中央处理器需要花费较多的时间去“询问”状态,而接口处于被动状态

中断方式下,中央处理器不必定时查询接口状态而由接口在数据发送完毕或接收数据准备好时通知中央处理器,中央处理器再发送或接收数据中断方式提高了系统工作效率,使中央处理器可以管理更多的接口

3.直接存储器存取(DMA)方式

DMA 方式即是数据不经过中央处理器再存储器和外设之间直接传送的操作方式。DMA方式适合大量的高速数据传送如存储器与磁盘之间的数据傳送。但DMA方式控制复杂需要专用接口控制芯片。

3.比较中断传送和DMA传送的区别答:中断方式下,外设需与主机传输数据时要请求主给予中断服务中断当前主程序的执行,自动转向对应的中断处理程序控制数据的传输,过程始终是在处理器所执行的指令控制之下

直接存储器访问(DMA)方式下,系统中有一个DMA控制器它是一个可驱动总线的主控部件。当外设与主存储器之间需要传输数据时外设向DMA控制器发絀DMA请求,DMA控制器向中央处理器发出总线请求取得总线控制权以后,DMA 控制器按照总线时序控制外设与存储器间的数据传输而不是通过指令來控制数据传输传输速度大大高于中断方式。

5. 8237A的地址线为什么是双向的

答:8237A的A0~A3地址线是双向的,当8237A被主机编程或读状态处于从属状态A0~A3为输入地址信号,以便主机对

其内部寄存器进行寻址访问当8237A取

得总线控制权进行DMA传送时,A0~A3

输出低4位地址信号供存储器寻址对应单

元用A0~A3必需是双向的。

2、什么是中断类型码、中断向量、中

机系统中中断类型码和中断向量

答:处理机可处理的每种中断的编号为中

断类型碼。中断向量是指中断处理程序的

入口地址由处理机自动寻址。中断向量

表是存放所有类型中断处理程序入口地址

的一个默认的内存区域在8086系统中,

中断类型码乘4得到向量表的入口从此

处读出4字节内容即为中断向量。

6、8259A中断控制器的功能是什么

答:8259A中断控制器可以接受8个中断

请求输入并将它们寄存。对8个请求输入

进行优先级判断裁决出最高优先级进行

处理,它可以支持多种优先级处理方式

8259A可以對中断请求输入进行屏蔽,阻

止对其进行处理8259A支持多种中断结

束方式。8259A与微处理器连接方便可

提供中断请求信号及发送中断类型码。

8259A鈳以进行级连以便形成多于8级输

9、8259A的初始化命令字和操作命令

字有什么区别它们分别对应于编

程结构中那些内部寄存器?

答:8259A的工作方式通过微处理器向其

写入初始化命令字来确定初始化命令字

在工作过程中,微处理器通过向其写入操

作命令字来控制它的工作过程操莋命令

字分别装入OCW1~OCW3内部寄存器中。

8259A占用两个端口号不同的命令字对

应不同的端口,再加上命令字本身的特征

位及加载的顺序就可以正确哋把各种命令

字写入对应的寄存器中

3. 以8255A作为接口,采集8个开关状态

然后通过8个发光二极管显示出来(开关

闭合,对应发光二极管亮;開关打开对

应发光二极管暗)。请画出电路连接图并编

答:电路如图8-1所示从图中连

线可知,该8255A芯片的端口地址为

5. 波特率的含义是什么若某系统采用波

特率为6400bps进行异步串行通信,数据

格式为1位起始位7位数据位,1位奇偶

校验位1位停止位,则串行通信每秒最多

可传送多尐个字符数据

答:在计算机中每秒传送信息位的数

量称为波特率,单位是位/s(bps)串行通

信的传送速率用波特率表示。

由题中可知每個字符由1位起始位、7

位数据位、1位奇偶校验位和1位停止位组

成,即每个字符有10信息位组成那么由

波特率的定义可知,串行通信每秒最大鈳

传送的字符数据为:640个字符

8、某系统中8253的端口地址为

30BH~30EH请按如下要求编制初始化程

1)计数器0工作于方式2,输入时

2)计数器1工作于方式3輸入时

3)计数器2工作于方式4,用OUT2

输出计数脉冲计数值为1000,计数器计

到0给出一个控制脉冲沿。

答:计数器0的计数初值为:2000

计数器1的计数初值为:2500

计数器2的计数初值为1000

8253的初始化程序为:

1)计数器0的参考程序如下:

2)计数器1的参考程序如下:

3)计数器2的参考程序如下:

2、地址計数器$定位为指令ORG,偶

3、存储系统的分级结构存储器的性

地址格式,组相联映射直接相联

映射(组号、块号、块内地址等);

5、什麼时候进行位扩展、字扩展、存

6、异步串行通信协议规定的数据的传

送格式,每个串行数据由起始位、

数据位、奇偶校验位和停止位组成

其中起始位、数据位、停止位必须

7、波特率和传送控制方式(查询方式、

中断方式、DMA方式);

8、中断过程(将中断请求寄存器进行

复位,防止重复发送中断请求信

9、8255引脚及其功能方式选择控制

字和端口C置位/复位控制字;

12、定时系数计算公式:定时系数=要求的

定时时间/輸入时钟脉冲周期;

13、8253的工作方式,包括方式0(例题

8.8)、方式1(硬件触发)、方式2(软件触

发)、方式3(例题8.11)、方式4(软件触

发)、方式5以及五种方式所对应的波形图

(要画得来)和五种工作方式特点的相同

与不同(主要是触发方式和波形);

注意:最前面的是各章的课後习题(老师

要求复习的不一定考原题),还有其它最

基本的知识点以及这上面没罗列出来的

(上课没听到的或是写漏了的)大家知噵

的自己补上并相互说一下和上面有的可能

是多余的(上课听错了的),仅供参考

}

我要回帖

更多关于 正确的变量名 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信