ImageVerifierCode 换一换
格式:DOC , 页数:31 ,大小:76KB ,
资源ID:1326934      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1326934.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】二级JAVA笔试-375及答案解析.doc)为本站会员(hopesteam270)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

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

1、二级 JAVA笔试-375 及答案解析(总分: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.下面描述中,不属于软件危机表现的是( )。A软件过程不规范

2、 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.需求分析是( )。A软件开发工作的基础 B软件生存周期的开始C由系统分析员单独完成 D由用户自己单独完成(分数:2.00)A.B.C.D

3、.7.在软件开发中,下面任务不属于设计阶段的是( )。A数据结构设计 B给出系统模块结构C定义模块算法 D定义需求并建立系统模型(分数:2.00)A.B.C.D.8.下列关于数据库系统的叙述中正确的是( )。A数据库系统减少了数据冗余B数据库系统避免了一切冗余C数据库系统中数据的一致性是指数据类型一致D数据库系统比文件系统能管理更多的数据(分数:2.00)A.B.C.D.9.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。A可行性分析 B需求分析C详细设计 D程序编码(分数:2.00)A.B.C.D.10.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是

4、( )。A提高耦合性降低内聚性有利于提高模块的独立性B降低耦合性提高内聚性有利于提高模块的独立性C耦合性是指一个模块内部各个元素间彼此结合的紧密程度D内聚性是指模块间互相连接的紧密程度(分数:2.00)A.B.C.D.11.在结构化程序设计中,限制使用 goto语句的原因是( )。A提高程序的执行效率B提高程序的清晰性和可靠性C便于程序的合成D该语句对任何结构的程序都不适用(分数:2.00)A.B.C.D.12.以下选项中合法的实型常数是( )。A5E2.0 BE-3C.2EO D1.3E(分数:2.00)A.B.C.D.13.若变量已正确定义并赋值,下面符合 C语言的表达式是( )。Aa:_

5、b+1 Ba=b-c+2Cint 18.5%3 Da=a+7=c+b(分数:2.00)A.B.C.D.14.C语言运算对象必须是整型的运算符是( )。A%= B/C= D=(分数:2.00)A.B.C.D.15.有以下定义语句:double a,b; int w; long c;若各变量已正确赋值,则下列选项中正确的表达式是( )。Aa=a+b=b+ Bw%(int)a+b)C(c+w)%(int)a Dw=a=b;(分数:2.00)A.B.C.D.16.有以下程序:void main()int m=3,n=4,x;x=-m+:x+=8/+n:printf(“%d/n“,x);程序运行后输出的

6、结果是( )。A3 B5C-1 D-2(分数:2.00)A.B.C.D.17.有以下程序:#include stdio.hmain()int x;scanf(“d“,x);if(x=3);elseif (x!=10) printf(“d/n“, x);程序运行时,输入的值在哪个范围才会有输出结果A不等于 10的整数B大于 3且不等 10的整数C大于 3或等于 10的整数D小于 3的整数(分数:2.00)A.B.C.D.18.设有定义:int a,float b;,执行 scanf(“%2d%f“,a,b);语句时,若从键盘输入 876 543.0回车,a 和 b的值分别是( )。A876 和

7、543.000000 B87 和 6.000000C87 和 543.000000 D76 和 543.000000(分数:2.00)A.B.C.D.19.设有如下程序段:int x=6,y=4;printf(“%d/n“,(x%y,xy);则以下叙述中正确的是( )。A输出语句中格式说明符的个数少于输出项的个数,不能正确输出B运行时产生出错信息C输出值为 2D输出值为 1(分数:2.00)A.B.C.D.20.有以下程序:void main()int i=1,j=2,k=3;if(i+=-jk-=j)printf(“%d,%d,%d”,i+,j,k);elseprintf(“%d,%d,%d

8、“,+i,+j,k-);程序运行后输出的结果是( )。A1,2,3 B2,2,3C2,3,2 D3,3,3(分数:2.00)A.B.C.D.21.有以下程序:#include stdio.hmain()int y=9;for( ; y0; y-)if(y%3=0) printf(“%d“,-y);程序的运行结果是( )。A741 B963C852 D875421(分数:2.00)A.B.C.D.22.以下不构成无限循环的语句或语句组是( )。An=0:do+n;while(n=0);Bn=0:while(1)n+;Cn=10;while.(n); n-;Dfor(n=0,i=1;i+)n+=i

9、;(分数:2.00)A.B.C.D.23.下列条件语句中,功能与其他语句不同的是( )。Aif(a) printf(“%d/n“,x); else printf(“%d/n“,y);Bif(a=0) printf(“%d/n“,y); else printf(“%d/n“,x);Cif(a!=0) printf(“%d/n“,x); else printf(“%d/n“,y);Dif(a=0) printf(“%d/n“,x); else printf(“%d/n“,y);(分数:2.00)A.B.C.D.24.有以下程序:void main()int i=0,s=0;for(;i+)if(1

10、=3|i=5) continue,if(i=6) break;s+=i:;printf(“%d/n“,s);程序运行后输出的结果是( )。A10 B13C7 D程序进入死循环(分数:2.00)A.B.C.D.25.有以下程序:#include stdio.hvoid fun (char *s)while(*s)if(*s%2=0) printf(“%c“, *s);s+;main()char a=(“good“;fun(a); printf(“/n“);注意:字母 a的 ASC码值为 97,程序运行后输出的结果是( )。Ad BgoCgod Dgood(分数:2.00)A.B.C.D.26.有

11、以下程序:void main()char s=“abcde“,*p;p+=2;printf(“%d/n“,s0);执行后的结果是( )。A输出字符 a的 ASC码 B输出字符 c的 ASC码C输出字符 c D程序出错(分数:2.00)A.B.C.D.27.设有如下程序段:char s20=“Beijing“,*p;p=s;则执行 p=s;语句后,以下叙述正确的是( )。A可以用*p 表示 s0Bs 数组中元素的个数和 p所指字符串长度相等Cs 和 p都是指针变量D数组 s中的内容和指针变量 p中的内容相同(分数:2.00)A.B.C.D.28.有以下程序:void fun(char*a,cha

12、r *b)a=b;(*a)+;void main()char c1=A,c2=a,*p1,*p2;p1=c1;p2=c2;fun(p1,p2);printf(“%c%c/n“,c1,c2);程序运行后输出的结果是( )。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;Dstru

13、ctint n; char c; REC;REC t1, t2;(分数:2.00)A.B.C.D.30.有以下程序:#include stdio.hmain()int i=5;doif (i%3=1)if (i%5=2)printf(“*%d“,i); break;i+;while(i!=0);printf(“/n“);程序的运行结果是( )。A*7 B*3*5C*5 D*2*6(分数:2.00)A.B.C.D.31.有如下函数调用语句:func(rec1,rec2+rec3,(rec4,rec5);该函数调用语句中,含有的实参个数是( )。A3 B4C5 D有语法错误(分数:2.00)A.B

14、.C.D.32.有以下程序:#includestringvoid main()char a=a,b,c,d,e,f,g,h,/0;int i,j;i=sizeof(a);j=strlen(a);printf(“%d,%d/n“,i,j);程序运行后输出的结果是( )。A9,9 B8,9C1,8 D9,8(分数:2.00)A.B.C.D.33.有以下程序:#include stdio.hstruct stint x,y;data2=1,10,2,20;main()struct st *p=data;printf(“%d,“,p-y); printf(“%d/n“,(+p)-x);程序的运行结果是

15、( )。A10,1 B20,1C10,2 D20,2(分数:2.00)A.B.C.D.34.有以下程序:struct Sint n;int a20;);void f(struct S *p)int i,j,t;for (i=0; ip-n-1; i+)for (j=i+1; jp-n; j+)if(p-aip-aj) t=p-ai; p-ai=p-aj;p-aj=t;)main()int i;struct S s= 10, 2,3,1,6,8,7,5,4,10,9;f(s);for(i=0;is.n;i+) printf(“%d,“,s.ai);程序运行后输出的结果是( )。A1,2,3,4,

16、5,6,7,8,9,10, B10,9,8,7,6,5,4,3,2,1,C2,3,1,6,8,7,5,4,10,9, D10,9,8,7,6,1,2,3,4,5,(分数:2.00)A.B.C.D.35.有以下程序:void main()char str10=“China“,“Beijing“,*p=str0;printf(“%s/n“,p+10);程序运行后输出的结果是( )。AChina BBeijingCng Ding(分数:2.00)A.B.C.D.36.有以下程序:main()char s=“ABCD“, *p;for(p=s+4;ps+1;p-)printf(“%s/n“,p);程序

17、运行后输出的结果是( )。AABCDBCDCDDBABCDCDCDDBCDCDD(分数:2.00)A.B.C.D.37.有以下程序:void main()char s=“aeiou“,*ps;ps=s; printf(“%c/n“,*(ps+4);程序运行后输出的结果是( )。Aa BeCu D元素 s4的地址(分数:2.00)A.B.C.D.38.有以下程序:#include stdio.hstruct ordint x,y;dt2=1,2,3,4;main()struct ord *p=dt;printf(“%d“,+p-x);printf(“%d/n“,+p-y);程序的运行结果是( )

18、。A1,2 B2,3C3,4 D4,1(分数:2.00)A.B.C.D.39.在 C语言中,只有在使用时才占用内存单元的变量,其存储类型是( )。Aauto 和 register Bextern 和 registerCauto 和 static Dstatic 和 register(分数:2.00)A.B.C.D.40.有以下程序:#include string.hvoid f(char p10, int n)/*字符串从小到大排序*/char t10; int i,j;for (i=0; in-1; i+)for(j=i+1;jn;j+)if (strcmp(pi,pj)0)strcpy(t

19、,pi); strcpy(pi,pj); strcpy(pj,t);main()char p510=“abc“,“ aabdfg“,“ abbd“,“dcdbe“,“ cd“);f(p,5);printf(“%d/n“,strlen(p0);程序运行后输出的结果是( )。A2 B4C6 D3(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:20.00)41.软件生命周期一般可分为这样几个阶段:问题定义、可行性研究、 1、设计、编码、测试、运行和维护。(分数:1.00)填空项 1:_42.在长度为 n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为 1。(分数:1.00

20、)填空项 1:_43.浮点数的默认精度值是 1。(分数:1.00)填空项 1:_44.在链表的运算过程中,能够使空表与非空表的运算统一的结构是 1。(分数:1.00)填空项 1:_45.关系数据库管理系统能实现的专门关系运算包括选择、连接和 1。(分数:1.00)填空项 1:_46.设 Y是 int型变量,请写出判断 Y为奇数的关系表达式:_。(分数:1.00)填空项 1:_47.若有定义:int a=10,b=9,c=8;,接着顺序执行下列语句,变量 b中的值是_。c=(a-=(b-5);c=(a%11)+(b=3);(分数:1.00)填空项 1:_48.以下程序运行后输出的结果是_。voi

21、d main()int a,b,c;a=20; b=10;c=(a%b1)(a/b1);printf(“%d %d %d/n“,a,b,c);(分数:1.00)填空项 1:_49.如果在运行以下程序时从键盘输入:bcd回车。输出结果_。#includestdio.hvoid main()char i=a,j=a,k=a;scanf(“%c%*c%c“,i,j,k);printf(“%c%c%c“,i,j,k);(分数:1.00)填空项 1:_50.执行以下程序后,输出“#”号的个数是_。#includestdio.hvoid main()int i,j;for(i=1;i5;(+i)+)for

22、(j=2;j=i;j+)putchar(#);(分数:1.00)填空项 1:_51.已知数字“0“的 ASC码值为 48,在程序运行时若从键盘输入:096回车,则下列程序运行后输出的结果是上_。#includestdio.hvoid main()char x,y;x=getchar();scanf(“%d“,y);x=x+4; y=y/2;printf(“%c%c“,x,y);(分数:2.00)填空项 1:_52.若输入字符串:abcde/,则以下 while循环体将执行_次。while(ch=getchar()=e)printf(“*“);(分数:2.00)填空项 1:_53.下列程序的输出

23、结果是_。void main()int a= 2,4,6 ,*ptr=a0,x=8,y,z;for(y=0;y3;y+)z=(*(ptr+y)x)?*(ptr+y):x;printf(“%d/n“,z);(分数:2.00)填空项 1:_54.以下程序运行后输出的结果是_。#includestdio.h#includestring.hvoidfun(char *s,int p,int k)int i;for(i=k-1;ip-1;i-)si=si+2;void main()char s=“abcdefg“;fun(s,3,strlen(s);puts(s);(分数:2.00)填空项 1:_55.

24、以下程序运行后输出的结果是_。struct NODEint k;struct NODE *link;;void main()struct NODE m5,*p=m,*q=m+4;int i=0;while(p!=q)p-k=+i;p+;q-k=i+;q-;q-k=i;for(i=0;i5;i+)prinf(“%d“,mi.k);printf(“n“);(分数:2.00)填空项 1:_二级 JAVA笔试-375 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是( )。A线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的

25、B线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D上述三种说法都不对(分数:2.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只有一个根结点的数据结

26、构不一定是线性结构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.在软件开发中,下面任务不属于设计阶段的是( )。A数据结构设计 B给出系统模块结构C定义模块算法 D定义需求并建立系统模型(分数:2.00)A.B.C.D. 解析

27、:8.下列关于数据库系统的叙述中正确的是( )。A数据库系统减少了数据冗余B数据库系统避免了一切冗余C数据库系统中数据的一致性是指数据类型一致D数据库系统比文件系统能管理更多的数据(分数:2.00)A. B.C.D.解析:9.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。A可行性分析 B需求分析C详细设计 D程序编码(分数:2.00)A.B. C.D.解析:10.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。A提高耦合性降低内聚性有利于提高模块的独立性B降低耦合性提高内聚性有利于提高模块的独立性C耦合性是指一个模块内部各个元素间彼此结合的紧密

28、程度D内聚性是指模块间互相连接的紧密程度(分数:2.00)A.B. C.D.解析:11.在结构化程序设计中,限制使用 goto语句的原因是( )。A提高程序的执行效率B提高程序的清晰性和可靠性C便于程序的合成D该语句对任何结构的程序都不适用(分数:2.00)A.B. C.D.解析:12.以下选项中合法的实型常数是( )。A5E2.0 BE-3C.2EO D1.3E(分数:2.00)A.B.C. D.解析:13.若变量已正确定义并赋值,下面符合 C语言的表达式是( )。Aa:_b+1 Ba=b-c+2Cint 18.5%3 Da=a+7=c+b(分数:2.00)A.B. C.D.解析:14.C语

29、言运算对象必须是整型的运算符是( )。A%= B/C= D=(分数:2.00)A. B.C.D.解析:15.有以下定义语句:double a,b; int w; long c;若各变量已正确赋值,则下列选项中正确的表达式是( )。Aa=a+b=b+ Bw%(int)a+b)C(c+w)%(int)a Dw=a=b;(分数:2.00)A.B.C. D.解析:16.有以下程序:void main()int m=3,n=4,x;x=-m+:x+=8/+n:printf(“%d/n“,x);程序运行后输出的结果是( )。A3 B5C-1 D-2(分数:2.00)A.B.C.D. 解析:17.有以下程序

30、:#include stdio.hmain()int x;scanf(“d“,x);if(x=3);elseif (x!=10) printf(“d/n“, x);程序运行时,输入的值在哪个范围才会有输出结果A不等于 10的整数B大于 3且不等 10的整数C大于 3或等于 10的整数D小于 3的整数(分数:2.00)A.B. C.D.解析:18.设有定义:int a,float b;,执行 scanf(“%2d%f“,a,b);语句时,若从键盘输入 876 543.0回车,a 和 b的值分别是( )。A876 和 543.000000 B87 和 6.000000C87 和 543.00000

31、0 D76 和 543.000000(分数:2.00)A.B. C.D.解析:19.设有如下程序段:int x=6,y=4;printf(“%d/n“,(x%y,xy);则以下叙述中正确的是( )。A输出语句中格式说明符的个数少于输出项的个数,不能正确输出B运行时产生出错信息C输出值为 2D输出值为 1(分数:2.00)A.B.C.D. 解析:20.有以下程序:void main()int i=1,j=2,k=3;if(i+=-jk-=j)printf(“%d,%d,%d”,i+,j,k);elseprintf(“%d,%d,%d“,+i,+j,k-);程序运行后输出的结果是( )。A1,2,

32、3 B2,2,3C2,3,2 D3,3,3(分数:2.00)A.B.C.D. 解析:21.有以下程序:#include stdio.hmain()int y=9;for( ; y0; y-)if(y%3=0) printf(“%d“,-y);程序的运行结果是( )。A741 B963C852 D875421(分数:2.00)A.B.C. D.解析:22.以下不构成无限循环的语句或语句组是( )。An=0:do+n;while(n=0);Bn=0:while(1)n+;Cn=10;while.(n); n-;Dfor(n=0,i=1;i+)n+=i;(分数:2.00)A. B.C.D.解析:23

33、.下列条件语句中,功能与其他语句不同的是( )。Aif(a) printf(“%d/n“,x); else printf(“%d/n“,y);Bif(a=0) printf(“%d/n“,y); else printf(“%d/n“,x);Cif(a!=0) printf(“%d/n“,x); else printf(“%d/n“,y);Dif(a=0) printf(“%d/n“,x); else printf(“%d/n“,y);(分数:2.00)A.B.C.D. 解析:24.有以下程序:void main()int i=0,s=0;for(;i+)if(1=3|i=5) continue

34、,if(i=6) break;s+=i:;printf(“%d/n“,s);程序运行后输出的结果是( )。A10 B13C7 D程序进入死循环(分数:2.00)A.B.C. D.解析:25.有以下程序:#include stdio.hvoid fun (char *s)while(*s)if(*s%2=0) printf(“%c“, *s);s+;main()char a=(“good“;fun(a); printf(“/n“);注意:字母 a的 ASC码值为 97,程序运行后输出的结果是( )。Ad BgoCgod Dgood(分数:2.00)A. B.C.D.解析:26.有以下程序:voi

35、d main()char s=“abcde“,*p;p+=2;printf(“%d/n“,s0);执行后的结果是( )。A输出字符 a的 ASC码 B输出字符 c的 ASC码C输出字符 c D程序出错(分数:2.00)A. B.C.D.解析:27.设有如下程序段:char s20=“Beijing“,*p;p=s;则执行 p=s;语句后,以下叙述正确的是( )。A可以用*p 表示 s0Bs 数组中元素的个数和 p所指字符串长度相等Cs 和 p都是指针变量D数组 s中的内容和指针变量 p中的内容相同(分数:2.00)A. B.C.D.解析:28.有以下程序:void fun(char*a,cha

36、r *b)a=b;(*a)+;void main()char c1=A,c2=a,*p1,*p2;p1=c1;p2=c2;fun(p1,p2);printf(“%c%c/n“,c1,c2);程序运行后输出的结果是( )。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;D

37、structint n; char c; REC;REC t1, t2;(分数:2.00)A. B.C.D.解析:30.有以下程序:#include stdio.hmain()int i=5;doif (i%3=1)if (i%5=2)printf(“*%d“,i); break;i+;while(i!=0);printf(“/n“);程序的运行结果是( )。A*7 B*3*5C*5 D*2*6(分数:2.00)A. B.C.D.解析:31.有如下函数调用语句:func(rec1,rec2+rec3,(rec4,rec5);该函数调用语句中,含有的实参个数是( )。A3 B4C5 D有语法错误

38、(分数:2.00)A. B.C.D.解析:32.有以下程序:#includestringvoid main()char a=a,b,c,d,e,f,g,h,/0;int i,j;i=sizeof(a);j=strlen(a);printf(“%d,%d/n“,i,j);程序运行后输出的结果是( )。A9,9 B8,9C1,8 D9,8(分数:2.00)A.B.C.D. 解析:33.有以下程序:#include stdio.hstruct stint x,y;data2=1,10,2,20;main()struct st *p=data;printf(“%d,“,p-y); printf(“%d

39、/n“,(+p)-x);程序的运行结果是( )。A10,1 B20,1C10,2 D20,2(分数:2.00)A. B.C.D.解析:34.有以下程序:struct Sint n;int a20;);void f(struct S *p)int i,j,t;for (i=0; ip-n-1; i+)for (j=i+1; jp-n; j+)if(p-aip-aj) t=p-ai; p-ai=p-aj;p-aj=t;)main()int i;struct S s= 10, 2,3,1,6,8,7,5,4,10,9;f(s);for(i=0;is.n;i+) printf(“%d,“,s.ai);

40、程序运行后输出的结果是( )。A1,2,3,4,5,6,7,8,9,10, B10,9,8,7,6,5,4,3,2,1,C2,3,1,6,8,7,5,4,10,9, D10,9,8,7,6,1,2,3,4,5,(分数:2.00)A. B.C.D.解析:35.有以下程序:void main()char str10=“China“,“Beijing“,*p=str0;printf(“%s/n“,p+10);程序运行后输出的结果是( )。AChina BBeijingCng Ding(分数:2.00)A.B. C.D.解析:36.有以下程序:main()char s=“ABCD“, *p;for(p

41、=s+4;ps+1;p-)printf(“%s/n“,p);程序运行后输出的结果是( )。AABCDBCDCDDBABCDCDCDDBCDCDD(分数:2.00)A.B.C. D.解析:37.有以下程序:void main()char s=“aeiou“,*ps;ps=s; printf(“%c/n“,*(ps+4);程序运行后输出的结果是( )。Aa BeCu D元素 s4的地址(分数:2.00)A.B.C. D.解析:38.有以下程序:#include stdio.hstruct ordint x,y;dt2=1,2,3,4;main()struct ord *p=dt;printf(“%

42、d“,+p-x);printf(“%d/n“,+p-y);程序的运行结果是( )。A1,2 B2,3C3,4 D4,1(分数:2.00)A.B. C.D.解析:39.在 C语言中,只有在使用时才占用内存单元的变量,其存储类型是( )。Aauto 和 register Bextern 和 registerCauto 和 static Dstatic 和 register(分数:2.00)A. B.C.D.解析:40.有以下程序:#include string.hvoid f(char p10, int n)/*字符串从小到大排序*/char t10; int i,j;for (i=0; in-1

43、; i+)for(j=i+1;jn;j+)if (strcmp(pi,pj)0)strcpy(t,pi); strcpy(pi,pj); strcpy(pj,t);main()char p510=“abc“,“ aabdfg“,“ abbd“,“dcdbe“,“ cd“);f(p,5);printf(“%d/n“,strlen(p0);程序运行后输出的结果是( )。A2 B4C6 D3(分数:2.00)A.B.C. D.解析:二、填空题(总题数:15,分数:20.00)41.软件生命周期一般可分为这样几个阶段:问题定义、可行性研究、 1、设计、编码、测试、运行和维护。(分数:1.00)填空项

44、1:_ (正确答案:需求分析)解析:42.在长度为 n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为 1。(分数:1.00)填空项 1:_ (正确答案:log 2n)解析:43.浮点数的默认精度值是 1。(分数:1.00)填空项 1:_ (正确答案:6 位)解析:44.在链表的运算过程中,能够使空表与非空表的运算统一的结构是 1。(分数:1.00)填空项 1:_ (正确答案:循环链表)解析:45.关系数据库管理系统能实现的专门关系运算包括选择、连接和 1。(分数:1.00)填空项 1:_ (正确答案:投影)解析:46.设 Y是 int型变量,请写出判断 Y为奇数的关系表达式:_。(

45、分数:1.00)填空项 1:_ (正确答案:Y%2=1 或 Y%2!=0)解析:47.若有定义:int a=10,b=9,c=8;,接着顺序执行下列语句,变量 b中的值是_。c=(a-=(b-5);c=(a%11)+(b=3);(分数:1.00)填空项 1:_ (正确答案:3)解析:48.以下程序运行后输出的结果是_。void main()int a,b,c;a=20; b=10;c=(a%b1)(a/b1);printf(“%d %d %d/n“,a,b,c);(分数:1.00)填空项 1:_ (正确答案:20 10 1)解析:49.如果在运行以下程序时从键盘输入:bcd回车。输出结果_。#includestdio.hvoid main()char i=a,j=a,k=a;scanf(“%c%*c%c“,i,j,k);printf(“%c%c%c“,i,j,k);(分数:1.00)填空项 1:_ (正确答案:bda)解析:50.执行以下程序后,输出“#”号的个数是_。#includestdio.hvoid main()int

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