您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > 2001年秋浙江省高校计算机等级考试试卷(二级C)及答案
12001年秋浙江省高校非计算机专业学生计算机等级考试试卷(二级C)说明:(1)考生应将试题一至试题三的答案涂在答题卡上,将第四、五题的答案填写在答卷上,否则作无效处理;(2)请将你的准考证号的后四位填写在答卷的右下角指定位置内;(3)考试时间为120分钟。试题一、计算机基础题(本题共15分)(一)单选题(本题10分)(1)下面(1)组设备包括输入设备、输出设备和存储设备。A、CRT、CPU、ROMB、鼠标器、绘图仪、光盘C、磁盘、鼠标器、键盘D、磁带、打印机、激光打印机(2)微型计算机的更新与发展,主要基于(2)的变革。A、软件B、微处理器C、存储器D、磁盘的容量(3)内存空间地址段为2001H——7000H,则其存储空间为(3)KB。A、20480B、20.48C、20D、5(4)(4)是Windows操作的特点。A、先选择操作命令,再选择操作对象B、先选择操作对象,再选择操作命令C、需同时选择操作对象和操作命令D、需将操作对象拖到操作命令上(5)在Windows的资源管理器中,刚查看了A盘的目录,若在同一驱动器中换了一张软盘,想查看新的目录,可用(5)命令。A、刷新B、更改C、显示D、重显示(6)在使用Word文本编辑软件时,要把文章中所有出现的“学生”两字都改成以粗体显示,可以选择(6)功能。A、样式B、改写C、替换D、粘贴(7)在Word编辑文本时,为了使文字绕着插入的图片排列,可以进行的操作是(7)。A、插入图片,设置环绕方式B、插入图片,调整图形比例C、建立文本框,插入图片,设置文本框位置D、插入图片,设置叠放次序(8)在GB2312-80汉字系统中,计算机把一个汉字表示为(8)。2A、汉语拼音字母的ASCII代码B、十进制数的二进制编码C、按字形笔划设计的二进制码D、两个字节的二进制编码(9)使用电子邮件时,有时收到的邮件有古怪字符,即出现了乱码,这是由于(9)。A、病毒B、接收方操作系统有问题C、发送方计算机故障D、编码未统一(10)根据病毒的传染途径可将病毒分为操作系统病毒、文件型病毒、网络型病毒三种,其中文件型病毒往往附在.COM和.(10)文件中,当运行这些文件时,会激活病毒并常驻内存。A、EXEB、FRMC、CPPD、DBC(二)双选题(本题共5分,每小题选两个正确答案填涂在答题卡上)(11)设A盘处于写保护状态,以下可以进行的操作是(11)。A、将A盘中某个文件改名B、将A盘中所有内容复制到C盘C、在A盘上建立文件AA.CD、显示A盘目录树(12)下列软件中,(12)属于系统软件。A、CADB、WordC、汇编程序D、C语言编译程序(13)在Windows中利用“任务栏属性”对话框,可以进行(13)操作。A、在“开始”菜单中添加一个项目B、在桌面上建立一个快捷方式C、在任务栏上显示输入法指示器D、在任务栏上显示时间(14)在Windows附件中,下面叙述正确的是(14)。A、记事本中可以含有图形B、画图是绘图软件,不能输入汉字C、写字板中可以插入图形D、计算器可以将十进制整数转换为二进制或十六进制数(15)在Word中,当选中了文本后,使用(15)命令可以使剪贴板内容与选中的内容一致。A、粘贴B、剪切C、复制D、删除试题二、语言基础题(本题共25分)(一)判断题(本题共10分,每题1分)说明:在以下提供的若干陈述中,逐一判断其正确与否,正确选择A,错误选择B。(16)在C源程序中将语句“if(x==5)y++;”误写作“if(x=5)y++;”,将导致编译3错误。(17)C的double类型数据可以精确表示任何实数。(18)若表达式sizeof(int)的值为4,则int类型数据可以表示的最大整数为231-1。(19)在所有的关系运算符(=、、==、!=、=、)中,优先级最低的运算符是“==、!=”。(20)标准输入函数scanf的返回值为所输入数据的个数或EOF。(21)若x的当前值为5,执行语句“if(x=3)x=x+5;”后,x的值依然是5。(22)执行循环语句“for(i=1;i10;i=i+2)s+=i;”后,i的当前值为11。(23)a是一维数组名,数组元素a[1]还可以写作“*(a++)”。(24)函数原型为“voidsort(floata[],intn)”,调用该函数时,形参数组a被创建,实参数组各元素的值被复制到a数组各元素中。(25)若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清空。(二)单选题(本题共15分,每题1分)(26)执行语句“k=x++&&y++||z++;”(各变量当前值均为1)后,变量k、x、y、z值依次为(26)。A、1、2、2、1B、1、2、2、2C、0、2、2、1D、0、2、2、2(27)计算变量x(x大于1)整数部分位数的表达式,可以写作(27)。A、(int)log10(x)B、log10(x)C、log10(x)+1D、(int)log10(x)+1(28)判断变量x、y中有且只有1个值为0的表达式为(28)。A、!(x*y)&&x+yB、(x*y)&&x+yC、x*y==0D、x==0&&y!=0(29)执行语句“for(s=0,k=1;s20||k10;k=k+2)s+=k;”后,s、k的值为(29)。A、25、9B、25、11C、36、11D、36、9(30)若k、s的当前值分别为4、0,执行语句“while(--k)s+=k;”后k、s值分别为(30)。A、10、0B、0、10C、6、0D、0、6(31)执行语句“for(floatx=0,s=0;x!=60;x=x+0.3)s=s+x;”后,变量x的值为(31)。A、不可能大于60B、不可能大于60.3C、一定小于60D、可以远大于604(32)声明语句为“chara[10]”,执行下列语句后的输出结果为(32)。printf(%d,%d\n,sizeof(a),strlen(strcpy(a,Windows)));A、7,7B、7,8C、10,7D、10,8(33)函数strcmp(Int,int))的返回值为(33)。A、0B、-32C、intIntD、Intint(34)函数f定义如下,执行语句“m=f(5);”后,m的值应为(34)。intf(intk){if(k==0||k==1)return1;elsereturnf(k-1)+f(k-2);}A、3B、8C、5D、13(35)函数f定义如下,执行语句“sum=f(5)+f(3);”后,sum的值应为(35)。intf(intm){staticinti=0;ints=0;for(;i=m;i++)s+=i;returns;}A、21B、16C、15D、8(36)下列语句定义x为指向int类型变量a的指针,其中哪一个是正确的(36)。A、inta,*x=a;B、inta,*x=&a;C、int*x=&a,a;D、inta,x=a;(37)声明语句为“inta[3][4];”,下列表达式中与数组元素a[2][1]等价的是(37)。A、*(a[2]+1)B、a[9]C、*(a[1]+2)D、*(*(a+2))+1(38)执行语句“a=b=3;printf(%d,%d\n,a2,b2);”后的输出结果为(38)。A、12,0B、12,3C、false,trueD、true,false(39)若a是32位int类型变量,判断其32个2进位中末两位均为1的表达式为(39)。A、a&3==3B、a&3==11C、a&11==3D、a&11==11(40)以“只读”方式打开文本文件c:\xy.text,下列语句中哪一个是正确的(40)。A、fp=fopen(c:\\xy.txt,a);B、fp=fopen(c:\\xy.txt,r);5C、fp=fopen(c:\\xy.txt,wb);D、fp=fopen(c:\xy.txt,r);试题三、程序填空题(本题共20分,每个空2分)程序1、[程序说明]输入x、n后输出下列算式的值。[程序]#includestdio.hvoidmain(){floats,t,x;inti,n;scanf(%f%d,&x,&n);(41)for(i=1;i=n;i++){(42)s+=t;}(43);}(41)A、s=0;t=0;B、s=0;t=-1;C、s=x;t=1;D、s=x;t=-1;(42)A、t=-t*x/i;B、t=pow(-x,i)/i;C、t=-pow(x,i)/i;D、t=t*x/i;(43)A、printf(%f\n,s);B、printf(%f\\n,s);C、printf(%s\n,s);D、printf(%c\n,s);程序2、[程序说明]运行时输入1个文本文件的文件名(不超过45个字符),删除该文件中所有空格符。[程序]#includestdio.h#includestdlib.hvoidmain()!)1(...!4!3!21432nxxxxxnn6{FILE*f1,*f2;charch,filename[46];(44)if((f1=fopen(filename,r))==NULL){printf(%s不能打开!\n,filename);exit(0);}f2=fopen(temp.dat,w);while((ch=(char)fgetc(f1))!=EOF)if(ch!='')(45)fclose(f1);fclose(f2);(46)rename(temp.dat,filename);}(44)A、gets(&filename);B、fgets(filename);C、fgets(&filename);D、gets(filename);(45)A、fputc(f2,ch);B、fputc(ch,f2);C、fputc(f2,&ch);D、fputc(&ch,f2);(46)A、remove(filename);B、deletetemp.dat;C、remove(filename);D、freefilename;程序3、[程序说明]下列程序运行时,输入n个学生的姓名和3门功课成绩,然后根据3门功课的平均成绩从高分到低分显示每个学生的姓名、3门功课成绩以及平均成绩。[程序]#includestdio.h(47)voidmain(){structstudent{charname[9];inta[3];floatv;}temp,*s;inti,j,k;scanf(%d,&n);s=(student*)malloc(n*sizeof(student));for((48)){scanf(%s,s[i].name);s[i].v=0;for(j=0;j3;j++){scanf(%d,&s[i].a[j]);(49);}}for(i=0;in-1;i++){k=i;for((50))if(s[j].vs[k].v)k=j;7temp=s[i];s[i]=s[k];s[k]=temp;}for(i=0;in;i++)printf(%s,%d,%d,%d,%f\n,s[i].name,s[i].a[0],s[i].a[1],s[i].a[2],s[i].v);}(47)A、#includestring.hB、#includectype.hC、.#includemath.hD、#includestdlib.h(48)A、i=1;i=n;i++B、i=1;in;i++C、i=0;in;i++D、i=n;i0;--i(49)A、s[i].v=s[i].v+s[i].a[j]B、s[i].v+=s[i].a[j]/3C、s+i-v=s+i-v+s+i-a[j]/3D、s+i-v+=s+i-a[j]/3(50)A、j=i-1;jn;j++B、j=i;j=n;j++C、j=i+1;jn;j++D、j=i+1;j=n;j++试题四、程序阅读题(本题共20分,第1、3小题6分,第2
本文标题:2001年秋浙江省高校计算机等级考试试卷(二级C)及答案
链接地址:https://www.777doc.com/doc-3105297 .html