2010年江苏二级c语言考前冲刺试卷2

2010年江苏二级c语言考前冲刺试卷2

ID:15975443

大小:40.00 KB

页数:8页

时间:2018-08-06

上传者:U-3772
2010年江苏二级c语言考前冲刺试卷2_第1页
2010年江苏二级c语言考前冲刺试卷2_第2页
2010年江苏二级c语言考前冲刺试卷2_第3页
2010年江苏二级c语言考前冲刺试卷2_第4页
2010年江苏二级c语言考前冲刺试卷2_第5页
资源描述:

《2010年江苏二级c语言考前冲刺试卷2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

2010年江苏二级C语言考前冲刺试卷2本文由逍遥☆如风贡献doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。1.下列关于信息的叙述错误的是(1)__。A.信息是指事物运动的状态及状态变化的方式B.信息是指认识主体所感知或所表述的事物运动及其变化方式的形式、内容和效用C.在计算机信息系统中,信息是对用户有意义的数据,这些数据将可能影响到人们的行为与决策D.在计算机信息系统中,信息是数据的符号化表示2.下列关于集成电路的叙述中错误的是(2)。A.将大量晶体管、电阻及互连线等制作在尺寸很小的半导体单晶片上就构成集成电路B.现代集成电路使用的半导体材料通常是硅或砷化镓C.集成电路根据它所包含的晶体管数目可分为小规模、中规模、大规模、超大规模和极大规模集成电路D.集成电路按用途可分为通用和专用两大类。微处理器和存储器芯片都属于专用集成电路3.移动通信指的是处于移动状态的对象之间的通信,下面的叙述中错误的是__(3)。A.移动通信始于上世纪20年代初,70~80年代开始进入个人领域B.移动通信系统进入个人领域的主要标志就是手机的广泛使用C.移动通信系统由移动台、基站、移动电话交换中心等组成D.目前广泛使用的GSM是第三代移动通信系统4.下列不同进位制的四个数中,最小的数是__(4)。A.二进制数1100010B.十进制数65C.八进制数77D.十六进制数455.下面是关于PC机主存储器的一些叙述,其中正确的是(5)A.主存储器每次读写一个字节(8位)B.主存储器也称内存,它是一种动态随机存储器C.目前市场上销售的pC机器,其内存容量多数已达128MBD.PC机的容量总是可扩充的A.①③B.①②③C.①④D.②③④6.下面关于USB接口的叙述中,错误的是(6)A.USB2.0的数据传输速率比USB1.1快的多B.USB具有热插拔和即插即用功能C.主机不能通过USB连接器向外围设备供电D.从外观上看,USB连接器要比PC机的串行口连接器小7.下列关于目前流行的台式PC机主板的叙述,正确的是(7)①主板上通常包含微处理器插座和芯片组②.主板上通常包含内存储器(内存条)插槽和 BIOSROM芯片③.主板上通常包含PCI(或PCI-E)总线插槽④.主板上通常包含IDE(或SATA)连接器A.①③B.①②③C.①④D.①②③④8.为了读取硬盘存储器上的信息,必须对硬盘盘片上的信息进行定位,在定位一个扇区时,不需要以下参数中的(8)。A.柱面(磁道)号B.盘片(磁头)号C.通道号D.扇区号9.下列各类存储器中,(9)在断电后其中的信息不会丢失。A.寄存器B.CacheC.FlashROMD.DDRSDRAM10.下列关于操作系统处理器管理的说法中,错误的是(10)。A.处理器管理的主要目的是提高CPU的使用效率B.分时是指将CPU时间划分成时间片,轮流为多个程序服务C.并行处理操作系统可以让多个CPU同时工作,提高计算机系统的效率D.多任务处理都要求计算机必须有多个CPU11.在下列有关程序设计语言及其处理程序的叙述中,错误的是_(11)_。A.用多种不同的汇编语言编写一个程序称为"交叉汇编"B.汇编语言是一种用助记符号表示的、与机器语言接近的符号语言C.机器语言指令是由一串“0”和“1”组成的二进位代码D.编译程序应具有词法分析和语法分析功能12.以下关于局域网和广域网的叙述中,正确的是(12)。A.广域网只是比局域网覆盖的地域广,它们所采用的技术是相同的B.家庭用户拨号入网,既可接入广域网,也可接入局域网C.现阶段家庭用户的PC机只能通过电话线接入网络D.个人不允许组建计算机网络13.将异构的计算机网络进行互连通常使用的网络互连设备是(13)。A.网桥B.集线器C.路由器D.中继器14.在TCP/IP网络中,任何计算机必须有一个IP地址,而且__(14)A.任意两台计算机的IP地址不允许重复B.任意两台计算机的IP地址允许重复C.不在同一城市的两台计算机的IP地址允许重复D.不在同一单位的两台计算机的IP地址允许重复15.当网络中的两台计算机之间需要互相传送多个文件时,一般应使用(15)服务A.wwwB.TelnetC.FTPD.电子邮件16.在浏览器的地址栏中输入想要浏览的网页URL时,不能缺省的输入是(16)A.执行的传输协议B.网页所在的Web服务器的域名或IP地址C.端口号D.网页的文件名和查找路径17.下面关于我国汉字编码标准的叙述中,错误的是__ (17)A.GB2312国标字符集所包含的汉字许多情况下已不够使用B.GBK字符集既包括简体汉字,也包括繁体汉字C.GB18030编码标准中所包含的汉字数目超过2万个D.无论采用上述哪一种汉字编码标准,汉字在计算机中均采用双字节编码18.下列关于计算机合成图像(计算机图形)的应用中,错误的是__(18)。A.可以用来设计电路图B.可以用来生成天气图C.计算机只能生成实际存在的具体景物的图像,不能生产虚拟景物的图像D.可以制作计算机动画19.计算机中用于描述乐谱并由声卡合成出乐曲的一种专用语言,称为(19)A.MP3B.JPEG2000C.MIDID.XML20.在PC机中安装视频输入设备就可以获取数字视频,下面关于视频获取设备的叙述中,错误的是(20)A.视频卡能通过有线电视电缆接收模拟电视信号并进行数字化B.视频卡一般插在PC机的PCI插槽内C.数字摄像头必须通过视频卡与PC机相连接D.数字摄像头拍摄的数字视频可通过USB或IEEE1394接口直接输入计算机二:c语言程序设计21.一个用c语言编写的程序,是必不可少的A.取名为main的函数定义B.#includeC.变量声明D.注释22.已有枚举类型定义:"enumletter{A,B,C=7,D,E};",以下表达式中除(22)外,其他表达式的机内值均等于10。A.'xb'-1B.B+EC.010+2D?0xf-323.以下声明中正确的是(23)。A.intn=2,a[n]={10};B.intn=10,*p[2]=&n;C.intn=10,a[2]={n};D.inta[2][2]={lO},(*p)[2]=a+1;24.若有函数fun的定义为voidfun(…){staticinta=1;……}则下列叙述中不正确的是(24)。A.在每次调用fun函数时,变量a的值是上次调用结束时a的值B.在fun函数之外,可以用变量名a直接引用a的值c.在其他函数中,可以出现声明doublea=2.5;D.fun函数的形式参数不能取名为a25.已知数据类型定义和变量声明如下:structsk{inta;floatb;}data[2],*p;若有P=data,则以下对data[0]中成员a的引用中错误的是:(25)。A.data[0]->aB.data->aC.P->aD.(*p).a26.以下单目运算符均只需妻一个操作数,其中要求操作数的类型只能是指针型的是(26)。A.&B.++C.!D.*27.已知有声明"intgood=1;",若要使得表达式"P="good"+good"无语法错误(包括警告错误),P应当声明为(27)。A.charp; B.char*p;C.intp;D.int*p;28.已知有声明"charc='1',;intx=300;floatt=35000;doubled=3.1234567e10;",则以下表达式求值时除(28)外其结果都可能是不准确的。A.x=t/cB.t=d/xC.t=d/le5fD.t=x+c29.已有预处理命令和声明如下:#defineN10inta=2,c=1;doubleb=1.2:下述程序段正确的是(29)。A.switch(a)B.switch(a){casec:a--;break;{caseN>0:a=1;break;casec+1:a++;break;case1:a=O;break;}}C.switch(a)D.switch(b){{case1.0:b++;break;case2:b++;break;case1.2:b=1;break;case'0':b=3;}}30.若有以下声明和定义:voidfun(intc){prinff("%d",C);}main(){void(*a)(int)=fun,*b(int),(*c)(int);/*调用fun函数语句位置*/}void*b(intC){}。如果在main函数中需要调用fun函数,以下调用语句中错误的是(30)。A.fun(1);B.(*a)(1);C.b=fun;(*b)(1);D.c=a;(*c)(1);二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行)●基本概念题(共5分)1.若有声明"chara=0;intb=1;floatc=2;doubled=3;",则表达式"c=a+b+c+d"值的类型为(1)。2.若某个程序运行时创建了多个输入流,当执行到程序中的scanf函数时,只有在(2)输人流为空时才会暂停程序运行而等待输入。.3.执行"printf("%d,%d",i,j,k,m);"后在屏幕上将输出(3)个整数。4.设已有非空文本数据文件filel.dat,要求能读出文件中原有的全部数据,并在文件原有数据之后添加新数据,则用FILE*fp=fopen("filel.dat",(4))打开该文件。5.若有函数定义intf(){intx=4,y=3,z=2;returnx,y,z;},则调用函数f后的返回值是(5)●阅读程序题(共13分)6.以下程序运行时输出结果是(6)。#include#defineM3#defmeNM+1#defineNNN*N/2main().{printf("%d ",NN);}7.以下程序运行时输出结果是(7)。#includemain(){chara=256:intd=a;prinff("%d",d+1);}、8?有如下程序,假定所用编译系统用两个字节存储一个int 型操作数,已知输出结果第一行是FFD2,则第二行应当是(8)main(){inta[10]={1,2,3,4,5,6,7,8,9,0},*p;P=&a[5];printf("%X ",p);printf("%X ",p-1);9?以下程序运行时输出结果的第一行是(9),第二行是(10)。intC:voidfl(intx,int*sum){staticinty;x++;y++;c=c+y;*sum=(x+y)/c;}main(){inta,b=100:for(a=O;a<2;a++){f1(a,&b);printf("%d%d%d ",a,b,c)},10.以下程序运行时输出结果的第一行是(11),第三行是(12)#includevoidmat_change(intb[4][4]){inti,j,m,n,k,c[6][6];for(i=0;i<6;i++)for(j=0;j<6;j++)c[i][j]=1;for(i=1;i<5;i++)for(j=1;j<5;j++)c[i][j]=b[i-1][j-1];for(i=1;i<5;i++)for(j=1;j<5;j++){if(c[i][j]==0){k=0;for(m=-1;m<=1;m++)for(n=-1;n<=1;n++)if(!(m==O&&n==O))k=k+c[i+m][j+n];if(k==8)c[i][j]=1;}}for(i=1;i<5;i++)for(j=1;j<5;j++)b[i-1][j-1]=c[i][j];}main(){inti,j,a[4][4]={{0,1},{1,1,1,l},{0,1,0,1},{0,1,1,1}};mat_change(a);for(i=0;i<4;i++).{for(j=0;j<4;j++)printf("%d",a[i][j]);printf(" ");}}11.以下程序运行时输出结果是(13)。#includevoidf(inta[],intn,intx,int*c);main(){inta[10]={1,3,5,2,3,5,3,7,4,1},t=0;f(a,10,5,&t);printf("%d",t);}voidf(inta[],intn,intX,int*c){if(n==0)return;if(a[O]>=x)(*c)++;f(a+1,n-1,x,c);}12.以下程序运行时输出结果的第一行是(14),第二行是(15),第三行是(16)#includetypedefstructs{intindex;intvalue;}M;main(){staticinti,j,k,c[4][4];Ma[10]={{0,1},{3,2},{5,3},{6,4},{9,5},{15,6},{-l,0}},*p=a,b[10]={{1,1},{3,2},{4,3},{6,4},{lO,5},{13,6},{-1,0}},*q=b;while(p->index!=-1){i=p->index/4;j=p->index%4;c[i][j]=P->value;p++;}while(q->index!=-1){i=q->index/4;j=q->index%;c[i][j]+=q->value;q++;}for(i=0;i<4;i++){for(j=0;j<4;j++)printf("%d",c[i][j]); printf(" ");}}13.以下程守运行时输出结果的第一行是__(17),第二行是(18)。voidq(char*s,intleft,intright){inti,j;charx,y;i=left;j=right;x=s[(1eft+right)/2];do{while(s[i]>x&&ileft)j--;if(i<=j){y=s[i];s[i]=s[j];s[j]=y;i++;j--;}}while(i<=j);}main(){charstrl[6]="abcde",str2[7]="25134";q(strl,0,4);puts(strl);q(str2,1,4);puts(str2);}●完善程序题(共12分)714.如果一个两位整数是质数,将组成它的两个数字交换位置后形成的整数仍为质数,则称这样的数为绝对质数。例如,13就是一个绝对质数。以下程序用于找出所有两位绝对质数。#includeinta_prime(intn){intj,k,m[2];m[O]=n;m[1]=(19);for(j=0;j<2;j++)for(k=m[j]/2;k>1;k--)if((20))return0;return1;}main(){inti;for(i=10;i<100;i++)if(a_prime(i))printf("%d",i);}20i15.计算∑∑n!的值,即求(1!)+(1!+2!)+(1!+2!+3!)+…+(1!+2!+3!+…+20!)i=1n=1main(){inti,n;doubles=0,t;for(i=1;i<=20;i++){(21);for(n=1;(22);n++){t=t*n;s=s+t;}}printf("1!+(1!+2!)+…+(1!+2!+…+20!)=%e ",s);}.16.以下程序中函数strmerge的功能是:合并a和b两个有序的字母字符串(字典序)而产生一个新的字符串,在合并的过程中删除重复出现的字符,合并后的字符串仍然保持原序并保存到c指向的数组中,函数返回在合并过程中删除的字符个数。main函数中输出合并后的字符串“copy”以及在合并过程中删除的字符个数3。includeintstrmerge(char*a,char*b,char*c){inti=0,j=0,k=O;chart;while(a[i]!=''&&(22){if(a[i]==b[j]){t=a[i];i++;(24);}elseif(a[i]next;while(q!=0){r=(28q->next=p;p=q;q=r;}(29)=O;head=(30returnhead;} ););答案:1.D2.D3.D4.C5.A6.C7.D8.C9.C10.D11.A12.B13.C14.A15.C16.B17.D18.C19.C20.C21.A22.D23.D24.B25.A26.D27.B28D29.C30.C(1)float(2)标准(3)2(4)”a+”(5)2(6)6(7)1(8)FFD0(9)021(10)113(11)1100(12)0111(13)3(14)1104(15)3380(16)0550(17)edcba(18)25431(19)n/10+n%10*10(20)m[j]%k==0(21)t=1(22)n<=i(23)b[j]!=’’(24)j++(25)c[k++](26)i+j-k(27)head->next==0(28)q->next(29)head->next(30)p上机模拟试卷一:改错题:(20分)以下程序检查地名登记表,使每个地名只登记一次,并输出登记表内容函数del_line删除s指向的n行字符串中重复出现的字符串,只保留第一次出现的字符串若程序正确,运行后输出结果应为:shanghaibeijingnanjing含有错误的源程序如下:#include#includeintdel_line(chars[10][],intn){inti,j,k;for(i=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭