C语言、计算机原理期中考试试卷.doc

上传人:wux****ua 文档编号:8731289 上传时间:2020-03-31 格式:DOC 页数:8 大小:58.50KB
返回 下载 相关 举报
C语言、计算机原理期中考试试卷.doc_第1页
第1页 / 共8页
C语言、计算机原理期中考试试卷.doc_第2页
第2页 / 共8页
C语言、计算机原理期中考试试卷.doc_第3页
第3页 / 共8页
点击查看更多>>
资源描述
C语言、计算机原理期中考试试卷南京浦口中等专业学校综合高中20122013学年第一学期高 二 C语言、计算机原理期中试卷考试时间120分钟,总分150分班级 姓名 学号 得分 一、单项选择题(本大题每题2分,共23题,总分46分)1冯.诺依曼结构的计算机其工作原理一般都基于( )原理。A.存储程序与程序控制 B.二进制 C.开关电路 D.布尔代数2二进制数1011.101对应的十进制数是( )A.9.3 B.11.5 C.11.625 D.11.103下列数中最小的数是( )A.10010111B B.(10010111)BCD C.97H D.227Q4某进制下8*9=48,则3*6等于( )A. 18 B. 12 C.24 D. 405十六进制数AC00缩小16倍是( )A.AC0 B.AB00 C.AC D.9B006二进制数110.0101B写成浮点数形式是( ) A. 1100101*10-4 B. 1100101*2-100 C.0.1100101*10+3 D. 0.1100101*2+011 7.在浮点数中,阶码、尾数的表示格式是( )A. 阶码定点整数、尾数定点小数 B. 阶码定点整数、尾数定点整数 C. 阶码定点小数、尾数定点整数 D. 阶码定点小数、尾数定点小数8已知X为整数,且【X】补=10011011,则X的十进制数值是( )A. +155 B. -101 C. -155 D. +1019十进制数-48用补码表示为( )。A.10110000 B. 11010000 C.11110000 D.1100111110若X1的原码、X2的反码、X3的补码均为1111,则( )A.X1=X2=X3 B.X1最大 C.X2最大 D.X3最大 11已知【X】补=10110100,【Y】补=01101010,则【X-Y】补的结果是( )A.溢出 B.01101010 C.01001010 D.1100101012若定点整数64位,含1位符号位,补码表示,则所能表示的绝对值最大的负数是( )A.-264 B.-(264-1) C.-263 D.-(263-1)13用五笔字型输入“中华人民共和国”7个汉字,键入“KWWL”4个字符,那么这7个汉字的内码占用的字节数是( )。A.2 B.4 C.7 D.1414以下叙述不正确的是( )。A.一个C源程序可由一个或多个函数组成B.一个C源程序必须包含一个main函数C.C程序的基本组成单位是函数D.在C程序中,注释说明只能位于一条语句的后面15设有说明语句:char a=72;则变量a ( ) A. 包含1个字符 B. 包含2个字符 C. 包含3个字符 D.说明不合法16设int x=1,y=1;表达式(!x+ | y-)的值是( )A0 B 1 C 2 D-117设整型变量 m,n,a,b,c,d 均为1,执行 (m=ab)&(n=cd)后, m,n 的值是( )A. 0,0 B. 0,1 C. 1,0 D. 1,118下列程序段的输出结果是( )main()int k;for (k=1;k=0.0 & n1000) sum+=_; xn=a; n+; scanf(%f,&a); ave=_; printf(Output :n); printf(ave=%fn,ave); for(i=0;in;i+) if(xi 0;j+) s=10*s+chj- 0; printf(%ldn,s); 如果运行时,从键盘上输入由数字组成的字符串,该程序的功能是( )A.测字符数组ch的长度 B.将数字字符串ch转换成十进制数C.将字符数组中的小写字母转换成大写 D.将字符数组中的大写字母转换成小写23以下程序的运行结果是( )main() char str24; strcpy(str, you); strcpy(str1, me); str03= &; printf(%s,str); A.me B.you C.you&me D.其他二、填空题(本大题每空1分,共22空,总分22分)24计算机硬件系统中各部件之间传输的信息流是数据流和 。25计算机软件一般可分为系统软件和应用软件两类,C语言编译程序属于_软件。26将十进制数78转换成二进制数是 ;二进制数101110转换成八进制数是 ;二进制数1011110.0001100111转换成十六进制数是 。27目前微型计算机中通用的编码是美国标准信息交换码,简称 。28不同汉字系统间交换信息用汉字的 码。29十进制数-75用二进制数10110101表示,其表示方式是 码。30已知【X】补=10000000,则X= 。(十进制)31机器数80H表示的真值为-127,则该机器数为 码。32已知X=+0111011B, Y=-1101101B,进行补码加法运算求得X+Y= 。(二进制)33600个2424点阵汉字字型码占存储空间的字节数是 。34若有定义:int x=3,y=2;float a=2.5,b=3.5;则表达式(x+y)%2+(int)a/(int)b的值为 。35设x的值为4,则表达式(+x)+(+x)+(+x)的值是 。36如果用year来表示年份,则判断该年是否为闰年的逻辑表达式是 。37break语句除了可以在循环结构中使用外,还可以在 结构中使用。38下面程序段执行的次数是 。a=10; b=0; dob+=a;a-=2+b; while(a=0);39若有定义,int a34=1,2,0,4,6,8,10;则初始化后,a12得到的初值是 ,a21得到的初值是 。40.语句:printf(%dn,strlen(t065xffn):的输出值是 。41.判断字符串a与b是否相同,应当使用 ,使用此类函数应当在程序开始添加头文件 。三、判断题(本大题每题1分,共12题,总分12分)42计算机的运算速度MIPS是指每秒钟能执行几百万条高级语言的语句。 ( )43运算器是计算机的运算中心,计算机的各部件都在它的指挥下协调工作。 ( )44任何一个十进制小数均可以采用乘2取整的方法转换成等值的二进制数。 ( )45与定点数相比,浮点数表示的范围大,数据精度高。 ( )46两个定点数相减,不会产生溢出。 ( )47正数的原码、反码、补码是一致的。 ( )48为区分ASCII码的机内码,ASCII码的最高位通常用0表示。 ( )49补码加法中,当双符号位出现01时,表示负溢出。 ( )50. 若有说明:int a34=0,则只有元素a00可得到初值0。 ( )51strlen()函数的返回值是一个正整数。 ( )52两个字符串所包含的字符个数相同时,才能比较字符串。 ( )53strcpy()函数中的第一个参数可以是一个字符串。 ( )四、写出下面程序的运行结果(本大题每题5分,共6题,总分30分)54#include void main()54题答题处_ int x=1,y=1; switch(x) case 1: switch(y) case 0:printf(Welcome!n);break; case 1:printf(Good Bye!n);break; break; case 2:printf(Come in!n); 55题答题处_ 55. main() int i,p=0,a10=1,5,9,0,-3,8,7,0,1,2; for(i=1;i10;i+) if(aiap) p=i; printf(%d,%dn,ap,p); 56main()56题答题处_ int a33=2,4,6; int i,p=a00; for(i=0;i2;i+) if(i=0) aii+1=p+1; else +p; printf(%d,p); 57.main()57题答题处_ int x55; int i,j; for(i=1;i=3;i+) for(j=1;j=4;j+) xij=i*j; for(i=1;i=2;i+) for(j=1;j=3;j+) printf(%dt,xij); printf(n); 58题答题处_ 58#include main() int i=5;char c6= abcd; doci=ci-1;while(-i0); puts(c); 59#include #include 59题答题处_ main( ) char str1 =*; int i; for(i=0;i4;i+) printf(%sn,str1); str1i= ; str1strlen(str1)-1= 0; 五、请根据题目要求将程序填写完整(本大题每空1分,共10空,总分10分)60这个程序输入了20个数存放在一个数组中,并且输出其中最大者与最小者、20个数的和及它们的平均值。请填空。 void main() int array20; int max,min,average,sum=0; int i; for(i=0;i20;i+) printf(请输入第%d个数:,i+1); scanf(%d, ); max=array0; min=array0; for(i=0;i= ;i+) if(maxarrayi) ; sum= ; average = ; printf(20个数中最大值是%d,max); printf(最小值是%d,min); printf(和是%d,sum); printf(平均值是%d,n,average);61这个程序使用冒泡法将如下字符串按升序输出:DV,DVD,VCD,ROM,RAM,DDR,TCP,IP,BUS。请填空。 #include main()int i,j,k; char a94= DV,DVD,VCD,ROM,RAM,DDR,TCP,IP,BUS; char x4; for(i=0;i8;i+) for(j=0;j ;j+) if( ) strcpy(x,aj); ; ; for(i=0;i9;i+) printf(%st,ai); 六、编程题(本大题共三题,总分30分)62有一个一维数组,数值依次是14,20,5,4,11,23,12。然后用键盘输入数值x,要求利用对半查找法查找此数值是否在该数组中,若是:将其删除并将剩余数组输出;若不是:则显示 “no found!”。(10分)63从键盘输入一个33的int型数组,现在按顺时针旋转90度,编写程序,实现旋转过程。(10分)64从字符串中删除指定的字符。同一字母区分大小写。若程序执行时输入字符串为:aabbcdabbcDDBBaaC。从键盘输入字符:b,则输出后变为:aacdacDDBBaaC;如果输入的字符在字符串中不存在,则字符串照原样输出。(10分)第 8 页 共 8 页
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 中学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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