您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 江苏省二级C笔试模拟练习题(7)
江苏省高等学校非计算机专业学生计算机基础知识和应用能力等级考试二级C语言全真模拟试卷(7)(本试卷包括计算机基础知识部分和程序设计部分,考试时间共120分钟)说明:1.本试卷满分为60分,分选择题和填空题,试卷不分A、B类型。2.选择题用答题卡答题。每一项有A、B、C、D四个可供选择的答案,请选择其中一个你认为正确的答案,用HB铅笔涂写在答题卡的相应答题号内。每选对一项得1分,不选或选错不得分。3.填空题用答题纸答题。请将答案填写在答题纸的相应答题号内,每个答案只占一行,不得换行。每填对一个答案得1分,不填或填错不得分。4.请认真填写并仔细核对答题卡和答题纸上的学校名称、准考证号和姓名是否填写正确。第一部分计算机基础知识1.现代信息技术的主要特征是以数字技术为基础,以1为核心,采用电子技术进行信息的收集、传递、加工、存储、显示与控制,它包括通信、广播、计算机、微电子、遥感遥测、自动控制、机器人等诸多领域。A.微电子B.自动控制C.计算机D.机器人2.现代集成电路使用的半导体材料通常是2。A.硅B.碳C.铜D.铝3.为提供线路的利用率,数据通信中常用多路复用和交换技术,下面说法中错误的是__3。A.多路复用技术主要有时分多路复用和频分多路复用B.电路交换时节点之间有一条专用物理线路,通信完毕后,通信链路即被拆除C.分组交换线路利用率较高,适宜用于实时或交互通信方式的应用D.目前有线电视采用频分多路复用技术在同一电缆上传输多套电视节目4.十进制数1989对应的二进制数是4。A.11111000101B.11000111101C.11111100101D.111111010015.当一个PC机要扩充内存时,装上内存条后却不能正常工作,产生这种现象的原因多半是5。A.所扩内存条与主板不匹配B.操作系统不支持所扩的内存条C.CPU可支持的存储空间已不能再扩大D.不是同一公司生产的内存条6.关于I/O接口的叙述中,正确的是12。A.I/O接口即I/O控制器,它用来控制I/O设备的操作B.I/O接口在物理上是一些插口,它用来连接I/O设备与主机C.I/O接口即扩充卡(适配卡),它用来连接I/O设备与主机D.I/O接口即I/O总线,它用来传输I/O设备的数据7.使用一个像素为320万的数码相机时,它所拍摄的数字图像能达到的最大分辨率是7。A.1280×960B.1920×1440C.2048×1536D.2560×19208.8是借助液晶对光线进行调制而显示图像的一种显示器。A.CRTB.LCDC.CCDD.CMOS9.下面对于光盘的几种说法中不正确的是9。A.CD光盘驱动器的性能指标之一是数据传输速率,目前驱动器的速率多为40倍速、48倍速,甚至更高B.DVD的英文全名是DigitalVersatileDisk,即数字多用途光盘C.CD-R是一种只能读出,不能写入的光盘D.DVD光盘的容量一般为数千兆字节10.如果你想撰写论文,你应该使用10软件。A.MediaPlayerB.PowerpointC.SPSSD.Word11.为了克服传统数据库系统数据模型(层次型、网状型和关系型)的不足,人们提出一种理想的可扩充的通用数据模型是11。A.扩充的概念模型B.面向对象数据模型C.动态数据模型D.空间数据模型12.下面关于操作系统的说法中,错误的是12。A.WindowsNT/ME/2000/XP均能识别NTFS文件系统B.Windows系列是美国微软公司开发的图形界面的多任务操作系统,WinNT系统是网络操作系统C.UNIX操作系统是一种通用多用户交互式分时操作系统D.Linux系统的源代码向世人公开13.在高级程序语言中,求解计算问题的程序框架都可用13这三种基本控制结构成分来描述。A.顺序、选择和重复B.顺序、选择和复合C.顺序、重复和复合D.以上三种结构均正确14.在互联网上的每台计算机都有一个IP地址,由4个十进制数组成,它不方便于人们记忆和使用。更合适的方法是使用具有特定含义的符号来表示英特网中的每一台主机。如服务器的主机名(IP地址是210.28.80.1)。把域名(主机名)翻译为IP地址的软件是14。A.TCP/IPB..DNSD.ADSL15.计算机网络有两种基本的工作模式:对等模式和15模式。A.不对等B.QQC.C/SD.传奇16.电子邮件的特点之一是16。A.在通信双方的计算机都开机工作的情况下方可快速传递数字信息B.比邮政信函、电报、电话、传真都更快C.只要在通信双方的计算机之间建立起直接的通信线路后,便可快速传递数字信息D.采用存储—转发方式在网络上逐步传递信息,不像电话那样直接,但费用较低17.下列有关Unicode汉字编码标准(字符集)中,叙述不正确的是17。A.Unicode3.0编码的长度为16位B.Unicode收录了一万多个汉字及符号C.Windows支持Unicode编码D.Unicode中包含拉丁字母和音节符号18.计算机中的数字图像按其生成方法可以分为两类:一类是从现实世界中通过扫描仪、数码相机等设备获取的,称为18;另一类是使用计算机合成的,称为图形。A.图形B.图案C.图片D.图像19.对于信息系统的说法中,不正确的是19。A.GIS就是地理信息系统B.制造资源计划系统记为MRPC.ERP是企业资源计划的简称D.电子商务(简称:EC)是指对整个贸易活动实现电子化20.在MicrosfotPowerPoint97/2000/2003中,在幻灯片的“动作设置”对话框中设置的超级链接对象不允许是20。A.下一张幻灯片B.一个应用程序C.幻灯片中的某一对象D.其他演示文稿第二部分C语言程序设计一、选择题(用答题卡答题,答案依次填在21~30答题号内)21.对C语言源程序执行过程描述正确的是21。A.从main函数开始执行B.从程序中第一个函数开始执行,到最后一个函数结束C.从main函数开始执行,到源程序最后一个函数结束D.从第一个函数开始执行,到main函数结束22.设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是22。A.x=x*100+0.5/100.0B.x=(x*100+0.5)/100.0C.x=(int)(x*100+0.5)/100.0D.x=(x/100+0.5)*100.023.在下面的选项中,赋值语句错误的是23。A.a=(b=(c=2,d=3));B.i++;C.a=a/b=2;D.a=aa+1;24.C语言规定,程序中各函数之间24。A.既允许直接递归调用也允许间接递归调用B.允许直接递归调用不允许间接递归调用C.不允许直接递归调用也不允许间接递归调用D.不允许直接递归调用允许间接递归调用25.以下程序运行后,输出结果是25。#definePT5.5#defineS(x)PT*x*xmain(){inta=1,b=2;printf(%4.1f\n,S(a+b));}A.49.5B.9.5C.22.0D.45.026.以下能正确定义数组并正确赋初值的语句是26。A.intN=5,b[N][N];B.inta[1][2]={{1},{3}};C.intc[2][]={{1,2},{3,4}};D.intd[3][2]={{1,2},{34}};27.在C语言的循环语句for,while,dowhile中,用于结束本次循环,继续执行下一次循环的语句是27。A.switchB.breakC.continueD.goto28.设有以下定义:inta[3][3]={1,2,3,4,5,6,7,8,9};int(*ptr)[3]=a,*p=a[0];则下列能够正确表示数组元素a[1][2]的表达式是28。A.*((*ptr+1)[2])B.*(*(p+5))C.(*ptr+1)+2D.*(*(a+1)+2)29.下列程序段中c的二进制值是29。chara=3,b=6,c;c=a^b1;A.00001011B.00001111C.00011110D.0001110030.fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是30。A.只读B.追加C.读写D.以上均正确二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行)基本概念题(共5分)1.在C程序中,指针变量能够赋(1)值或地址值。2.若已知a=10,b=20,则表达式!ab的值为(2)。3.当程序读写数据文件时,需要有声明语句“FILE*fp;”,在该声明语句之前必须包含头文件(3)。4.若执行fopen函数时发生错误,则函数的返回值是(4)。5.在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量使用的存储类别是(5)。阅读程序题(共13分)6.下列程序执行后输出结果的第一行是(1),第二行是(2)。swap(int*p1,int*p2){intp;p=*p1;*p1=*p2;*p2=p;}main(){inta=5,b=7,*ptr1,*ptr2;ptr1=&a;ptr2=&b;swap(ptr1,ptr2);printf(“*ptr1=%d,*ptr2=%d\n”,*ptr1,*ptr2);printf(“a=%d,b=%d\n”,a,b);}7.有以下程序voidf(intv,intw){intt;t=v;v=w;w=t;}main(){intx=1,y=3,z=2;if(xy)f(x,y);elseif(yz)f(y,z);elsef(x,z);printf(%d,%d,%d\n,x,y,z);}执行后输出结果是(8)。8.以下程序运行后,输出结果的第一个数是(9),第二个数是(10)。func(inta,intb){staticintm=0,i=2;i+=m+1;m=i+a+b;returnm;}main(){intk=4,m=1,p;p=func(k,m);printf(%d,,p);p=func(k,m);printf(%d\n,p);}9.下面的程序的输出结果的第一行是(11),第二行是(12),第三行是(13)。main(){char*s=1221;intk=0,a=0,b=0;do{if(k%2==0){a=a+s[k]-'0';continue;}b=b+s[k]-'0';}while(s[++k]);printf(k=%d\na=%d\nb=%d\n,k,a,b);}10.以下程序的输出结果是(14)。#includestdlib.hfun(int**p,inta[3][3]){**p=a[2][2];}main(){inta[3][3]={2,4,6,8,10,12,14,16,18},*p;p=(int*)malloc(sizeof(int));fun(&p,a);printf(%d\n,*p);}11.有以下程序执行后输出结果是(15)。#includestdlib.hstructNODE{intnum;structNODE*next;};main(){structNODE*p,*q,*r;intsum=0;p=(structNODE*)malloc(sizeof(structNODE));q=(structNODE*)malloc(sizeof(structNODE));r=(structNODE*)malloc(sizeof(structNODE));p-num=l;q-num=2;r-num=3;p-next=q;q-next=r;r-next=NULL;sum+=q-next-num;sum+=p-num;printf(%d\n,sum);}12.以下程序的执行结果是(16)。#includestdio.hvoidfun(char*a,char*b){a=b;(*a)++;}main(){charc1=’A’,c2=’a’;char*p1,*p2;p1=&c1;p2=&
本文标题:江苏省二级C笔试模拟练习题(7)
链接地址:https://www.777doc.com/doc-2330822 .html