浙江省等级考试二级C语言2007年春试卷及答案

合集下载

c语言真题-试卷答案_07年9月-11年3月)

c语言真题-试卷答案_07年9月-11年3月)

2007年9月全国计算机等级考试二级C笔试答案选择1~10 DBCAA DCABA 11~20 BABCC DABBB 21~30 BCBBD CCDAA31~40 BACDC CDDDD 41~50 AABAD CDDCD填空:1,正确性2,白盒3,链式4,ACBDFEHGP 5,实体6,12 34 7.a:b 8.c:t1 9.54321 10.k<=n11.k++ 12.ACE 13.efgh 14.x[0] 15.x[0]16.c=getchar() 17.1 18.3 7 15 19.55 20.p->next2008年4月全国计算机等级考试二级C笔试答案选择:1-10 CAbBA DBCDC 11-20 CCBCB DBBBD 21-30 DADCA DDDAB31-40 CCACC ABAAB填空::1、输出2、16 3、24 4、关系5、数据定义语言6、0 7、3 8、##2##49、2 10、2468 11、3 5 12、4 13、13 14、person[i].sex 15、"filea.dat","r" 2008年9月全国计算机等级考试二级C笔试答案选择题:1-5 :B D C A D 6-10: B A B C D 11-15: C D A C D 16-20: A D C B A21-25: C A B A B 26-30: C D D A B 31-35: C A C D B 36-40: C D D C B填空题1、DBXEAYFZC2、单元3、过程4、逻辑设计5、分量6、a=-b7、a=%d\nb=%d\n8、19、9 9 11 10、3 11、15 12、i-- 13、n 14、func() 15、m++ 2009年9月计算机二级考试C语言真题答案一、选择题: 1-10:CBDABACBCD 11-20:DCABBDCAAB21-30:DCACDBACCB 31-40:DAACABADCC二、填空题:(1)14(2)逻辑条件(3)需求分析(4)多对多(5) 身份证号(6) 5 (7) 1(8) 1 0 (9) 5 (10) 0 1 123 (11) 3025 (12) &p.ID (13) How are you? How(14) 16 (15) 1 3 62010年3月计算机二级考试C语言真题答案一、选择题01~05:ADBAC 06~10 :BADCA 11~15 :BADCC 16~20:DABCA21~25 :DDABD 26~30:ADBCC 31~35:ACBCC 36~40 :BADAC二、填空题:1、A、B、C、D、E、F、5、4、3、2、1 2、153、EDBGHFCA4、程序5、课号6、x%3==0&&x%7==07、48、79、12356910、135 11、101418 12、fabcde 13、x%10 14、‘\0'或者填写0 15、p2010年9月计算机二级考试C语言真题答案一:选择题:1-5:BCDAA 6-10 DDCCA 11-15:CBBBD 16-20: DAACB21-25:BCBDC 26-30: CBDDA 31-35: ACBCD 36-40:BACBD填空题:01):1DCBA2345 02):1 03):25 04):结构化05):物理设计06):2008 07):15 08):非0 09):1 4 13 40 10):i 11):2 12):a[row][col] 13):3 14):*s 15):FILE2011年3月计算机二级考试C语言真题答案一、选择题:1-5 ABDDB 6-10 ACDCB11-15 ADAAA 16-20 ADCAD21-25 BDBCD 26-30 CDCCC31-35 BBBDB 36-40 CDDCB二、填空题:【1】有序【2】DEBFCA 【3】单元【4】主键【5】D 【6】3【7】1217 【8】09 【9】4【10】20 0 【11】i-1【12】double avg(double,double);或double avg(double a,double b); 【13】13715 【14】emoclew 【15】123456。

2007年4月全国计算机等级考试二级笔试试卷 C语言程序设计

2007年4月全国计算机等级考试二级笔试试卷 C语言程序设计

2007年4月全国计算机等级考试二级笔试试卷C语言程序设计(考试时间120分钟,满分100分)一、选择题(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)对下面二叉树,进行前序遍历的结果为( )AXZFCYBE DA )DYBEAFCZXB) YDEBFZXCAC )ABDYECFXZD )ABCDEFXYZ(7)某二叉树中有n 个度为2的结点,则该二叉树中的叶子结点为( )A )n+1B )n-1C )2nD )n/2(8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( )A )并B )交C )投影D )笛卡儿乘积(9)在E-R 图中,用来表示实体之间联系的图形是( )A )矩形B )椭圆形C )菱形D )平行四边形(10)下列叙述中错误的是( )A )在数据库系统中,数据的物理结构必须与逻辑结构一致。

B )数据库技术的根本目标是要解决数据的共享问题。

C)数据库设计是指在已有数据库管理系统的基础上建立数据库。

2007年计算机等级考试试卷(二级Visual Basic)

2007年计算机等级考试试卷(二级Visual Basic)

2007年春浙江省高等学校计算机等级考试试卷(二级Visual Basic)说明:⑴考生应将所有试题的答案填写在答卷上。

其中试题1~试题6,请在答卷上各小题正确选项的对应位置处填“√”;⑵请将你的准考证号的后五位填写在答卷右下角的指定位置内;⑶考试时间为90分钟;试题1(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】单击窗体后输入1个不小于6的正整数,然后输出该数所有的质数因子(如输入6则输出“ 2 3”,输入60则输出“ 2 2 3 5”,等等)。

【程序】Private Sub f( (1) )Dim i As Integeri = 2Do While (2)If (3) Then k = k /i: Print i; Else i = i + 1LoopEnd SubPrivate Sub Form_Click()Dim n As IntegerDon = InputBox("n=")Loop (4)Call f(n)PrintEnd Sub【供选择的答案】(1) A、n As Integer B、k As IntegerC、Byval n As ByteD、I As Integer(2) A、k>1 B、k>=1 C、k=1 D、k Mod i=0(3) A、k\i=0 B、k\i*i=0 C、n Mod i=0 D、(k\i)*i=k(4) A、Until n>6 B、While n>=6 C、Until n>=6 D、While n>6 试题2(每小题3分,共15分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】统计鼠标单击图片框控件P1中两个同心圆所围成黑色区域的次数:首次单击Command1将统计结果请零、P1可用,再次单击则以消息框显示统计结果、P1不可用。

2007年4月全国计算机等级考试《二级Visual Basic语言程序设计》真题及答案

2007年4月全国计算机等级考试《二级Visual Basic语言程序设计》真题及答案

2007年4月全国计算机等级考试二级笔试试卷公共基础知识和Visual Basic语言程序设计(考试时间90分钟,满分100分)整理:陈远跃一、选择题(每小题2分,共70分)(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)DYBEAFCZX B)YDEBFZXCAC)ABDEYCFXZ D)ABCDEFXYZ(7)某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为()。

A)n+1 B)n-1 C)2n D)n/2(8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。

A)并B)交C)投影D)笛卡尔乘积(9)在E-R图中,用来表示实体之间联系的图形是()。

A)矩形B)椭圆形C)菱形D)平行四边形(10)下列叙述中错误的是()。

A)在数据库系统中,数据的物理结构必须与逻辑结构一致B)数据库技术的根本目标是要解决数据的共享问题C)数据库设计是指在已有数据库管理系统的基础上建立数据库D)数据库系统需要操作系统的支持(11)下列可以正确定义2个整型变量和1个字符串变量的语句是()。

国家二级c语言真题与答案200704

国家二级c语言真题与答案200704

2007年4月全国计算机等级考试笔试试卷二级公共基础知识和C 语言程序设计(考试时间120 分钟,满分100 分)一、选择题((1)-(10)每小题2 分,(11)-(50)每小题1 分,共60 分)(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)DYBEAFCZX B)YDEBFZXCAC)ABDYECFXZ D)ABCDEFXYZ(7)某二叉树中有n 个度为2 的结点,则该二叉树中的叶子结点数为()。

A)n+1 B)n-1C)2n D)n/2(8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。

A)并B)交C)投影D)笛卡儿乘积(9)在E-R 图中,用来表示实体之间联系的图形是()。

A)矩形B)椭圆形C)菱形D)平行四边形(10)下列叙述中错误的是()。

A)在数据库系统中,数据的物理结构必须与逻辑结构一致B)数据库技术的根本目标是要解决数据的共享问题C)数据库设计是指在已有数据库管理系统的基础上建立数据库D)数据库系统需要操作系统的支持(11)在算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。

2007年二级C语言笔试真题及答案1

2007年二级C语言笔试真题及答案1

2007年4月二级C语言笔试真题及答案(考试时间:120分钟,满分100分)一选择题(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) DYBEAFCZX B) YDEBFZXCAC) ABDYECFXZ D) ABCDEFXYZ(7) 某二叉树中有n个度为2的结点,则该二叉树中的叶子结点为A) n+1 B) n-1 C) 2n D) n/2(8) 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是A) 并 B)交 C)投影 D)笛卡儿乘积(9) 在E-R图中,用来表示实体之间联系的图形是A) 矩形 B)椭圆形 C)菱形 D)平行四边形(10)下列叙述中错误的是A) 在数据库系统中,数据的物理结构必须与逻辑结构一致B)数据库技术的根本目标是要解决数据的共享问题C)数据库设计是指在已有数据库管理系统的基础上建立数据库D)数据库系统需要操作系统的支持(11)算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的A)正当性 B)可行性 C)确定性 D)有穷性(12)下列叙述中错误的是A)计算机不能直接执行用C语言编写的源程序B)C程序经C编译后,生成后缀为.obj的文件是一个二进制文件C)后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件D)后缀为.obj和.exe的二进制文件都可以直接运行(13)按照C语言规定的用户标识符命名规则,不能出现在标识符中的是A)大写字母 B)连接符 C)数字字符 D)下划线(14)以下叙述中错误的是A)C语言是一种结构化程序设计语言B)结构化程序有顺序、分支、循环三种基本结构组成C)使用三种基本结构构成的程序只能解决简单问题D)结构化程序设计提倡模块化的设计方法(15)对于一个正常运行的C程序,以下叙述中正确的是A)程序的执行总是从main函数开始,在main函数结束B)程序的执行总是从程序的第一个函数开始,在main函数结束C)程序的执行总是从main函数开始,在程序的最后一个函数中结束D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束(16)设变量均已正确定义,若要通过scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。

2007年浙江省计算机二级C语言试卷以及答案

2007年浙江省计算机二级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 >= 100C、t != 0D、number != 0(3) A、 power == 0 B、digit != 0C、number != 0D、power >= 1(4) A、number /= power; B、number %= 10;C、number %= power;D、number /= 10;试题2(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

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

2007年9月全国计算机二级(C语言程序设计)笔试真题及参考答案_百度文库

2007年9月全国计算机二级(C语言程序设计)笔试真题及参考答案_百度文库
page 2
(39)有以下程序 #include #include void fun(char s[][10],int n) { char t;int i,j; for(i=0;ifor(j=i+1,j/*比较字符串的首字符大小,并交换字符串的首字 符 */ if(s[0])>s[j][0]{t=s[0];s[0]=s[j][0];s[j][0]=t;} } main() { char ss[ 5][10]={“bcc”,”bbcc”,”xy”,”aaaacc””aabcc”} fun(ss,5); printf(“% s,%s\n”,ss[0],ss[4]); } 程序运行结果是 A) xy,aaaacc B) aaaacc,xy C) xcc,a abcc D) acc,xabcc (40) 在一个 C 语言源程序文件中所定义的全局变量,其作用域为: A) 所在文 件的全部范围 B) 所在程序的全部范围 C) 所在函数的全部范围 D) 由具体定义位置 和 extern 说明来决定范围 (41)有以下程序 #include int a=1; int f(int c) {st atic int a=2; c=c+1; return (a++)+c;} main() { int i,k=0; for(i=0;i<2;i++) {int a=3;k+=f(a);} k+=a; printf(“%d\n”,k); } 程序运行结果是 A) 14 B) 15 C) 16 D) 17 (42)有以下程序 #include 6 void fun(int n,int *p) { int f1,f2; if(n==1||n==2) *p=1; else { fun(n -1,&f1); fun(n-2,&f2); *p=f1+f2; } } main() { int s; fun(3,&s); printf("%d \n",s); } 程序的运行结果是 A)2 B)3 C)4 D)5 (43)若程序中有宏定义行:#define N 100 则以下叙述中正确的是 A)宏定义行中定义了标识符 N 的值为整数 100 B)在编 译程序对 C 源程序进行预处理时用 100 替换标识符 N C) 对 C 源程序进行编译时用 100 替换标识符 N D)在运行时用 100 替换标识符 N (44)以下关于 typedef 的叙述 错误的是 A)用 typedef 可以增加新类型 B)typedef 只是将已存在的类型用一个新的 名字来代表 C)用 typedef 可以为各种类型说明一个新名,但不能用来为变量说明一个 新名 D)用 typedef 为类型说明一个新名,通常可以增加程序的可读性 (45)有以下程 序 #include struct tt {int x;struct tt *y;} *p; struct tt a[4]={20,a+1,15, a+2,30,a+3,17,a}; main() { int i; p=a; for(i=1;i<=2;i++) {printf("%d,",p-> x); p=p->y;} } 程序的运行结果是 A)20,30, B)30,17 C)15,30, D)20,15, 7 (46)有以下程序 #include #include typedef struct{ char name[9];char se x; float score[2]; } STU; STU f(STU a) { STU b={"Zhao",'m',85.0,90.0}; int i; strcpy(a.name,b.name); a. sex=b.sex; for(i=0;i<2;i++) a.score=b.score; return a; } main() {STU c={"Qian",'f',95.0,92.0},d; d=f(c); printf("%s,%c ,%2.0f,%2.0f\n",d.name,d.sex,d.score[0],d.score[1]); } 程序的运行结果是 A) Qian,f,95,92 B)Qian,m,85,90 C)Zhao,m,85,90 D)Zhao,f,95,92 (47)设有以下定义 union data { int d1; float d2; }demo; 则下面叙述中错误的是 A)变量 demo 与 成员 d2 所占的内存字节数相同 C)变量 demo 和各成员的地址相同 (48)有以下程序 #include main() { int a=1,b=2,c=3,x; x=(a^b)&c; printf("%d\n",x); } 程序的 运行结果是 A)0 B)1 C)2 D)3 (49)读取二进制文件的函数调用形式为:fread(buffer ,size,coun

07年春浙江省高校VB二级计算机等级考试真题试卷(含答案)

07年春浙江省高校VB二级计算机等级考试真题试卷(含答案)

2007年春浙江省高等学校计算机等级考试试卷(二级Visual Basic)说明:⑴考生应将所有试题的答案填写在答卷上。

其中试题1~试题6,请在答卷上各小题正确选项的对应位置处填“√”;⑵请将你的准考证号的后五位填写在答卷右下角的指定位置内;⑶考试时间为90分钟;试题1(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】单击窗体后输入1个不小于6的正整数,然后输出该数所有的质数因子(如输入6则输出“ 2 3”,输入60则输出“ 2 2 3 5”,等等)。

【程序】Private Sub f( (1) )Dim i As Integeri = 2Do While (2)If (3) Then k = k /i: Print i; Else i = i + 1LoopEnd SubPrivate Sub Form_Click()Dim n As IntegerDon = InputBox("n=")Loop (4)Call f(n)PrintEnd Sub【供选择的答案】(1) A、n As Integer B、k As IntegerC、Byval n As ByteD、I As Integer(2) A、k>1 B、k>=1 C、k=1 D、k Mod i=0(3) A、k\i=0 B、k\i*i=0 C、n Mod i=0 D、(k\i)*i=k(4) A、Until n>6 B、While n>=6 C、Until n>=6 D、While n>6 试题2(每小题3分,共15分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】统计鼠标单击图片框控件P1中两个同心圆所围成黑色区域的次数:首次单击Command1将统计结果请零、P1可用,再次单击则以消息框显示统计结果、P1不可用。

浙江省二级c理论考试试题及答案

浙江省二级c理论考试试题及答案

浙江省二级c理论考试试题及答案一、单项选择题(每题2分,共20分)1. C语言中,用于定义一个结构体的关键字是()。

A. structB. unionC. enumD. typedef答案:A2. 下列哪个选项不是C语言中的运算符?()A. %B. &&C. ->D. ::答案:D3. 在C语言中,用于定义数组的关键字是()。

A. arrayB. listC. vectorD. int答案:D4. 下列哪个选项不是C语言中的循环控制语句?()A. forB. whileC. do-whileD. switch5. 在C语言中,用于定义一个函数的关键字是()。

A. functionB. defC. voidD. int答案:C6. C语言中,用于声明一个指针变量的关键字是()。

A. ptrB. pointerC. *D. &答案:C7. 在C语言中,用于定义一个枚举类型的关键字是()。

A. enumB. typeC. typedefD. struct答案:A8. 下列哪个选项是C语言中的文件操作函数?()A. printfB. scanfC. fopenD. fclose答案:C9. 在C语言中,用于定义一个联合体的关键字是()。

B. structC. enumD. typedef答案:A10. C语言中,用于定义一个宏的预处理指令是()。

A. #defineB. #includeC. #importD. #pragma答案:A二、填空题(每题3分,共15分)1. C语言中,用于定义一个变量的关键字是________。

答案:int2. 在C语言中,用于声明一个函数的关键字是________。

答案:void3. C语言中,用于定义一个枚举类型的关键字是________。

答案:enum4. 在C语言中,用于定义一个联合体的关键字是________。

答案:union5. C语言中,用于定义一个宏的预处理指令是________。

浙江省二级c语言考试真题及答案

浙江省二级c语言考试真题及答案

浙江省二级c语言考试真题及答案一、单项选择题(每题2分,共20分)1. 在C语言中,以下哪个关键字用于声明函数?A. intB. floatC. returnD. void答案:D2. 若有定义 int a[5] = {1, 2, 3, 4, 5};,则以下哪个表达式的值不为5?A. a[4]B. a[5]C. a[0]D. *(a + 4)答案:B3. 在C语言中,以下哪个运算符用于计算两个数的乘积?A. %B. /C. *D. ^答案:C4. 下面哪个选项不是C语言中的控制结构?A. 顺序结构B. 选择结构C. 循环结构D. 递归结构答案:D5. 在C语言中,以下哪个函数用于计算并返回字符串的长度?A. strlen()B. strcpy()C. strcat()D. strcmp()答案:A6. 若有定义 int x = 10;,则以下哪个表达式的值不为10?A. x++B. ++xC. x--D. --x答案:D7. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A8. 下面哪个选项不是C语言中的存储类别?A. autoB. staticC. registerD. volatile答案:D9. 在C语言中,以下哪个函数用于打开一个文件?A. fopen()B. fclose()C. fgetc()D. fprintf()答案:A10. 若有定义 int a[3][2] = {{1, 2}, {3, 4}, {5, 6}};,则以下哪个表达式的值不为4?A. a[1][1]B. a[2][0]C. a[0][1]D. a[1][0]答案:B二、填空题(每题2分,共20分)1. 在C语言中,字符'A'的ASCII码值是__65__。

2. 若有定义 int a = 10;,则表达式 a % 3 的值是__1__。

浙江省二级C语言笔试真题(2007-2010年)

浙江省二级C语言笔试真题(2007-2010年)

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语言二级考试真题

历年浙江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 )。

2007年9月全国计算机等级考试二级C语言试题及答案

2007年9月全国计算机等级考试二级C语言试题及答案

2007年9月全国计算机等级C 语言程序设计一、选择题((1)—(10)每题2分,(11)—(50)每题1分,共60分))下列各题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 )数据的逻辑结构与存储结构必定是一一对应的B )由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C )程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D )以上三种说法都不对(7)冒泡排序在最坏情况下的比较次数是A )2/)1(+n nB )n n 2logC )2/)1(-n nD )2/n (8)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A )219B )221C )229D )231 (9)下列叙述中正确的是A )数据库系统是一个独立的系统,不需要操作系统的支持B )数据库技术的根本目标是要解决数据的共享问题C )数据库管理系统就是数据库系统D )以上三种说法都不对 (10)下列叙述中正确的是A )为了建立一个关系,首先要构造数据的逻辑关系B )表示关系的二维表中各元组的每一个分量还可以分成若干数据项C )一个关系的属性名表称为关系模式D )一个关系可以包括多个二维表(11)C 语言源程序名的后缀是 A ).exe B ).C C ).obj D ).cp(12)可在C 程序中用作用户标识符的一组标识符是 A ) and B ) Date C ) Hi D ) case_2007 y-m-d Dr.TomBig1A) 028 B) 12. C) .177 D) 0x8A.5e-3 0Xa23 4e1.5 10,000-0xf 4.5e0 0abc 3.e5(14)以下叙述中正确的是A)C语言程序将从源程序中第一个函数开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束D)main可作为用户标识符,用以命名任意一个函数作为主函数(15)若在定义语句:int a,b,c,*p=&c; 之后,接着执行以下选项中的语句,则能正确执行的语句是A)scanf("%d",a,b,c); B)scanf("%d%d%d",a,b,c);C)scanf("%d",p); D)scanf("%d",&p);(16)以下关于long、int和short类型数据占用内存大小的叙述中正确的是A)均占4个字节B)根据数据的大小来决定所占内存的字节数C)由用户自己定义D)由C语言编译系统决定(17)若变量均已正确定义并赋值,以下合法的C语言赋值语句是A)x=y==5; B)x=n%2.5; C)x+n=i; D)x=5=4+1;(18)有以下程序段int j; float y; char name[50];scanf("%2d%f%s", &j, &y, name);当执行上述程序段,从键盘上输入55566 7777abc 后,y的值为A)55566.0 B)566.0 C)7777.0 D)566777.0(19)若变量已正确定义,有以下程序段i=0;do printf("%d, ",i); while( i++ );printf("%d\n",i);其输出结果是A)0,0 B)0,1 C)1,1 D)程序进入无限循环(20)有以下计算公式若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是A) if(x>=0) y=sqrt(x); B) y=sqrt(x);else y=sqrt(-x); if(x<0) y=sqrt(-x);C) if(x>=0) y=sqrt(x); D) y=sqrt(x>=0?x :-x);if(x<0) y=sqrt(-x);(21)设有条件表达式:(EXP)? i++ :j-- ,则以下表达式中与(EXP)完全等价的是A)(EXP==0) B)(EXP!=0) C)(EXP==1) D)(EXP!=1)(22)有以下程序#include <stdio.h>main(){ int y=9;for( ; y>0; y--)if(y%3==0) printf("%d", --y);}程序的运行结果是A)741 B)963 C)852 D)875421(23)已有定义:char c; ,程序前面已在命令行中包含ctype.h文件。

2007年春浙江省高等学校

2007年春浙江省高等学校

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 >= 100C、t != 0D、number != 0(3) A、 power == 0 B、digit != 0C、number != 0D、power >= 1(4) A、number /= power; B、number %= 10;C、number %= power;D、number /= 10;试题2(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

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

浙江省计算机2级C语言历年题目

浙江省计算机2级C语言历年题目

计算机等级考试二级C历年试卷汇总2006年春浙江省高等学校计算机等级考试试卷(二级C)说明:⑴考生应将所有试题的答案填写在答卷上。

其中试题1~试题6,请在答卷上各小题正确选项的对应位置处填“√”;⑵请将你的准考证号的后五位填写在答卷右下角的指定位置内;⑶考试时间为90分钟;试题1(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】求 1 + 2/3 + 3/5 + 4/7 + 5/9 + …的前20项之和。

运行示例:sum = 11.239837【程序】#include <stdio.h>void main( ){int i, b = 1;double s;s=0 ;s = s + (_double)i/(double)b ;b=b+2;}printf( “sum=%f\n “ , s);}【供选择的答案】(1) A、s = 0 B、s = 1C、s = -1D、s = 2(2) A、i/b B、double(i)/double(b)C、i/2*i-1D、(double)i/(double)b(3) A、; B、b = 2 * i – 1;C、b = 1.0 * b;D、b = b + 2;(4) A、"sum = %d\n" B、"s = %c\n"C、"sum = %f\n"D、"s = %s\n"试题2(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】输入10个整数,将它们从大到小排序后输出。

运行示例:Enter 10 integers: 1 4 -9 99 100 87 0 6 5 34After sorted: 100 99 87 34 6 5 4 1 0 -9【程序】#include <stdio.h>void main( ){ int i, j, t, a[10];printf("Enter 10 integers: ");for(i = 0; i < 10; i++)scanf( “%d”,&a[i] );for( j=0 ; j<10-i ; j++)if( a=[j]<a[j+1] ){t = a[j];a[j] = a[j+1];a[j+1] = t;}printf("After sorted: ");for(i = 0; i < 10; i++)printf("%d ", a[i]);printf("\n");}【供选择的答案】(5) A、"%f", a[i] B、"%lf", &a[i]C、"%s", aD、"%d", &a[i](6) A、j = 0 B、j = 1C、j = iD、j = i - 1(7) A、j > i B、j < 9 - iC、j < 10 - iD、j > i - 1(8) A、a[i-1] < a[i] B、a[j+1] < a[j+2]C、a[j] < a[j+1]D、a[i] < a[j]试题3(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

2007年秋浙江省计算机等级考试二级C试卷及答案

2007年秋浙江省计算机等级考试二级C试卷及答案

2007年秋浙江省计算机等级考试二级C试卷及答案2007 年秋浙江省高等学校计算机等级考试试卷(二级 C)说明:(1) 考生应将所有试题的答案填写在答卷上. 其中试题一到试题六请在答卷上的各小题选项的对应位置上填“√”.(2) 请将你的准考证号的后五位填写在答卷右下角的指定位置内.(3) 考试时间为 90 分钟.试题1 (每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案,[程序说明]输入 2 个整数lower 和 upper,输出一张华氏一摄氏温度转换表,华氏温度的取值范围是[lower,upper],每次增加 20 F. 计算公式如下,式中: c 表示摄氏温度,f 表示华氏温度。

C= 5x(f一32)/9运行示例:Enter lower: 30Enter upper: 35fahr celsius30 -1.132 0.034 1.1[程序]#includemain( ){ int fahr, lower, upper,double celsiusprintf (”Enter lower:”);scanf ("%d”, &lower”);printf ("Enter upper:”);scanf (“%d”, &upper);printf(”fahr celsius \n”);for (fahr=lower;____(1)____;____(2)____){celsius =____(3)____ ;printf (“%d ____ (4)_____ \n“, fahr, celsius);}}[供选择的答案]计算机等级考试试卷(二级C)第1页(共7页)(l) A、 fahr <= upper B、fahr < upperC 、 fahr >=uppa r D、 fahr > upper(2) A、 fahr++ B、 fahr =fahr -2C、 fahr + 2D、fahr + 2(3) A、5*(fahr – 32) /9 B、(5.0/9.0)*(fahr – 32)C、 5/9*(fahr – 32)D、 5 * fahr - 32/9(4) A、 %6d B、%6.2f C、%6.lf D、%6.0f试题2(每小题3分,共12分)阅读下列程序说明和程序. 在每小题提供的若干可选答案中,挑选一个正确答案.[程序说明]输入 2 个正整数 a 和 n,求 a+aa+aaa+aa...a(n 个 a)之和.要求定义并调用函数fn(a,n),它的功能是返回aa...a(n个a).例如,fn(3,2)的返回值是33.运行示例,Enter a: 2Enter n: 3sum = 246[程序]#includemain ( ){ int i, n;long a, sn;long fn(long a, int n);printf(“Enter a;”);scanf (“%ld”, &a);printf(“Enter n:”);scanf(“%d”,&n);_________(5)_______________for ( i=1;i<=n; i++)_________(6)____________printf(“sum=%ld\n”,sn);}long fn(long a,int n){ int i;long tn=0;for(i=1;i<=n;i++) {tn=tn+a;________(7)____________}计算机等级考试试卷(二级C)笫 2 页(共 7 页) (8)}[供选择的答案](5) A sn=0; B ;C sn=1;D sn=a;(6) A sn=sn+fn(a, I ); B sn=sn+fn(a,n);C sn=sn+fn(I,a);D sn=sn+fn(I,n);(7) A tn=tn*10; B a=a*10;C sn=tn*10;D sn=sn+a*10;(8) A return; B return sn;C return a;D return tn;试题3(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

[it认证]2007-计算机二级c语言考试真题及答案

[it认证]2007-计算机二级c语言考试真题及答案

2007年9月全国计算机等级考试二级笔试试卷C语言程序设计(考试时间120分钟,满分100分)一、选择题((1)——(10)每题2分,(11)—(50)每题1分,共60分)下列各题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)数据的逻辑结构与存储结构必定是一一对应的B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C)程序设计语言中的数组一般是顺序存储的,因此,利用数组只能处理线性结构D)以上三种说法都不对(7)冒泡排序在最坏情况下的比较次数是A)n(n+1)/2 B)nlog2n C)n(n-1)/2 D)n/2(8)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A)219 B)221 C)229 D)231(9)下列叙述正确的是A)数据系统是一个独立的系统,不需要操作系统的支持B)数据库技术的根本目标是要解决数据的共享问题C)数据库管理系统就是数据库系统D)以上三种说法都不对(10)下列叙述中正确的是A)为了建立一个关系,首先要构造数据的逻辑关系B)表示关系二维表中各元组的每一个分量还可以分成若干数据项C)一个关系的属性名表称为关系模式D)一个关系可以包括多个二维表(11)C语言源程序名的后缀是A).exe B).C C).obj D).cp(12)可在C程序中用作用户标识符的一组标识符是A)and B)Date C)Hi D)case2007 y-m-d Dr. Tom Bigl(13)以下选项中,合法的一组C语言数值常量是A)028 B)12 C)177 D)0x8A.5e-3 OXa23 4c1.5 10,000(14)以下叙述正确的是A)C语言程序将从源程序中第一个函数开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言规定必须用min作为主函数名,程序将从开始执行,在此结束D)min可作为用户标识符,用以命名任意一个函数作为主函数(15)若在定义语句:int a,b,c*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是A)scanf(“%d”,a,b,c);B)scanf(“%d%d%d”,a,b,c);C)scanf(“%d”,p);D)scanf(“%d”,&p)(16)以下关于long、int和short类型数据占用内存大小的叙述中正确的是A)均占4个字节B)根据数据的大小来决定所占内存的字节表C)由用户自己定义D)由C语言编译系统决定(17)若变量均已正确定义并赋值,以下合法的C语言赋值语句是A)x=y=5;B)x=n%2.5;C)x+n=l;D)x=5=4+1(18)有以下程序段int j;float y;char name[50];scanf(“%2d%f%s”,&j,&y,name)当执行上述程序段,从键盘上输入55566 7777abc后,y的值为A)55560.0 B)566.0 C)7777.0 D)566777.0(19)若变量已正确定义,有以下程序段i =0;do printf(“%d,”i); while(i++);printf(“%d \n”,i);其输出结果是A )0,0B )0,1C )1,1D )程序进入无限循环(20)有以下计算公式y = (0)(0)x x ≥< 若程序前面已在命令行中包含math.h 文件,不能够正确计算上述公式的程序段是A )if(x >=0) y =sprt(x);B )y =sqrt(x);else y =sqrt(-x); if(x <0)y =sqrt(x)C )if(x >=0)y =sqrt(x);D )y =sqrt(x >0?x;-x)If(x <0)y =sqrt(-x);(21)设有条件表达式:(EXP)? i++ ; j —,则以下表达式中与(EXP )完全等价的是A )(EXP=0)B )(EXP!=0)C )(EXP=1)D )(EXP!=1)(22)有以下程序#include <stdio,h>main()﹛inf y=9;for( ; y >0; y--)if(y%3=0) printf(“%d”, ‥y﹜程序的运行结果是A )741B )963C )852D )875421(23)已有定义:char c ;,程序前面已在命令行中包含ctype. h 文件。

2007年春浙江省计算机等级考试二级C试卷及答案

2007年春浙江省计算机等级考试二级C试卷及答案

2007年浙江省高等学校计算机等级考试试卷(二级c)试题1(每小题3分,共12分)程序说明:输入一个正整数,按照从高位到低位的顺序输出各位数字运行示例:enter an integer:1902the digits are:1 9 0 2#include "stdio.h" BADCvoid main(){int digit,number,power,t;printf("enter an integer:");scanf("%d",&number);number=number<0?-number:number;power=1;_____1____ 、t=number;while( ------2---- t>=10 ){power=power*10;t=t/10;};printf("the digits are:");while(------3---- power>=1){digit=number/power;printf("%d ",digit);----4----- number%=powerpower/=10;}}供选择的答案:B(1) A、t=1; B、t=number; C、; D、NUMBER=1;A(2)A、t>=10 B、power>=100 C、t!=0; D、number!=0B(3) A、pow==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分)ACBA连续输入一批学生的成绩,直到输入成绩的数量超过50个或者输入的成绩不是有效成绩(有效成绩为0`100),将输入有效成绩存入数组mark中,在数组中查找并输出最高分。

IT认证-2007年9月全国计算机等级考试二级C语言笔试试题(附答案)

IT认证-2007年9月全国计算机等级考试二级C语言笔试试题(附答案)

2007年9月全国计算机等级考试二级C语言笔试试题(附答案)2007年9月全国计算机等级考试二级C语言笔试试题(附答案)本卷共分为3大题66小题,作答时间为120分钟,总分100 分,60 分及格。

选择题一:(1)-(10)每题2分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.数据的逻辑结构与存储结构必定是一一对应的B.由于计算机存储空间是向量式存储结构,因此,数据的存储结构一定是线性结构C.程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D.以上三种说法都不对7 冒泡排序在最坏的情况下比较次数是()。

A.n(n+1)/2B.nlog2nC.n(n-1)/2D.n/28 一颗二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为()。

A.219B.221C.229D.2319 下列叙述中正确的是()。

A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库技术的根本目标是要解决数据的共享问题C.数据库管理系统就是数据库系统D.以上三种说法都不对10 下列叙述中正确的是()。

A.为了建立一个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包括多个二维表选择题二:(11)-(50)每题1分11 C语言源程序名的后缀是()。

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

(1) 定义函数cal_power(x, n)计算x的n次幂(即xn),函
数返回值类型是double。
(2) 定义函数cal_money(loan,rate,month)计算月还款
额,函数返回值类型是double,要求调用函
数cal_power(x, n)计算x的n次幂。
(3) 定义函数main(),输入贷款本金
/* 第12行 */
printf("j=%d, k=%d\n", j, k);
}
(13) 程序运行时,输入5,输出
(13)

A、j=0, k=5
B、j=5,k=5
C、j=0,k=-1
D、
j=5,k=-1
(14) 程序运行时,输入99,输出
(14)

A、j=99, k=-1
B、j=0, k=-1
C、j=0, k=99
2007年春浙江省高等学校
计算机等级考试试卷(二级C)
说明:⑴ 考生应将所有试题的答案填写在答卷上。其中试题一到试题六请 在答卷上的各小题选项的对应位置上填“√”。
⑵ 请将你的准考证号的后五位填写在答卷右下角的指定位置内; ⑶ 考试时间为90分钟。
试题1(每小题3分,共12分)
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选 一个正确答案。
D、
k=1,k=1,k=1
(18)将第11行改为“static int k=1;”后,程序的输出是
(18)

A、k=1,k=1,k=1
B、k=1,k=1,k=2
C、k=1,k=2,k=1
D、
k=1,k=2,k=3
(19) 将第11行改为“k=1;”后,程序的输出是
(19)

A、k=1,k=2,k=1
printf("%s\n", f(a[k]));
}
char * f(struct st t)
{ int k = 0;
while(t.s[k]!='\0'){
if(t.s[k] == t.c) return t.s+k;
k++;
}
return t.s;
}
(21) 程序运行时,第1行输出
(21)

A、321
if( (9) )
sum += a[j][k];
printf("sum1 = %d\n", sum);
(10)
for(j = 0; j < 4; j++)
for( (11) ; (12) ; k++)
sum += a[j][k];
printf("sum2 = %d\n", sum);
}
【供选择的答案】
【程序说明】 输入一个正整数,按照从高位到低位的顺序输出各位数字。 运行示例:
Enter an integer: 1902 The digits are: 1 9 0 2 【程序】 #include <stdio.h> void main( ) { int digit, number, power, t;
有元素之和sum1,再计算和输出该矩阵主对角线以上(含主对角线)的所 有元素之和sum2, 主对角线为从矩阵的左上角至右下角的连线。
运行示例: Enter an array:
123 4 567 8 9 10 11 12 13 14 15 16 sum1 = 34 sum2 = 70 【程序】 #include <stdio.h> void main( ) { int j, k, sum;
loan(元)和月利率
rate,输出“还款年限-月还款额表”,还款年限的范围
是5~30年,输出时分别精确到年和元。要求调用函数
cal_money(loan,rate,month)计算月还款额。
2007春年秋浙江省高等学校计算机等级考试答案 (二级C)
试题1~试题6请在各小题正确选项的对应位置处填“√”(每小题3分,
B、21
C、123
D、12
(22) 程序运行时,第2行输出
(22)

A、21
B、12
C、3
D、1
(23) 程序运行时,第3行输出
(23)

A、3
B、123
C、1
D、321
(24) 程序运行时,第4行输出
(24)

A、123
B、1
C、3
D、321
试题7 (28分)
某客户为购房办理商业贷款,选择了按月等额本息还款法,在贷款本金 (loan)和月利率(rate)一定的情况下,住房贷款的月还款额 (money)取决于还款月数(month),计算公式如下。客户打算在5 ~30年的范围内选择还清贷款的年限,想得到一张“还款年限-月还款 额表”以供参考。
for(j = 0; j < 2; j++)
Fun();
printf("k=%d", k);
}
void Fun()
{ int k = 1;
/* 第11行 */
printf("k=%d,", k);
k++;
}
(17)程序的输出是
(17)

A、k=1,k=2,k=3
B、k=1,k=2,k=1
C、k=1,k=1,k=2
(9) A、j != 3 && k != 3 && j != 0 && k !=0
B、j != 3 && k != 3 || j != 0 && k !=0
C、j != 3 || k != 3 && j != 0 || k !=0
D、j == 3 && k == 3 || j == 0 && k ==0
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) ){
(16)

A、j=0, k=-1
B、j=0,k=0
C、j=5,k=5
D、
j=5,k=-1
试题5(每小题3分,共12分)
阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选
一个正确答案。
【程序】
#include <stdio.h>
int k = 1;
void Fun();
void main()
{ int j;
main() { int year,monthmoney;
D、j=99, k=99
(15) 将第12行改为“k = -1;j=i/10;”后,程序运行时,输入
99,输出
(15)

A、j=99, k=-1
B、j=9,
k=99
C、j=99, k=99
D、j=9, k=-1
(16) 将第7行改为“if((i/10) > 0){”,第12行改为“k =
-1;}”后,程序运行时,输入5,输出
mark[k++] = x; scanf("%d", &x);
}
if(k > 0) printf("Max = %d\n", getmax(
(8) ));
else printf("No marks!\n");
}
【供选择的答案】
(5) A、int n; int array[]
B、void
C、int *array
【程序说明】 连续输入一批学生的成绩,直到输入成绩的数量超过50个或者输入
的成绩不是有效成绩(有效成绩为0~100),将输入的有效成绩存入数 组mark中,在数组中查找并输出最高分。函数getmax(array,n)在有n个 元素的一维数组array中找出并返回最大值。
运行示例: Enter marks: 90 80 77 65 -1 Max = 90 【程序】
共72分)
A BCD
(1)


A BCD
(13) √

(2)
(3)

(4)

(5)

(6)

(7)

(8) √
(9) √
(10)

(11)

(12)

(14)
(15)

(16)

(17)

(18)

(19)

(20)

(21)

(22) √
(23) √
(24)

试题7(28分) #include "stdio.h" double cal_power(double x,int n) { double sp=1.0; int i; for(i=1;i<=n;i++)
struct st{
char c; char s[80];
};
char * f(struct st t);
void main( )
相关文档
最新文档