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

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

1、二级 JAVA 笔试-371 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.数据库管理系统中负责数据模式定义的语言是( )。A数据定义语言 B数据管理语言C数据操纵语言 D数据控制语言(分数:2.00)A.B.C.D.2.在一棵二叉树上第 5 层的结点数最多是( )。A8 B16C32 D15(分数:2.00)A.B.C.D.3.将 E-R 图转换到关系模式时,实体与联系都可以表示成( )。A属性 B关系C键 D域(分数:2.00)A.B.C.D.4.在创建数据库表结构时,给该表指定了主索引,这属于数据完整性中的( )。A参照完整性 B实

2、体完整性C域完整性 D用户定义完整性(分数:2.00)A.B.C.D.5.对关系 S 和 R 进行集合运算,产生的元组属于 S 中的元组,但不属于 R 中的元组,这种集合运算称为( )。A并运算 B交运算C差运算 D积运算(分数:2.00)A.B.C.D.6.以下不是结构化程序设计方法的技术是( )。A自顶向下,逐步求精 B自底向上,逐步求精C从整体到局部 D结构清晰,层次分明(分数:2.00)A.B.C.D.7.在面向对象设计中,对象有很多基本特点,其中“一个系统中通常包含很多类,这些类之间呈树形结构”这一性质指的是对象的( )。A分类性 B标识唯一性C继承性 D封装性(分数:2.00)A.

3、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 程序中注释部分可以出现在程序中任意合适的地方B主函数后面的一对圆括号不能省略C定义语句用“;”结束D分号是 C 语句之间的分隔符,不是语句的一部分(分数:2.00)A.B.C.D.12.以下选项中可作为 C 语言合法整数的是( )。A10110B B0386C0Xffa Dx2a2(分数:2.00)A.B.C.D.13.以下关于简单程序设计的步骤和顺序的说法中正确的是( )。A确定算法后,整理并写出文档,最后进行编码和上机调试B首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档C先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档D先写好文档,再根据文档进行编码和上

5、机调试,最后确定算法和数据结构(分数:2.00)A.B.C.D.14.以下选项中能表示合法常量的是( )。A整数:1,200 B实数:1.5E2.0C字符斜杠:/ D字符串:“/007/(分数:2.00)A.B.C.D.15.下列叙述中,正确的是( )。AC 语言中既有逻辑类型也有集合类型BC 语言中没有逻辑类型但有集合类型CC 语言中有逻辑类型但没有集合类型DC 语言中没有逻辑类型也没有集合类型(分数:2.00)A.B.C.D.16.以下语句序列中错误的是( )。Aint x=1;x+;Bint x=0;(x+1)+;Cint x=2.3;(x+)+1;Dint x=1,y=1;(x+)+(

6、y-);(分数:2.00)A.B.C.D.17.为判断字符变量 c 的值不是数字也不是字母时,应采用下述表达式( )。Ac=48|c=57c=65|c=90c=97|c=122B!(c=48|c=57c=65|c=90c=97|c=122)Cc=48c=57|c=65c=90|c=97c=122D!(c=48c=57|c=65c=90|c=97c=122)(分数:2.00)A.B.C.D.18.已知 int x=1,y=1,z=1;,表达式“x+y+z+“的值是( )。A3 B4C5 D表达式错误(分数:2.00)A.B.C.D.19.设变量 x 为 float 型且已赋值,则以下语句中能将

7、x 中的数值保留到小数点后两位,并将第三位四舍五入的是( )。Ax=x*100+0.5/100.0; Bx= (x*100+0.5)/100.0;Cx=(int) (x*100+0.5)/100.0; Dx=(x/100+0.5) *100.0;(分数:2.00)A.B.C.D.20.有定义语句:int a=1, b=2, c=3,x;,则以下选项中各程序段执行后,x 的值为 3 的是( )。Aif(ca)x=1;else if(ba)x=2;else x=3 ;Bif(a3)x=3;else if(a2)x=2;else x=1; Cif(a3) x=3;if(a2) x=2;if(a1)x

8、=1;Dif(ab) x=b;if(bc) c=x;if(ca) x=a;(分数:2.00)A.B.C.D.21.设变量己正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是( )。An=0; while(ch=getchar()!=/n)n+;Bn=0; while(getchar()!=/n)n+;Cfor(n=0;getchar()!=/n;n+);Dn=0; for( ch=getchar(); ch!=/n;n+);(分数:2.00)A.B.C.D.22.以下叙述中正确的是( )。Abreak 语句只能用于 switch 语句体中Bcontinue 语句的作用是:使程

9、序的执行流程跳出包含它的所有循环Cbreak 语句只能用在循环体内和 switch 语句体内D在循环体内使用 break 语句和 continue 语句的作用相同(分数:2.00)A.B.C.D.23.若变量 c 为 char 类型,能正确判断出 c 为小写字母的表达式是( )。Aa=c=z B(c=a)I|(c=z)C(a=c)and(z=c) D(c=a)(c=z)(分数:2.00)A.B.C.D.24.若有如下程序段:#includestring.hvoid main()char a7=“123/010/032“;int i,j=0;for (i=0;istrlen(a);i+)j+=s

10、izeof(a);printf(“%d,%d/n“,i,j);程序运行后输出的结果是( )。A5,30 B5,35C5,25 D5,20(分数:2.00)A.B.C.D.25.已定义以下函数:fun(int*p)return *p;该函数的返回值是( )。A不确定的值 B形参 p 中存放的值C形参 p 所指存储单元中的值 D形参 p 的地址值(分数:2.00)A.B.C.D.26.若有定义语句:char s310,(*k)3,*p;,则以下赋值语句正确的是( )。Ap=s; Bp=k;Cp=s0; Dk=s;(分数:2.00)A.B.C.D.27.有以下程序:fun(int x,int y)s

11、tatic int m=0,i=2;i-=m+1; m=i+x+y; return m,void main()int j=1, m=1,k;k=fun(j,m); printf(“%d,“,k);k=fun(j,m); printf(“%d/n“,k);执行后输出的结果是( )。A3,-1 B3,3C-1,-1 D-1,3(分数:2.00)A.B.C.D.28.有以下程序:fun(int x)int p;if(x=0|x=1) return(3);p=x-fun(x-2);return p;void main()printf(“%d/n“,fun(7);执行后输出的结果是( )。A7 B3C2

12、 D0(分数:2.00)A.B.C.D.29.以下函数调用语句中含有( )个实参。func(exp1,exp2),(exp3,exp4,exp5);A1 B2C4 D5(分数:2.00)A.B.C.D.30.执行以下程序后,输出的结果是( )。void main()int y=10;do y-;while(-y);printf(“%d/n“,y-);A1 B1C8 D0(分数:2.00)A.B.C.D.31.有以下程序:#defineN 20fun(int a,int n,int m)int i;for(i=m;i=n;i-)ai+1=ai;return ai+1,void main()int

13、 i,aN=1,2,3,4,5,6,7,8,9,10;fun(a,2,9);for(i=0;i5;i+) printf(“%d“,ai);程序运行后输出的结果是( )。A10234 B12344C12334 D12234(分数:2.00)A.B.C.D.32.有如下程序:#includestdio.hvoid main()char ch25= “6937“,“8254“ ,*p2;int i,j,s=0;for(i=0;i2;i+)pi=chi;for(i=0;i2;i+)for(j=0;pij/0,j+=2)s=10*s+(pij-0);printf(“%d/n“,s);该程序的输出结果是(

14、 )。A69825 B63825C6385 D693825(分数:2.00)A.B.C.D.33.有以下程序:typedef structint b,p;A;void f(A c) /*注意:c 是结构变量名*/intj,c.b+=1;c.p+=2;main()int i;A a=1,2);f(a);printf(“%d,%d/n“,a.b,a.p);程序运行后输出的结果是( )。A2,3 B2,4C1,4 D1,2(分数:2.00)A.B.C.D.34.下面程序的输出结果是( )。#include stdio.hchar *p=“abcdefghijklmnopq“;void main()i

15、nt i=0;while(*p+!=e);printf(“%c/n“,*p);Ac BdCe Df(分数:2.00)A.B.C.D.35.有以下程序:#include stdio.hmain()int a=1, b=2;while (a6)b+=a;a+=2; b%=10;)printf(“%d,%d/n“,a,b);程序运行后输出的结果是()。A5,11 B7,1C7,11 D6,1(分数:2.00)A.B.C.D.36.有以下程序:#include stdio.h#include string.hmain()char x=“STRING“;x0=0;x1=/0;x2=0;printf(“%

16、d %d/n“, sizeof(x), strlen(x);程序运行后输出的结果是( )。A6 1 B7 0C6 3 D7 1(分数:2.00)A.B.C.D.37.下列选项中,能够满足“若字符串 s1 等于字符串 s2,则执行 ST”要求的是( )。Aif (strcmp(s2,s1)=0) ST;Bif (s1=s2) ST;Cif (strcpy(s1,s2)=1) ST;Dif (s1-s2=0) ST;(分数:2.00)A.B.C.D.38.有以下程序:void sort(int a,int n)int i,j,t;for(i=0;in;i+)for(j=n-i;jn/2;j+)if

17、(aiaj) t=ai;ai=aj;aj=t; void main()int aa10=1,2,3,4,5,6,7,8,9,10,i;sort(aa+2, 5);for(i=0;i10;1+) printf(“%d,“,aai);printf(“/n“);程序运行后输出的结果是( )。A1,2,3,4,5,6,7,8,9,10, B1,2,7,6,3,4,5,8,9,10,C1,2,7,6,5,4,3,8,9,10, D1,2,9,8,7,6,5,4,3,10,(分数:2.00)A.B.C.D.39.已知:struct personchar name10;int age;class 10=“L

18、iMing“,29,“ZhangHong“,21,“ WangFang “,22);下述表达式中,值为 72 的一个是( )。Aclass0-age+ class1-age+ class2-ageBclass1.name5Cperson1.name5Dclase-name5(分数:2.00)A.B.C.D.40.有以下程序,程序中库函数 islower(ch)用以判断 ch 中的字母是否为小写字母。#include stdio.h#include ctype.hvoid fun(char *p)int i=0;while(pi)if(pi=“islower(pi-1)pi-1=pi-1-a+A

19、;i+:main()char s1100=“ab cd EFG!“;fun(s1); printf(“%s/n“,s1);程序运行后输出的结果是( )。Aab cd EFG !BAb Cd EFg !CaB cD EFG !Dab cd EFg !(分数:2.00)A.B.C.D.二、填空题(总题数:14,分数:20.00)41.软件危机出现于 20 世纪 60 年代末,为了解决软件危机,人们提出用 1 的原理来设计软件,这就是软件工程诞生的基础。(分数:1.00)填空项 1:_42.数据结构包括数据的逻辑结构、数据的 1 以及对数据的操作运算。(分数:1.00)填空项 1:_43.在有序列表

20、(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值 12,所需的关键码比较次数为 1。(分数:1.00)填空项 1:_44.在关系运算中, 1 运算是对两个具有公共属性的关系所进行的运算。(分数:1.00)填空项 1:_45.数据库技术的主要特点为数据的集成性数据的高 1 和低冗余性、数据独立性和数据统一管理与控制。(分数:1.00)填空项 1:_46.以下程序运行后输出的结果是_。void main()int p=30;printf(“%d/n“,(p/30?p/10:p%3);(分数:1.00)填空项 1:_47.若已知 a=20,b=10,则表达式!a

21、b 的值为 1。(分数:1.00)填空项 1:_48.以下程序运行后输出的结果是_。void main()int a=4,b=5,c=9;if (ca+b) printf(“yes/n“);else printf(“no/n“);(分数:1.00)填空项 1:_49.以下程序运行后输出的结果是_。void main()char c; int n=100;float f=10; double x;x=f*=n/=(c=50);printf(“%/d %f/n“,n,x);(分数:1.00)填空项 1:_50.函数 pi 的功能是根据以下近似公式求 值:(*)/6=1+1/(2*2)+1/(3*3

22、)+1(n*n)现在请你在下面的函数中填空,完成求 的功能。#include“math.h“double pi(long n)double s=0.0; long i;for(i=1;i=n;i+)s=s+_;return(sqrt(6*s);(分数:1.00)填空项 1:_51.以下程序运行后输出的结果是_。void main()char c1,c2;for(c1=0,c2=9;c1c2;c1+,c2-)printf(“%c %c“,c1,c2);printf(“/n“);(分数:2.00)填空项 1:_下面程序的功能是将字符串 s 中的每个字符按升序的规则插到数组 a 中,字符串 a 已排

23、好序。#includestdio.h#includestring.hvoid main()char a20=“cehiknqtw“;char s=“fbla“;int i,k,j;for(k=0;sk!=/0;k+)j=0;while(sk=ajaj!=/0)j+;for( (12) )(13) ;aj=sk;puts(a);(分数:4.00)填空项 1:_填空项 1:_52.以下程序运行后输出的结果是_。#include string.hvoid fun(char *s, int p,int k)int i;for(i=p;ik-1;i+) si=si+2;void main()char s

24、=“abcdefg“;fun(s,3,strlen(s); puts(s);(分数:2.00)填空项 1:_53.设在主函数中有以下定义和函数调用语句,且 fun 函数为 void 类型;请写出 fun 函数的首部_。要求形参名为 b。main()double s1022;int n:fun(s);(分数:2.00)填空项 1:_二级 JAVA 笔试-371 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.数据库管理系统中负责数据模式定义的语言是( )。A数据定义语言 B数据管理语言C数据操纵语言 D数据控制语言(分数:2.00)A. B.C

25、.D.解析:2.在一棵二叉树上第 5 层的结点数最多是( )。A8 B16C32 D15(分数:2.00)A.B. C.D.解析:3.将 E-R 图转换到关系模式时,实体与联系都可以表示成( )。A属性 B关系C键 D域(分数:2.00)A.B. C.D.解析:4.在创建数据库表结构时,给该表指定了主索引,这属于数据完整性中的( )。A参照完整性 B实体完整性C域完整性 D用户定义完整性(分数:2.00)A.B. C.D.解析:5.对关系 S 和 R 进行集合运算,产生的元组属于 S 中的元组,但不属于 R 中的元组,这种集合运算称为( )。A并运算 B交运算C差运算 D积运算(分数:2.00

26、)A.B.C. D.解析:6.以下不是结构化程序设计方法的技术是( )。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.完全不考虑程序的内部结构和内部特征,而只是根据程序功能

27、导出测试用例的测试方法是( )。A黑箱测试法 B白箱测试法C错误推测法 D安装测试法(分数:2.00)A. B.C.D.解析:10.下列叙述中正确的是( )。A数据库系统是一个独立的系统,不需要操作系统的支持B数据库设计是指设计数据库管理系统C数据库技术的根本目标是要解决数据共享的问题D数据库系统中,数据的物理结构必须与逻辑结构一致(分数:2.00)A.B.C. D.解析:11.以下叙述中错误的是( )。AC 程序中注释部分可以出现在程序中任意合适的地方B主函数后面的一对圆括号不能省略C定义语句用“;”结束D分号是 C 语句之间的分隔符,不是语句的一部分(分数:2.00)A.B.C.D. 解析

28、:12.以下选项中可作为 C 语言合法整数的是( )。A10110B B0386C0Xffa Dx2a2(分数:2.00)A.B.C. D.解析:13.以下关于简单程序设计的步骤和顺序的说法中正确的是( )。A确定算法后,整理并写出文档,最后进行编码和上机调试B首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档C先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档D先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构(分数:2.00)A.B. C.D.解析:14.以下选项中能表示合法常量的是( )。A整数:1,200 B实数:1.5E2.0C字符斜杠:/ D

29、字符串:“/007/(分数:2.00)A.B.C.D. 解析:15.下列叙述中,正确的是( )。AC 语言中既有逻辑类型也有集合类型BC 语言中没有逻辑类型但有集合类型CC 语言中有逻辑类型但没有集合类型DC 语言中没有逻辑类型也没有集合类型(分数:2.00)A.B. C.D.解析:16.以下语句序列中错误的是( )。Aint x=1;x+;Bint x=0;(x+1)+;Cint x=2.3;(x+)+1;Dint x=1,y=1;(x+)+(y-);(分数:2.00)A.B. C.D.解析:17.为判断字符变量 c 的值不是数字也不是字母时,应采用下述表达式( )。Ac=48|c=57c=

30、65|c=90c=97|c=122B!(c=48|c=57c=65|c=90c=97|c=122)Cc=48c=57|c=65c=90|c=97c=122D!(c=48c=57|c=65c=90|c=97c=122)(分数:2.00)A.B.C.D. 解析:18.已知 int x=1,y=1,z=1;,表达式“x+y+z+“的值是( )。A3 B4C5 D表达式错误(分数:2.00)A. B.C.D.解析:19.设变量 x 为 float 型且已赋值,则以下语句中能将 x 中的数值保留到小数点后两位,并将第三位四舍五入的是( )。Ax=x*100+0.5/100.0; Bx= (x*100+0

31、.5)/100.0;Cx=(int) (x*100+0.5)/100.0; Dx=(x/100+0.5) *100.0;(分数:2.00)A.B.C. D.解析:20.有定义语句:int a=1, b=2, c=3,x;,则以下选项中各程序段执行后,x 的值为 3 的是( )。Aif(ca)x=1;else if(ba)x=2;else x=3 ;Bif(a3)x=3;else if(a2)x=2;else x=1; Cif(a3) x=3;if(a2) x=2;if(a1)x=1;Dif(ab) x=b;if(bc) c=x;if(ca) x=a;(分数:2.00)A. B.C.D.解析:2

32、1.设变量己正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是( )。An=0; while(ch=getchar()!=/n)n+;Bn=0; while(getchar()!=/n)n+;Cfor(n=0;getchar()!=/n;n+);Dn=0; for( ch=getchar(); ch!=/n;n+);(分数:2.00)A.B.C.D. 解析:22.以下叙述中正确的是( )。Abreak 语句只能用于 switch 语句体中Bcontinue 语句的作用是:使程序的执行流程跳出包含它的所有循环Cbreak 语句只能用在循环体内和 switch 语句体内D在循环体

33、内使用 break 语句和 continue 语句的作用相同(分数:2.00)A.B.C. D.解析:23.若变量 c 为 char 类型,能正确判断出 c 为小写字母的表达式是( )。Aa=c=z B(c=a)I|(c=z)C(a=c)and(z=c) D(c=a)(c=z)(分数:2.00)A.B.C.D. 解析:24.若有如下程序段:#includestring.hvoid main()char a7=“123/010/032“;int i,j=0;for (i=0;istrlen(a);i+)j+=sizeof(a);printf(“%d,%d/n“,i,j);程序运行后输出的结果是(

34、 )。A5,30 B5,35C5,25 D5,20(分数:2.00)A.B. C.D.解析:25.已定义以下函数:fun(int*p)return *p;该函数的返回值是( )。A不确定的值 B形参 p 中存放的值C形参 p 所指存储单元中的值 D形参 p 的地址值(分数:2.00)A.B.C. D.解析:26.若有定义语句:char s310,(*k)3,*p;,则以下赋值语句正确的是( )。Ap=s; Bp=k;Cp=s0; Dk=s;(分数:2.00)A.B.C. D.解析:27.有以下程序:fun(int x,int y)static int m=0,i=2;i-=m+1; m=i+x

35、+y; return m,void main()int j=1, m=1,k;k=fun(j,m); printf(“%d,“,k);k=fun(j,m); printf(“%d/n“,k);执行后输出的结果是( )。A3,-1 B3,3C-1,-1 D-1,3(分数:2.00)A. B.C.D.解析:28.有以下程序:fun(int x)int p;if(x=0|x=1) return(3);p=x-fun(x-2);return p;void main()printf(“%d/n“,fun(7);执行后输出的结果是( )。A7 B3C2 D0(分数:2.00)A.B.C.D. 解析:29.

36、以下函数调用语句中含有( )个实参。func(exp1,exp2),(exp3,exp4,exp5);A1 B2C4 D5(分数:2.00)A.B. C.D.解析:30.执行以下程序后,输出的结果是( )。void main()int y=10;do y-;while(-y);printf(“%d/n“,y-);A1 B1C8 D0(分数:2.00)A.B.C.D. 解析:31.有以下程序:#defineN 20fun(int a,int n,int m)int i;for(i=m;i=n;i-)ai+1=ai;return ai+1,void main()int i,aN=1,2,3,4,5

37、,6,7,8,9,10;fun(a,2,9);for(i=0;i5;i+) printf(“%d“,ai);程序运行后输出的结果是( )。A10234 B12344C12334 D12234(分数:2.00)A.B.C. D.解析:32.有如下程序:#includestdio.hvoid main()char ch25= “6937“,“8254“ ,*p2;int i,j,s=0;for(i=0;i2;i+)pi=chi;for(i=0;i2;i+)for(j=0;pij/0,j+=2)s=10*s+(pij-0);printf(“%d/n“,s);该程序的输出结果是( )。A69825 B

38、63825C6385 D693825(分数:2.00)A.B.C. D.解析:33.有以下程序:typedef structint b,p;A;void f(A c) /*注意:c 是结构变量名*/intj,c.b+=1;c.p+=2;main()int i;A a=1,2);f(a);printf(“%d,%d/n“,a.b,a.p);程序运行后输出的结果是( )。A2,3 B2,4C1,4 D1,2(分数:2.00)A.B.C.D. 解析:34.下面程序的输出结果是( )。#include stdio.hchar *p=“abcdefghijklmnopq“;void main()int

39、i=0;while(*p+!=e);printf(“%c/n“,*p);Ac BdCe Df(分数:2.00)A.B.C.D. 解析:35.有以下程序:#include stdio.hmain()int a=1, b=2;while (a6)b+=a;a+=2; b%=10;)printf(“%d,%d/n“,a,b);程序运行后输出的结果是()。A5,11 B7,1C7,11 D6,1(分数:2.00)A.B. C.D.解析:36.有以下程序:#include stdio.h#include string.hmain()char x=“STRING“;x0=0;x1=/0;x2=0;prin

40、tf(“%d %d/n“, sizeof(x), strlen(x);程序运行后输出的结果是( )。A6 1 B7 0C6 3 D7 1(分数:2.00)A.B. C.D.解析:37.下列选项中,能够满足“若字符串 s1 等于字符串 s2,则执行 ST”要求的是( )。Aif (strcmp(s2,s1)=0) ST;Bif (s1=s2) ST;Cif (strcpy(s1,s2)=1) ST;Dif (s1-s2=0) ST;(分数:2.00)A. B.C.D.解析:38.有以下程序:void sort(int a,int n)int i,j,t;for(i=0;in;i+)for(j=n

41、-i;jn/2;j+)if(aiaj) t=ai;ai=aj;aj=t; void main()int aa10=1,2,3,4,5,6,7,8,9,10,i;sort(aa+2, 5);for(i=0;i10;1+) printf(“%d,“,aai);printf(“/n“);程序运行后输出的结果是( )。A1,2,3,4,5,6,7,8,9,10, B1,2,7,6,3,4,5,8,9,10,C1,2,7,6,5,4,3,8,9,10, D1,2,9,8,7,6,5,4,3,10,(分数:2.00)A. B.C.D.解析:39.已知:struct personchar name10;in

42、t age;class 10=“LiMing“,29,“ZhangHong“,21,“ WangFang “,22);下述表达式中,值为 72 的一个是( )。Aclass0-age+ class1-age+ class2-ageBclass1.name5Cperson1.name5Dclase-name5(分数:2.00)A.B. C.D.解析:40.有以下程序,程序中库函数 islower(ch)用以判断 ch 中的字母是否为小写字母。#include stdio.h#include ctype.hvoid fun(char *p)int i=0;while(pi)if(pi=“islow

43、er(pi-1)pi-1=pi-1-a+A;i+:main()char s1100=“ab cd EFG!“;fun(s1); printf(“%s/n“,s1);程序运行后输出的结果是( )。Aab cd EFG !BAb Cd EFg !CaB cD EFG !Dab cd EFg !(分数:2.00)A.B.C. D.解析:二、填空题(总题数:14,分数:20.00)41.软件危机出现于 20 世纪 60 年代末,为了解决软件危机,人们提出用 1 的原理来设计软件,这就是软件工程诞生的基础。(分数:1.00)填空项 1:_ (正确答案:软件工程学)解析:42.数据结构包括数据的逻辑结构、

44、数据的 1 以及对数据的操作运算。(分数:1.00)填空项 1:_ (正确答案:存储结构)解析:43.在有序列表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值 12,所需的关键码比较次数为 1。(分数:1.00)填空项 1:_ (正确答案:4)解析:44.在关系运算中, 1 运算是对两个具有公共属性的关系所进行的运算。(分数:1.00)填空项 1:_ (正确答案:自然连接)解析:45.数据库技术的主要特点为数据的集成性数据的高 1 和低冗余性、数据独立性和数据统一管理与控制。(分数:1.00)填空项 1:_ (正确答案:共享性)解析:46.以下程序运行后

45、输出的结果是_。void main()int p=30;printf(“%d/n“,(p/30?p/10:p%3);(分数:1.00)填空项 1:_ (正确答案:3)解析:47.若已知 a=20,b=10,则表达式!ab 的值为 1。(分数:1.00)填空项 1:_ (正确答案:0)解析:48.以下程序运行后输出的结果是_。void main()int a=4,b=5,c=9;if (ca+b) printf(“yes/n“);else printf(“no/n“);(分数:1.00)填空项 1:_ (正确答案:no)解析:49.以下程序运行后输出的结果是_。void main()char c; int n=100;float f=10; double x;x=f*=n/=(c=50);pri

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

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

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