2009_秋二级C语言考题及答案.doc_第1页
2009_秋二级C语言考题及答案.doc_第2页
2009_秋二级C语言考题及答案.doc_第3页
2009_秋二级C语言考题及答案.doc_第4页
2009_秋二级C语言考题及答案.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2009年10月17日江苏省高校C语言二级考试书面试卷第一部份 计算机基础知识1、下列关于个人移动通信的叙述中,错误的是_1_。A 第1代个人移动通信(简称1G)采用的通信技术是数字通信技术B. 目前广泛使用的GSM手机采用的通信技术属于第2代移动通信技术(简称2G)C. 第3代移动通信技术(简称3G)将无线通信与互联网、多媒体通信相结合D. 3G有多个国际技术标准,其中也有我国自主制定的3G技术标准2、在下列有关集成电路的叙述中,正确的是_2_。A. 现代集成电路所使用的半导体材料都是硅B. 所有集成电路都是数字集成电路C. Moore定律认为单块集成电路的集成度平均每年翻一番D. Intel公司微处理器产品Core 2 Duo,其集成度已高达数千万个电子元件3、与十六进制数AB等值的八进制数是_3_。A. 253 B 254 C. 171 D.1724、在下列有关PC机CPU的叙述中,错误的是_4_。A. CPU中包含几十个甚至上百个寄存器,用来临时存放数据、指令和控制信息B. 所有PC机的CPU都具有相同的指令系统,因而PC机可使用相同的软件C. 一台计算机至少包含1个CPU,也可以包含2个、4个、8个甚至更多个CPUD. Intel公司是国际上研制和生产CPU的主要公司,我国也能生产CPU5、在下列有关PC机主板上部件的叙述中,错误的是_5_。A. BIOS保存在主板上的一个闪存中,其内容在关机后通常不会改变B. CMOS中保存有用户设置的开机口令,关机后主板上电池继续给CMOS供电C. 启动CMOS设置程序可以重新设置CMOS中的数据,该程序是BIOS的组成部分D. 网卡通常集成在主板上,由主板上独立的IC实现其功能,与芯片组无关6、从PC机存储器的层次来看,下列存储器中存取速度最快的是_6_。A. Cache存储器 B. RAM和ROMC. 寄存器 D. 硬盘和优盘7、在下列4种PC机常用I/O接口中,数据传输速率最高的是_7_。A. PS/2 B. SATA C.IEEE-1394b D. USB 2.08、在下列有关I/O操作、I/O总线和I/O接口的叙述中,错误的是_8_。A. I/O操作的任务是在I/O设备与内存的指定区域之间传送信息B.I/O总线传送的只能是数据信号,它不能传送控制信号和地址信号C.不同类型的I/O接口,其插头/插座以及相应的通信规程和电气特性通常各不相同D.并行总线的数据传输速率不一定比串行总线高9、在下列有关PC机I/O设备的叙述中,错误的是_9_。A. 数码相机的成像芯片可以为CCD器件或CMOS芯片,目前大多数人用CCD器件B. 平板式扫描仪的分辩率通常远远高于胶片扫描仪和滚筒式扫描仪C. 常见的宽屏液晶显示器的宽度与高度之比为16:9(或16:10)D. 目前在银行、超市等商业部门一般采用针式打印机来打印存折和票据10、在下列有关计算机软件的叙述中,错误的是_10_。A. 程序设计语言处理系统和数据库管理系统被归类为系统软件B. 共享软件是一种具有版权的软件,它允许用户买前免费试用C. 机器语言和汇编语言与特定的计算机类型有关,取决于CPUD. 目前PC机只能使用Windows操作系统,均不能使用UNIX和Linux操作系统11、在下列常用的PC机软件中,编辑的文档(内容)能直接保存为图片类型(例如JPEG文件类型)的是_11_。A. Microsoft Word B. Microsoft Excel C.Microsoft Powerpoint D.microsofft Frontpage12、在下列关于以太网(局域网)的叙述中,错误的是_12_。A. 在共享式以太网中,任何时间只允许一对计算机进行通信B. 在交换式以太网中,每台计算机均独享相同的带宽,其宽度仅由交换机决定C. 无论是共享式以太网还是交换式以太网,网络中的所有计算机都要安装以太网卡D. 无论是共享式以太网还是交换式以太网,它们的数据帧和MAC地址格式均相同13、连接在因特网上每一台主机都有一个IP地址。下面不能作为IP地址的是_13_。A. 211.256.49.68 B. 8 C. 8 C. 14、为了将异构的计算机网络连接起来,必须使用的网络设备是_14_。A. 调制解调器 B. 以太网集线器 C. 以太网交换器台 D. 路由器15、下列网络协议中,与发送电子邮件有关的是_15_。A. HTTP B. FTP C. SMTP D. TELENT16、在下列有关字符集及其编码的叙述中,错误的是_16_。A. 基本的ASCII字符集共有128个字符。每个字符使用7个二进位进行编码B.GB2312字符集中收录了6千多个汉字,每个字符在机内通常使用双字节编码C.GBK字符集中的字符也采用双字节编码,且该字符集收录了部分繁体汉字D.GB18030字符集中所有的字符均采用4字符编码,因此该字符集的代码空间很大17、目前数码相机拍摄的照片在保存时通常采用的文件类型是_17_。ABMP B. GIF C. JPEG D. TIF18、MP3是数字波形声音的一种压缩编码文件格式,它采用的压缩编码标准属于_18_。A. MPEG-1 B. MPEG-2 C. MPEG-4 D. Dolby AC-319、使用Micromedia公司的Flash软件制作的动画是一种矢量图形,在保存为动画文件时其文件扩展名通常是_19_。 A. GIF B. SWF C. AVI D. MPG20、在计算机应用中,CAD和CAM是典型的信息系统,它们属于_20_。A. 管理业务系统 B. 辅助技术系统 C. 信息检索系统 D. 信息分析系统第二部份 C语言程序设计一、选择题(用答题卡答题,答案依次填在2130答题号内,共10分)21、以下叙述中正确的是_(21)_。A. C语言系统以函数为单位编译源程序B. main函数必须放在程序开始C. 用户定义的函数可以被一个或多个函数调用任意多次D. 在一个函数体内可以定义另外一个函数22、以下选项中,不能用作C语言标识符的是_(22)_。A. printf B. FOR C. &a D. _0023、已知int类型数据在内存中存储长度为2个字符,以下语句中能正确输出的整数32768的是_(23)_。A. printf(%d,32768); B. printf(%ld,32768);C. printf(%f,32768); D. printf(%c,32768);24、已知有声明“int a=3,b=4,c=5”,以下表达式中值为0的是_(24)_。A. a&b B. a=b C. a|b&c D. !(!c|1)25、已知有声明“long x,y;”且x中整数的十进制表示有n位数字(4n=0) y=1; else y=-1; B. y=x=0?1:-1C. switch() D. switch(x-abs(x) case x=0: y=1; break; case 0: y=1; break; default: y=-1; default: y=-1; 27. 已知有声明“int m=5,4,3,2,1, i=0;”, 下列对数组元素的引用中,错误的是_(27)_。A. m+i B. m5 C. m2*2 D. mm4 28. 已知有声明“char s80;”,若需要将键盘输入的一个不含空格的字符串保存到s数组中,则下列语句中正确的是_(28)_。A. scanf(%s,s); B. scanf(%s,s0); C. gets(); D. s=getchar();29. 若函数调用时的实参为变量,则以下关于函数的形参和实参的叙述中正确的是_(29)_。A. 实参和其对应的形参占用同一存储单元B. 形参不占用存储单元C. 同名的实参和形参占用同一存储单元D. 形参和实参占用不同的存储单元30 已知有声明“int i,a10, *p=a;”,现需要将110保存到a0 a9中,以下程序段中不能实现这一功能的是_30_。A. for(i=0;i10;i+) ai=i+1; B. for(i=0;i10;i+) pi=i+1;C. i=1; while(pa+1) *p+=i+; D. i=1; while(pa+10) *a+=i+;二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行,共30分)l 基本概念1、 C语言中有!、&、|三个逻辑运算符其中优先级高于算术运算符的是_(1)_。(! P:365)2、若有声明“int r=2;”,则执行语句 “printf(%d,sizeof(2*3.14*r);”时输出_(2)_。(8)【说明】此题较难。它涉及到运行系统(VC还是TC3)、书P46表3.2、P54图3-10#include main() char t=I am; int r=2; double s=2.0; printf(%s,%d,%d,%lfn,t,r,sizeof(t),s); printf(%d,%dn,sizeof(2*3.14159*r),sizeof(2*3.14159*s); printf(%d,%d,%dn,sizeof(int),sizeof(float),sizeof(double);VC系统:TC3系统:结论:1、对于字节串而言,sizeof运算符是测量所占空间大小,例子中为5个字节;2、浮点数在表达式中都化为双精度类型(64位=8字节);3、VC中整型量所占空间与浮点量等同,为4个字节;4、TC3中整型量所占空间为2个字节;而浮点量为4个字节。 - 4a3、数学表达式 |x| 所对应的C语言表达式为_(3)_。 bc(sqrt(abs(x)!=(4*a)/(b*c))4、若有以下声明:(1,2)char *p=%d,%dn; int a=1,b=2;则执行语句printf(p,a,b);时输出_(4)_。5、声明局部变量缺省存储类别,该变量的存储类别是。时若_(5)_。(auto P189)l 阅读程序6、以下程序运行时输出结果是_(6)_。#include void main() FILE *fp; int k,n,a6=1,2,3,4,5,6; fp=fopen(d2.dat,w); fprintf(fp,%d%d%dn,a0,a1,a2); fprintf(fp,%d%d%dn,a3,a4,a5); fclose(fp); fp=fopen(d2.dat,r); fscanf(fp,%d%d,&k,&n); printf(%d,%dn,k,n); fclose(fp);(答案:123,456 )书P342,fscanf(fp,%d%d,&k,&n);指每次读到回车符为止,再赋给变量 ,若fprintf无n格式符,则VC为123456,随机数;TC3为补码求出负整数,,随机数。7. 以下程序运行时输出到屏幕的结果是_(7)_。 #include void main() int i=1,m=0; switch(i) case 1: case 2: m+; case 3: m+; printf(%d,m);(答案:2)8 以下程序运行时输出到屏幕的结果中第一行是_(8)_,第二行是_(9)_。#include void fun(int a, int b, int *x) int i,j=0; for(i=0;ai;i+) if(i%2=0) continue ; if(ai10) bj+=ai; *x=j ;void main() int a10=3,15,32,23,11,4,5,9, b10; int i=0,x=0 ; fun(a,b,&x) ; for(i=0 ;ix ;i+) printf(%dt, bi); printf(n%d, x);(答:(8)15 23 (9)2)9. 以下程序运行时输出到屏幕的结果是_(10)_。#include int fun(int *x, int n) if(n=0) return x0; else return x0+fun(x+1,n-1);void main() int a=1,2,3,4,5,6; printf(%dn, fun(a, 2); (答案为(10)6 )10. 以下程序运行时输出结果中第一行是_(11)_。#include long f(int n) static long s; if(n=1) return s=2; else return +s;void main() long i,sum=0; for(i=1; i4; i+) sum+=f(i); printf(%ld, sum);(答案:(11) 9 P189验证第八章static语句功能:初始值为0;以后调用时保持上次调用值 )11以下程序运行时输出到屏幕的结果中第一行是_(12)_,第二行是_(13)_。#include #define f(x,y) y=x*xvoid g(int x, int y) y=x*x; void main() int a=2,b=0,c=2,d=0; f(a,b); g(c,d); printf(%dn%d, b,d);(答案:第一行(12) 4 第二行为(13))0)12. 以下程序运行时输出到屏幕的结果中第一行是_(14)_,第三行是_(15)_。#include void main() int a33=3,8,12,4,7,10,2,5,11,i,j,k,t; for(j=0;j3;j+) for(k=0;k2;k+) for(i=0;iai+1j) t=aij,aij=ai+1j,ai+1j=t; for(i=0;i3;i+) for(j=0;j3;j+) printf(%3d, aij); printf(n); (答案:第一行是(14) 2 5 10 第三行是(15) 4 8 12 )13 以下程序运行时输出到屏幕的结果是_(16)_。#include #include void main() int i=0,n=0; char s80, *p; strcpy(s, It is a book.); for(p=s; *p!= 0; p+) if(*p= ) i=0; else if(i=0) n+; i=1;printf( %dn , n);(答案: (16)是 4)14. 以下程序运行时输出到屏幕的结果中第一行是_(17)_,第二行是_(18)_。#include typedef struct fact int m,z; FACT;FACT fun1(FACT t1, FACT t2) FACT t3; t3.m=t1.m*t2.m; t3.z=t1.z*t2.m+t2.z*t1.m; return t3;FACT fun2(FACT t) int m,n,k; m=t.m; n=t.z; while(k=m%n) m=n; n=k; t.m=t.m/n; t.z=t.z/n; return t;void main() FACT s,s1=8,4, s2=6,5; s=fun1(s1,s2); printf(%d, %dn, s.z,s.m); s=fun2(s); printf(%d, %d, s.z,s.m);(答案:(17):64,48 (18):4, 3)l 完善程序15. 以下程序求方程的一个近似根。Root函数采用二分法计算并返回方程f(x)=0在a,b内的一个近似根,main函数调用root函数求方程cos(x)=0在0,3.14内的一个近似根。试完善程序以达到要求的功能。#include #include double root(double a, double b, double (*f)(double) /*书P260用函数指针变量调用库函数cos*/ double x,y; if(_(19)_) /*区间起终值同号为无根*/ printf(There is no root between %f and %f ,a,b); return 0; do x=_(20)_; y=f(x); /*区间中点函数值*/ if(fabs(y)1e-6|fabs(b-a)1e-6) break; /*函数根值时跳出*/ if(_(21)_0 (20):(a+b)/2 (21):f(a)*y (22):cos16. 以下程序在350范围内验证:大于等于3的两个相邻素数的平方之间至少有4个素数。例如3和5是相邻素数,3252之间有素数11、13、17、19、23。试完善程序以达到要求的功能。#include #include #include int prime(int n) int i; for(i=2;i=sqrt(n);i+) if(_(23)_) return 0; return 1;void main() int i,j,k=0,m,n,c,a30=0; for(i=3;i50;i+) if(prime(i) _(24)_; /*将3-49区间素数存入a数组,素数个数存入变量k*/ for(i=0;ik-1;i+) m=ai*ai; n=ai+1*ai+1; c=_(25)_; for(j=m+1;j=4) printf(n %d*%d-%d*%d: %d,ai,ai,ai+1,ai+1,c); else printf(Error); exit(0);(答案:(23):n%i=0 (24):ak+=i (25):0 (26):prime(j)17. fun函数的功能是删除s指向的链表中满足以下条件的结点:该结点的编号值是奇数且存放的字母ASCII编码值也为奇数(提示:a的ASCII编码是97);将删除的结点添加到t指向的链表尾部。试完美fun函数以达到要求的功能。例如:若删除前排s链表为:s 则删除后的s链表为:s#include struct node int i; char c; struct node *next;struct node *t=NULL;struct node *fun(struct node *s) struct node *p, *q; struct node *r; p=q=s; while(p!=NU

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论