




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2010年3月13日江苏省高校C语言二级考试书面试卷第一部份 计算机基础知识1、下列关于通信技术的叙述中,错误的是_1_。A 任何一个通信系统都有信源、信道和信宿这三个基本组成部分B. 为了实现远距离传输信息,在模拟通信和数字通信中均采用载波技术C. 为了降低传输信息的成本,在通信中广泛采用多路复用技术D. 数字通信系统的一个主要性能参数是信道带宽,它指实际进行数据传输时单位时间内传输的二进位数目2、在下列有关集成电路及其应用的叙述中,错误的是_2_。A. 集成电路的制造工序繁多,工艺复杂且技术难度高B. 经过抛光后的硅片称为晶圆,每个晶圆最多可以制成一个合格的集成电路芯片C. IC卡分为接触式IC卡和非接触式IC卡,后者通常又称为射频卡或感应卡D. 集成电路应用十分广泛,目前我国第2代居民身份证中就有集成电路芯片3、在下列有关数字技术的一些叙述中,错误的是_3_。A. 数字技术是采用有限个状态(例如“0”和“1”)来表示、处理、存储和传输信息的B. 在逻辑代数中,1与1进行逻辑加()和逻辑乘()的结果相同C. 任何一个十进制数,均可以精确地转换成等值的二进制数D. 在PC机中,通常用原码表示正整数、用补码表示负整数4、在下列有关PC机CPU的叙述中,错误的是_4_。 A. BIOS和CMOS存储器安装在主板上,普通用户一般不能自己更换B. 由于PC机主板的物理尺寸等没有标准化,所以不同PC机的主板均不能互换 C. 芯片组是PC机各组成部分相互连接和通信的枢纽,一般由2块VLSI芯片组成 D. 芯片组决定了主板所能安装的内存最大容量、速度及可使用的内存条类型5、在下列4个Intel微处理器产品中,采用双核结构的是_5_。A. Core 2 DuoB. Pentium PROC. Pentium D. Pentium 46、在下列四种PC机主存储器类型中,目前常用的是_6_。A. EDO DRAM B. SDRAMC. RDRAM D. DDR SDRAM7、在下列有关PC机常用I/O接口的叙述中,错误的是_7_。A. 目前显卡与显示器的接口大多采用VGA接口B. 可用于连接鼠标器的USB接口和PS/2接口的数据传输方式均是串行传输方式C. USB接口连接器有4个引脚,其中1个引脚可获得由主机提供的+1.5V电源D. IEEE-1394b接口也是PC机常用的一种高速接口8、在下列有关PC机外存储器的叙述中,错误的是_8_。 A. 由于数据存取速度慢、容量小等原因,软盘存储器已逐渐被淘汰B. 所有的硬盘都是由2个或2个以上盘片组成的,硬盘中的盘面数为盘片数的2倍 C. 目前有些优盘产品可以模拟软盘和硬盘启动操作系统 D. 目前常见的组合光驱(“康宝”)既有DVD只读光驱功能,又有CD光盘刻录机功能9、在下列有关光盘存储容量的叙述中,错误的是_9_。A. 80mm CD存储容量大约为200多兆字节B. 120mm CD存储容量大约为600多兆字节C. 单面单层120mm DVD存储容量大约为4.7GBD. 单面单层120mm 蓝光光盘存储容量大约为17GB10、在下列有关windows 系列操作系统及其功能的叙述中,错误的是_10_。A. windows操作系统采用并发多任务方式支持系统中多个任务的执行B. windows XP分为多个版本,它们可用于不同计算机和不同的应用C. 与windows XP相比,windows Vista做了许多改进,但其硬件运行环境要求较高D. 无论是硬盘还是光盘,它们均采用相同的文件系统,即FAT文件系统11、在下列常用应用软件中,不能对编辑的文档设置密码的是_11_。A. Microsoft Word B. Microsoft Excel C.Microsoft Powerpoint D.microsofft Frontpage12、在下列关于无线局域网的叙述中,错误的是_12_。A. 在无线局域网中,无线接入点实际上是一种无线交换机,在室内覆盖距离可达几十米B. 目前无线局域网可采用的协议有Wi-Fi和蓝牙等,后者的数据传输速率比前者更高C. 若某电脑贴有Intel公司的“Centrino”(迅驰)标记,则该电脑应有集成的无线网卡D. 无线网卡有多种类型,例如PCI无线网卡、USB无线网卡等13、IP地址分为A、B、C、D、E五类。下列4个IP地址中,属于C类地址的是_13_。A. 1.110.24.2 B. 202.119.23.12 C. 130.24.35.68 C. 26.10.35.4814、因特网上有许多不同结构的局域网互相连接在一起,它们能相互通信并协调工作的基础是因为都采用了_14_。A. ATM协议 B. TCP/IP协议 C. X.25协议 D. NetBIOS协议15、下列有关因特网接入的叙述中,错误的是_15_。A. 采用电话拨号接入时,数据传输速率只能达几十kbpsB. 采用ADSL接入时,网络的下行数据传输速率通常高于上行数据传输速率C. 采用ADSL接入时,只需要ADSL调制解调器,不需要使用网卡D. 采用有线电视接入时,多个终端用户将共享连接段线路的带宽16、在下列有关字符集及其编码的叙述中,错误的是_16_。A. 在我国台湾地区使用的汉字编码标准主要是GBK,该标准中收录了大量的繁体汉字B. GB18030标准中收录的汉字数目超过2万,Windows XP操作系统支持该标准C. Unicode字符集是既收录了大量简体汉字,也收录了大量繁体汉字D.GB2312是我国颁布的第一个汉字编码标准,该字符集还收录了俄文、希腊字母等17、若一幅图像的大小为1024768,颜色深度为16位,则该图像在不进行压缩时,其数据量大约为_17_。A768KB B. 1.5MB C. 3MB D. 12.3MB18、在下列4种类型的数字化声音文件中,不可能包括人的说话声音的是_18_。A. WAV B. MP3 C. MID D. WMA19、在下列有关数字视频的叙述中,错误的是_19_。 A. PC机所使用的视频卡能将输入的模拟视频信号进行数字化B. 目前使用摄像头获取视频信息时,不需要使用专门的视频卡C. 数字视频在数据压缩时只能使用MPEG标准,DVD就是采用MPEG-4标准压缩的D. 计算机动画是一种合成视频,这种技术是发展动漫产业的基础20、下列是几种常见的电子商务的分类方法。若将电子商务分为B-C、B-B等类型,则该分类是_20_。A. 按交易的双方进行分类B. 按使用的网络类型分类C. 按交易商品性质分类D. 按交易商品规模分类第二部份 C语言程序设计一、选择题(用答题卡答题,答案依次填在2130答题号内,共10分)21、C语言规定,在一个源程序中main函数的位置_(21)_。A. 必须在最开始 B. 必须在最后C. 必须在预处理命令的后面 D. 可以在其他函数之前或之后22、以下选项中, _(22)_是C语言关键字。A. printf B. include C. fun D. default23、已知有声明“int a=3,b=4,c;”,则执行语句“c=1/2*(a+b);”后,c的值的是_(23)_。A. 0 B. 3 C. 3.5 D. 424、设指针变量占2个字节的内存空间,若有声明“char *p=123;int c;”,则执行语句“c=sizeof(p)”后,c的值为_(24)_。A. 1 B. 2 C. 3 D. 425、已知有声明“int a=3,b=4;”,下列表达式合法的是_(25)_。A. a+b=7 B. A=|b| C. a=b=0 D. (a+)+26. 已知有声明“char s26= Hello;”,在程序运行过程中,若要想使数组s中的内容修改为“Good”,则以下语句中能实现此功能的是_(26)_。A. s=Good; B. s20= Good; C. strcat(s, Good); D. strcpy(s, Good);27. 已知有声明“int a44=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16;”, 若需要引用值为12的数组元素,则下列选项中错误的是_(27)_。A. *(a+2)+3 B. *(*(a+2)+3) C. *(a2+3) D. a23 显示错误结果为:28. 已知有声明“int n;float x,y;”,则执行语句“y=n=x=3.89;”后, y的值为_(28)_。A. 3 B. 3.0 C. 3.89 D. 4.029. 已知有声明“int a=12,b=15,c;”,则执行表达式“c=(a|(b-=a);”后,变量b和c的值分别为_(29)_。A. 3,1 B. 15,12 C. 15,1 D. 3,1230 下列叙述中,正确的是_30_。A. C语言中的文件是流式文件,因此只能顺序存取文件中的数据B. 调用fopen函数时若用“r”或“r+”模式打开一个文件,该文件必须在指定存储位置或默认存储位置处存在C. 当对文件进行写操作后,必须先关闭该文件然后再打开,才能读到该文件中的第1个数据D. 无论以何种模式打开一个已存在的文件,在进行了写操作后,原有文件中全部数据必定被覆盖。二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行,共30分)l 基本概念1、 数学式所对应的C语言表达式为pow(x, _(1_) (1/3.0)2、 已知有声明“int char ch=g;”,则表达式 “ch-a+A”的值为字符_(2)_的编码。(G)3、在C语言系统中,如果一个变量能正确存储的数据范围为整数-3276832767,则该变量在内存中占_(3)_字节。(2)4、已知有声明“int a32=1,2,3,4,5,6,*p=a0;”,则执行语句“printf(%d n,*(p+4);”后的输出结果是_(4)_。(5)5、已知有声明和语句“int a;scanf(a=%d,&a);”,欲从键盘上输入数据使a中的值为3,则正确的输入应是_(5)_。(a=3)l 阅读程序6、以下程序运行时输出到屏幕的结果为_(6)_。#include #define MAX(A,B) AB?2*A:2*Bvoid main() int a=1,b=2,c=3,d=4,t; t=MAX(a+b,c+d); printf(%d n,t);(答案:(6)10 )。说明:查P365,“+”是4级;“*”是3级;“?”是13级;“”是6级。所以运算过程是:表达式为a+bc+d?2*a+b:2*c+d37?2*a:2*c+d0? a:2*c+d2*c+d6+4=107. 以下程序运行时输出到屏幕的结果是_(7)_。 #include void main() int a=1,b=2; a+=b; b=a-b; a-=b; printf(%d,%dn,a,b);(答案:(7)2,1)8 以下程序运行时输出到屏幕的结果是_(8)_。 #include void swap(int a, int b) int t; if(ab) t=a,a=b,b=t;void main() int x=13,y=11,z=12; if(xy) swap(x,y); if(xz) swap(x,z); if(yz) swap(y,z); printf(%dt%dt%dn, x,y,z);(答:(8)13 11 12)9. 以下程序运行时输出到屏幕的结果的第一行是_(9)_,第二行是_(10)_ 第三行是_(11)_。#include int g(int x, int y) return x+y;int f(int x, int y) static int x=2; if(y2) x=x*x; y=x; else y=x+1;return x+y;void main() int a=3; printf(%dn, g(a, 2); printf(%dn, f(a, 3); printf(%dn, f(a, 2); (答案为(9)_5 (10) 7 (11) 8 )10. 以下程序运行时输出到屏幕的结果是_(12)_。#include void fun(int m, int n) if(m=n) printf(%d, m); else fun(m+1,n); printf(%d, m);void main() fun(1,2); (答案:(12) 221)11以下程序运行时输出到屏幕的结果中第二行是_(13)_,第四行是_(14)_。#include #define N 6void main() int i,j,aN+1N+1; for(i=1;i=N;i+) aii=1;ai1=1; for(i=3;i=N;i+) for(j=2;ji;j+) aij=ai-1j-1+ai-1j; for(i=1;i=N;i+) for(j=1;j=i;j+) printf(%4d,aij); printf(n );(答案:第二行(13) 1 1 第四行为(14))1 3 3 1)此题是2006秋阅读第11题,软件第六章填空第三题重复:杨辉三角形填空12. 以下程序运行时输出到屏幕的结果第一行是_(15)_,第二行是_(16)_。#include void fun(char *p1, char *p1);void main() int i; char a=54321; puts(a+2); fun(a,a+4); puts(a);void fun(char *p1, char *p2) char t; while(p1p2) t=*p1; *p1=*p2; *p2=t p1+=2,p2-=2;(答案:第一行是(15) 321 第三行是(16) 14325 )13 以下程序运行时输出到屏幕的结果第一行是_(17)_,第二行是_(18)_。#include typedef struct int x,y; direction;int visible(direction s, direction A, direction B, direction C) direction p1,p2; int d; p1.x=B.x-A.x; p1.y=B.y-A.y; p2.x=C.x-A.x; p2.y=C.y-A.y; d=s.x*p1.x*p2.x+s.y*p1.y*p2.y; printf( %4dn , d); /*显示为-1,换行*/ return d0; /*返回表达式是 -10,值为0*/void main() char *ss=invisible, visible; direction s=1,1, T=1,1, A=0,0, B=2, 1; puts(ssvisible(s,T, A,B); /*函数值为0,显示为invisible */(答案: (17)是 -1 (18)是 invisible )l 完善程序14. 以下程序的功能是:统计一个字符串中数字字符“0”到“9”各自出现的次数,统计结果保存在数组count中。例如字符串为“1enterschar4543123564879ffgh”。则统计结果为:1:2 2:1 3:2 4:3 5:2 6:1 7:1 8:1 9:1。试完善程序以达到要求的功能。#include void fun(char *t, int count) char *p=t; while(_(19)_) if(*p=0&*p=9) count_(20)_+; p+; void main() char s80= 1enterschar4543123564879ffgh ; int count10=0,i; fun(s,count); for(i=0;i10;i+) if(counti) printf(%d: %d ,i,counti);(答案:(19):*p (20):*p-48)15. 下列程序的功能是对a数组a0an-1中存储的n个整数从小到大排序。排序算法是:第一趟通过比较将n个整数中的最小值放在a0中,最大值放在an-1中;第二趟通过比较将n个整数中的次小值放在a1中,次大值放在an-2中,依次类推,直到待排序序列为递增序列。试完善程序以达到要求的功能。#include #define N 7void sort( int a, int n) int i,j,min,max,t; for(i=0;i_(21)_;i+) _(22)_; for(j=i+1;jn-i;j+) if(ajamax) max=j; if(min!=i) t=amin; amin=ai; ai=t; if(max!=n-i-1) if(max=i) t=amin; amin=an-i-1; an-i-1=t; else t=amax; amax=an-i-1; an-i-1=t; void main() int aN=8,4,9,3,2,1,5,i; sort(a,N); printf(sorted:n); for(i=0;iN;i+) printf(%dt,ai); printf(n);(答案: (21):n/2 (22):min=max=i )说明:此题数据改变后调试结果如下:#include #define N 7void sort( int a, int n) /*/ int i,j,min,max,t; for(i=0;in/2+1;i+) min=i;max=i; for(j=i+1;jn-i;j+) if(ajamax) max=j; if(min!=i) t=amin; amin=ai; ai=t; if(max!=n-i-1) if(max=i) t=amin; amin=an-i-1; an-i-1=t; else t=amax; amax=an-i-1; an-i-1=t; void main() int aN=8,4,9,3,2,11,5,i; sort(a,N); printf(sorted:n); for(i=0;iN;i+) printf(%dt,ai); /* */ printf(n);16. 以下程序中函数find_replace的功能是:在s1指向的字符串中查找s2指向的字符串,并用s3指向的字符串替换在s1中找到的所有s2字符串。若s1字符串中没有出现s2字符串,则不做替换并使函数返回0,否则函数返回1。试完善程序以达到要求的功能。#include #include int find_replace (char s1. char s2, char s3) int i,j,k,t=0; char temp80; if(s10= 0|s20= 0) return t; for(i=0;s1i!= 0;i+) k=0; j=i; while(s1j=s2k&s2k!= 0) j+; _(23)_; if(s2k= 0) strcpy(temp, s1+j); _(24)_; i=i+strlen(s3); _(25)_; t=1; return t;void main() char line80= This is a test program and a test data.; char substr110= test, substr210= actual; int k; k= find_replace(line, substr1, substr2); if(_(26)_) puts(line); else puts(not foundn);(答案:(23):k+; (24):strcpy(s1+j-k,s3); (25):strcat(s1+i,temp); (26):k=1【调试程序如下】#include #include int find_replace (char s1, char s2, char s3) int i,j,k,t=0; char temp80; if(s10= 0|s20= 0) return t; for(i=0;s1i!=0;i+) k=0; j=i; while(s1j=s2k&s2k!= 0) j+; k+; if(s2k= 0) strcpy(temp, s1+j); strcpy(s1+j-k,s3); i=i+strlen(s3); strcat(s1+i,temp); t=1; return t;void main() char line80= This is a test program and a test data.; char substr110= test, substr210= actual; int k; k= find_replace(line, substr1, substr2); if(k=1) puts(line); else puts(not foundn);17. 设h1和h2分别为两个单链表的头指针,链表中结点的数据结构为:typedef struct node int data; struct node *next; NODE; sea_del函数的功能是:删除h1指向的链表中首次出现的与h2指向的链表中数据完全匹配的若干连续结点,函数返回h1指向链表的头指针。例如:初态下,h1指向链表和h2指向链表如下图所示:h1h2 调用sea_del函数后h1指向链表为:h1 试完善函数sea_del以达到要求的功能。NODE *sea_del (NODE *h1, NODE *h2) NODE *p,*ph, *q, *s; ph=NULL; p=q=h1; s=h2; if(h1=NULL|_(27)_) return h1; w
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子束加速器创新创业项目商业计划书
- 教师招聘之《小学教师招聘》通关训练试卷详解(达标题)附答案详解
- 2025年教师招聘之《幼儿教师招聘》真题带答案详解(综合题)
- 教师招聘之《小学教师招聘》题型+答案(考点题)附参考答案详解【模拟题】
- 教师招聘之《小学教师招聘》考前冲刺练习(综合题)附答案详解
- 2025年教师招聘之《小学教师招聘》考试题库带答案详解(巩固)
- 内蒙古呼伦贝尔农垦集团有限公司招聘笔试题库及1套参考答案详解
- 2025年思政综合测试题及答案
- 工行历年考试题库及答案
- 节能知识培训单位职责课件
- (高清版)DG∕TJ 08-7-2021 建筑工程交通设计及停车库(场)设置标准
- 《优化教学策略:打造卓越课件的秘诀》课件
- 教师专业发展-课件
- 2025年数学新课标《义务教育数学课程标准(2025年版)》解读
- 网络分析仪企业ESG实践与创新战略研究报告
- 保险行业组织发展
- 管制部运行管理手册(机场)第六章 运行程序
- 药品临床综合评价解读
- 2025年中国人寿:养老险北京分公司招聘笔试参考题库含答案解析
- 2025年度建筑地基基础清包工劳务合同规范范本
- 逻辑思维在写作中的运用与提升
评论
0/150
提交评论