77范文网 - 专业文章范例文档资料分享平台

2013-2014第一学期C语言、计算机原理期末考试试卷

来源:网络收集 时间:2020-04-18 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

《C语言、计算机原理》期末考试试卷

南京浦口中等专业学校综合高中

2013—2014学年第一学期高 二 《C语言、计算机原理》期末试卷

考试时间120分钟,总分150分

班级 姓名 学号 得分

一、单项选择题(本大题每题2分,共15题,总分30分) 1.第一台计算机ENIAC所用的主要元件是( )

A.晶体管 B.电子管 C.集成电路 D.超大规模集成电路 2.计算机应用领域最广的是( )

A.数据处理 B.过程控制 C.人工智能 D.数值计算 3.下列数中最小的数是( )

A.(101001)2 B.(52)8 C.(2B)16 D.(50)10 4.八位二进制补码为11111101,对应的十进制数为( )

A.509 B. 253 C. -3 D. -2 5.下列属于控制器组成部件的是( )

A. 状态寄存器 B. 累加器 C. 指令寄存器 D. ALU 6.一个指令周期至少包括( )个机器周期。

A.1 B.2 C.3 D.4

7.CPU有一条以上的流水线且每个时钟周期可以完成一条以上的指令的技术是( )。 A.流水线技术 B.超流水线技术 C.倍频技术 D.超标量技术 8. 同步控制方式是指( )

A.各指令的执行时间相同 B. 各指令占用的节拍数相同 C. 由统一的时序信号进行定时控制 D. 必须采用微程序控制方式 9. 寄存器间接寻址方式中,操作数在( )中。

A. 通用寄存器 B.I/O端口单元 C.主存储器 D.堆栈 10.若要想使8为寄存器A中的高四位变为0,低四位不变,可使用( ) A. A∨F0H B. A∧0FH C. A∧F0H D. A∨0FH 11.( )中必须有刷新电路。

A.SRAM B. EPROM C.EEPROM D. DRAM 12. 某CPU连接25根地址线,其直接访问的最大内存可达( )。

A.16MB B.32MB C.64MB D.128MB 13. I/O接口位于( )之间 A.CPU与I/O设备 B.总线与I/O设备 C.内存与I/O设备 D.cache与I/O设备 14. 下列哪种方式具有程序切换和随机性特征( ) A.程序查询方式 B. DMA方式 C. 中断方式 D.通道方式 15. DMA方式传送数据,是以( )为中心的体系结构。

A.CPU B.DMAC C.存储器 D.I/O设备 二、填空题(本大题每空1分,共20空,总分20分) 16. 在表示计算机运算速度时,常用到MIPS这一概念,其中文含义是 。 17. 微型计算机的硬件由主机和外设组成,其中主机由CPU和 组成。 18. 计算机辅助制造的英文缩写是_____ ___。

19. 二进制数110100110,它是一个 (偶/奇)整数。 20. 某汉字的区位码是4119H,则其机内码是 。 21.已知【X】补=10111011,【Y】补=01101101,则【X+Y】补= 。 22.计算机中产生周期节拍、脉冲等时序信号的部件称为 。

第 1 页 共 8 页

《C语言、计算机原理》期末考试试卷

23.CPU主要具有指令控制、操作控制 和时间控制等功能。 24.某指令中只有操作码没有地址码,这种指令称为 指令。

25.一个8位寄存器中的十六进制数据43H,经过一次逻辑右移后变为 H。 26.存储器按存取方式分为 和只读存储器。

27.一台计算机的 是指连续启动两次独立存储器操作(读或写操作)所需的最小时间间隔。

28.在现代计算机的存储体系中, 是为了解决CPU与内存速度不匹配问题而使用的存储器。

29.计算机内存中某段存储空间为2KB,该段存储空间末地址为9FFFH,则其首地址为 H。

30.总线的基本特征是 。

31.总线按时序控制方式可分为同步总线、 和准同步总线。 32.SCSI的中文含义是 。

33.程序查询方式中进行数据传送时,是由 发出数据传送请求。 34.中断处理的过程包括 、中断响应、中断处理、中断返回。 35.通道的类型有选择通道、 和数组多路通道。 三、判断题(本大题每题1分,共10题,总分10分)

36.系统软件由软件系统和应用软件两部分组成。 ( ) 37.十进制数转化为八进制数采用除八反序取余法。 ( ) 38.运算器中有一个专门用于存放运算结果特征的标志寄存器。 ( ) 39.汇编语言程序可以直接在机器上运行。 ( ) 40.有一个16K*16位的存储器,可由28片1K*4位的芯片组成。 ( ) 41.目前主流的计算机使用的总线是ISA总线。 ( ) 42.系统总线一般是并行总线。 ( ) 43.中断嵌套是指CPU在执行中断服务程序时可响应任何新的中断请求。 ( ) 44. 在数据传送方式中,由程序实现的由查询方式和中断方式。 ( ) 45. 在DMA传送方式中,由于要控制总线,所以也离不开CPU的控制。 ( ) 四、写出下面程序的运行结果(本大题每题4分,共8题,总分32分) 46.#include main()

{ int j,f[7]={1,2}; for(j=2;j<=6;j++)

{ f[j]=f[j-2]*f[j-1]; printf(\

} }

47.#include

main() {

int x,y,z,i;

int a[10]={-4,10,2,7,-1,0,19,-22,23,0}; x=y=z=0;

for(i=0;i<10;i++) if(a[i]<0) x++;

else if(a[i]==0) y++; else z++;

printf(\

第 2 页 共 8 页

46题答题处 ________________ 47题答题处 ________________ 《C语言、计算机原理》期末考试试卷

48. #include

#include main() {

char str[20];int i; i=-1; do {

i++;

str[i]='1'+2*i;

}while(i<19&&str[i]<='9'); str[i]='\\0'; puts(str);

printf(\

}

49.#include

int x1=30,x2=40; sub(int x,int y) {

x1=x;x=y;y=x1;

}

main() {

int x3=10,x4=20; sub(x3,x4); sub(x2,x1);

printf(\

}

50.#include

int f(int b[],int n) {

int i,t; t=0;

for(i=1;i

main( ) {

int x,a[]={1,2,4,5,6,8,10}; x=f(a,a[4]);

printf(\}

51. #include

int a=10;

int func(int c) { static int a=5;

第 3 页 共 8 页

48题答题处 ________________ 49题答题处 ________________ 50题答题处 ________________ 《C语言、计算机原理》期末考试试卷

c++;

return (a++)+c; }

main() {

int i,k=0;

for(i=0;i<3;i++) { int a=3; k=k+func(a); } k+=a;

printf(“a=%d\\tk=%d\\n”,a,k); }

52. #include

int fun(int x) {

int s;

if(x==1) s=1;

else s=x*fun(x-2); printf(\ return s;

}

main() {

int n=5;

printf(\

}

53. #include

fac(int n) {

int i,s=1;

for(i=1;i<=n;i++) s=s*i; return s; }

sum(int n) {

int i,sum=0;

for(i=1;i<=n;i++) sum=sum+fac(i); return sum; }

main() {

int n=4;

printf(\}

第 4 页 共 8 页51题答题处 ________________ 52题答题处 ________________ 53题答题处 ________________

《C语言、计算机原理》期末考试试卷

五、请根据题目要求将程序填写完整(本大题每空2分,共14空,总分28分) 54.下列程序中,(1)行处称为_① 语句;(3)行中的x和y是函数max()的_②_参数;该程序会从函数_③_处开始运行;若输入数“1,2”并回车,可得到的运行结果是:_④_。 (1) /*求两数中最大数程序*/

54题答题处 (2) #include

(3) int max(int x,int y)

①________________ (4) {

(5) int z;

②________________ (6) z=x>y?x:y;

(7) return z;

③________________ (8) }

(9) void main()

④________________ (10) {

(11) int a,b,c;

(12) scanf(\,%d\(13) c=max(a,b);

(14) printf(\最大数是:%d\\n\(15) }

55.请补充函数fun(char t[]),该函数的功能是判断字符串t是否为回文串。回文串是指正读与反读一样的字符串,例如字符串theeht则为回文串。请将程序补充完整。 #include #include

55题答题处 fun(char t[])

{

①________________ int n,i;

n= ① ;

②________________ i=0;

while(i

③________________ {

if( ② ) n=0; i++; }

return ③ ; } main() {

char a[100]; gets(a);

if(fun(a)) printf(“%s是回文串”,a); else printf(“%s不是回文串”,a); }

56.计算S=1+1/(1+2)+1/(1+2+3)+??+1/(1+2+3+??+n)的值,n从键盘输入。

#include main()

{ int fm(int n); ① ; int n;

第 5 页 共 8 页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库2013-2014第一学期C语言、计算机原理期末考试试卷在线全文阅读。

2013-2014第一学期C语言、计算机原理期末考试试卷.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/995083.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: