




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2007年春季江苏计算机C语言试题 2007年春季江苏计算机C语言试题 2007年春江苏省二级考试(C语言理论试题) (本试卷笔试时间为120分钟) 说明: 1本试卷包括计算机基础知识部分和程序设计部分。 2本试卷满分为60分,分选择题和填空题,试卷不分A、B类型。 3计算机基础知识部分全部是选择题(20分),程序设计部分分为选择题(10分)和填空 (30分)两种。 4选择题用答题卡答题。每一项有A、B、c、D四个可供选择的答案,请选择其中一个你认 正确的答案,用HB铅笔或2B铅笔涂写在答题卡的相应答题号内。每选对一项得1分, 选或选错不得分。 5填空题用答题纸答题。请将答案用蓝色或黑色笔填写在答题纸的相应答题号内,每个答 只占一行,不得换行。每填对一个答案得1分,不填或填错不得分。 6请认真填写并仔细核对答题卡和答题纸上的学校名称、准考证号和姓名。 7考试结束时将试卷、答题卡和答题纸放在桌上,不得带走。待监考人员收毕清点后,方 离场。 第一部分基础知识 1微电子技术是信息技术领域的关键技术,它以集成电路(Ic)为核心。下列有关叙述错误 是(1) 。 A目前Ic芯片(如CPU芯片)的集成度可达数千万个电子元件 BMoore定律指出,单块IC的集成度平均每半年翻一番 c从原料熔炼到最终产品包装,IC的制造工序繁多,工艺复杂,技术难度非常高 D非接触式Ic卡采用电磁感应方式无线传输数据,所以又称为射频卡或感应卡 2下列有关通信中使用的传输介质的叙述错误的是(2) 。 A计算机局域网中大多使用无屏蔽双绞线,其无中继有效传输距离大约100m B同轴电缆可用于传输电视信号 c光纤价格高,一般不在校园网和企业网中使用 D微波的波长很短,适合于长距离、大容量无线通信 3二进制数(1010)与十六进制数(B2)相加,结果为(3) 。 A (273)8 B (274)8 C (314)8 D(313)8 4设有一段文本由基本ASCII字符和GB2312字符集中的汉字组成,其代码为B0 A1 57 69 6E D6 DO CE C4 B0 E6,则在这段文本中含有(4) 。 A1个汉字和9个西文字符 B3个汉字和5个西文字符 C2个汉字和7个西文字符 D 4个汉字和3个西文字符 5下列有关CPU的叙述错误的是(5)。 ACPU的主要组成部分有运算器、控制器和寄存器组 BCPU的主要功能是执行指令,不同类型CPU的指令系统通常有所不同 C为了加快运算速度,CPU中可包含多个算术逻辑部件(ALU) D目前PC机所用的CPU芯片均为Intel公司的产品 6PC机在加电启动过程中会运行POST程序、引导程序、系统自举程序等。若在启动过程中用户按某一热键(通常是Del键)则可以启动CMOS设置程序。这些程序运行的顺序是(6) APOST程序-CMOS设置程序-系统自举程序一-引导程序 BPOST程序-引导程序一-系统自举程序-CMOS设置程序 CCMOS设置程序一系统自举程序_-引导程序-POST程序 DPOST程序-CMOS设置程序一引导程序-系统自举程序 7目前Pc机一般都有USB和FireWire接口,用于连接各种外部设备。下列关于这两种接口的叙述错误的是(7) AUSB是一种串行接口,可以连接键盘、鼠标器、优盘、数码相机等多种设备 BFireWire是一种并行接口,通常用于连接需要高速传输大量数量的设备(如音视频设备) CUSB 20的数据传输速率是USB 10的数十倍 D一个USB接口上可以连接不同的设备 。 8下列关于PC机外存储器的叙述错误的是(8) A144MB软盘的每一面有吞0个磁道,每个磁道分为18个扇区,每个扇区512字节 B硬盘的主要性能指标之一是平均存取时间,它与硬盘的转速(rpm)有很大关系。 c优盘的缺点是:优盘均无写保护功能,且不能起到引导操作系统的作用 DcD-R是目前常用的可记录式光盘,但其该录的数据不能修改 9下列关于Windows 98XP操作系统的存储管理功能的叙述错误的是(9) A存储管理的功能主要包括内存的分配与回收、共享和保护、自动扩充(虚存的实现)等 B系统将程序(及其数据)划分成固定大小的页面,以页面为单位进行内存的分配和调度 c虚拟存储器采用的页面调度算法是“先进先出”(FIFO)算法 D在Windows 98和Windows XP中,虚拟内存其实就是一个磁盘文件,即“交换文件” 10人们常说“软件的主体是程序,程序的核心是算法”。下列有关程序、算法和数据结构的叙述错误的是(10)。 A程序是用程序设计语言对解题对象和解题步骤进行的一种描述 B算法和数据结构是设计与编写程序时首先要考虑的两个重要方面 c算法是问题求解规则的一种过程描述,它必须有输入,但可以没有输出 D数据结构主要是研究数据的逻辑结构、存储结构以及在这些数据上定义的运算 11下列关于局域网的叙述错误的是(11) 。 A光纤分布式数字接口网(FDDI)常用于构造局域网的主干部分 。 B采用红外线或者无线电波进行数据通信,可以构造无线局域网 C两个或多个局域网可以进行互连 D所有的局域网均为以太网 12下列有关IP地址、域名和URL的叙述错误的是(12) 。 A目前互联网中IP地址大多数使用4个字节(32个二进位)表示 B使用C类IP地址的网络规摸最大,一少c类物理网络可以拥有上千万台主机 C一台主机通常只能有一个IP地址,但可以有多个域名 DURL用来标识WWW网中的每一个信息资源,不同的信息资源对应不同的URL 13TCPIP协议栈的应用层包括了各种高层协议,其中用于实现网络主机域名到IP地址映射的是(13) 。 ADNS BSMTP C .FTP D.Telnet 14ADSL是一种宽带接入技术,在线路两端加装ADSL MODEM即可实现连网。下列关于 ADsL的叙述错误的是(14) I A它利用普通铜质电话线作为传输介质,成本较低 B在上网的同时,还可以接听和拨打电话,几乎互不影响 C从实现的技术上来看,数据的上传速度比数据的下载速度快 D利用ADSL技术上网的用户,其PC机必须安装以太网卡 15目前PC机使用的字符集及其编码标准有多种,20多年来我国也颁布了多个汉字编码标准。在下列汉字编码标准中,不支持简体汉字的是(15) 。 I AGB2312 BGBK CBIG5 D. GB18030 16下列有关数字图像的压缩编码和图像文件格式的叙述错误的是 (16) 。 A图像压缩的出发点是图像中的数据相关性很强,且人眼的视觉有一定的局限性 B压缩编码方法的优劣主要是看压缩倍数、重建图像的质量和压缩算法的复杂度等 CJPEG图像的压缩倍数是可以控制的,且大多为无损压缩 DGIF格式的图像能够支持透明背景,且具有在屏幕上渐进显示的功能 17.下列有关MIDI音乐的叙述错误的是(17 ) AMIDI是一种音乐描述语言,它规定了乐谱的数字表示方法 BMIDI音乐的文件扩展名为MID或MIDI CMIDI音乐可以使用Windows中的媒体播放器等软件进行播放 D播放MIDI音乐时,声音是通过音箱合成出来的 18下列有关中文版Windows 982000xP操作系统功能与操作的叙述错误的是 (18) 。 A“五笔字型”汉字输入法是Windows内置的输入法之一 B在“画图”软件中画圆和正方形时,可在按Shift键的同时用鼠标拖放操作 c在“资源管理器窗口中,按Ctrl键的同时用鼠标单击文件,可以实现该文件的反向选定 D作为虚拟存储器使用的(页)交换文件可以设置在不同的逻辑硬盘上 19下列有关Microsoft Word 9720002003功能和操作的叙述错误的是 (19) 。 AWord文档可以分别设置打开文件时的密码和修改文件时的密码 B页边距的计量单位可以设置为磅、英寸和厘米等 c可以将选中的英文统一设置为小写,或大写,或词首字母大写,或句首字母大写等 D利用工具栏上的“格式刷”,可以复制字体的格式,但不能复制段落的格式 20下列有关Microsoft PowerPoint 9720002003功能和操作的叙述错误的是 (20) 。 APowerPoint文件可以另存为网页文件 B演示文稿可以按讲义方打印,且一张纸(如A4规格)可以打印多达6或9张投影爿 c演示文稿的放映方式可以设置为循环放映 D演示文稿中可以插入声音文件,但不可以录制旁白 一、选择题(10分) 21、以下关于C语言源程序的叙述中,错误的是。 A一个C语言源程序由若干个函数定义组成,其中必须有且仅有一个名为main的函数定义 B函数定义由函数头部和函数体两部分组成 C在一个函数定义的函数体中允许定义另一个函数 D在一个函数定义的函数体中允许调用另一个函数或调用函数本身 22、以下表示中,不能用作C语言常量表示的是。 A0ULB(long)123 C1e0 Dx2a 23、以下标识符中,不能用作变量名或自定义函数名的是。 Amain Bscanf C_float Dsizeof 24、以下表示数学式“aBC”的逻辑表达式中,错误的是。 P Aabc Bab & bc C!(a=b)&!(b=c) D!(a=bb=c) 25以下程序运行后的输出结果是。 A2 2 B7 2 C7 5 D6 2 main() char a7=”a00a00”; int i,j; i=sizeof(a); j=strlen(a); printf(“%d %d”,i,j); 26下面关于循环语句for、while、do_while的叙述中,正确的是。 A三种循环语句的循环体都必须放入一对花括号中 B三种循环语句中都可以缺省循环终止条件表达式 C三种循环语句的循环体都至少被无条件地执行一次 D三种循环语句都可能出现无穷循环 27以下程序段中,有语法错误的是。 Afun(char aa10) while(aa) printf(“%c”,aa+); Bfun( char aa) while(aa0) printf(“%c”,aa+); Cmain() char aa=”Hello!”; while(aa) printf(“%c”,aa+); Dmain() char aa10=”Hello!”; while(aa) printf(“%c”,aa+); 28若有声明“int a =1,2,3,4,p,i;”,则以下程序段中不能输出13的是。 Afor(i=0;i4;i+=2) printf(“%d”,ai); Bfor(p=0;p4;p+=2) printf(“%d”,ap); Cfor(p=a;pa+4;p+=2) printf(“%d”,p); Dfor(p=a,i=0;i4;i+=2) printf(“%d”,pi); 29若有如下的类型定义和变量声明,则在给出的选项中值不为7的表达式是。 Aptr-a B(+ptr)-a Cx1.a Dx0.b-a struct ss int a; struct ss b; x3=5,&x1,7,&x2,9,0,ptr=&x0; 30若需要对一个数据文件abc.txt 中的数据做加密处理并且限定只能做一次打开文件操作,则在“fp=fopen(“abc.txt”,模式字符串);”中,模式字符串应当是。 A”w+” B”r+” C”a+” D”r” 二、填空题(共30分) 1.在声明局部变量时,不能使用的存储类别标识符是_( 1 )_。 2.与整型数学算式 等价的C语言表达式是_ _( 2 ) _。 3.在以下程序的main函数中,语句fun(x,10);内的实参x表示数组x的_(3 ) _。 void fun(int a10,int n) int i; for(i=0;in;i+) ai+; main() int x10=0; fun(x,10); 4.已知程序中有声明“int a; long b;”,若需要接收从键盘输入的电话号码字符串(010)64782656(其中010为区号,64782656是电话号码)并将其中的区号、电话号码分别存储到变量a,b中,则实现该功能的输入语句为scanf(_( 4 )_,&a,&b);。 5.若要使表达式p=jiangsu无任何错误(包括语法错误和警告错误),p的声明形式应为_( 5 )_。 阅读程序(13分) 6.以下程序运行后输出结果为_( 6 )_。 #include stdio.h int m(int a) static int s; return(+s)+(-a); void main() int a=2; printf(%d,m(m(a); 7.以下程序运行后输出结果为_( 7 )_。 #include stdio.h enum days mon=1,tue,wed,thu,fri,sat,suntoday=tue; void main() printf(%d,(today+2)%7); 8.以下程序运行后输出结果为_( 8 )_。 #include stdio.h int mystery(int a,int b) if(b=1) return a; else return a+mystery(a,b-1); void main() int x=5,y=3; printf(%dn,mystery(x,y); 9.以下程序运行后输出结果中第一行为_( 9)_,第二行为_( 10 )_。 #include stdio.h void main() int i=5; do switch(i%2) case 0 i-; break; case 1 i-; continue; i-; printf(%dn,i); while(i0); 10.以下程序运行后输出结果中第一行为_(11)_,第二行为_(12)_ _。 #include int fun(int a,int n,int b) int i=0,j,m=0,c,x; for(i=0;in;i+) x=ai; c=1; for(j=i+1;jn;j+) if(aj=x) c+; else i=j-1; break; if(j=n) i=j; if(c=1) bm+=x; else bm+=-c; bm+=x; return m; void main() int x=4,4,4,4,4,4,4,4,1,2,y10,i,j,n=10; n=fun(x,n,y); for(i=0;iN;I+) if(i%2=0) printf(n); printf(%5d,yi); 11.以下程序运行后输出结果中第一行为_( 13 )_,第二行为_( 14 )_, 第三行为_( 15 )_。 #include stdio.h #define N 3 main() int aNN,bNN=1,1,i,j; for(i=2;iNN;i+) bi=bi-1+bi-2; for(i=0;iN;i+) for(j=0;jN;j+) aji=biN+j; for(i=0;iN;I+) for(j=0;jN;j+) printf(%5d,aij); printf(n); 12.以下程序运行后输出结果中第一行为_(16)_,第二行为_(17)_,第三行为_(18)_。 #include stdio.h #include stdlib.h struct node char data; struct node next; ; struct node insert(struct node h,char c) struct node p,p1,p2; p=(struct node )malloc(sizeof(struct node); p-data=c; p-next=NULL; if(h=NULL) h=p; else p1=p2=h; while(cp1-data&p1-next!=NULL) p2=p1;p1=p1-next; if(c=p1-data) if(p1=h) p-next=h; h=p; else p2-next=p; p-next=p1; else p1-next=p; return h; struct node del(struct node h) struct node p=h; while(p!=NULL) if(p-data%2=0) p-next=p-next-next; p=p-next; return h; void print(struct node h) struct node p=h; while(p!=NULL) printf(%c,p-data); p=p-next; printf(n); void main() struct node head=NULL; char item=32659,p=item; puts(item); while(p) head=insert(head,p+); print(head); del(head); print(head); 完善程序(12分) 13.以下程序的功能是:用简单迭代法求方程cos(x)-x=0在区间(0,1)上的一个近似实根。迭代公式为:xn+1=cos(xn),(n=0,1,2,.),当xn+1-xn的绝对值小于1e-6时,xn+1即是方程cos(x)-x=0在x0附近的一个误差小于1e-6的近似实根(此根的近似值是0.7391)。 #include #include float root(float x0) float x1; _( 19 )_; do x0=x1; x1=cos(x0); while(_20_); return x1; void main() float x; x=_( 21 )_; printf(x=%f,cos(%f)-%f=%f,x,x,x,cos(x)-x); 14.以下程序的功能是找到具有这样特性的正整数A:若将A的个位数p移到首位,所得到的数为原数的p倍。例如,将102564的个数4移到首位得到410256,而410256=1025644,因此数102564具有此特性。对于p=2,3,4,5,6,7,8,9均存在具有此特性的整数。但除本例外,其余数的倍数均超过12,不能用普通整型数表示,但可用类似手算的方法找到它们。 函数int serch(int p)的功能是:找到末位数是p且具有上述特性的正整数A,以十进制形式将A保存到数组a中,每个数组元素保存A的一位数(个位数p保存在a0中,十位数保存在a1中,百位数保存在a2中,其他位依次类推)。 算法提示:(1)将p保存到a0,将a0向a1的进位值置为0; (2)对于i=1,2,3,.,计算“ai-1p+ai-1向ai的进位值”得到t,若t=p则A已找到,否则将t 的个位数保存到ai,t的十位数作为ai向ai+1的进位值。 #include #define N 60 int aN; int search(int p) int i,t,c=0; a0=_( 22 )_; for(i=1;i+) t=_( 23 )_; if(t=p) break; ai=t%10; c=t10; return i; void main() int p,i,n; scanf(%d,&p); n=search(p); printf(p=%d; A=,p); for(i=_( 24 )_;i=0;i-) printf(%d,ai); 15.以下程序的功能是:main函数通过调用fun1函数将数组S的4个元素中大于等于平均值的那些数保存到a数组,小于平均值的那些数保存到b数组,变量n、m分别保存a数组和b数组中数据的个数。输出数组S中数据的平均值和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年通信安全员ABC证考试题库及答案
- 广联达考试题及答案
- 妊娠期高血压疾病试题、答案
- 新版药品管理法法规培训试题(附答案)
- 三项制度安全科各岗位考试题(附答案)
- 基层医疗急救能力考核试题及答案
- 口腔外科学模拟试题+答案
- 2025版行政协议争议法院审理期间调解协议合同
- 2025年新型充电桩车库租赁及增值服务合同范本
- 2025版区块链技术软件知识产权共享与生态构建协议
- 全过程工程咨询投标方案(技术方案)
- (高清版)DZT 0388-2021 矿区地下水监测规范
- 金属技术监督管理制度
- 企业工会制度大全
- NB-T 10316-2019 风电场动态无功补偿装置并网性能测试规范
- 长安大学地球物理学原理-第8章 地球的电磁场
- GB/T 16288-2008塑料制品的标志
- GB/T 14486-2008塑料模塑件尺寸公差
- 初中物理教师新课程标准测试题及答案
- 布克哈德迷宫压缩机精选课件
- 胰腺肿瘤影像学课件
评论
0/150
提交评论