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

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

1、二级 JAVA笔试-364 及答案解析(总分: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.一棵二叉树中共有 70个叶子结点与 80个度为 1的结点,则该二叉树中的总结点数为( )。A221 B219C231 D229(分数:2.00)A.B.C.D.4

2、.为了提高测试的效率,应该( )。A随机选取测试数据 B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试计划 D集中对付那些错误群集的程序(分数:2.00)A.B.C.D.5.下面描述中,符合结构化程序设计风格的是( )。A使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B模块只有一个入口,可以有多个出口C注重提高程序的执行效率D不使用 goto语句(分数:2.00)A.B.C.D.6.在关系模型中,( )。A为了建立一个关系,首先要构造数据的逻辑关系B表示关系的二维表中各元组的每一个分量还可以分成若干数据项C一个关系的属性名表称为关系模式D一个关系可以包括多个二维

3、表(分数: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.软件工程的出现是由于( )。A程序设计方法学的影响 B软件产业化的需要C软件危机的出现 D计算机的发展(分数:2.00)A.B.C.D.10.可行性研究要进行一次( )需求分析。A深入的 B详尽的C彻底的 D简化的、压缩的(分数:2.00)A.B.C.D.11.以下叙述中错误的是( )。A计

4、算机不能直接执行用 C语言编写的源程序BC 程序经 C编译程序编译后,生成后缀为.obj 的文件是一个二进制文件C后缀为.obj 的文件,经连接程序生成后缀为.exe 的文件是一个二进制文件D后缀为.obj 和.exe 的二进制文件都可以直接运行(分数:2.00)A.B.C.D.12.按照 C语言规定的用户标识符命名规则,不能出现在标识符中的是( )。A大写字母 B连接符C数字字符 D下划线(分数:2.00)A.B.C.D.13.执行语句 printf(“%x“,-1);,屏幕显示( )。A-1 B1C-ffff Dffffffff(分数:2.00)A.B.C.D.14.已知:char a=/

5、70:,则变量 a中( )。A包含 1个字符 B包含 2个字符C包含 3个字符 D说明非法(分数:2.00)A.B.C.D.15.逗号表达式“(a=3*5,a*4),a+15“的值是( )。A15 B60C30 D不确定(分数:2.00)A.B.C.D.16.已知以下程序段:int a=3, b=4;a=ab:b=ba:a=ab:则执行以上语句后 a和 b的值分别是( )。Aa=3,b=4 Ba=4,b=3Ca=4,b=4 Da=3,b=3(分数:2.00)A.B.C.D.17.a的值为 9,则表达式 x+=x-=a+a的值是( )。A-18 B-9C0 D18(分数:2.00)A.B.C.D

6、.18.有以下程序:main()int x=102, y=012;printf(“%2d,%2d/n“,x,y);执行后输出的结果是( )。A10,01 B02,10C002,12 D102,10(分数:2.00)A.B.C.D.19.有以下程序#include stdio.hmain()char*s=“ABC“);doprintf(“%d“; *s%10); s+;while(*s);注意:字母 A的 ASC码值为 65。程序运行后输出的结果是( )。A5670 B656667C567 DABC(分数:2.00)A.B.C.D.20.有以下程序段:typedef struct NODEint

7、 num, struct NODE *next;OLD;以下叙述中不正确的是( )。A以上的说明形式合法 BNODE 是一个结构体类型COLD 是一个结构体类型 DNODE 是一个结构体变量(分数:2.00)A.B.C.D.21.以下程序的输出结果是( )。main()int x=10, y=10; printf(“%d %d/n“, x-,-y);A10 10 B9 9C9 10 D10 9(分数:2.00)A.B.C.D.22.下面程序的输出结果是( )。main()char s12=“a book“;printf(“%.4s“,s);Aa book! Ba book!四个空格Ca bo

8、D格式描述错误,输出不确定(分数:2.00)A.B.C.D.23.有以下程序:#include stdio.h#define SUB(a)(a)-(a)main()int a=2, b=3, c=5,d;d=SUB(a+b)*c;printf(“ %d/n“,d);程序运行后输出的结果是( )。A0 B-12 C-20 D10(分数:2.00)A.B.C.D.24.设有定义:double x10,*p=x;,以下能给数组 x下标为 6的元素读入数据的正确语句是( )。Ascanf(“%f“,x6); Bscanf(“%1f“,*(x+6);Cscanf(“%1f“,p+6); Dscanf(“

9、%1f“,p6);(分数:2.00)A.B.C.D.25.有以下程序段:int i,n;for(i=0;i8;i+)n= rand()%5;switch (n)case 1:case 3: printf(“%d /n“, n); break;case2:case4: printf(“%d/n“,n); continue;case 0: exit(0);printf(“%d、/n“,n);以下关于程序段执行情况的叙述,正确的是( )。Afor 循环语句固定执行 8次B当产生的随机数 n为 4时结束循环操作C当产生的随机数 n为 1和 2时不做任何操作D当产生的随机数 n为 0时结束程序运行(分数

10、:2.00)A.B.C.D.26.下列程序的输出结果是( )。main()int i,*ptr;int array=2,4,6,8,10;ptr=array;for(i=0;i5;i+)printf(“%5d/n“,ptri);for(i=0;i5;i+)printf(“%5d/n“,*(array+i);A22222 246810 B246810 246810C24444 246810D出错(分数:2.00)A.B.C.D.27.有以下程序:int f1(int x,int y)return xy?x:y;int f2(int x,int y)return xy?y:x;main()int

11、a=4,b=3,c=5,d,e,f;d=f1(a,b); d=f2(d,c);e=f2(a,b); e=f1(e,c);f=a+b+c-d-e;printf(“%d, %d,%d/n“,d,f,e);执行后输出的结果是( )。A3,4,5 B5,3,4C4,3,5 D3,5:4(分数:2.00)A.B.C.D.28.有以下程序:void f(int x,int y)int t;if(xy) t-x; x=y; y=t; main()int a=4,b=3,c=5;f(a,b); f(a,c); f(b,c);printf(“%d,%d,%d/n“,a,b,c);执行后输出的结果是( )。A3,

12、4,5 B5,3,4C5,4,3 D4,3,5(分数:2.00)A.B.C.D.29.设有两条语句“inta,*p=a;”和“p=a;”,则下列说法中正确的是( )。A两条语句中的“*p”含义完全相同B两条语句中的“*p=a”和“*p=a”功能完全相同C第 1条语句中的“*p=a”是定义指针变量 p并对其初始化D第 2条语句中的“*p=a”是将 a的值赋予变量 p(分数:2.00)A.B.C.D.30.下面程序的输出结果是( )。main()int i,j,x=0;for(i=0;i2;i+)x+;for(j=0j-3;j+)if(j%2)continue;x+;x+;printf(“x=%d

13、/n“,x);Ax=4 Bx=8Cx=6 Dx=12(分数:2.00)A.B.C.D.31.有以下程序:prt(int*m,int n)int i;for(i=0;in;i+)mi+;main()int a6= 1,2,3,4,5 ,i;prt(a,5);for(i=0;i5;i+) printf(“%d,“,ai+);程序运行后输出的结果是( )。A1,2,3,4,5, B2,3,4,5,6,C3,4,5,6,7, D2,3,4,5,1,(分数:2.00)A.B.C.D.32.有以下程序:#include stdio.hvoid f(int *p);main()int a5=1,2,3,4,

14、5),*r=a;f(r); printf(“%d/n“,*r);void f(int *p)p=p+3; printf(“%d,“,*p);程序运行后输出的结果是( )。A1,4 B4,4C3,1 D4,1(分数:2.00)A.B.C.D.33.有以下程序:void swap1(int *a,int *b)int *c=a;a=b,b=c;void swap2(int *a,int *b)int c=*a;*a=*b,*b=c;main()int a=10,b=15;swap1(a,b);printf(“%d,%d,“,a,b);a=10,b=15;swap2(a,b);printf(“%d,

15、%d,“,a,b);其输出结果为( )。A15,10,10,15 B15,10,15,10C10,15,10,15 D10,15,15,10(分数:2.00)A.B.C.D.34.下面程序的输出结果是( )。f(int a)int b=0;static int c=3;b+;c+;return(a+b+c);main()int a=2,i;for(i=0;i3;i+)printf(“%4d“,f(a);A7 7 7 B7 10 13C7 9 11 D7 8 9(分数:2.00)A.B.C.D.35.以下叙述中正确的是( )。Astatic 型局部变量,只能在编译时赋予值,程序运行期间不能更改B

16、static 型全局变量,可以在程序运行期间更改其值C全局变量说明为 static存储类,其作用域将被扩大D形参可以使用的存储类说明符与局部变量完全相同(分数:2.00)A.B.C.D.36.有以下程序(函数 fun只对下标为偶数的元素进行操作):#include stdio.hvoid fun(int*a,int n)inti,j,k,t;for (i=0;in-1;i+=2)k=i;for(j=i;jn;j+=2)if(ajak)k=j;t=ai; ai=ak; ak=t;main()int aa10=1,2,3,4,5,6,7),i;fun (aa, 7);for (i=0; i7; i

17、+) printf(“%d,“,aai);printf( “/n“);程序运行后输出的结果是( )。A7,2,5,4,3,6,1,B1,6,3,4,5,2,7,C7,6,5,4,3,2,1,D1,7,3,5,6,2,1,(分数:2.00)A.B.C.D.37.有以下程序:int a=2;int f(int n)static int a=3;int t=0;if(n%2)static int a=4; t+=a+; )else static int a=5;t-=a-; return t+a+:main()int s=a,i;for(i=0;i3;i+)s+=f(i);printf(“%d/n“

18、,s);程序运行后输出的结果是( )。A6 B18C9 D4(分数:2.00)A.B.C.D.38.有以下程序段:typedef struct nodeint data; struct node *next;*NODE;NODE p;以下叙述中正确的是( )。Ap 是指向 struct node结构变量的指针的指针BNODE p;语句出错Cp 是指向 struct node结构变量的指针Dp 是 struct node结构变量(分数:2.00)A.B.C.D.39.有以下程序:#include string.hstruct STUint num;float TotalScore;;void f

19、(struct STU p)struct STU s2=126,55,125,90;p.num=s1.num; p.TotalScore=s1.TotalScore;main()struct STU s2=123,76,124,80;fs0);printf(“%d %3.0f/n“,s1.num,s1.TotalScore);程序运行后输出的结果是( )。A123 76 B126 55C124 80 D125 90(分数:2.00)A.B.C.D.40.以下程序试图把从终端输入的字符输出到名为 abc.txt的文件中,直到从终端读入字符#时结束输入和输出操作,但程序有错,出错的原因是( )。#

20、includestdio.hmain()FILE *fout:char ch:fout=fopen(abc.txt,w);ch=fgetc(stdin);while(ch!=#)fputc(ch,fout);ch=fgetc(stdin);fclose(fout);A函数 fopen调用形式错误 B输入文件没有关闭C函数 fgetc调用形式错误 D文件指针 stdin没有定义(分数:2.00)A.B.C.D.二、填空题(总题数:14,分数:20.00)41.数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,所以,基于逻辑结构的应用程序不必修改,称为 1。(分数:

21、1.00)填空项 1:_42.实体之间的联系可以归结为一对一的联系、一对多的联系与多对多的联系。如果一个学校有许多学生,而一个学生只归属于一个学校,则实体集学校与实体集学生之间的联系属于 1 的联系。(分数:1.00)填空项 1:_43.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中 1的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:1.00)填空项 1:_44.软件定义时期主要包括 1 和需求分析两个阶段。(分数:1.00)填空项 1:_45.数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中, 1 是用户

22、的数据视图,也就是用户所见到的数据模式。(分数:1.00)填空项 1:_46.以下程序运行后输出的结果是_。main()int x,a=1,b=2,c=3,d=4;x=(ab+)?a:b; x=(x+c)?x:c; x=(dx)?x:d;printf(“%d/n“,x);(分数:1.00)填空项 1:_47.以下程序运行后输出的结果是_。main()int i,m=0,n=0,k=0;for (i=11;i=0;i-)switch (i/10)case 0: m+;n+;break;case 10: n+;break;default: k+;n+;printf(“%d %d %d/n“,m,n

23、,k);(分数:1.00)填空项 1:_48.以下程序的功能是计算:s=1+12+123+1234+12345。请填空。main()int t=0,s=0,i;for(i=1;i=5;i+)t=i+t*10;_;)printf(“s=%d/n“,s);(分数:1.00)填空项 1:_49.已知字母 A的 ASC码为 65。以下程序运行后输出的结果是_。main()char a,b;a=A+3-2; b=a+6-7;printf(“%d %c/n“,a,b);(分数:1.00)填空项 1:_50.以下程序运行后输出的结果是_。main()chara=“123456789“,*p; int i=0

24、;p=a;while(*p)if(i%2!=0i%3=0)*p=*;p+;i+;puts(a);(分数:1.00)填空项 1:_51.下面程序的功能是输出两个字符串中对应相等的字符。请填空。#include stdio.hchar x=“programming“;char y=“Fortran“;main()int i=0;while(xi!=/0yi!=/0)if(xi=yi)printf(“%c“,_);elsei+;(分数:2.00)填空项 1:_52.以下程序运行后输出的结果是_。void main()int a=2,b=7,c=5;switch (a0)case 1:switch (

25、b0)case 1:printf(“ “);break;case 2:printf(“ !“);break;case 0: switch (c=5)case 0:printf(“*“);break;case 1:printf(“#“);break;default:printf(“#“);break;default:printf(“);printf (“/n“);(分数:2.00)填空项 1:_53.以下程序运行后输入:3,abcde回车,则输出的结果是_。#include “stdio.h“#include “string.h“void move(char *str,int n)char te

26、mp;int i;temp=str0;for (i=0;i=n-1;i+)stri=stri+1;strn-1=temp;void main()char s50;int n, i, z,scanf(“%d,%s“,n,s);z=strlen(s);move(s,z);printf(“%s/n“,s);(分数:2.00)填空项 1:_下面程序的功能是显示具有 n个元素的数组 s中的最大元素。请填空。#define N 20main()int i,aN;for(i=0;iN;i+)scanf(“%d“,ai);printf(“%d/n“, (14) );fmax(int s,int n)int k

27、,p;for(p=0,k=p;pn;p+)if(spsk) (15) ;return(k);(分数:4.00)填空项 1:_填空项 1:_二级 JAVA笔试-364 答案解析(总分: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.一棵二叉树

28、中共有 70个叶子结点与 80个度为 1的结点,则该二叉树中的总结点数为( )。A221 B219C231 D229(分数:2.00)A.B. C.D.解析:4.为了提高测试的效率,应该( )。A随机选取测试数据 B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试计划 D集中对付那些错误群集的程序(分数:2.00)A.B.C.D. 解析:5.下面描述中,符合结构化程序设计风格的是( )。A使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B模块只有一个入口,可以有多个出口C注重提高程序的执行效率D不使用 goto语句(分数:2.00)A. B.C.D.解析:6.在关系

29、模型中,( )。A为了建立一个关系,首先要构造数据的逻辑关系B表示关系的二维表中各元组的每一个分量还可以分成若干数据项C一个关系的属性名表称为关系模式D一个关系可以包括多个二维表(分数: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.软件工程的出现是由于( )。A程序设计方法学的影响 B软件产业化的需要C软件危机的出现 D计

30、算机的发展(分数:2.00)A.B.C. D.解析:10.可行性研究要进行一次( )需求分析。A深入的 B详尽的C彻底的 D简化的、压缩的(分数:2.00)A.B.C.D. 解析:11.以下叙述中错误的是( )。A计算机不能直接执行用 C语言编写的源程序BC 程序经 C编译程序编译后,生成后缀为.obj 的文件是一个二进制文件C后缀为.obj 的文件,经连接程序生成后缀为.exe 的文件是一个二进制文件D后缀为.obj 和.exe 的二进制文件都可以直接运行(分数:2.00)A.B.C.D. 解析:12.按照 C语言规定的用户标识符命名规则,不能出现在标识符中的是( )。A大写字母 B连接符C

31、数字字符 D下划线(分数:2.00)A.B. C.D.解析:13.执行语句 printf(“%x“,-1);,屏幕显示( )。A-1 B1C-ffff Dffffffff(分数:2.00)A.B.C.D. 解析:14.已知:char a=/70:,则变量 a中( )。A包含 1个字符 B包含 2个字符C包含 3个字符 D说明非法(分数:2.00)A. B.C.D.解析:15.逗号表达式“(a=3*5,a*4),a+15“的值是( )。A15 B60C30 D不确定(分数:2.00)A.B.C. D.解析:16.已知以下程序段:int a=3, b=4;a=ab:b=ba:a=ab:则执行以上语

32、句后 a和 b的值分别是( )。Aa=3,b=4 Ba=4,b=3Ca=4,b=4 Da=3,b=3(分数:2.00)A.B. C.D.解析:17.a的值为 9,则表达式 x+=x-=a+a的值是( )。A-18 B-9C0 D18(分数:2.00)A. B.C.D.解析:18.有以下程序:main()int x=102, y=012;printf(“%2d,%2d/n“,x,y);执行后输出的结果是( )。A10,01 B02,10C002,12 D102,10(分数:2.00)A.B.C.D. 解析:19.有以下程序#include stdio.hmain()char*s=“ABC“);d

33、oprintf(“%d“; *s%10); s+;while(*s);注意:字母 A的 ASC码值为 65。程序运行后输出的结果是( )。A5670 B656667C567 DABC(分数:2.00)A.B.C. D.解析:20.有以下程序段:typedef struct NODEint num, struct NODE *next;OLD;以下叙述中不正确的是( )。A以上的说明形式合法 BNODE 是一个结构体类型COLD 是一个结构体类型 DNODE 是一个结构体变量(分数:2.00)A.B. C.D.解析:21.以下程序的输出结果是( )。main()int x=10, y=10; p

34、rintf(“%d %d/n“, x-,-y);A10 10 B9 9C9 10 D10 9(分数:2.00)A.B.C.D. 解析:22.下面程序的输出结果是( )。main()char s12=“a book“;printf(“%.4s“,s);Aa book! Ba book!四个空格Ca bo D格式描述错误,输出不确定(分数:2.00)A.B.C. D.解析:23.有以下程序:#include stdio.h#define SUB(a)(a)-(a)main()int a=2, b=3, c=5,d;d=SUB(a+b)*c;printf(“ %d/n“,d);程序运行后输出的结果是

35、( )。A0 B-12 C-20 D10(分数:2.00)A.B.C. D.解析:24.设有定义:double x10,*p=x;,以下能给数组 x下标为 6的元素读入数据的正确语句是( )。Ascanf(“%f“,x6); Bscanf(“%1f“,*(x+6);Cscanf(“%1f“,p+6); Dscanf(“%1f“,p6);(分数:2.00)A.B.C. D.解析:25.有以下程序段:int i,n;for(i=0;i8;i+)n= rand()%5;switch (n)case 1:case 3: printf(“%d /n“, n); break;case2:case4: pr

36、intf(“%d/n“,n); continue;case 0: exit(0);printf(“%d、/n“,n);以下关于程序段执行情况的叙述,正确的是( )。Afor 循环语句固定执行 8次B当产生的随机数 n为 4时结束循环操作C当产生的随机数 n为 1和 2时不做任何操作D当产生的随机数 n为 0时结束程序运行(分数:2.00)A.B.C.D. 解析:26.下列程序的输出结果是( )。main()int i,*ptr;int array=2,4,6,8,10;ptr=array;for(i=0;i5;i+)printf(“%5d/n“,ptri);for(i=0;i5;i+)prin

37、tf(“%5d/n“,*(array+i);A22222 246810 B246810 246810C24444 246810D出错(分数:2.00)A.B.C. D.解析:27.有以下程序: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=f2(d,c);e=f2(a,b); e=f1(e,c);f=a+b+c-d-e;printf(“%d, %d,%d/n“,d,f,e);执行后输出的结果是( )。A3,4,5 B5,3,4C4

38、,3,5 D3,5:4(分数:2.00)A.B.C. D.解析:28.有以下程序:void f(int x,int y)int t;if(xy) t-x; x=y; y=t; main()int a=4,b=3,c=5;f(a,b); f(a,c); f(b,c);printf(“%d,%d,%d/n“,a,b,c);执行后输出的结果是( )。A3,4,5 B5,3,4C5,4,3 D4,3,5(分数:2.00)A.B.C.D. 解析:29.设有两条语句“inta,*p=a;”和“p=a;”,则下列说法中正确的是( )。A两条语句中的“*p”含义完全相同B两条语句中的“*p=a”和“*p=a”

39、功能完全相同C第 1条语句中的“*p=a”是定义指针变量 p并对其初始化D第 2条语句中的“*p=a”是将 a的值赋予变量 p(分数:2.00)A.B.C. D.解析:30.下面程序的输出结果是( )。main()int i,j,x=0;for(i=0;i2;i+)x+;for(j=0j-3;j+)if(j%2)continue;x+;x+;printf(“x=%d/n“,x);Ax=4 Bx=8Cx=6 Dx=12(分数:2.00)A. B.C.D.解析:31.有以下程序:prt(int*m,int n)int i;for(i=0;in;i+)mi+;main()int a6= 1,2,3,

40、4,5 ,i;prt(a,5);for(i=0;i5;i+) printf(“%d,“,ai+);程序运行后输出的结果是( )。A1,2,3,4,5, B2,3,4,5,6,C3,4,5,6,7, D2,3,4,5,1,(分数:2.00)A.B. C.D.解析:32.有以下程序:#include stdio.hvoid f(int *p);main()int a5=1,2,3,4,5),*r=a;f(r); printf(“%d/n“,*r);void f(int *p)p=p+3; printf(“%d,“,*p);程序运行后输出的结果是( )。A1,4 B4,4C3,1 D4,1(分数:2

41、.00)A.B.C.D. 解析:33.有以下程序:void swap1(int *a,int *b)int *c=a;a=b,b=c;void swap2(int *a,int *b)int c=*a;*a=*b,*b=c;main()int a=10,b=15;swap1(a,b);printf(“%d,%d,“,a,b);a=10,b=15;swap2(a,b);printf(“%d,%d,“,a,b);其输出结果为( )。A15,10,10,15 B15,10,15,10C10,15,10,15 D10,15,15,10(分数:2.00)A.B.C.D. 解析:34.下面程序的输出结果是

42、( )。f(int a)int b=0;static int c=3;b+;c+;return(a+b+c);main()int a=2,i;for(i=0;i3;i+)printf(“%4d“,f(a);A7 7 7 B7 10 13C7 9 11 D7 8 9(分数:2.00)A.B.C.D. 解析:35.以下叙述中正确的是( )。Astatic 型局部变量,只能在编译时赋予值,程序运行期间不能更改Bstatic 型全局变量,可以在程序运行期间更改其值C全局变量说明为 static存储类,其作用域将被扩大D形参可以使用的存储类说明符与局部变量完全相同(分数:2.00)A.B. C.D.解析

43、:36.有以下程序(函数 fun只对下标为偶数的元素进行操作):#include stdio.hvoid fun(int*a,int n)inti,j,k,t;for (i=0;in-1;i+=2)k=i;for(j=i;jn;j+=2)if(ajak)k=j;t=ai; ai=ak; ak=t;main()int aa10=1,2,3,4,5,6,7),i;fun (aa, 7);for (i=0; i7; i+) printf(“%d,“,aai);printf( “/n“);程序运行后输出的结果是( )。A7,2,5,4,3,6,1,B1,6,3,4,5,2,7,C7,6,5,4,3,2

44、,1,D1,7,3,5,6,2,1,(分数:2.00)A. B.C.D.解析:37.有以下程序:int a=2;int f(int n)static int a=3;int t=0;if(n%2)static int a=4; t+=a+; )else static int a=5;t-=a-; return t+a+:main()int s=a,i;for(i=0;i3;i+)s+=f(i);printf(“%d/n“,s);程序运行后输出的结果是( )。A6 B18C9 D4(分数:2.00)A.B.C. D.解析:38.有以下程序段:typedef struct nodeint data

45、; struct node *next;*NODE;NODE p;以下叙述中正确的是( )。Ap 是指向 struct node结构变量的指针的指针BNODE p;语句出错Cp 是指向 struct node结构变量的指针Dp 是 struct node结构变量(分数:2.00)A.B.C. D.解析:39.有以下程序:#include string.hstruct STUint num;float TotalScore;;void f(struct STU p)struct STU s2=126,55,125,90;p.num=s1.num; p.TotalScore=s1.TotalSco

46、re;main()struct STU s2=123,76,124,80;fs0);printf(“%d %3.0f/n“,s1.num,s1.TotalScore);程序运行后输出的结果是( )。A123 76 B126 55C124 80 D125 90(分数:2.00)A.B.C. D.解析:40.以下程序试图把从终端输入的字符输出到名为 abc.txt的文件中,直到从终端读入字符#时结束输入和输出操作,但程序有错,出错的原因是( )。#includestdio.hmain()FILE *fout:char ch:fout=fopen(abc.txt,w);ch=fgetc(stdin);while(ch!=#)fputc(ch,fout);ch=fgetc(stdin);fclose(fout);A函数 fopen调用形式错误 B输入文件没有关闭C函数 fgetc调用形式错误 D文件指针 stdin没有定义(分数:2.00)A. B.C.D.解析:二、填空题(总题数:14,分数:20.00)41.数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构

展开阅读全文
相关资源
猜你喜欢
  • UL 1450-2010 UL Standard for Safety Motor-Operated Air Compressors Vacuum Pumps and Painting Equipment (Fourth Edition Reprint with Revisions Through and Including November 01 2013.pdf UL 1450-2010 UL Standard for Safety Motor-Operated Air Compressors Vacuum Pumps and Painting Equipment (Fourth Edition Reprint with Revisions Through and Including November 01 2013.pdf
  • UL 1450-2010 UL Standard for Safety Motor-Operated Air Compressors Vacuum Pumps and Painting Equipment (Fourth Edition Reprint with Revisions Through and Including November 01 2013_1.pdf UL 1450-2010 UL Standard for Safety Motor-Operated Air Compressors Vacuum Pumps and Painting Equipment (Fourth Edition Reprint with Revisions Through and Including November 01 2013_1.pdf
  • UL 1453 CRD-2016 UL Standard for Safty Electric Booster and Commercial Storage Tank Water Heaters - Section  Paragraph Reference 60 C 64 Subject Outdoor Use Equipment (Edition 6 Ma.pdf UL 1453 CRD-2016 UL Standard for Safty Electric Booster and Commercial Storage Tank Water Heaters - Section Paragraph Reference 60 C 64 Subject Outdoor Use Equipment (Edition 6 Ma.pdf
  • UL 1453-2004 UL Standard for Safety Electric Booster and Commercial Storage Tank Water Heaters (Fifth Edition Reprint with Revisions through and Including July 15 2011)《电动增压器和商业贮水式.pdf UL 1453-2004 UL Standard for Safety Electric Booster and Commercial Storage Tank Water Heaters (Fifth Edition Reprint with Revisions through and Including July 15 2011)《电动增压器和商业贮水式.pdf
  • UL 1453-2016 UL Standard for Safety Electric Booster and Commercial Storage Tank Water Heaters (Sixth Edition Reprint with Revisions Through and Including May 18 2018).pdf UL 1453-2016 UL Standard for Safety Electric Booster and Commercial Storage Tank Water Heaters (Sixth Edition Reprint with Revisions Through and Including May 18 2018).pdf
  • UL 1468-2016 UL Standard for Safety Direct Acting Pressure Reducing and Pressure Restricting Valves (Fifth Edition Reprint with Revisions Through and Including April 13 2018).pdf UL 1468-2016 UL Standard for Safety Direct Acting Pressure Reducing and Pressure Restricting Valves (Fifth Edition Reprint with Revisions Through and Including April 13 2018).pdf
  • UL 1469-2006 UL Standard for Safety Strength of Body and Hydraulic Pressure Loss Testing of Backflow Special Check Valves (Second Edition Reprint with Revisions through and Includi.pdf UL 1469-2006 UL Standard for Safety Strength of Body and Hydraulic Pressure Loss Testing of Backflow Special Check Valves (Second Edition Reprint with Revisions through and Includi.pdf
  • UL 1469-2006 UL Standard for Safety Strength of Body and Hydraulic Pressure Loss Testing of Backflow Special Check Valves (Second Edition Reprint with Revisions through and Includi_1.pdf UL 1469-2006 UL Standard for Safety Strength of Body and Hydraulic Pressure Loss Testing of Backflow Special Check Valves (Second Edition Reprint with Revisions through and Includi_1.pdf
  • UL 147-2015 UL Standard for Safety Hand-Held Torches for Fuel Gases (Seventh Edition Reprint with revisions through and including July 7 2016)《UL手提式燃气喷灯安全标准(第7版)》.pdf UL 147-2015 UL Standard for Safety Hand-Held Torches for Fuel Gases (Seventh Edition Reprint with revisions through and including July 7 2016)《UL手提式燃气喷灯安全标准(第7版)》.pdf
  • 相关搜索

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

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