历年浙江c语言二级考试真题教程文件
历年浙江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 )。
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) 设变量定义为 char cc[]="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 、 0 D、2(28) 下列程序段的输出结果是 (28)#define MA(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 、 5 C、10 D、20(30) 下列程序的输出结果是(30)。
#include 〈stdi0.h〉void main (){ int y;double d=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(t > s) t=s;D 、 t=s;if(u ) t)t=u; t=s; if(u > t) t=u;(32)对于以下递归函数f,调用f(3)的返回值是 (32)int f( int n){ if (n) return f(n-1)+n;else return n;}A 、 10B 、 6C 、 3D 、 0(33)下列程序段的输出结果是(33)。
int k=1;switch(k){case 1:putchar(‘P’);case 2:case 3: putchar(‘Q’);break;case 4: putchar(‘R’);default: putchar(‘S’);}A、PB、PQC、PQRD、PQRS(34)下列程序段的输出结果是(34)。
void main(){ int k;for (k=1;k〈 5;k++〉{if(k%2) printf("#");else continue ;printf(“*”) ;} }A 、 #*#*B 、 *#*# C、## D、以上都不对(35) 设变量定义为 int a[3]={1,4,7},*p=&a[2]-2,则*p的值是(35)。
A 、 &a[2]-2B 、 5 C、2 D、1(36) 若变量己正确定义 ,(36)不能使指针p成为空指针。
A 、 p='\0'B 、 p=0 C、p=NULL D、p=EOF(37) 下列程序的输出结果是 (37)#include 〈 stdi0.h 〉int x;int p(int *y){ ++*y;return x-1;}void main (){int y ;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 〉void main (){ int digit,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=0 C、 m=k; D 、 k=m;s=0;(39) A.m=m/10 B m=m%10 C.m=m D 、 m=k/lO(40) A.m!=s B.m==s C.k!=s D.k==s程序 2【程序说明】输入 10 个整数 , 将它们存入数组 a 中 , 再输入一个数 x, 然后在数组中查找 x, 如果找到 , 输出相应的下标 ( 如有多个元素与 x 相等 , 只要输出下标值最小的那个元素的下标 ), 否则 , 输出 "Not Found" 。
【程序】#include 〈 stdi0.h 〉void main (){ int k,sub,x;int a[10];for (k=0;k 〈 10;k++〉scanf("%d",a[k]);printf("Input x \ n");scanf("%d",&x);sub=-l;for (k=0;k 〈 10;k++〉if(a[k]==x)(41)if ((42)) printf("Index is %d \ n",sub);else printf("Not Found \ n");}(41)A 、 sub=k; B 、 break ; C 、 {sub=k;break ;} D 、 sub=k;break ;(42)A 、 sub !=-1 B 、 sub !=0 C 、 sub==-1 D 、 sub==0程序 3 、【程序说明】当前目录下存放着文本文件 from.txt, 将其中除数字以外的内容显示在屏幕上。
浙江省高等学校二级C语言(笔试部分真题20082010年)
浙江省高等学校计算机等级考试试卷(二级C)2010-2008笔试部分真题2010年春浙江省高等学校计算机等级考试试卷(二级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. 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
浙江省计算机二级c语言上机考试真题
(二)上机编程题1. 程序设计题:z=f(x,y)=(3.14*x-y)/(x+y),若x、y取值为区间[1,6]的整数,找出使z取最小值的x1、y1,并将x1、y1以格式"%d,%d" 写入到考生目录下新建文件design.dat。
#include <stdio.h>void main(){ FILE *p; float f(int x,int y),min;int x,y,x1,y1;// 此处起要求考生自己编制程序min=100;p=fopen(“design.dat”, “w”);for(x=1;x<6;x++)for(y=1;y<6;y++)if(f(x,y)<min){ min=f(x,y); x1=x; y1=y; }fprintf(p, “%d,%d”,x1,y1); // 答案:x1=1, y1=5fclose(p); // 或若x<=6及y<=6 则x1=1, y1=6}float f(int u,int v){ return (3.14*u-v)/(u+v); }4.程序设计题:对x=1,2,...,10,求函数 f(x)=x-10*cos(x)-5*sin(x)的最大值,并将该数以格式"%.3f"写到考生目录下新建文件design.dat。
#include <stdio.h>#include <math.h>void main(){ FILE *p; float f(float),max,x;// 此处起要求考生自己编制程序p=fopen(“design.dat”, “w”);max=f(1);for(x=2;x<=10;x++)if(max<f(x))max=f(x);fprintf(p,”%.3f”,max); // 答案:21.111fclose(p);}float f(float y){ y=y-10*cos(y)-5*sin(y);return (y);}6. 程序设计题:数组元素x[i]、y[i]表示平面上某点坐标,统计10个点中同处在圆(x-1)*(x-1)+(y+0.5)*(y+0.5)=25 和 (x-0.5)*(x- 0.5)+y*y=36内的点数k,并将变量k的值以格式"%d"写到考生目录下新建文件design.dat。
浙江省计算机二级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语言笔试真题(2007-2010年)
浙江省高等学校计算机等级考试试卷(二级C)2010-2007笔试部分真题2010年春浙江省高等学校计算机等级考试试卷(二级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;sum = sum + (2) C ;(3)C ;count++;}while( (4)B );}【供选择的答案】(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 )}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. 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
浙江省计算机二级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时的值。
2004年秋浙江省计算机等级考试二级C试卷及答案
2004年秋浙江省计算机等级考试二级C试卷及答案2004年秋浙江省高等学校计算机等级考试试卷(二级C)试题一、计算机基础题(略)试题二、语言基础题(一)判断题(每题一分,共10分)(16)C语言程序的三种基本结构是顺序、选择和嵌套。
(17)在C语言程序中,在函数内部定义的变量称为全局变量。
(18)运算符“=”和“&=”的优先级相同。
(19)‘%f?是不准确的字符常量。
(20)运算符“+”不能作为单目运算符。
(21)如果运算符“+”和“/”都是右结合的,则表达式10*6/5的值是10。
(22)s(s-a)(s-b)(s-c)是合法的C语言表达式。
(23)表达式!!6的值是6。
(24)表达式~(~2〈〈1〉的值是5。
(25)对于变量定义:int a[10],*p=a+8;数组a的最后一个元素是p[1]。
(二)单选题(每题2分,共20分)(26)执行语句printf(“_________”,”A”);将得到出错信息。
A、%uB、%sC、%eD、%d(27)设c是一个字符变量,求解表达式————后,c的值不是1就是0。
A、c=getchar()!=?\n?B、(c=getchar())!=?\n?C、c=?1?D、c=EOF(28)下列定义中,——定义的变量可以存放-123.4。
A、long aB、unsigned bC、int dD、float c(29)对于变量定义:char *pp[100],pp是一个——。
A、函数B、数组元素C、指针变量D、数组(30)下列程序段的输出结果是————。
Char *st[]={“SUN”,”MOON”,”STAR”,”X”}; Printf(“(%s,%c)”,*(st+1)+1,*(*(st+2)+2)+2);A、(MOON,M)B、(OON,C)C、(OON,Q)D、(OON,A)(31)对于以下的变量定义,表达式————是不准确的。
Struct node {Float x,y;Char s[10];}point,*p=&pointA、p->x=2.0B、(*p).y=3.0B、point.x=2.0 D、p->s=”a”(32)下列程序段的输出结果是————。
省二级C语言上机题库浙江
第二部份C程序设计上机操作题 (2)一、数列求和 (2)二、最大公约数、最小公倍数 (7)三、排序算法 (8)四、数组 (9)五、求整数n的各位数字及各数字之和 (12)六、平面上各点之间的距离 (14)七、数制转换 (17)八、字符串处理 (19)九、最大值与最小值 (26)十、斐波那契(Fibonacci)数列 (28)十一、水仙花、完数、回文数与亲密数 (30)十二、方程求根 (32)十三、回文数、因子、质因子、素数 (35)十三、其他算法 (36)第二部份 C程序设计上机操作题一、数列求和1、程序调试题试题一该程序功能:输入x和正数eps,计算多项式1-x+x*x/2!-x*x*x/3!+...的和直到末项的绝对值小于eps为止。
#include <stdio.h>#include <math.h>void main(){ float x,eps,s=1,t=1,i=1;scanf("%f%f",&x,&eps);do {/***** 1 *****/t=-t*x/++i; //++i--i++s+=t;/***** 2 *****/} while(fabs(t)<eps); // < -- >=printf("%f\n",s);}试题二该程序功能:运行时若输入a、n分别为3、6,则输出下列表达式的值:3+33+333+3333+33333+333333#include <stdio.h>void main(){ int i,a,n; long t=0;/********* 1 *******/s=0; //s=0--long s=0scanf("%d%d",&a,&n);for(i=1;i<=n;i++) {/******* 2 ******/t=t*10+i; //i-1s=s+t;}s=s*a;printf("%ld\n",s);}2、程序填空题试题一程序功能:调用函数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语言春试卷说课讲解
2005年春二级C考试试卷此套试卷年代久远,与现在的考试题型差别较大,参考价值较小试题一、判断题(每小题1分,共10分)说明:在以下提供的若干个陈述中,逐一判断其正确与否,选A表示正确,选B表示错误。
(1)在C语言中,常量和变量都有数据类型。
(2)C语言的运算符只有单目运算符和双目运算符两种。
(3)若变量己正确定义,表达式x+y=z符合C语言语法。
(4)C编译器可以找出C源程序中所有的语法错误和逻辑错误。
(5)表达式3*5/2和表达式3/2*等价。
(6)表达式m=n++的求解顺序是先计算m=n,再计算n=n+1。
(7)变量名fahr和Fahr代表两个不同的变量。
(8)若表达式sizeof(unsigned)的值为2,则unsigned类型数据能表示的最大整数为。
2 break语句只能用于循环结构中。
(9)16 -1while语句先判断循环条件,所以循环体有可能一次也不执行。
(10)20分)试题二、单选题(每小题2分,共year=3, money=1000, 输入(11)后,“(11)执行scanf(%d%lf%d”,&money,&rate,&year),rate=0.025.1000 0.025 3 、A、1000 3 0.025 B1000,0.025,3 、C、1000,3,0.025 C 。
12)(12)判断变量ch是英文字母的表达式为(('a'<=ch<='z')||('A'<=ch<='z')、A(ch>='a' && ch<='z')&&(ch>='A' && ch<='Z') B、(ch>='a' && ch<='z')|| (ch>='A' &&ch<='Z') C、('A'<=ch<='z')&&('A'<=ch<='z') D、 while(!x)。
浙江等级考试二级c语言春试卷说课讲解
2005年春二级C考试试卷此套试卷年代久远,与现在的考试题型差别较大,参考价值较小试题一、判断题(每小题1分,共10分)说明:在以下提供的若干个陈述中,逐一判断其正确与否,选A表示正确,选B表示错误。
(1)在C语言中,常量和变量都有数据类型。
(2)C语言的运算符只有单目运算符和双目运算符两种。
(3)若变量己正确定义,表达式x+y=z符合C语言语法。
(4)C编译器可以找出C源程序中所有的语法错误和逻辑错误。
(5)表达式3*5/2和表达式3/2*等价。
(6)表达式m=n++的求解顺序是先计算m=n,再计算n=n+1。
(7)变量名fahr和Fahr代表两个不同的变量。
(8)若表达式sizeof(unsigned)的值为2,则unsigned类型数据能表示的最大整数为。
2 break语句只能用于循环结构中。
(9)16 -1while语句先判断循环条件,所以循环体有可能一次也不执行。
(10)20分)试题二、单选题(每小题2分,共year=3, money=1000, 输入(11)后,“(11)执行scanf(%d%lf%d”,&money,&rate,&year),rate=0.025.1000 0.025 3 、A、1000 3 0.025 B1000,0.025,3 、C、1000,3,0.025 C 。
12)(12)判断变量ch是英文字母的表达式为(('a'<=ch<='z')||('A'<=ch<='z')、A(ch>='a' && ch<='z')&&(ch>='A' && ch<='Z') B、(ch>='a' && ch<='z')|| (ch>='A' &&ch<='Z') C、('A'<=ch<='z')&&('A'<=ch<='z') D、 while(!x)。
历年浙江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 )。
