【计算机类职业资格】二级JAVA笔试-378及答案解析.doc

上传人:ideacase155 文档编号:1326936 上传时间:2019-10-17 格式:DOC 页数:31 大小:76.50KB
下载 相关 举报
【计算机类职业资格】二级JAVA笔试-378及答案解析.doc_第1页
第1页 / 共31页
【计算机类职业资格】二级JAVA笔试-378及答案解析.doc_第2页
第2页 / 共31页
【计算机类职业资格】二级JAVA笔试-378及答案解析.doc_第3页
第3页 / 共31页
【计算机类职业资格】二级JAVA笔试-378及答案解析.doc_第4页
第4页 / 共31页
【计算机类职业资格】二级JAVA笔试-378及答案解析.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、二级 JAVA笔试-378 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是( )。A数据的逻辑结构与存储结构必定一一对应B由于计算机存储空间是向量式的存储结构,因此数据的存储结构一定是线性结构C程序设计语言中的数组一般是顺序存储结构,因此利用数组只能处理线性结构D以上三种说法都不对(分数:2.00)A.B.C.D.2.数据库管理系统是位于用户与操作系统之间的一个数据管理软件,以下不是它的基本功能的是( )。A数据共享功能 B数据定义功能C数据操纵功能 D数据库的运行管理与控制功能(分数:2.00)A.B.C.D.3.算法

2、的空间复杂度是指( )。A算法在执行过程中所需要的计算机存储空间B算法所处理的数据量C算法程序中的语句或指令条数D算法在执行过程中所需要的临时工作单元数(分数:2.00)A.B.C.D.4.下列叙述中,不属于软件需求规格说明书的作用的是( )。A便于用户、开发人员进行理解和交流B反映出用户问题的结构,可以作为软件开发工作的基础和依据C作为确认测试和验收的依据D便于开发人员进行需求分析(分数:2.00)A.B.C.D.5.软件详细设计的主要任务是确定每个模块的( )。A算法和使用的数据结构 B外部接口C功能 D编程(分数:2.00)A.B.C.D.6.在软件设计中,不属于过程设计工具的是( )。

3、APDL(过程设计语言) BPAD 图CN-S 图 DDFD 图(分数:2.00)A.B.C.D.7.下面不属于软件设计原则的是( )。A抽象 B模块化C自底向上 D信息隐蔽(分数:2.00)A.B.C.D.8.流程控制语句的基本控制结构有三种,其中不包括( )。A顺序结构 B选择结构C循环结构 D计算结构(分数:2.00)A.B.C.D.9.程序的 3种基本控制结构是( )。A过程、子过程和分程序 B顺序、选择和重复C递归、堆栈和队列 D调用、返回和转移(分数:2.00)A.B.C.D.10.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历

4、的结点访问顺序是( )。Abdgcefha BgdbecfhaCbdgaechf Dgdbehfca(分数:2.00)A.B.C.D.11.以下叙述中正确的是( )。A程序设计的任务就是编写程序代码并上机调试B程序设计的任务就是确定所用数据结构C程序设计的任务就是确定所用算法D以上三种说法都不完整(分数:2.00)A.B.C.D.12.以下叙述中错误的是( )。AC 语句必须以分号结束BC 程序总是从主函数开始执行C空语句出现在任何位置都不会影响程序运行D定义语句用分号“;”结束(分数:2.00)A.B.C.D.13.若有定义语句:int x=10;,则表达式 x-=x+x的值为( )。A-2

5、0 B-10C0 D10(分数:2.00)A.B.C.D.14.以下选项中不属于 C语言的类型的是( )。Asigned short int Bunsigned charCsigned long Dlong short(分数:2.00)A.B.C.D.15.设有定义:int a,*pa=a;,以下 scanf语句能正确为变量 a读入数据的是( )。Ascanf(“%d“,B); Bscanf(“%d“,a);Cscanf(“%d“,pa); Dscanf(“%d“,*pa);(分数:2.00)A.B.C.D.16.若已定义 x和 y为 double类型,则表达式 x=1,y=x+3/2的值是(

6、 )。A1 B2C2.000000 D2.5(分数:2.00)A.B.C.D.17.若有定义:int a=8, b=5,c;,执行语句 c=a/b+0.4;后,c 的值为( )。A1.4 B1C2.0 D2(分数:2.00)A.B.C.D.18.设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其他三个不同的是Aif(ab) c=a,a=b,b=c; Bif(ab)c=a,a=b,b=c;Cif(ab) c=a;a=b;b=c; Dif(ab)c=a;a_b;b=c;(分数:2.00)A.B.C.D.19.有以下程序,当执行程序时,按下列方式输入数据(从第 1列开始,CR代表回车

7、,注意:回车也是一个字符):12CR34CR则输出结果是( )。#include stdio.hmain()char a,b,c,d;scanf(“%c%c“,a,b);c=getchar(); d=getchar();printf(“%c%c%c%c/n“,a,b,c,d);A1234 B12C12 3 D1234(分数:2.00)A.B.C.D.20.以下不能正确定义且赋初值的语句是( )。Aint n1=10, n2=10; Bchar c=32;Cfloat f=f+1.1; Ddouble x=12.3E2;(分数:2.00)A.B.C.D.21.运行以下程序后,如果从键盘上输入 6

8、5 14回车,则输出结果为( )。void main()int m,n;printf(“Enter m,n:“);scanf(“%d%d“,m,n);while(m!=n)while(mn)m-=n,while(nm)n-=m;printf(“m=%d/n“,m);Am=3 Bm=2Cm=1 Dm=0(分数:2.00)A.B.C.D.22.有以下程序,其输出结果是( )。void main()float x=1;int y;x+;y=x+1;printf(“x=%d,y=%f“,x,y);Ax=2,y=3 Bx=2,y=3.0Cx=2.0,y=3 Dx=0,y=0.000000(分数:2.00

9、)A.B.C.D.23.有以下程序:int f1(int x,int y)return xy?x:y; Int f2(int x,int y)return xy? y:x; main()int a=4,b=3,c=5,d,e,f;d=f1(a,b); d=f1(d,c);e=f2(a,b); e=f2(e,c);f=a+b+c-d-e;printf(“%d,%d,%d/n“,d,e,f);程序运行后输出的结果是( )。A3,4,5 B5,3,4C5,4,3 D3,5,4(分数:2.00)A.B.C.D.24.以下程序的输出结果是( )。int f()static int i=0;int s=1

10、;s+=i;i+;return s:void main()int i,a=0;for(i=0;i5;i+)a+=f();printf(“%d/n“,a);A20 B24C25 D15(分数:2.00)A.B.C.D.25.以下程序段完全正确的是Aint *p; scanf(“%d“, p);Bint *p; scanf(“%d“, p);Cint k,*p=k;scanf(“%d“,p);Dint k,*p; *p= k; scanf(“%d“,p);(分数:2.00)A.B.C.D.26.有如下程序:main()int i,sum=0;for(i=1; i=3; i+) sum+=i; pr

11、intf(“%d/n“,sum);该程序的执行结果是( )。A6 B3C死循环 D0(分数:2.00)A.B.C.D.27.有以下函数定义:void fun(int n,double x)若以下选项中的变量都已正确定义并赋值,则对函数 fun正确的调用语句是( )。Afun(int y,double m); Bk=fun(10,12.5);Cfun(x,n); Dvoid fun(n,x);(分数:2.00)A.B.C.D.28.有以下程序:void fun (char *a, char *b)a=b;)void main()char c1=A, c2=a,*p1,*p2;p1=c1; p2=

12、c2;fun (p1,p2);printf(“%c%c/n“,*p1,*p2);程序运行后输出的结果是( )。AAb BaaCAa DBb(分数:2.00)A.B.C.D.29.以下结构体类型说明和变量定义中正确的是( )。Atypedef structint n; char c; REC;REC t1, t2;Bstruct REC;int n; char c;REC t1, t2;Ctypedef struct REC;int n=0; char c=A; t1, t2;Dstructint n; char c; REC;REC t1, t2;(分数:2.00)A.B.C.D.30.有以下

13、程序:#include stdio.hint fun(int a,int b)if(b=0) return a;else return (fun(-a,-b);main()printf(“%d/n“, fun(4, 2);程序的运行结果是( )。A1 B2C3 D4(分数:2.00)A.B.C.D.31.有以下程序:main()char a=“abcdefg“,b10=“abcdefg“;printf(“%d %d/n“,sizeof(a),sizeof(b);执行后输出的结果是( )。A7 10 B78C8 10 D10 10(分数:2.00)A.B.C.D.32.有以下程序:#includ

14、e stdio.hvoid fun(int a,int b)intt;t=a;a=b;b=t;main()int c10= 1,2,3,4,5,6,7,8,9,0,i;for (i=0; i10; i+=2) fun(ci,ci+1);for (i=0; i10; i+) printf(“%d,“,ci);printf(“/n“);程序的运行结果是( )。A1,2,3,4,5,6,7,8,9,0, B2,1,4,3,6,5,8,7,0,9,C0,9,8,7,6,5,4,3,2,1, D0,1,2,3,4,5,6,7,8,9,(分数:2.00)A.B.C.D.33.下面程序运行后输出的结果是(

15、)。void main()char arr24;strcpy(arr0,“ you”); strcpy(arr 1,“me“);arr03=;printf(“%s/n“,arr0);Ayoume ByouCme Derr(分数:2.00)A.B.C.D.34.设有以下定义:union dataint d1; float d2; demo;则下面叙述中错误的是( )。A变量 demo与成员 d2所占的内存字节数相同B变量 demo中各成员的地址相同C变量 demo和各成员的地址相同D若给 demo.d1赋 99后,demo.d2 中的值是 99.0(分数:2.00)A.B.C.D.35.读取二进

16、制文件的函数调用形式为:fread(buffer,size,count,fp);,其中 buffer代表的是( )。A一个文件指针,指向待读取的文件B一个整型变量,代表待读取的数据的字节数C一个内存块的首地址,代表读入数据存放的地址D一个内存块的字节数(分数:2.00)A.B.C.D.36.有如下程序:long fib(int n)if(n2) return(fib(n-1)+fib(n-2);else return(2);void main()printf(“%d/n“,fib(3);该程序的输出结果是( )。A2 B4C6 D8(分数:2.00)A.B.C.D.37.有以下程序:#incl

17、ude stdio.h#include string.hvoid fun(char *s, int n)char *t; int i,j;for (i=0; in-1; i+)fof(j=i+1;jn;j+)if (strlen(si)strlen(sj) t=si;si=sj;sj=t;main()char *ss=“bcc“, “bbcc“, “xy“, “aaaacc“, “aabcc“;fun(ss, 5); printf(“%s,%s/n“, ss0, ss4);程序的运行结果是( )。Axy,aaaacc Baaaacc,xyCbcc,aabcc Daabcc,bcc(分数:2.0

18、0)A.B.C.D.38.有以下程序:#includestdio.h#define F(X,Y)(X)*(Y)void main()int a=3,b=4;printf(“%d/n“,F(+ab+);程序运行后输出的结果是( )。A12 B15C16 D20(分数:2.00)A.B.C.D.39.有以下程序:void sum(int a)a-1+=a0+a1;void main()int a10= 1,2,3,4,5,6,7,8,9,10;sum(a2);printf(“%d/n“,a2);程序运行后输出的结果是( )。A6 B7C5 D3(分数:2.00)A.B.C.D.40.有以下程序:v

19、oid swap1(int c0,int c1)int t;t=c00; c00=c10; c10=t;void swap2(int *c0,int *c1)int t;t=*c0; *c0=*c1; *c1=t:void main()int a2=3,5),b2=3,5;swap1(a,a-1); swap2(b0,b1);printf(“%d %d %d %d/n“,a0,a1,b0,b1);程序运行后输出的结果是( )。A5 5 3 3 B5 3 3 5C3 5 3 5 D5 3 5 3(分数:2.00)A.B.C.D.二、填空题(总题数:14,分数:20.00)41.数据管理技术发展过

20、程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是 1。(分数:1.00)填空项 1:_42.在面向对象方法中,属性与操作相似的一组对象称为 1。(分数:1.00)填空项 1:_43.算法的基本特征是可行性、确定性、 1 和拥有足够的情报。(分数:1.00)填空项 1:_44.在关系 A(S,SN,D)和关系 B(D,CN,NM)中,A 的主关键字是 S,B 的主关键字是 D,则称 1 是关系 A的外码。(分数:1.00)填空项 1:_45.长度为 n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 1。(分数:1.00)填

21、空项 1:_46.以下程序运行时,若从键盘输入:10 20 30回车,输出的结果是_。#includestdio.hvoid main()int i=0,j=0,k=0;scanf(“%d%*d%d“,i,j,k);printf(“%d%d%d%/n“,i,j,k);(分数:1.00)填空项 1:_47.下列程序段的输出结果是_。void main()char b=“Hello,you“;b5=0;printf(“%s/n“,b);(分数:1.00)填空项 1:_48.以下程序运行后输出的结果是_。void main()int x=15;while(x10x50)x+;if(x/3) x+;b

22、reak;else continue,printf(“%d/n“,x);(分数:1.00)填空项 1:_49.若有以下程序:void main()int a44=1,2,-3,-4,0,-12,-13,14,-21,23,0,-24,-31,32,-33,0;int i,j,s=0;for(i=0;i4;i+)for(j=0j4;j+)if(aij0)continue;if(aii=0)break;s+=aji;printf(“%d/n“,s);执行后输出的结果是_。(分数:1.00)填空项 1:_以下程序是计算学生的年龄。已知第一位最小的学生年龄为 10岁,其余学生的年龄一个比一个大 2岁,

23、求第 5个学生的年龄。#include stdio.hage(intn)int c;if(n=1) c=10;else c= (10) ;return(c);void main()int n=5;printf(“age:%d/n“, (11) );(分数:4.00)填空项 1:_填空项 1:_50.以下程序运行后输出的结果是_。void swap(int x,int y)int t;t=x;x=y;y=t;printf(“%d %d”,x,y);void main()int a=3,b=4;swap(a,b); printf(“%d %d“,a,b);(分数:2.00)填空项 1:_51.下列

24、程序的输出结果是_。void fun(int *n)while(*n)-);printf(“%d“,+(*n);void main()int a=100;fun(a);(分数:2.00)填空项 1:_52.以下程序的输出结果是_。void sub(int *a,int n,int k);void main()int x=0;sub(x,8,1)printf(“%d/n“,x);void sub(int *a,int n,int k)if(k=n) sub(a,n/2,2*k);*a+=k(分数:2.00)填空项 1:_53.以下程序的输出结果是_。#includestdio.h#define

25、MCRA(m) 2*m#define MCRB(n,m) 2*MCRA(n)+mvoid main()int i=2,j=3;printf(“%d/n“,MCRB(MCRB (j,j),MCRA(i);(分数:1.00)填空项 1:_二级 JAVA笔试-378 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是( )。A数据的逻辑结构与存储结构必定一一对应B由于计算机存储空间是向量式的存储结构,因此数据的存储结构一定是线性结构C程序设计语言中的数组一般是顺序存储结构,因此利用数组只能处理线性结构D以上三种说法都不对(分数:2.

26、00)A.B.C.D. 解析:2.数据库管理系统是位于用户与操作系统之间的一个数据管理软件,以下不是它的基本功能的是( )。A数据共享功能 B数据定义功能C数据操纵功能 D数据库的运行管理与控制功能(分数:2.00)A. B.C.D.解析:3.算法的空间复杂度是指( )。A算法在执行过程中所需要的计算机存储空间B算法所处理的数据量C算法程序中的语句或指令条数D算法在执行过程中所需要的临时工作单元数(分数:2.00)A. B.C.D.解析:4.下列叙述中,不属于软件需求规格说明书的作用的是( )。A便于用户、开发人员进行理解和交流B反映出用户问题的结构,可以作为软件开发工作的基础和依据C作为确认

27、测试和验收的依据D便于开发人员进行需求分析(分数:2.00)A.B.C.D. 解析:5.软件详细设计的主要任务是确定每个模块的( )。A算法和使用的数据结构 B外部接口C功能 D编程(分数:2.00)A. B.C.D.解析:6.在软件设计中,不属于过程设计工具的是( )。APDL(过程设计语言) BPAD 图CN-S 图 DDFD 图(分数:2.00)A.B.C.D. 解析:7.下面不属于软件设计原则的是( )。A抽象 B模块化C自底向上 D信息隐蔽(分数:2.00)A.B.C. D.解析:8.流程控制语句的基本控制结构有三种,其中不包括( )。A顺序结构 B选择结构C循环结构 D计算结构(分

28、数:2.00)A.B.C.D. 解析:9.程序的 3种基本控制结构是( )。A过程、子过程和分程序 B顺序、选择和重复C递归、堆栈和队列 D调用、返回和转移(分数:2.00)A.B. C.D.解析:10.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是( )。Abdgcefha BgdbecfhaCbdgaechf Dgdbehfca(分数:2.00)A.B.C.D. 解析:11.以下叙述中正确的是( )。A程序设计的任务就是编写程序代码并上机调试B程序设计的任务就是确定所用数据结构C程序设计的任务就是确定所用算法D以上三种说

29、法都不完整(分数:2.00)A.B.C.D. 解析:12.以下叙述中错误的是( )。AC 语句必须以分号结束BC 程序总是从主函数开始执行C空语句出现在任何位置都不会影响程序运行D定义语句用分号“;”结束(分数:2.00)A.B.C. D.解析:13.若有定义语句:int x=10;,则表达式 x-=x+x的值为( )。A-20 B-10C0 D10(分数:2.00)A.B. C.D.解析:14.以下选项中不属于 C语言的类型的是( )。Asigned short int Bunsigned charCsigned long Dlong short(分数:2.00)A.B.C.D. 解析:15

30、.设有定义:int a,*pa=a;,以下 scanf语句能正确为变量 a读入数据的是( )。Ascanf(“%d“,B); Bscanf(“%d“,a);Cscanf(“%d“,pa); Dscanf(“%d“,*pa);(分数:2.00)A.B.C. D.解析:16.若已定义 x和 y为 double类型,则表达式 x=1,y=x+3/2的值是( )。A1 B2C2.000000 D2.5(分数:2.00)A.B.C. D.解析:17.若有定义:int a=8, b=5,c;,执行语句 c=a/b+0.4;后,c 的值为( )。A1.4 B1C2.0 D2(分数:2.00)A.B. C.D

31、.解析:18.设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其他三个不同的是Aif(ab) c=a,a=b,b=c; Bif(ab)c=a,a=b,b=c;Cif(ab) c=a;a=b;b=c; Dif(ab)c=a;a_b;b=c;(分数:2.00)A.B.C. D.解析:19.有以下程序,当执行程序时,按下列方式输入数据(从第 1列开始,CR代表回车,注意:回车也是一个字符):12CR34CR则输出结果是( )。#include stdio.hmain()char a,b,c,d;scanf(“%c%c“,a,b);c=getchar(); d=getchar();pr

32、intf(“%c%c%c%c/n“,a,b,c,d);A1234 B12C12 3 D1234(分数:2.00)A.B.C. D.解析:20.以下不能正确定义且赋初值的语句是( )。Aint n1=10, n2=10; Bchar c=32;Cfloat f=f+1.1; Ddouble x=12.3E2;(分数:2.00)A.B.C. D.解析:21.运行以下程序后,如果从键盘上输入 65 14回车,则输出结果为( )。void main()int m,n;printf(“Enter m,n:“);scanf(“%d%d“,m,n);while(m!=n)while(mn)m-=n,whil

33、e(nm)n-=m;printf(“m=%d/n“,m);Am=3 Bm=2Cm=1 Dm=0(分数:2.00)A.B.C. D.解析:22.有以下程序,其输出结果是( )。void main()float x=1;int y;x+;y=x+1;printf(“x=%d,y=%f“,x,y);Ax=2,y=3 Bx=2,y=3.0Cx=2.0,y=3 Dx=0,y=0.000000(分数:2.00)A.B.C.D. 解析:23.有以下程序:int f1(int x,int y)return xy?x:y; Int f2(int x,int y)return xy? y:x; main()int

34、 a=4,b=3,c=5,d,e,f;d=f1(a,b); d=f1(d,c);e=f2(a,b); e=f2(e,c);f=a+b+c-d-e;printf(“%d,%d,%d/n“,d,e,f);程序运行后输出的结果是( )。A3,4,5 B5,3,4C5,4,3 D3,5,4(分数:2.00)A.B. C.D.解析:24.以下程序的输出结果是( )。int f()static int i=0;int s=1;s+=i;i+;return s:void main()int i,a=0;for(i=0;i5;i+)a+=f();printf(“%d/n“,a);A20 B24C25 D15(

35、分数:2.00)A.B.C.D. 解析:25.以下程序段完全正确的是Aint *p; scanf(“%d“, p);Bint *p; scanf(“%d“, p);Cint k,*p=k;scanf(“%d“,p);Dint k,*p; *p= k; scanf(“%d“,p);(分数:2.00)A.B.C. D.解析:26.有如下程序:main()int i,sum=0;for(i=1; i=3; i+) sum+=i; printf(“%d/n“,sum);该程序的执行结果是( )。A6 B3C死循环 D0(分数:2.00)A. B.C.D.解析:27.有以下函数定义:void fun(i

36、nt n,double x)若以下选项中的变量都已正确定义并赋值,则对函数 fun正确的调用语句是( )。Afun(int y,double m); Bk=fun(10,12.5);Cfun(x,n); Dvoid fun(n,x);(分数:2.00)A.B.C. D.解析:28.有以下程序:void fun (char *a, char *b)a=b;)void main()char c1=A, c2=a,*p1,*p2;p1=c1; p2=c2;fun (p1,p2);printf(“%c%c/n“,*p1,*p2);程序运行后输出的结果是( )。AAb BaaCAa DBb(分数:2.0

37、0)A.B.C. D.解析:29.以下结构体类型说明和变量定义中正确的是( )。Atypedef structint n; char c; REC;REC t1, t2;Bstruct REC;int n; char c;REC t1, t2;Ctypedef struct REC;int n=0; char c=A; t1, t2;Dstructint n; char c; REC;REC t1, t2;(分数:2.00)A. B.C.D.解析:30.有以下程序:#include stdio.hint fun(int a,int b)if(b=0) return a;else return

38、(fun(-a,-b);main()printf(“%d/n“, fun(4, 2);程序的运行结果是( )。A1 B2C3 D4(分数:2.00)A.B. C.D.解析:31.有以下程序:main()char a=“abcdefg“,b10=“abcdefg“;printf(“%d %d/n“,sizeof(a),sizeof(b);执行后输出的结果是( )。A7 10 B78C8 10 D10 10(分数:2.00)A.B.C. D.解析:32.有以下程序:#include stdio.hvoid fun(int a,int b)intt;t=a;a=b;b=t;main()int c10

39、= 1,2,3,4,5,6,7,8,9,0,i;for (i=0; i10; i+=2) fun(ci,ci+1);for (i=0; i10; i+) printf(“%d,“,ci);printf(“/n“);程序的运行结果是( )。A1,2,3,4,5,6,7,8,9,0, B2,1,4,3,6,5,8,7,0,9,C0,9,8,7,6,5,4,3,2,1, D0,1,2,3,4,5,6,7,8,9,(分数:2.00)A. B.C.D.解析:33.下面程序运行后输出的结果是( )。void main()char arr24;strcpy(arr0,“ you”); strcpy(arr

40、1,“me“);arr03=;printf(“%s/n“,arr0);Ayoume ByouCme Derr(分数:2.00)A. B.C.D.解析:34.设有以下定义:union dataint d1; float d2; demo;则下面叙述中错误的是( )。A变量 demo与成员 d2所占的内存字节数相同B变量 demo中各成员的地址相同C变量 demo和各成员的地址相同D若给 demo.d1赋 99后,demo.d2 中的值是 99.0(分数:2.00)A.B.C.D. 解析:35.读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中 buff

41、er代表的是( )。A一个文件指针,指向待读取的文件B一个整型变量,代表待读取的数据的字节数C一个内存块的首地址,代表读入数据存放的地址D一个内存块的字节数(分数:2.00)A.B.C. D.解析:36.有如下程序:long fib(int n)if(n2) return(fib(n-1)+fib(n-2);else return(2);void main()printf(“%d/n“,fib(3);该程序的输出结果是( )。A2 B4C6 D8(分数:2.00)A.B. C.D.解析:37.有以下程序:#include stdio.h#include string.hvoid fun(cha

42、r *s, int n)char *t; int i,j;for (i=0; in-1; i+)fof(j=i+1;jn;j+)if (strlen(si)strlen(sj) t=si;si=sj;sj=t;main()char *ss=“bcc“, “bbcc“, “xy“, “aaaacc“, “aabcc“;fun(ss, 5); printf(“%s,%s/n“, ss0, ss4);程序的运行结果是( )。Axy,aaaacc Baaaacc,xyCbcc,aabcc Daabcc,bcc(分数:2.00)A. B.C.D.解析:38.有以下程序:#includestdio.h#d

43、efine F(X,Y)(X)*(Y)void main()int a=3,b=4;printf(“%d/n“,F(+ab+);程序运行后输出的结果是( )。A12 B15C16 D20(分数:2.00)A.B.C. D.解析:39.有以下程序:void sum(int a)a-1+=a0+a1;void main()int a10= 1,2,3,4,5,6,7,8,9,10;sum(a2);printf(“%d/n“,a2);程序运行后输出的结果是( )。A6 B7C5 D3(分数:2.00)A.B.C.D. 解析:40.有以下程序:void swap1(int c0,int c1)int

44、t;t=c00; c00=c10; c10=t;void swap2(int *c0,int *c1)int t;t=*c0; *c0=*c1; *c1=t:void main()int a2=3,5),b2=3,5;swap1(a,a-1); swap2(b0,b1);printf(“%d %d %d %d/n“,a0,a1,b0,b1);程序运行后输出的结果是( )。A5 5 3 3 B5 3 3 5C3 5 3 5 D5 3 5 3(分数:2.00)A. B.C.D.解析:二、填空题(总题数:14,分数:20.00)41.数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其

45、中数据独立性最高的阶段是 1。(分数:1.00)填空项 1:_ (正确答案:数据库系统(数据库系统阶段或数据库或数据库阶段或数据库管理技术阶段))解析:42.在面向对象方法中,属性与操作相似的一组对象称为 1。(分数:1.00)填空项 1:_ (正确答案:类)解析:43.算法的基本特征是可行性、确定性、 1 和拥有足够的情报。(分数:1.00)填空项 1:_ (正确答案:有穷性)解析:44.在关系 A(S,SN,D)和关系 B(D,CN,NM)中,A 的主关键字是 S,B 的主关键字是 D,则称 1 是关系 A的外码。(分数:1.00)填空项 1:_ (正确答案:D)解析:45.长度为 n的顺

46、序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 1。(分数:1.00)填空项 1:_ (正确答案:n/2)解析:46.以下程序运行时,若从键盘输入:10 20 30回车,输出的结果是_。#includestdio.hvoid main()int i=0,j=0,k=0;scanf(“%d%*d%d“,i,j,k);printf(“%d%d%d%/n“,i,j,k);(分数:1.00)填空项 1:_ (正确答案:10300)解析:47.下列程序段的输出结果是_。void main()char b=“Hello,you“;b5=0;printf(“%s/n“,b);(分数:1.00)填空项 1:_

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1