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

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

1、二级 JAVA笔试-368 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.某二叉树共有 7个结点,其中叶子结点只有 1个,则该二叉树的深度为(假设根结点在第 1层)( )。A3 B4C6 D7(分数:2.00)A.B.C.D.2.设树 T的度为 4,其中度为 1,2,3,4 的结点个数分别为 4,2,1,1,则 T中的叶子结点数为( )。A5 B6C7 D8(分数:2.00)A.B.C.D.3.软件开发模型包括( )。瀑布模型 扇形模型 快速原型法模型 螺旋模型A、 B、C、 D、(分数:2.00)A.B.C.D.4.关系数据模型通常由三

2、部分组成,它们是( )。A数据结构、数据通信、关系操作 B数据结构、关系操作、完整性约束C数据通信、关系操作、完整性约束 D数据结构、数据通信、完整性约束(分数:2.00)A.B.C.D.5.算法是一种( )。A加工方法 B解题方案的准确而完整的描述C排序方法 D查询方法(分数:2.00)A.B.C.D.6.下列数据结构中,按先进后出原则组织数据的是( )。A线性链表 B栈C循环链表 D顺序表(分数:2.00)A.B.C.D.7.定义无符号整数类为 UInt,下面可以作为类 UInt实例化值的是( )。A-369 B369C0.369 D整数集合 1,2,3,4,5(分数:2.00)A.B.C

3、.D.8.用树形结构来表示实体之间联系的模型称为( )。A关系模型 B层次模型C网状模型 D数据模型(分数:2.00)A.B.C.D.9.把实体一联系模型转换为关系模型时,实体之间多对多关系在关系模型中是通过( )。A建立新的属性来实现 B建立新的关键字来实现C建立新的关系来实现 D建立新的实体来实现(分数:2.00)A.B.C.D.10.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是( )。Ae3, e1, e4, e2 Be2, e4, e3, e1Ce3,e4,e1,e2 D任意顺序(分数:2.00)A.B.C.D.11.用 C语言编写的代码程序( )。A可立即执行 B是一个

4、源程序C经过编译即可执行 D经过编译解释即可执行(分数:2.00)A.B.C.D.12.以下选项中,能用作数据常量的是( )。A0115 B0118C1.5e1.5 D115L(分数:2.00)A.B.C.D.13.以下选项中不能用作 C程序合法常量的是( )。A1,234 B/123C123 D“/x7G/(分数:2.00)A.B.C.D.14.以下选项中可用作 C程序合法实数的是( )。A.1e0 B3.0e0.2CE9 D9.12E(分数:2.00)A.B.C.D.15.已知 int x=5,y=5,z=5;,执行语句 x%=y+z;后,x 的值是( )。A0 B1C5 D6(分数:2.

5、00)A.B.C.D.16.使用语句 scanf(“x=%f,y=%f“,x,y);,输入变量 x、y 的值,正确的输入是( )。A1.25,2.4 B1.25 2.4Cx=1.25,y=2.4 Dx=1.25 y=2.4(分数:2.00)A.B.C.D.17.以下叙述中正确的是( )。A预处理是指完成宏替换和文件包含中指定文件的调用B预处理也是 C语句CC 源程序中,凡是行首以#标识的控制行都是预处理指令D预处理就是完成 C编译程序对 C源程序的第一遍扫描,为编译的词法分析和语法分析作准备(分数:2.00)A.B.C.D.18.以下程序的输出结果是( )。main()int a=0,b=1,

6、c=0,d=20;if(a) d=d-10;else if(!b)if(!c) d=15;else d=25;printf(“d=%d/n“,d);Ad=10 Bd=15 Cd=20 Dd=25(分数:2.00)A.B.C.D.19.若有以下程序:main()int k=2,i=2,m;m=(k+=i*=k);printf(“%d,%d/n“,m,i);执行后输出的结果是( )。A8,6 B8,3 C6,4 D7,4(分数:2.00)A.B.C.D.20.若 x和 y代表整型数,以下表达式中不能正确表示数学关系|x-y|10 的是( )。Aabs(x-y)10 Bx-y-10x-y10C!(x

7、-y)-10|!(y-x)10 D(x-y)*(x-y)100(分数:2.00)A.B.C.D.21.下面程序的输出结果是( )。main()int num=0;while(num=2)num+;printf(“%d/n“,num);A1 2 3 4B123C12 D1(分数:2.00)A.B.C.D.22.有以下程序:main()int a=3,b=4,c=5,d=2;if(ab)if(bc)printf(“%d“,d+1);elseprintf(“%d“,+d+1);printf(“%d/n“,d);程序运行后输出的结果是( )。A2 B3C43 D44(分数:2.00)A.B.C.D.2

8、3.以下程序段中的变量已正确定义:for(i=0;i4;i+,i+)for(k=1;k3;k+);print(“*“);程序段的输出结果是( )。A* B*C* D*(分数:2.00)A.B.C.D.24.有以下程序:#include stdio.hmain()int a1,a2; charc1,c2;scanf(“%d%c%d%C“, a1,c1,a2, c2);printf(“%d, %c, %d, %c“, a1, c1, a2, c2);若想通过键盘输入,使得 a1的值为 12, a2的值为 34, c1的值为字符 a,c2 的值为字符 b,程序输出的结果是:12,a,34,b,则正确

9、的输入格式是(以下代表空格,CR代表回车)( )。A12a34bCR B12 a 34 bCRC12,a,34,bCR D12 a34 bCR(分数:2.00)A.B.C.D.25.以下函数按每行 8个输出数组中的数据:void fun( int *w, int n)int i;for(i=0;in;i+)_printf(“%d“, wi);printf(“/n“);下划线处应填入的语句是( )。Aif(i/8=O)printf(“/n“);Bif(1/8=0) continue;Cif(i%8=0) printf(“/n“);Dif(i%8=0) continue;(分数:2.00)A.B.

10、C.D.26.以下对二维数组 a进行正确初始化的是( )。Aint a23=1,2,3,4),5,6;Bint a3= 1,2,3,4,5,6;Cint a2= 1,2,3,4,5,6; Dint a2=1,2),3,4;(分数:2.00)A.B.C.D.27.两次运行下面的程序,如果从键盘上分别输入 6和 3,则输出结果是( )。int X:scanf(“%d“,x);if(x+5) printf(“%d“,x);else printf(“%d/n“,x-);A7 和 5 B6 和 3C7 和 4 D6 和 4(分数:2.00)A.B.C.D.28.#define能做简单的替代,用宏替代计算

11、多项式 4*x*x+ 3*x+2之值的函数 f,正确的宏定义是( )。A#define f(x) 4*x*x+3*x+2 B#define f 4*x*x+3*x+2C#define f(a) (4*a*a+3*a+2) D#define (4*a*a+3*a+2) f(a)(分数:2.00)A.B.C.D.29.有以下程序:#include stdio.hmain()int x=1, y=2, z=3;if (xy)if (yz) printf(“%d“,+z);else printf(“%d“,+y);printf(“%d/n“,x+);程序的运行结果是( )。A331 B41C2 D1(

12、分数:2.00)A.B.C.D.30.有定义语句:int*p4;,以下选项中与此语句等价的是( )。Aintp4; Bint*p;Cint*(p4); Dint(*p)4;(分数:2.00)A.B.C.D.31.有以下函数:int aaa(char *s)char *t=s;while(*t+);t-;return(t-s);以下关于 aaa函数的功能的叙述正确的是( )。A求字符串 s的长度 B比较两个串的大小C将串 s复制到串 t D求字符串 s所占字节数(分数:2.00)A.B.C.D.32.设有如下定义:struct sschar name10,int age;char sex;std

13、3,* p=std;下面各输入语句中错误的是( )。Ascanf(“%d“,(*p).age); Bscanf(“%s“,std.name);Cscanf(“%c“,std0.sex); Dscanf(“%c“,(p-sex);(分数:2.00)A.B.C.D.33.有以下程序:void f(int *q)int i=0;for(;i5;i+)(*q)+;main()int a5= 1,2,3,4,5,i;f(a);for (i=0; i5; 1+) printf(“%d,“,ai);程序运行后输出的结果是( )。A2,2,3,4,5, B6,2,3,4,5,C1,2,3,4,5, D2,3,

14、4,5,6,(分数:2.00)A.B.C.D.34.以下关于字符串的叙述中正确的是( )。AC 语言中有字符串类型的常量和变量B两个字符串中的字符个数相同时才能进行字符串大小的比较C可以用关系运算符对字符串的大小进行比较D空串一定比空格打头的字符串小(分数:2.00)A.B.C.D.35.有以下程序:#include stdio.h#defin e N 4void fun(int aN,int b)int i;for(i=0;iN;i+)bi=aii;main()intxN=1,2,3,4,5,6,7,8,9,10,yN,i;fun(x, y);for (i=0; iN; i+) printf

15、(“%d,“,yi);printf(“/n“);程序的运行结果是( )。A1,2,3,4, B1,0,7,0, C1,4,5,9, D3,4,8,10(分数:2.00)A.B.C.D.36.有以下程序:#include stdio.h#define f(x) x*x*xmain()int a=3,s,t;s=f(a+1);t=f(a+1);printf(“%d, %d/n“,s,t);程序运行后输出的结果是( )。A10,64 B10,10 C64,10 D64,64(分数:2.00)A.B.C.D.37.有以下程序:intfun(int x,int n)int sum=0,i,for(i=0

16、;in;i+) sum+=xi;return sum,main()int a=1,2,3,4,5,b=6,7,8,9),s=0;s=fun(a,5)+fun(b,4); printf(“%d/n“,s);程序执行后输出的结果是( )。A45 B50 C60 D55(分数:2.00)A.B.C.D.38.以下程序的运行结果是( )。main()int a=2,4,6,8,10;int y=1,x,*p;p=a1;for(x=0;x3;x+)y+=*(p+x);printf(“%d/n“,y);A19 B16 C14 D18(分数:2.00)A.B.C.D.39.若程序执行时输入的数据是“2473

17、”,则下述程序的输出结果是( )。#includestdio.hvoid main()int cx,while(cx=getchar()!=/n)switch(cx-2)case 0:case 1:putchar(cx+4);case 2:putchar(cx+4);break;case3: putchar(cx+3);default: putchar(cx+2);A668977 B668966 C6677877 D6688766(分数:2.00)A.B.C.D.40.若有如下说明,则正确的叙述为( )(已知 int类型占两个字节)。struct stint a;int b2;a;A结构体变量

18、 a与结构体成员 a同名,定义是非法的B程序只在执行到该定义时才为结构体 st分配存储单元C程序运行时为结构体 st分配 6字节存储单元D类型名 struct st可以通过 extern关键字提前引用(即引用在前,说明在后)(分数:2.00)A.B.C.D.二、填空题(总题数:14,分数:20.00)41.问题处理方案的正确而完整的描述称为 1。(分数:1.00)填空项 1:_42.软件是 1、数据和文档的集合。(分数:1.00)填空项 1:_43.在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为 1。(分数:1.00)填空项 1:_44.利用继承能够实现 1。这种实现缩短了

19、程序的开发时间,促使开发人员复用已经测试和调试好的高质量软件。(分数:1.00)填空项 1:_45. 1是精确定义的一系列规则,它指出怎样从给定的输入信息经过有限步骤产生所求的输出信息。(分数:1.00)填空项 1:_46.以下程序段的输出结果是_。int i=9;printf(“%u/n“,i);(分数:1.00)填空项 1:_47.以下程序运行后输出的结果是_。#define S(x,y)4*x*x+ymain()int i=6,j=8;printf(“%d/n“,S(i,j);(分数:1.00)填空项 1:_48.以下程序运行后输出的结果是_。main()int a=3,b=4,c=5,

20、t=99;if(ba | ac)t=a;a=c;c=t;if(ac|bc)t=b;b=a;a=t;printf(“%d %d %d/n“,a,b,c);(分数:1.00)填空项 1:_49.以下程序运行后输出的结果是_。main()int x=1,y=0,a=0,b=0;switch (x)case 1:switch (y)case 0:a+;break;case 1:b+;break;case 2:a-;b-;break;printf(“%d %d/n“,a,b);(分数:1.00)填空项 1:_50.以下程序的功能是:将输入的正整数按逆序输出。例如:若输入 135则输出 531。请填空。#

21、include stdio.hmain()int n,s,printf(“Enter a number:“); scanf(“%d“,n);printf(“Output: “);dos=_; printf(“%d“,s); n/=10; while(n!=0);printf(“/n“);(分数:1.00)填空项 1:_51.以下程序输出的最后一个值是_。int ff(intn)static int f=1;f=f*n;return f;main()int I;for(i=1;i=5;i+)printf(“%d/n“,ff(i);(分数:2.00)填空项 1:_下面程序的功能是对键盘输入的两个字

22、符串进行比较,然后输出两个字符串中第一个不相同字符的 ASC码之差。例如:输入的两个字符串分别为“abcdefg“和“abceef“,则输出为-1。#include stdio.hmain()char str1100,str2100,c;int i,s;printf(“Enter string 1:“);gets(str1);printf(“Enter string 2:“);gets(str2);i=0;while(str1i=str2istr1i!= (12) )i+;s= (13) ;printf(“%d/n“,s);(分数:4.00)填空项 1:_填空项 1:_52.以下程序运行后输出

23、的结果是_。main()char a=“Language“,b =“Programe“;char *p1,*p2;int k:p1=a,p2=b;for(k=0;k=7;k+)if(*(p1+k)=*(p2+k)printf(“%c“,*(p1+k);(分数:2.00)填空项 1:_53.有以下程序,其功能是:以二进制“写”方式打开文件 d1.dat,写入 1100 这 100个整数后关闭文件。再以二进制“读”方式打开文件 d1.dat,将这 100个整数读入到另一个数组 b中,并打印输出。请填空。#include stdio.hmain()FILE *fp;int i,a100,b100;f

24、p= fopen(“d1.dat“,“wb“);for (i=0;i100; 1+) ai=_;fwrite(a, sizeof(int),100, fp);fclose(fp);fp= fopen(“d1.dat“,“wb“);fread(b, sizeof(int), 100, fp);fclose(fp);for(i=0;i100; 1+) printf(“%d/n“,bi);(分数:2.00)填空项 1:_二级 JAVA笔试-368 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.某二叉树共有 7个结点,其中叶子结点只有 1个,则该二

25、叉树的深度为(假设根结点在第 1层)( )。A3 B4C6 D7(分数:2.00)A.B.C.D. 解析:2.设树 T的度为 4,其中度为 1,2,3,4 的结点个数分别为 4,2,1,1,则 T中的叶子结点数为( )。A5 B6C7 D8(分数:2.00)A.B.C.D. 解析:3.软件开发模型包括( )。瀑布模型 扇形模型 快速原型法模型 螺旋模型A、 B、C、 D、(分数:2.00)A.B.C. D.解析:4.关系数据模型通常由三部分组成,它们是( )。A数据结构、数据通信、关系操作 B数据结构、关系操作、完整性约束C数据通信、关系操作、完整性约束 D数据结构、数据通信、完整性约束(分数

26、:2.00)A.B. C.D.解析:5.算法是一种( )。A加工方法 B解题方案的准确而完整的描述C排序方法 D查询方法(分数:2.00)A.B. C.D.解析:6.下列数据结构中,按先进后出原则组织数据的是( )。A线性链表 B栈C循环链表 D顺序表(分数:2.00)A.B. C.D.解析:7.定义无符号整数类为 UInt,下面可以作为类 UInt实例化值的是( )。A-369 B369C0.369 D整数集合 1,2,3,4,5(分数:2.00)A.B. C.D.解析:8.用树形结构来表示实体之间联系的模型称为( )。A关系模型 B层次模型C网状模型 D数据模型(分数:2.00)A.B.

27、C.D.解析:9.把实体一联系模型转换为关系模型时,实体之间多对多关系在关系模型中是通过( )。A建立新的属性来实现 B建立新的关键字来实现C建立新的关系来实现 D建立新的实体来实现(分数:2.00)A.B.C. D.解析:10.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是( )。Ae3, e1, e4, e2 Be2, e4, e3, e1Ce3,e4,e1,e2 D任意顺序(分数:2.00)A.B. C.D.解析:11.用 C语言编写的代码程序( )。A可立即执行 B是一个源程序C经过编译即可执行 D经过编译解释即可执行(分数:2.00)A.B. C.D.解析:12.以下选项

28、中,能用作数据常量的是( )。A0115 B0118C1.5e1.5 D115L(分数:2.00)A.B.C.D. 解析:13.以下选项中不能用作 C程序合法常量的是( )。A1,234 B/123C123 D“/x7G/(分数:2.00)A. B.C.D.解析:14.以下选项中可用作 C程序合法实数的是( )。A.1e0 B3.0e0.2CE9 D9.12E(分数:2.00)A. B.C.D.解析:15.已知 int x=5,y=5,z=5;,执行语句 x%=y+z;后,x 的值是( )。A0 B1C5 D6(分数:2.00)A.B.C. D.解析:16.使用语句 scanf(“x=%f,y

29、=%f“,x,y);,输入变量 x、y 的值,正确的输入是( )。A1.25,2.4 B1.25 2.4Cx=1.25,y=2.4 Dx=1.25 y=2.4(分数:2.00)A.B.C. D.解析:17.以下叙述中正确的是( )。A预处理是指完成宏替换和文件包含中指定文件的调用B预处理也是 C语句CC 源程序中,凡是行首以#标识的控制行都是预处理指令D预处理就是完成 C编译程序对 C源程序的第一遍扫描,为编译的词法分析和语法分析作准备(分数:2.00)A.B.C. D.解析:18.以下程序的输出结果是( )。main()int a=0,b=1,c=0,d=20;if(a) d=d-10;el

30、se if(!b)if(!c) d=15;else d=25;printf(“d=%d/n“,d);Ad=10 Bd=15 Cd=20 Dd=25(分数:2.00)A.B.C. D.解析:19.若有以下程序:main()int k=2,i=2,m;m=(k+=i*=k);printf(“%d,%d/n“,m,i);执行后输出的结果是( )。A8,6 B8,3 C6,4 D7,4(分数:2.00)A.B.C. D.解析:20.若 x和 y代表整型数,以下表达式中不能正确表示数学关系|x-y|10 的是( )。Aabs(x-y)10 Bx-y-10x-y10C!(x-y)-10|!(y-x)10

31、D(x-y)*(x-y)100(分数:2.00)A.B.C. D.解析:21.下面程序的输出结果是( )。main()int num=0;while(num=2)num+;printf(“%d/n“,num);A1 2 3 4B123C12 D1(分数:2.00)A.B.C. D.解析:22.有以下程序:main()int a=3,b=4,c=5,d=2;if(ab)if(bc)printf(“%d“,d+1);elseprintf(“%d“,+d+1);printf(“%d/n“,d);程序运行后输出的结果是( )。A2 B3C43 D44(分数:2.00)A.B.C. D.解析:23.以下

32、程序段中的变量已正确定义:for(i=0;i4;i+,i+)for(k=1;k3;k+);print(“*“);程序段的输出结果是( )。A* B*C* D*(分数:2.00)A.B.C.D. 解析:24.有以下程序:#include stdio.hmain()int a1,a2; charc1,c2;scanf(“%d%c%d%C“, a1,c1,a2, c2);printf(“%d, %c, %d, %c“, a1, c1, a2, c2);若想通过键盘输入,使得 a1的值为 12, a2的值为 34, c1的值为字符 a,c2 的值为字符 b,程序输出的结果是:12,a,34,b,则正确

33、的输入格式是(以下代表空格,CR代表回车)( )。A12a34bCR B12 a 34 bCRC12,a,34,bCR D12 a34 bCR(分数:2.00)A. B.C.D.解析:25.以下函数按每行 8个输出数组中的数据:void fun( int *w, int n)int i;for(i=0;in;i+)_printf(“%d“, wi);printf(“/n“);下划线处应填入的语句是( )。Aif(i/8=O)printf(“/n“);Bif(1/8=0) continue;Cif(i%8=0) printf(“/n“);Dif(i%8=0) continue;(分数:2.00)

34、A.B.C. D.解析:26.以下对二维数组 a进行正确初始化的是( )。Aint a23=1,2,3,4),5,6;Bint a3= 1,2,3,4,5,6;Cint a2= 1,2,3,4,5,6; Dint a2=1,2),3,4;(分数:2.00)A.B. C.D.解析:27.两次运行下面的程序,如果从键盘上分别输入 6和 3,则输出结果是( )。int X:scanf(“%d“,x);if(x+5) printf(“%d“,x);else printf(“%d/n“,x-);A7 和 5 B6 和 3C7 和 4 D6 和 4(分数:2.00)A.B.C. D.解析:28.#defi

35、ne能做简单的替代,用宏替代计算多项式 4*x*x+ 3*x+2之值的函数 f,正确的宏定义是( )。A#define f(x) 4*x*x+3*x+2 B#define f 4*x*x+3*x+2C#define f(a) (4*a*a+3*a+2) D#define (4*a*a+3*a+2) f(a)(分数:2.00)A.B.C. D.解析:29.有以下程序:#include stdio.hmain()int x=1, y=2, z=3;if (xy)if (yz) printf(“%d“,+z);else printf(“%d“,+y);printf(“%d/n“,x+);程序的运行结

36、果是( )。A331 B41C2 D1(分数:2.00)A.B.C.D. 解析:30.有定义语句:int*p4;,以下选项中与此语句等价的是( )。Aintp4; Bint*p;Cint*(p4); Dint(*p)4;(分数:2.00)A.B.C. D.解析:31.有以下函数:int aaa(char *s)char *t=s;while(*t+);t-;return(t-s);以下关于 aaa函数的功能的叙述正确的是( )。A求字符串 s的长度 B比较两个串的大小C将串 s复制到串 t D求字符串 s所占字节数(分数:2.00)A. B.C.D.解析:32.设有如下定义:struct ss

37、char name10,int age;char sex;std3,* p=std;下面各输入语句中错误的是( )。Ascanf(“%d“,(*p).age); Bscanf(“%s“,std.name);Cscanf(“%c“,std0.sex); Dscanf(“%c“,(p-sex);(分数:2.00)A.B. C.D.解析:33.有以下程序:void f(int *q)int i=0;for(;i5;i+)(*q)+;main()int a5= 1,2,3,4,5,i;f(a);for (i=0; i5; 1+) printf(“%d,“,ai);程序运行后输出的结果是( )。A2,2

38、,3,4,5, B6,2,3,4,5,C1,2,3,4,5, D2,3,4,5,6,(分数:2.00)A.B. C.D.解析:34.以下关于字符串的叙述中正确的是( )。AC 语言中有字符串类型的常量和变量B两个字符串中的字符个数相同时才能进行字符串大小的比较C可以用关系运算符对字符串的大小进行比较D空串一定比空格打头的字符串小(分数:2.00)A.B.C.D. 解析:35.有以下程序:#include stdio.h#defin e N 4void fun(int aN,int b)int i;for(i=0;iN;i+)bi=aii;main()intxN=1,2,3,4,5,6,7,8,

39、9,10,yN,i;fun(x, y);for (i=0; iN; i+) printf(“%d,“,yi);printf(“/n“);程序的运行结果是( )。A1,2,3,4, B1,0,7,0, C1,4,5,9, D3,4,8,10(分数:2.00)A.B. C.D.解析:36.有以下程序:#include stdio.h#define f(x) x*x*xmain()int a=3,s,t;s=f(a+1);t=f(a+1);printf(“%d, %d/n“,s,t);程序运行后输出的结果是( )。A10,64 B10,10 C64,10 D64,64(分数:2.00)A. B.C.

40、D.解析:37.有以下程序:intfun(int x,int n)int sum=0,i,for(i=0;in;i+) sum+=xi;return sum,main()int a=1,2,3,4,5,b=6,7,8,9),s=0;s=fun(a,5)+fun(b,4); printf(“%d/n“,s);程序执行后输出的结果是( )。A45 B50 C60 D55(分数:2.00)A. B.C.D.解析:38.以下程序的运行结果是( )。main()int a=2,4,6,8,10;int y=1,x,*p;p=a1;for(x=0;x3;x+)y+=*(p+x);printf(“%d/n“

41、,y);A19 B16 C14 D18(分数:2.00)A. B.C.D.解析:39.若程序执行时输入的数据是“2473”,则下述程序的输出结果是( )。#includestdio.hvoid main()int cx,while(cx=getchar()!=/n)switch(cx-2)case 0:case 1:putchar(cx+4);case 2:putchar(cx+4);break;case3: putchar(cx+3);default: putchar(cx+2);A668977 B668966 C6677877 D6688766(分数:2.00)A. B.C.D.解析:40

42、.若有如下说明,则正确的叙述为( )(已知 int类型占两个字节)。struct stint a;int b2;a;A结构体变量 a与结构体成员 a同名,定义是非法的B程序只在执行到该定义时才为结构体 st分配存储单元C程序运行时为结构体 st分配 6字节存储单元D类型名 struct st可以通过 extern关键字提前引用(即引用在前,说明在后)(分数:2.00)A. B.C.D.解析:二、填空题(总题数:14,分数:20.00)41.问题处理方案的正确而完整的描述称为 1。(分数:1.00)填空项 1:_ (正确答案:算法或程序或流程图)解析:42.软件是 1、数据和文档的集合。(分数:

43、1.00)填空项 1:_ (正确答案:程序)解析:43.在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为 1。(分数:1.00)填空项 1:_ (正确答案:数据字典)解析:44.利用继承能够实现 1。这种实现缩短了程序的开发时间,促使开发人员复用已经测试和调试好的高质量软件。(分数:1.00)填空项 1:_ (正确答案:软件复用)解析:45. 1是精确定义的一系列规则,它指出怎样从给定的输入信息经过有限步骤产生所求的输出信息。(分数:1.00)填空项 1:_ (正确答案:算法)解析:46.以下程序段的输出结果是_。int i=9;printf(“%u/n“,i);(分数:1.

44、00)填空项 1:_ (正确答案:9)解析:47.以下程序运行后输出的结果是_。#define S(x,y)4*x*x+ymain()int i=6,j=8;printf(“%d/n“,S(i,j);(分数:1.00)填空项 1:_ (正确答案:152)解析:48.以下程序运行后输出的结果是_。main()int a=3,b=4,c=5,t=99;if(ba | ac)t=a;a=c;c=t;if(ac|bc)t=b;b=a;a=t;printf(“%d %d %d/n“,a,b,c);(分数:1.00)填空项 1:_ (正确答案:3 5 3)解析:49.以下程序运行后输出的结果是_。main

45、()int x=1,y=0,a=0,b=0;switch (x)case 1:switch (y)case 0:a+;break;case 1:b+;break;case 2:a-;b-;break;printf(“%d %d/n“,a,b);(分数:1.00)填空项 1:_ (正确答案:0 -1)解析:50.以下程序的功能是:将输入的正整数按逆序输出。例如:若输入 135则输出 531。请填空。#include stdio.hmain()int n,s,printf(“Enter a number:“); scanf(“%d“,n);printf(“Output: “);dos=_; printf(“%d“,s); n/=10; while(n!=0);printf(“/n“);(分数:1.00)填空项 1:_ (正确答案:n%10)解析:51.以下程序输出的最后一个值是_。int ff(intn)static int f=1;f=f*n;return f;main()int I;for(i=1;i=

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

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

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