您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 历年浙江c语言二级考试真题
2003年秋浙江省高校非计算机专业学生计算机等级考试试卷(二级C)试题一、计算机基础题(本题共15分)(一)单选题(每小题1分,共10分)(1)计算机网络最突出的优点是(1)。A、运算速度快B、精度高C、共享硬件、软件和数据资源D、内存容量大(2)在微型计算机的设备中,访问速度最快的是(2)A、软盘B、硬盘C、内存储器D、CD-ROM(3)操作系统的主要功能是(3)A、对计算机系统的所有资源进行控制与管理B、实现多用户及分布式处理C、扩充计算机的功能D、对硬件资源进行分配、控制、调度和回收(4)Internet与WW的关系是(4〉A、都是因特网,只是名称不同B、Internet就是WWC、Internet与WW完全没有关系D、附W是Internet上的一个应用(5)在Windows98环境下,下面关于附件中应用程序的说法,(5)是不正确的。A、写字板可以编辑文本文件B、写字板的缺省扩展名为.DOCC、计算器中的计算结果,可以粘贴到文档文件中D、记事本中设置的显示字体,将保存在文本文件中,当使用Word读入该文件时,仍具有所设置的字体(6)在Word编辑文本时,将文档中所有的memory都改成存储器,最快捷的方法是采用(6)操作。A、中英文转换B、替换C、改写D、翻译(7)以下几种关于消除计算机病毒的说法中,正确的是。A、专门的杀毒软件并非总是有效的B、删除所有带毒文件能消除所有病毒C、对感染上病毒的软盘,格式化既能消除病毒,又能使数据不受破坏D、耍一劳永逸地使计算机不感染病毒,最好的方法是装上防病毒卡(8)实现汉字字形表示的方法,一般可分为(8)两大类。A、点阵式与矢量式B、点阵式与网络式C、网络式与矢量式D、矢量式与向量式(9)十六进制数lAE7OFH与十六进制数2003H的和是(9)。A、lAG70IHB、lBO712HC、lB0710HD、无法计算(10)在Word中,有关自动图文集功能的叙述中,正确的是(10)。A、可以自动画图B、输入文字,能自动显示对应的图C、可以检查错误,并用图表示D、可以自动扩展定义过的文字或图(二)双选题(每小题1分,共5分)说明:从供选择的答案中选两个正确答案(ll)下面有关转寄邮件(Forward)的说法,正确的是(11)A、转寄邮件的方法是在收件箱中选中要转寄的邮件,通过转发按钮作进一步操作B、用户只能对原邮件进行原封不动地转发C、若转寄时,用户工作在脱机状态,等到用户联机上网后,还要再重复转寄一次才行D、转寄邮件,是用户收到一封电子邮件后,再寄给其他成员(12)以下关于Windows的菜单命令叙述中,正确的是(12)A、命令名是灰色的,则表示该命令处于运行中B、命令后有,则表示该命令现在不可使用C、命令后有...,则表示选择该命令后将有一个对话框出现D、命令前有√,则表示该命令现在处于设定状态(13)在Word中己打开多个文档,将当前活动文档切换成其他文档,可以A、使用文件菜单B、使用任务栏C、使用视图菜单D、使用窗口菜单(14)程序将分别对源程序产生目标程序,再通过连接程序,可以产生扩展名为.exe的可执行程序。A、汇编B、编译C、解释D、编辑(15)以下关于Windows的叙述中,正确的有(15)。A、任何一个窗口都有标题栏B、文件删除可以不放入回收站C、屏幕保护的作用是为了用来保护用户的视力D、在同一磁盘中复制文件和文件夹可用鼠标直接拖动完成试题二、语言基础题(本题共34分)(一)判断题(每题1分,共10分)说明:在以下提供的若干陈述中,逐一判断其正确与否,选A表示正确,选B表示错误。(16)C语言源程序文件通过了编译、连接之后,生成一个后缀为.EXE的文件。(17)在C程序中,函数既可以嵌套定义,也可以嵌套调用。(18)在C程序中,APH和aph代表不同的变量。(19)表达式0195是一个八进制整数。(20)表达式3.14%2不符合C语言语法。(21)设变量定义为charcc[]=12\n345,则表达式sizeof(cc)的值是7。(22)执行printf(“%d,’M’-‘A’+’a’-‘m');,输出0。(23)表达式!x等价于x!=1。(24)表达式(z=0,(x=2)||(z=1),z)的值是1。(25)执行printf(%x,12345+1);,输出12346。(二)单选题(每题2分,共24分)(26)运算符(26)的优先级最高。A、[]B、+=C、?:D、++(27)若a是整型变量,表达式~(a^~a)等价于(27).A、~aB、1C、0D、2(28)下列程序段的输出结果是(28)#defineMA(x,y)((x)*(y))printf(%d,MA(5,4+2)-7);A、30B、23C、15D、1(29)设有整型变量a,b,c,其中a,b的值分别为10与20,计算表达式c=(a%2==0)?a:b后,c的值为(29)A、OB、5C、10D、20(30)下列程序的输出结果是(30)。#include〈stdi0.h〉voidmain(){inty;doubled=3.4,x;x=(y=d/2.0)/2;printf((%0.2f,%d)”,x,y);A、(0.00,1)B、(0.85,1.7)C、(0.50,1)D、以上都不对(31)程序段(31)的功能是将变量u、S中的最大值赋给变量t。B、t=u;if(t)s)t=s;t=u;if(ts)t=s;D、t=s;if(u)t)t=u;t=s;if(ut)t=u;(32)对于以下递归函数f,调用f(3)的返回值是(32)intf(intn){if(n)returnf(n-1)+n;elsereturnn;}A、10B、6C、3D、0(33)下列程序段的输出结果是(33)。intk=1;switch(k){case1:putchar(‘P’);case2:case3:putchar(‘Q’);break;case4:putchar(‘R’);default:putchar(‘S’);}A、PB、PQC、PQRD、PQRS(34)下列程序段的输出结果是(34)。voidmain(){intk;for(k=1;k〈5;k++〉{if(k%2)printf(#);elsecontinue;printf(“*”);}}A、#*#*B、*#*#C、##D、以上都不对(35)设变量定义为inta[3]={1,4,7},*p=&a[2]-2,则*p的值是(35)。A、&a[2]-2B、5C、2D、1(36)若变量己正确定义,(36)不能使指针p成为空指针。A、p='\0'B、p=0C、p=NULLD、p=EOF(37)下列程序的输出结果是(37)#include〈stdi0.h〉intx;intp(int*y){++*y;returnx-1;}voidmain(){inty;y=p(&x);printf((%d,%d)”,x,y);}A、(-1,0)B、(1,-1)C、(1,0)D、出错试题三、程序填空题(每空2分,共16分)说明:阅读下列程序说明和相应程序,在每小题提供的若干可选答案中,挑选一个正确答案。程序1、【程序说明】输出1~1000之间所有满足各位数字的立方和等于它本身的数。【程序】#include〈stdi0.h〉voidmain(){intdigit,k,m,s;for(k=1;k〈=1000;k++){(38)while(m!=0){digit=m%10;s=s+digit*digit*digit;(39);}if((40))printf(%d,s);}}(38)A、s=0;B、m=k;s=0C、m=k;D、k=m;s=0;(39)A.m=m/10Bm=m%10C.m=mD、m=k/lO(40)A.m!=sB.m==sC.k!=sD.k==s程序2【程序说明】输入10个整数,将它们存入数组a中,再输入一个数x,然后在数组中查找x,如果找到,输出相应的下标(如有多个元素与x相等,只要输出下标值最小的那个元素的下标),否则,输出NotFound。【程序】#include〈stdi0.h〉voidmain(){intk,sub,x;inta[10];for(k=0;k〈10;k++〉scanf(%d,a[k]);printf(Inputx\n);scanf(%d,&x);sub=-l;for(k=0;k〈10;k++〉if(a[k]==x)(41)if((42))printf(Indexis%d\n,sub);elseprintf(NotFound\n);}(41)A、sub=k;B、break;C、{sub=k;break;}D、sub=k;break;(42)A、sub!=-1B、sub!=0C、sub==-1D、sub==0程序3、【程序说明】当前目录下存放着文本文件from.txt,将其中除数字以外的内容显示在屏幕上。【程序】#include〈stdi0.h〉#include〈stdlib.h〉voidmain(){FILE*fr;intch;if((43)){printf(Cannotopenfile--)form.txt);exit(O);}while(!feof(fr)){(44)if((45))putchar(ch);}fclose(fr);}(43)A、(fr=fopen(from.txt,w))==NULLB、(fr=fopen(from.txt,r))==NULLC、fr=fopen(from.txt,r)==NULLD、fr=fopen(from.txt,a)==NULL(44)A、ch=getchar(fr)B、ch=fgetc()C.ch=fgetc(fr)D、ch=getchar()(45)A.ch=’0’||ch=’9’B、ch〈'0'&&ch〉'9'C、ch〉='0'&&ch〈='9'D、ch〈'0'||ch〉'9'试题四、程序阅读题(每题5分,共15分〉说明:阅读下列程序,将运行时的输出结果写在答卷纸的相应题号下。1、程序1#include〈stdio.h〉voidmain(){inti,k,m;inta[8]={15,60,75,73,92,87,64,79},s[10];for(k=0;k〈10;k++〉S[k]=0;for(i=0;i〈8;i++〉{k=a[i]/10;s[k]++;}m=s[O];k=l;while(k〈10〉{if(s[k]!=0)printf(%d#,s[k]);if(s[k]m)m=s[k];k++;}printf(%d,m);}2、程序2#include〈stdi0.h〉voidmain(){intj,k;inta[3]={3,4,5};for(j=0;j〈3;j++〉{for(k=0;k〈3;k++〉printf(%d,a[(j+k)%3]);printf(#);}}3、程序3#include〈stdio.h〉voidmain(){inti=0,n;charS[10]=298h01;n=0;for(i=0;S[i]!='\0';i++)if(s[i]=’9’&&s[i]='0')n=n*10+(s[i]-‘0’);elsebreak;printf(%d\n,n);}试题五、程序设计题(每题10分,共20分)1、输入10个整数,求它们的平均值,并输出大于平均值的数据的个数。2、输入两个正整数m和n(mn),求从m到n之间(包括m和n)所有素数的和,要求定义并调用函数isprime(x)来判断x是否为素数(素数是除1以外只能被自身整除的自然数)。2005年春浙江省高校非计算机专业学生计算机等级考试试卷(二级C)试题一、判断题(每小题1分,共10分)说明:在以下提供的若干个陈述中,逐一判断其正确与否,选A表示正确,选B表示错误。(1)在C语言中,常量和变量都有数据类型。(2)C语言的运算符只有单目运算符和双目运算符两种。(3)若变量己正确定义,表达式x+y=z符合C语言语法。(4)C编译器可以找出C源程序中所有的语法错误和逻
本文标题:历年浙江c语言二级考试真题
链接地址:https://www.777doc.com/doc-5072426 .html