课题-近4年-浙江省高等学校-计算机等级考试试卷(二级C)

合集下载

全国计算机等级考试二级C笔试试卷(含参考答案)

全国计算机等级考试二级C笔试试卷(含参考答案)

全国计算机等级考试二级C笔试试卷(含参考答案)以下各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)以下表达中正确的选项是A)程序设计就是编制程序 B)程序的测试必须由程序员自己去完成C)程序经调试改错后还应进展再测试 D)程序经调试改错后不必进展再测试(2)以下数据构造中,能用二分法进展查找的是A)顺序存储的有序线性表 B)线性链表C)二叉链表 D)有序线性链表(3)以下关于栈的描述正确的选项是A)在栈中只能插入元素而不能删除元素B)在栈中只能删除元素而不能插入元素C)栈是特殊的线性表,只能在一端插入或删除元素D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(4)以下表达中正确的选项是A)一个逻辑数据构造只能有一种存储构造B)数据的逻辑构造属于线性构造,存储构造属于非线性构造C)一个逻辑数据构造可以有多种存储构造,且各种存储构造不影响数据处理的效率D)一个逻辑数据构造可以有多种存储构造,且各种存储构造影响数据处理的效率(5)以下描述中正确的选项是A)软件工程只是解决软件工程的管理问题B)软件工程主要解决软件产品的生产率问题C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原那么D)软件工程只是解决软件开发中的技术问题(6)在软件设计中,不属于过程设计工具的是A)PDL(过程设计语言) B)PAD图 C)N-S图 D)DFD图(7)以下表达中正确的选项是A)软件交付使用后还需要进展维护B)软件一旦交付使用就不需要再进展维护C)软件交付使用后其生命周期就完毕D)软件维护是指修复程序中被破坏的指令(8)数据库设计的根本目标是要解决A)数据共享问题 B)数据平安问题C)大量数据存储问题 D)简化数据维护(9)设有如下关系表:R S TA B C A B C A B C1 123 1 3 1 1 22 23 2 2 33 1 3那么以下操作中正确的选项是A)T=R∩S B)T=R∪S C)T=R×S D)T=R/S(10)数据库系统的核心是A)数据模型 B)数据库管理系统 C)数据库 D)数据库管理员(11)以下表达中错误的选项是A)用户所定义的标识符允许使用关键字B)用户所定义的标识符应尽量做到“见名知意”C)用户所定义的标识符必须以字母或下划线开头D)用户定义的标识符中,大、小写字母代表不同标识(12)以下表达中错误的选项是A)C语句必须以分号完毕B)复合语句在语法上被看作一条语句C)空语句出现在任何位置都不会影响程序运行D)赋值表达式末尾加分号就构成赋值语句(13)以下表达中正确的选项是A)调用printf函数时,必须要有输出项B)使用putchar函数时,必须在之前包含头文件stdio.hC)在中,整数可以以十二进制、八进制或十六进制的形式输出D)调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码(14)以下关于函数的表达中正确的选项是A)每个函数都可以被其它函数调用(包括main函数)B)每个函数都可以被单独编译C)每个函数都可以单独运行D)在一个函数内部可以定义另一个函数(15)假设有语句:char *line[5];,以下表达中正确的选项是A)定义line是一个数组,每个数组元素是一个基类型为char 的指针变量B)定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组C)定义line是一个指针数组,语句中的*号称为间址运算符D)定义line是一个指向字符型函数的指针(16)有以下程序段typedef struct NODE{ int num; struct NODE *next;} OLD;以下表达中正确的选项是A)以上的说明形式非法 B)NODE是一个构造体类型C)OLD是一个构造体类型 D)OLD是一个构造体变量(17)以下表达中错误的选项是A)C语言中对二进制文件的访问速度比文本文件快B)C语言中,随机文件以二进制代码形式存储数据C)语句 FILE fp; 定义了一个名为fp的文件指针D)C语言中的文本文件以ASCII码形式存储数据(18)当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是A)k%2 B)k%2==1 C)(k%2)!=0 D)!k%2==1(19)以下不能正确计算代数式值的C语言表达式是A)1/3*sin(1/2)*sin(1/2) B)sin(0.5)*sin(0.5)/3C)pow(sin(0.5),2)/3 D)1/3.0*pow(sin(1.0/2),2)(20)以下能正确定义且赋初值的语句是A)int n1=n2=10; B)char c=32;C)float f=f+1.1; D)double x=12.3E2.5;(21)以下程序的功能是:给r输入数据后计算半径为r的圆面积s。

全国计算机等级考试二级C历年真题及答案

全国计算机等级考试二级C历年真题及答案

全国计算机等级考试二级C历年真题及答案一、选择题((1)~(35)每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)下面叙述正确的是A)算法的执行效率与数据的存储结构无关B)算法的空间复杂度是指算法程序中指令(或语句)的条数C)算法的有穷性是指算法必须能在执行有限个步骤之后终止D)以上三种描述都不对(2)以下数据结构中不属于线性数据结构的是A)队列B)线性表C)二叉树D)栈(3)在一棵二叉树上第5层的结点数最多是A)8B)16C)32D)15(4)下面描述中,符合结构化程序设计风格的是A)使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B)模块只有一个入口,可以有多个出口C)注重提高程序的执行效率D)不使用goto语句(5)下面概念中,不属于面向对象方法的是A)对象B)继承C)类D)过程调用(6)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是A)可行性分析B)需求分析C)详细设计D)程序编码(7)在软件开发中,下面任务不属于设计阶段的是A)数据结构设计B)给出系统模块结构C)定义模块算法D)定义需求并建立系统模型(8)数据库系统的核心是A)数据模型C)软件工具B)数据库管理系统D)数据库(9)下列叙述中正确的是A)数据库系统是一个独立的系统,不需要操作系统的支持B)数据库设计是指设计数据库管理系统C)数据库技术的根本目标是要解决数据共享的问题D)数据库系统中,数据的物理结构必须与逻辑结构一致(10)下列模式中,能够给出数据库物理存储结构与物理存取方法的是A)内模式B)外模式C)概念模式D)逻辑模式(11)关于面向对象的程序设计方法,下列说法正确的是A)―封装性‖指的是将不同类型的相关数据组合在一起,作为一个整体进行处理B)―多态性‖指的是对象的状态会根据运行时要求自动变化C)基类的私有成员在派生类的对象中不可访问,也不占内存空间D)在面向对象的程序设计中,结构化程序设计方法仍有着重要作用(12)判断字符型变量ch是否为大写英文字母,应使用表达式A)ch>='A'&ch<='Z'B)ch<='A'||ch>='Z'C)'A'<=ch<='Z'D)ch>='A'&& ch<='Z'(13)已知下列语句中的某和y都是int型变量,其中错误的语句A)某=y++;B)某=++y;C)(某+y)++;D)++某=y;(14)执行语句序列intn;cin>>n;witch(n){cae1:cae2:cout<<'1';cae3:cae4:cout<<'2';break;default:cout<<'3';}时,若键盘输入1,则屏幕显示A)1B)2C)3D)12(15)下列程序的输出结果是#includeuingnamepacetd;intmain(){chara[]=\char某ptr=a;while(某ptr){if(某ptr>='a'&&某ptr<='z')cout<<char(某ptr+'A'-'a');elecout<<某ptr;ptr++;}return0;}A)HELLO,WORLDB)Hello,WorldC)hELLO,wORLDD)hello,world(16)已知:intm=10;在下列定义引用的语句中,正确的是A)int&某=m;B)inty=&m;C)int&z;D)int&t=&m;(17)下列函数原型声明中错误的是A)voidFun(int某=0,inty=0);B)voidFun(int某,inty);C)voidFun(int某,inty=0);D)voidFun(int某=0,inty);(18)已知程序中已经定义了函数tet,其原型是inttet(int,int,int);,则下列重载形式中正确的是A)chartet(int,int,int);B)doubletet(int,int,double);C)inttet( int,int,int=0);D)floattet(int,int,float=3.5F);(19)有以下程序#includeinti=0;voidfun(){{taticinti=1;td::cout<td::cout<2intmain(){fun();fun();return0;}程序执行后的输出结果是A)1,2,1,2,B)1,2,2,3,C)2,0,3,0,D)1,0,2,0,(20)已知函数f的原型是:voidf(int某a,long&b);变量v1、v2的定义是:intv1;longv2;,正确的调用语句是A)f(v1,&v2);B)f(v1,v2);C)f(&v1,v2);D)f(&v1,&v2);(21)有以下类定义claMyCla{public:MyCla(){cout<<1;}};则执行语句MyClaa,b[2],某p[2];后,程序的输出结果是A)11B)111C)1111D)11111(22)关于友元,下列说法错误的是A)如果类A是类B的友元,那么类B也是类A的友元B)如果函数fun()被说明为类A的友元,那么在fun()中可以访问类A的私有成员C)友元关系不能被继承D)如果类A是类B的友元,那么类A的所有成员函数都是类B的友元(23)关于动态存储分配,下列说法正确的是A)new和delete是C++语言中专门用于动态内存分配和释放的函数B)动态分配的内存空间也可以被初始化C)当系统内存不够时,会自动回收不再使用的内存单元,因此程序中不必用delete释放内存空间D)当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new(24)有以下程序#includeuingnamepacetd;claMyCla{public:MyCla(intn){number=n;}//拷贝构造函数MyCla(MyCla&other){number=other.number;}~MyCla(){}private: intnumber;};MyClafun(MyClap){3MyClatemp(p);returntemp;}intmain(){MyClaobj1(10),obj2(0);MyClaobj3(obj1);obj2=fun(obj3);return0 ;}程序执行时,MyCla类的拷贝构造函数被调用的次数是A)5B)4C)3D)2(25)在公有派生的情况下,派生类中定义的成员函数只能访问原基类的A)公有成员和私有成员B)私有成员和保护成员C)公有成员和保护成员D)私有成员、保护成员和公有成员(26)在C++中用来实现运行时多态性的是A)重载函数B)析构函数C)构造函数D)虚函数(27)一个类可以同时继承多个类,称为多继承。

浙江省计算机二级C语言历年试卷

浙江省计算机二级C语言历年试卷

一、程序填空(1)找Armstrong(水仙花)数:371=3*3*3+7*7*7+1*1*1b=i%100/10;a*a*a+b*b*b+c*c*c = = i(2)输入1个整数后,输出该数的位数。

(例:输入3214则输出4,输入-23156则输出5)。

n!=0n=n/10(3)求输入的整数各位数字之和,如输入234则输出9,输入-312则输出6。

if (n<0) n=-n;s+=n%10;(4)调用函数f,将一个整数首尾倒置。

例如:若程序输入12345,则输出54321;若程序输入-34567,则输出-76543。

return -y ;m=m/10 ;(5)调用函数f,从字符串中删除所有的数字字符。

strcpyelse(6)调用find函数在输入的字符串中查找是否出现"the"这个单词。

如果查到返回出现的次数,如果未找到返回0。

j=0; j<3; j++j>=3(7)输入的一个小写字母,将字母循环后移5个位置后输出。

例如:"a"变成"f","w"变成"b"。

c>='a'&&c<='u'c=(c-'a'+5)%26+'a';(8)将字符串s中所有的字符'c'删除。

s[i] != '\0'j++;(9)对x=1,2,……,10,求f(x)=x*x-5*x+sin(x)的最大值。

max=f(1);if (f(x)>max) max=f(x);(10)输入三个整数,按由小到大的顺序输出这三个数。

int *pa, int *pbif ( a>b )(11)调用函数f,去除数组中的负数,输入数组x[7],输出结果为:1 3 4 6*m = *m-1;f (x, &n) ;(12)调用函数f计算代数多项式1.1+2.2*x+3.3*x*x+4.4*x*x*x+5.5*x*x*x*x当x=1.7时的值。

浙江省高等学校(C语言)试卷及参考答案

浙江省高等学校(C语言)试卷及参考答案
(3)A、item=item*i C、item=item-i
(4)A、+=item C、1.0/item
B、sum=-1 C、sum=n
B、i>n D、i>=n
B、item=item+i D、item=item/i B、item D、sum+item
ቤተ መጻሕፍቲ ባይዱ
2.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序说明】先输入一个正整数 n(1≤n≤10),再输入 n 个从小到大有序排列的整数,并
n= (9) ; for(i=0;i<n;i++){ [j]!='\0';j++){
for( (10) ;str
putchar(str[j]);
} for( (11) ;j<i;j++){ pu tchar(str[j]);
C 程序设计试卷第 2 页(共 6 页)
} (12) ;
} }
【供选择的答案】
一、程序阅读与填空(24 小题,每小题 3 分,共 72 分)
1.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】
输入一个正整数 n,计算并输出 1 + 1/2!+ /3! + … + 1/n! 的值。
【程序】
#include <stdio.h> void main()
else low=mid+1; } if(low<=high) printf("Index is %d \n",mid); else printf("Not Found\n"); }

浙江高校计算机等级考试二级C语言.doc

浙江高校计算机等级考试二级C语言.doc

浙江省高校计算机等级考试二级(C 语言)考试时间: 9:00-10:30 共 90 分钟考场教室位置语种考场 053 第一教学楼南 302 二级 C 语言( WindowsXP )考场 054 第一教学楼南 303 二级 C 语言( WindowsXP )考场 055 第一教学楼南 304 二级 C 语言( WindowsXP )考场 056 第一教学楼南 305 二级 C 语言( WindowsXP )考场 057 第一教学楼南 306 二级 C 语言( WindowsXP )考场 058 第一教学楼南 307 二级 C 语言( WindowsXP )考场 059 第一教学楼南 308 二级 C 语言( WindowsXP )考场 060 第一教学楼南 309 二级 C 语言( WindowsXP )考场 061 第一教学楼连廊 312 二级 C 语言( WindowsXP )考场 062 第一教学楼北 311 二级 C 语言( WindowsXP )考场 063 第一教学楼北 313 二级 C 语言( WindowsXP )考场 064 第一教学楼北 315 二级 C 语言( WindowsXP )考场 065 第一教学楼北 316 二级 C 语言( WindowsXP )考场 066 第一教学楼北 317 二级 C 语言( WindowsXP )考场 067 第一教学楼北 318 二级 C 语言( WindowsXP )考场 068 第一教学楼北 320 二级 C 语言( WindowsXP )考场 069 第一教学楼北 322 二级 C 语言( WindowsXP )监考老师学生人数所在校区徐丽仙 , 张秀鸯30 下沙校区杨希, 刘金华30 下沙校区黄暑娟 , 卢雅芬30 下沙校区陆琼, 李楠30 下沙校区裘姝平 , 赵丛敏30 下沙校区章化冰 , 关萍萍30 下沙校区孙永平 , 郑建宁30 下沙校区梅振林 , 秦爱红30 下沙校区陈华锋 , 俞菡婷30 下沙校区沈飞, 张世锋30 下沙校区张磊, 马洪远30 下沙校区赵真非 , 卜晓风30 下沙校区孔凡芝 , 林引盈30 下沙校区肖潇, 苏倩倩30 下沙校区徐强, 李何明30 下沙校区俞春放 , 贾晓雯30 下沙校区陈能干 , 邰小丽26 下沙校区浙江省高校计算机等级考试二级 (JAVA)考试时间: 9:00-10:30 共 90分钟考场教室位置语种监考老师学生人数所在校区考场 070 第一教学楼连廊 314 二级 Java(WindowsXP )张元, 王淑华30 下沙校区考场 071 第一教学楼连廊 314 二级 Java(WindowsXP )张剑, 钱归平9 下沙校区。

浙江省计算机二级c语言上机考试真题

浙江省计算机二级c语言上机考试真题

浙江省二级c语言上机考试真题介绍:浙江省二级c语言考试分为笔试和上机考试两块.取笔试和上机中分数较低的那个作为计算机二级的最终成绩,最后证书上按档次划分等级,其中60-79及格,80-89良好,90-100优秀。

笔试部分分两块,一块是24道选择题(六道程序题,每题中间有四个空,每空有四个选项供选择),浙江省的计算机笔试选择题不考概念性内容,所以大家不用费心,另一块是程序编写,手写两个完整程序,一道循环数组(结合),一道是函数或指针。

上机部分分两块,一块是计算机基本操作,即从access,ppt,excel,outlook,word,网页制作,文件夹操作中随机选择四道,另一块是编程,编程题可以打开编程软件c-free来做,编程中共五道题,一道改错,两道填空,最后两道是编写程序。

(一)程序改错:1,10个数求最大最小值该程序中“/***** N ***** /”的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。

该程序功能:运行时输入10个数,然后分别输出其中的最大值、最小值。

#includevoid main(){ float x,max,min; int i;/******** 1 *******/for(i=0;i<=10;i++) {scanf("%f",&x);/******* 2 ********/if(i=1) { max=x;min=x;}if(x>max) max=x;if(x}printf("%f,%f\n",max,min);}∙#include <stdio.h>∙int main()∙{ float x,max,min; int i;∙/******** 1 *******/∙for(i=1;i<=10;i++) {∙scanf("%f",&x);∙/******* 2 ********/∙if(i==1) { max=x;min=x;}∙if(x>max) max=x;∙if(x<min) min=x;∙ }∙printf("%f,%f\n",max,min);∙}2,字符串反序连接下面程序中“***** N *****”的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。

历年浙江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 )在Windows 98 环境下, 下面关于附件中应用程序的说法,(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 )。

历届浙江省计算机二级(C语言)真题+答案+模拟

2007年春浙江省高等学校计算机等级考试试卷(二级 C)试题1(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,选择一个正确答案。

[程序说明]输入一个正整数,按照从高位到低位的顺序输出各位数字。

运行示例:Enter an integer: 1902The digits are:1 9 0 2[程序]#include<stdio.h>void main(){ int digit,number,power,t;printf(“Enter an integer:”);scanf(“%d”,&number);number=number<0?-number:number;power = 1;(1 )while( (2) ){power *=10;t/=10;};printf(“The digits are:”);while( (3) ){digit = number / power;printf (“%d”,digit);(4)power / =10;}}[选择的答案](1) A、t=1; B、 t = number; C、; D、number = 1;(2)A、t >=10 B、 power >= 100 C、 t != 0 D、number !=0(3) A、power = = 0 B、digit != 0 C、 number != 0 D、power >=1(4) A、number / = power; B、number %=10; C、number %=power; D、number /=10;试题2(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,选择一个正确答案。

[程序说明]连续输入一批学生的成绩,直到输入成绩的数量超过50个或者输入的成绩不是有效成绩(有效成绩为0~~100),将输入的有效成绩存入数组mark中,在数组中查找并输出最高分。

2022年浙江省高等学校二级C语言笔试部分真题

浙江省高等学校计算机级别考试试卷(二级C)-笔试部分真题预测春浙江省高等学校计算机级别考试试卷(二级C)一、程序阅读与填空(24小题,每题3分,共72分)1. 阅读下列程序阐明和程序,在每题提供旳若干可选答案中,挑选一种对旳答案。

【程序阐明】输入一种整数,求它旳各位数字之和位数。

例如,17旳各位数字之和是8,位数是2。

运营示例:Enter an integer:-153sum = 8, count = 3【程序】#include <stdio.h>main(){int count = 0, in, sum = 0;printf("Enter an integer:");scanf("%d", &in);if( D ) in = -in;do{sum = sum + (2) C ;(3)C ;count++;}while( (4)B );printf("sum = %d, count = %d\n", sum, count);}【供选择旳答案】(1) A、in == 0 B、in > 0C、in != 0D、in < 0(2) A、in /10 B、in mod 10C、in % 10D、in(3) A、in = in % 10 B、in /10C、in = in /10D、in % 10(4) A、in % 10 != 0 B、in != 0C、!inD、in / 10 != 02.阅读下列程序阐明和程序,在每题提供旳若干可选答案中,挑选一种对旳答案。

【程序阐明】输出50到70之间旳所有素数。

规定定义和调用函数isprime(m)判断m与否为素数,若m为素数则返回1,否则返回0。

素数就是只能被1和自身整除旳正整数,1不是素数,2是素数。

运营示例:53 59 61 67【程序】#include <stdio.h>#include <math.h>main(){ int i; int isprime(int m);for(i = 50; i <= 70; i++)if( (5) B )printf("%d ", i);}int isprime(int m){int i, k;(6)Bk = (int)sqrt((double)m);for(i = 2; i <= k; i++)if(m % i == 0) (7) A ;(8)A ;}【供选择旳答案】(5) A、isprime (m) != 0 B、isprime (i) != 0C、isprime (m) == 0D、isprime (i) == 0(6) A、if(m != 1) return 1; B、if(m == 1) return 0;C、;D、if(m == 1) return 1;(7) A、return 0 B、return 1C、return i <= kD、return(8) A、return 1 B、return 0C、returnD、return i <= k3. 阅读下列程序阐明和程序,在每题提供旳若干可选答案中,挑选一种对旳答案。

2002年秋浙江省高校计算机等级考试试卷_(二级C)和答案

2002年秋浙江省高校非计算机专业学生计算机等级考试试卷(二级C)说明:(1)考生应将试题一至试题三的答案涂在答题卡上,将第四、五题的答案填写在答卷上,否则作无效处理;(2)请将你的准考证号的后四位填写在答卷的右下角指定位置内;(3)考试时间为120分钟。

试题一、计算机基础题(本题共15分)(一)单选题(每小题1分,共10分)(1) 下列各种进位计数制中,最小的数是(1)。

A、(1100101)2B、(146)8C、(100)10D、(6A)16(2) 对于一张加了写保护的软盘,它(2)。

A、既不会传染病毒,也不会被病毒感染B、不但会向外传染病毒,还会被病毒感染C、虽不会传染病毒,但会被病毒感染D、虽不会被病毒感染,但会向外传染病毒(3) 主频又称为(3)频率,是指计算机的CPU在单位时间内工作的脉冲数。

A、速度B、时钟C、存取D、运行(4) 在Windows 98环境中,使用“开始”菜单的“运行”命令,不能执行(4)文件。

A、S1.PRGB、C、S3.BA TD、S4.EXE(5) 在Windows 98环境下,下列有关对回收站操作的叙述中,(5)是正确的。

A、回收站中的还原命令,只能将文件恢复到磁盘中原来的位置B、可以将软盘上删除的文件放入回收站C、删除硬盘上的文件时,被删除的文件必定放入回收站D、每个硬盘的回收站大小是固定的,用户不能更改(6) 操作系统是一种(6)。

A、系统软件B、应用软件C、软件包D、游戏软件(7) 汉字处理系统中的字库文件用于(7)。

A、将输入码转换为机内码B、输出时转换为显示或打印字模C、汉字识别D、输入时的键位编码(8) 如果将Word文档的文件属性设置为只读,则对文档的更改(8)在同一个文件中。

A、可以仍然保存B、可以部分保存C、不能保存D、可以用密码保存(9) 当一封电子邮件发出后,收件人由于种种原因一直没有开机接收邮件,那么该邮件将(9)。

A、退回B、重新发送C、丢失D、保存在ISP的E-mail服务器上(10) 计算机网络协议是指(10)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2011年上半年浙江省高等学校计算机等级考试二级C程序设计试卷说明:⑴本试卷共6页,满分100分;考试时间为90分钟;⑵考生应将所有试题的答案填写在答卷上;⑶程序阅读与填空全部是选择题,请在答卷上的各小题选项的对应位置上填“√”;⑷请将你的准考证号的后五位填写在答卷右下角的指定位置内。

一、程序阅读与填空(24小题,每小题3分,共72分)1.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】输入正整数n,计算并输出1/2+2/3+3/5+5/8+…的前n项之和,保留2位小数。

(该序列从第2项起,每一项的分母是前一项分子与分母的和,分子是前一项的分母)【程序】#include <stdio.h>void main(){ int i,n;double denominator,numerator,sum,temp;scanf("%d",&n);numerator=1;denominator=2;sum=0;for(i=1; (1) ;i++){sum=sum+ (2) ;temp=denominator;(3) ;(4) ;}printf("sum=%.2f\n",sum);}【供选择的答案】(1)A、i<=n B、i<n C、i>=n D、i>n(2)A、denominator/numerator B、numerator/ denominatorC、denominatorD、numerator(3)A、numerator= numerator+ denominatorB、denominator=numeratorC、denominator= numerator+ denominatorD、denominator=temp(5)A、denominator=temp B、denominator=numeratorC、numerator= denominatorD、numerator=temp2.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】输出150到200之间有且只有一位数字为9的所有整数。

要求定义和调用函数is(n,digit)判断正整数n是否有且只有一位数字为digit,,若满足条件则返回1,否则返回0。

运行示例:159 169 179 189 190 191 192 193 194 195 196 197 198【程序】#include <stdio.h>void main(){ int i;int is(int n,int digit);for(i=150;i<=200;i++)if( (5) ) printf("%d ",i);printf("\n");}int is(int n,int digit){int count=0;do{if( (6) ) count++;n=n/10;}while( (7) );if( (8) ) return 1;else return 0;}【供选择的答案】(5)A、!is(n,digit) B、is(i,9)==0 C、is(n,9)!=0 D、is(i,9)!=0(6)A、n%10==9 B、n==digit C、n%10==digit D、n/10==digit(7)A、n/10!= 0 B、n!=0 C、n%10!=0 D、n==0(8)A、count==1 B、count!=1 C、count!=0 D、count==03.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】输入一个以回车结束的字符串(少于10个字符),将其中的数字字符转换为整数输出。

要求定义和调用函数atoi(s),该函数将字符串s转换为整数。

运行示例:Enter a string:1+2=3The integer:123【程序】#include <stdio.h>int atoi(char *s){int i,sum=0;for(i=0; (9) ;i++)if(s[i]>='0' && s[i]<='9')(10) ;return sum;}void main(){ int i;char s[80];printf("Enter a string:");while((s[i]=getchar())!='\n')i++;(11)printf("The integer:%d\n", (12) );}【供选择的答案】(9) A、s[i]!=’\0’ B、s[i]=’\0’ C、i<n D、sum!=0 (10)A、sum=sum*10+(s[i]-‘0’) B、sum=sum+s[i]C、sum=sum*10+s[i]D、sum=sum+s[i]-‘0’(11)A、s[i]!=’\0’; B、s[i]= '\0';C、;D、i--;(12)A、sum B、atoi(s)C、atoi(char *s)D、atoi(*s)4.阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序】#include <stdio.h>#define T(c) (c==c==c)double f1( ){int x;return x=7%4;}void f2(int n){for(;n>=1;n--)printf("%2d",n%3);printf("\n");}double f3(int n){if(n==1) return 1.0;else return n+f3(n-1);}void main(){printf("%d %d\n",T(5),T(1));printf("%.1f\n",f1());f2(4);printf("%.1f\n",f3(3));}【问题】(13)程序运行时,第1行输出(13)。

A、1 0B、0 0C、0 1D、1 1(14)程序运行时,第2行输出(14)。

A、1.0B、1C、3.0D、3(15)程序运行时,第3行输出(15)。

A、0 2 1 0B、1 0 2 1 0C、1 0 2D、1 0 2 1(16)程序运行时,第4行输出(16)。

A、1.0B、10.0C、3. 0D、6.05.阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序】程序1#include <stdio.h>void main(){int i,j,n=5;for(i=2;i<=n;i++){for(j=1;j<=i;j++)printf("%d ",i);putchar('\n');}}程序2#include <stdio.h>void main(){char str[80];int i;gets(str);for(i=0;str[i]!='\0';i++)if(str[i]<='Z' && str[i]>='A')str[i]='a'+'Z'-str[i];puts(str);}【问题】(17)程序1运行时,第1行输出(17)。

A、1B、4 4 4 4C、2 2D、3 3 3(18)程序1运行时,第2行输出(18)。

A、1B、4 4 4 4C、2 2D、3 3 3(19)程序2运行时,输入YEAR,输出(19)。

A、yearB、BVZIC、bvziD、YEAR(20)程序2运行时,输入FLAG,输出(20)。

A、flagB、UOZTC、FLAGD、uozt6.阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序】#include <stdio.h>void main(){int i,j;char *s[4]={"apple","fruit","berry","orange"};for(i=0;i<4;i++)for(j=1;j<=i;j++)printf("%s\n",s[i]+j);}【问题】(21)程序运行时,第1行输出(21)。

A、appleB、ruitC、fruitD、pple(22)程序运行时,第2行输出(22)。

A、rryB、erryC、ruitD、uit(23)程序运行时,第3行输出(23)。

A、rryB、angeC、uitD、ple(24)程序运行时,第4行输出(24)。

A、rangeB、geC、ryD、ange二、程序编写(每题14分,共28分)1.输入100个整数,将它们存入数组成a中,再输入一个整数x,统计并输出数组a中不小于x的元素个数。

2.按下面要求编写程序:(1)定义函数f(n)计算n*(n+1)*…*(2n-1),函数返回值类型是double。

(2)定义函数main(),输入正整数n,计算并输出下列算式的值。

要求调用函数f(n)计算n*(n+1)*…*(2n-1)。

2011年下半年浙江省高等学校计算机等级考试二级C程序设计试卷说明:⑴本试卷共6页,满分100分;考试时间为90分钟;⑵考生应将所有试题的答案填写在答卷上;⑶程序阅读与填空全部是选择题,请在答卷上的各小题选项的对应位置上填“√”;⑷请将你的准考证号的后五位填写在答卷右下角的指定位置内。

一、程序阅读与填空(24小题,每小题3分,共72分)1.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】输入一个批整数(以零或负数为结束标记),求奇数和。

运行示例:Enter integers:9 3 6 10 31 -1Sum=43【程序】#include <stdio.h>void main(){ int x,odd;printf("Enter integers:");odd=0;scanf("%d",&x);while( (1) ){if( (2) ) odd=odd+x;(3) ;}printf("sum=%d\n", (4) );}【供选择的答案】(1)A、x>0 B、x>=0C、x!=0D、x<=0(2)A、x%2!=0 B、x%2==0C、x/2==0D、x!=2(3)A、scanf("%d",&x) B、scanf("%d",x)C、x!=0D、x=odd(4)A、sum B、oddC、xD、integer2.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

相关文档
最新文档