C语言考试试题及答案_第1页
C语言考试试题及答案_第2页
C语言考试试题及答案_第3页
C语言考试试题及答案_第4页
C语言考试试题及答案_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

更多企业学院:《中小企业管理全能版》183套讲座+89700份资料《总经理、高层管理》49套讲座+16388份资料《中层管理学院》46套讲座+6020份资料《国学智慧、易经》46套讲座《人力资源学院》56套讲座+27123份资料《各阶段员工培训学院》77套讲座+324份资料《员工管理企业学院》67套讲座+8720份资料《工厂生产管理学院》52套讲座+13920份资料《财务管理学院》53套讲座+17945份资料《销售经理学院》56套讲座+14350份资料《销售人员培训学院》72套讲座+4879份资料江苏省计算机二级C语言试题笔试试卷试题及答案下面关于比特的叙述中,错误的是 (1)A.比特是组成数字信息的最小单位B.比特只有“O’和"1”两个符号C.比特既可以表示数值和文字,也可以表示图像和声音D.比特"1"总是大于比特“0”在下列有关集成电路的叙述中,错误的是TOC\o"1-5"\h\z(2 )A.现代集成电路使用的半导体材料主要是硅B.大觑模集成电路一般以功能部件、子系统为集成对象C.我国第2代居民身份证中包含有IC芯片D?目前超大规模集成电路中晶体管的基本线条已小到 l纳米左右在下列有关通信技术的叙述中,错误的是(3 )A.通信的基本任务是传递信息,因而至少需由信源、信宿和信道组成通信可分为模拟通信和数字通信,计算机网络属于模拟通信在通信系统中,采用多路复用技术的目的主要是提高传输线路龟利用率D学校的计算机机房一般采甩 5类无屏蔽双绞线作为局域网的传输介质4.下面是关于PC机主存储器的一些叙述,其中正确的是(4)主存储器是一种动态随机存取存储器 (RAM)主存储器的基本编址单位是字 (即32个二进位)C.目前市场上销售的PC机,其内存容量可达数十 GBD.所有PC机的内存条都是通用的:可以互换.现行PC机中,IDE(或SATA胺口标准主要用于( 5 )A.打印机与主机的连接 c.声卡与主机的连接B.显示器与主机的连接 D.硬盘与主机的连接.下列有关PC机的CPU内存和主板的叙述中,正确的是(6) 。A.大多数Pc机只存一块CPu芯片,即使是“双核”CPU也是一块芯片B.所有Pentium系列微机的内存条相同,仅有速度和容量大小之分I/OCI/OD.主板上CMOS?片用于存储CMO般置程序和一些软硬件设置信息.下列有关目前Pc机辅助存储器的叙述中,错误的是(7 )A.硬盘的容量越来越大,这是因为硬盘中磁盘碟片的数目越来越多B.硬盘的内部传输速率一般小于外部传输速率c.优盘采用Flash存储器技术,属于半导体存储器D.目前常见COMBO;驱是一种将CD-RW口DVD-ROM1合在一起的光驱.下面有关Windows操作系统,(95以后版本)的叙述中,错误的是(8) 。A.Windows操作系统支持系统中多个任务的并发执行B.利用Whldows附件“系统工具”中的“系统信息”可以查看内存的工作情况C.系统规定文彳^名最多由 128个字符组成D.Vista是Microsoft公司推出的WindowsXP操作系统的后继版本.算法设计是编写程序的基础。下列关于算法的叙述中,正确的是(9) 。

A.算法必须产生正确的结果 C.算法可以没有输出B.算法必须具有确定性B.算法必须具有确定性算机能理解10.因特网使用 TCP/IP协议实现全球范围的计算机网络互连,连接在因特网上的每一台主机都有一个IP地址。下面不能作为IP地址的是(10)都有一个IP地址。下面不能作为IP地址的是(10)A. 120.34.0.1821.18.33.48B.201.256.39.68D37.250.68.011.常用局域网有以太网、FDDI11.常用局域网有以太网、是(11)A?总线式以太网采用带冲突检测载波侦听多路访问(CSMA/CD方法进行通信B.FDDI网和以太网可以直接进行互连C?交换式集线器比总线式集线器具有更高的性能,它能提高整个网络的带宽.D?FDDI网采用光纤双环结构,具有高可靠性和数据传输的保密性的“/ndex.htm”代表(12)A.协议类型 C .路径及文件名B.主机域名 D .用户名交换式以太网与总线式以太网在技术上有许多相同之处,下面叙述中错误的是 (13 )使用的传输介质相同C.传输的信息帧格式相同网络拓扑结构相同D. 使用的网卡相同下面是关于我国汉字编码标准的叙述,其中正确的是(14)A.Unicode是我国最新发布的也是收字最多的汉字编码国家标准B.不同字型 (如宋体、楷体等 )的同一个汉字在计算机中的内码不同C.在GBl8030汉字编码标准中,共有 2万多个汉字D.GB18030与GB2312GBKX字编码标准不能兼容15.数字图像的文件格式有多种,下列哪一种图像文件能够在网页上发布且可具有动画效果( 15 )A.BMPB.GIFC.JPEGD.TIF16.声卡是获取数字声音的重要设备,.在下列有关声卡的叙述中,错误的是A.声卡既负责声音的数字化(输入),也负责声音的重建(输出)B.声卡既处理波形声音,也负责 MIDI音乐的合成C.声卡中的数字信号处理器(DSP)在完成数字声音编码、解码及编辑操作中起着重要的作用D.因为声卡非常复杂,所以它们都被做成独立的PCI插卡形式17.彩色图像所使用的颜色描述方法称为颜色模型。显示器使用的颜色模型为RGBE基色模型,PAL制式的电视系统在传输图像时所使用的颜色模型为A.YUVB.HSBC.CMYK18.在信息系统的结构化生命周期开发方法中,绘制E-R图属于(18 )阶段的工作A.系统规划 B. 系统分析C.系统设计 D. 系统实施19.在下列有关 MicrosoftWord2000 /2003(中文版)功能的叙述中,(19)A.起始页的页码可以不为1B.利用菜单命令,可更改所选英文文本的大小写C.利用菜单命令“字数统计”,可以统计出当前文档的行数和段落数D.表格中的数据不可排序,也不能利用公式进行统计计算20.在下列有关 MicrosoftPowerPoint200012003(中文版)功能的叙述中,错误的是 ( )A.可通过“另存为”操作,将每张幻灯片保存为一个图片文件B.幻灯片的大小是固定的,用户不可以对其进行设置C.在排练计时的基础上,可以将幻灯片设置为循环放映D.可以对字体进行替换,例如将幻灯片中的“宋体”替换为“楷体”第二部分C语言程序设计一、选择题 (用答题卡答题,答案依次填在 21—30答题号内,共10分).在下列C语言源程序的错误中,通常不能在编译时发现的是 。A.括号不匹配 B.非法标识符c.数组元素下标值越界D.程序结构不完整.在以下各组标识符中,均可以用作变量名的一组是。A.a01.InttB.table_1,a*.1C.0_a,W12D.for,point.若有声明"longa,b;"且变量a和b都需要通过键盘输入获得初值,则下列语句中正确的是 。 ’A.scanf("%ld%ld,&a,&b");B.scanf("%d%d",a,b);C.scanf("%d%d",&a,&b);D.scanf("%ld%ld",&a,&b);24.若有程序段 "charc=256;inta=c;",则执行该程序段后a的值是 。A.256B.65536C.0D.-125.若在一个C语言源程序中"el"和"e3"是表达式,"s;"是语句,则下列选项中与语句"for(el;;e3)S;"功能等同的语句是 。A.el;while(10)s;e3; B.el;while(10){s;e3;}C.el;while(10){e3;s;}D.while(10){el;s;e3}26.若有声明"inta[3][4] ,A .a[2][3] 与q[2][3] 等价 B .a[2][3] A .a[2][3] 与q[2][3] 等价 B .a[2][3] 与p[2][3]等价C .a[2][3] 与*(p+11)等价 D .a[2][3] 与P=P+11,P等价27.若有结构类型定义 "typedefstructtest{intxy[2];}TEST;",则以下声明中正确的是则下列叙述中错误的

A.A.structtestx:B.D.structTESTx;28.若有声明"longfun(int*xa[4]={1,2,3,4};longb,下函数调用形式中正确的是structx;C.testx;,intn,long*s);intc;",则以A.e=fun(a,4,b);B.c=fun(a[],4,&b);C.c=fun(a[4],4,b);D.e=fun(a,4,&b);29.若有枚举类型定义 "enumlistl{xl,x2,x3,x4=6,x5,x6};",则枚举常量 x2和x6代表的值分别是 。A.1.6B.1,8C.2,6D.2,830.已知在函数 f中声明了局部变量 x,如果希望 f函数第一次被调用返回后变量x中存储的数据保持到下次 f函数被调用时仍可以使用,则在声明x时必须指定其存储类型为 A.autoB.registerC.staticD.extem二、填空题(将答案填写在答题纸的相应答题号内,每个答案只占一行,共 30分)•基本概念1.若有声明"inta=5,b=2;",则表达式"b+=(float)(a+b)/2"运算后b的值为(1)2.若有声明"chars[l0]="remind";",执行"puts(s+2);TOC\o"1-5"\h\z"后的输出结果是 (2) 。.若有声明"doublex=10,Y=5;”,则计算xA7的库函数调用形式是 (3) 。.已知某程序中有预处理命令 "#include<stdio.h>",为使语句"zx=fopen("c:\\a.txt","r") ;"能正常执行,在该语句之前必须有声明(4) 。•阅读程序.以下程序运行时输出结果是 (5) 。#defineEVEN(x)x%2==0?l:0main(){if(EVEN(5+1))printf("Even") ;elseprintf("Odd");}.以下程序运行时输出结果是 (6) 。#include<stdio .h>main(){ints=1,n=235 ;do{s*=n%10 :n/=10}}}}}while(n);printf("%d\n",s);}TOC\o"1-5"\h\z.以下程序运行时输出结果是 (7)#include<stdio.h>intt;intsub(int*s){*s+=1 :t+=*S :retumt;}main(){inti;for(i=1;i<4;i++)printf("%4d",sub(&i));}.以下程序运行时输出结果是 (8)#include<stdio.h>voidf(longx){if(x<100)printf("%d" ,x/lO);pfintf("%d",pfintf("%d",x%100/10):}main(){f(123456) ;}?以下程序运行时输出结果的第一行是 (9);第二行是(10)。#include<stdio .h>intfun(int*x ,intn){inti,j;for(i=j=0;i<n;i++)if(*(x+i)%2)*(x+j++)=*(x+i) ;returnj;}main(){int[10]={1 ,5,2,3,8,3,9,7,4,10},n,i;n=fun(a ,10);for(i=0 ;i<n;++)TOC\o"1-5"\h\z{printf("%5d",a[i]); .if((i+1)%3==0)printf("\n") ;}}?以下程序运行时输出结果中第一行是 (11) ,第二行是(12),第三行是(13)#include<stdio.h>main(){inti,j,a[3][3]={0} ;for(i=0 ;i<3;i++)for(j=O ;j<3;j++)switch(i-j+2){case0 :case1:a[i][j]=1 ;break;:a[i][j]=2 ;break;:a[i][j]=3 ;break;:a[i][j]=5 ;break;}for(i=0;i<3 ;i++){for(j=0;j<3;j++)printf("%4d",a[i][j]) ;printf("\n") ;}}11.以下程序运行时输出结果中第一行是 (14),第二行是(15)#include<stdio.h>#include<string.h>

voidfun(charstr[][20]intn)voidfun(charstr[][20]intn){inti,j,k;chars[20] ;for(i=O:i<n-1;i++){k=i;for(j=i+1if(strcmp(str[j]strcpy(sstrcpy(str[i]strcpy(str[k]{k=i;for(j=i+1if(strcmp(str[j]strcpy(sstrcpy(str[i]strcpy(str[k]}}j<n;j++),str[k])<O)k=j;str[i]);str[k]);s);main(){charstr[6][20]={"PASCAL","BASIC","FORTRAN","C","COBOL","Smalltalk"};inti;fun(str ,6);for(i=0 ;i<6;i++)printf("%s\n",str[i]);}

12.以下程序运行时输出结果的第一行是 (16);第二行是(17);第三行是(18) 。#include<stdio.#defineN10intmerge(inta[]{inti=0 ,j,k;while((k=m[0][i])!=2)TOC\o"1-5"\h\z{j=m[1][i] ;if(k==0)c[i]=a[j] ;elsec[i]=b[j]i++ :}returni;}main(){inta[N]={1,3,n;intm[2][N+1]={{0h>,intb[]h>,intb[],intc[],intm[][N+1])5},b[N]={2,4,6},c[2*N],i,,1,0,1,0,1,2},,0,1,2,2,1,-1}};n=merge(a,b,C,m);printf("%d\n",n);for(i=0;i<n;i++){printf("%d",c[i]);if((i+1)%3==0)prinff("\n") ;}}•完善程序13.程序功能:寻找具有下列特性的四位正整数,其百位数为 0,去掉百位数 0可得到一个三位正整数,而该三位正整数乘以9等于原四位正整数。例如,6075=675X9,所以6075是具有上述特性的正整数。#include<stdio.h>intfun(intn){inta[4] ,i,k;k=n;for(i=0;k>0;i++){a[i]= (19) ;k/=10if( (20) &&(a[3]*100+a[1]*l0+a[0]*9==n)return1 ;elsereturn0 ;}main(){inti,n=0;for(i=1000 ;i<10000;i++)if(fun(i))printf("%4d\t" ,i);printf("\n");}14.程序功能:用牛顿迭代法求方程 3xA3-3xA2+x-1=0在2.0附近的一个实根,精度要求为10A-5。函数F求f(x)的值,函数 F1求f(x)的一阶导数值。牛顿迭代公式如下:x=x0-(f(0)/f1(x0))#include<stdio.h>#include<math.h>floatf(floatx){returnx*(3*x*(x-1)+1)-1#include<stdio h>#include<stdio h>}}floatf1(floatx)TOC\o"1-5"\h\z{return9*x*x-6*x+1 ;}floatnewtoon(floatx){floatf,fl,xO;do{___(21) ;f=f(xO);f1=F1(xO) ;x= (22) ;}while(fabs(x-xO)>1e-5);returnx ;}main(){floatxO;scanf("%f,,& x0);prinff(’"rheresult=%.2f\n",newtoon(x0));}15.程序功能:选票统计。二维数组s中保存了投票后10张有效选票上所填写的候选人姓名,结构数组 stat中保存统计结果。程序运行后的输出结果是"liu:2wang:5zhao:3"。h>#include<stringh>typedefstrnet{charname[20]; /女候选人姓名}/intcount; /女候选人得票数 }/}COUNT;intcount(charx[][20] ,intn, (23) ){inti,j,k=0;for(i=0; (24) ;i++){for(j=0;j<k;j++)if(strcmp(st[j].name ,x[i])==0){ (25) TOC\o"1-5"\h\zbreak ;}if(j>=k){ (26) ;st[k].count++;k++ :}}returnkmain(){chars[10][20]={"liu" ,"wang","zhao","zhao","wang","liu","wang","zhao","wang","wang"};COUNTstat[5]={0} ;inti,n;.n=count(S,10,stat);for(i=0;i<n;i++)printf("%s:%d\t",stat[i].name,stat[i].count);}16.设一个单向链表结点的数据类型定义为:structnode{intx;structnode*next;} ;fun函数从h指向的链表第二个结点开始遍历所有结点,当遇到x值为奇数的结点时,将该结点移到h链表第一个结点之前,函数返回链表首结点地址。print函数输出p指向的链表中所有结点的x值。程序运行后的输出结果是 "1342"#defineN4structnode{intx;structnode*next;TOC\o"1-5"\h\z} ;voidprint(stmctnode*p){while (27)

温馨提示

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

最新文档

评论

0/150

提交评论