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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、二级 JAVA笔试-365 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.对于循环队列,下列叙述中正确的是( )。A队头指针是固定不变的B队头指针一定大于队尾指针C队头指针一定小于队尾指针D队头指针可以大于队尾指针,也可以小于队尾指针(分数:2.00)A.B.C.D.2.下列叙述中正确的是( )。A一个逻辑数据结构只能有一种存储结构B数据的逻辑结构属于线性结构,存储结构属于非线性结构C一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(分数:2.00

2、)A.B.C.D.3.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指( )。A模块间的关系 B系统结构部件转换成软件的过程描述C软件层次结构 D软件开发过程(分数:2.00)A.B.C.D.4.下列关于顺序存储结构的叙述中错误的是( )。A存储密度大B逻辑上相邻的结点物理上不必相邻C可以通过计算直接确定第 i个结点的存储地址D插入、删除运算操作不方便(分数:2.00)A.B.C.D.5.( )复审应该把重点放在系统的总体结构、模块划分、内外接口等方面。A详细设计 B系统设计C正式 D非正式(分数:2.00)A.B.C.D.6.下列叙述中正确的是( )。A黑箱(盒)测试方法完

3、全不考虑程序的内部结构和内部特征B黑箱(盒)测试方法主要考虑程序的内部结构和内部特征C白箱(盒)测试不考虑程序内部的逻辑结构D上述三种说法都不对(分数:2.00)A.B.C.D.7.关于数据库系统三级模式的说法,下列( )是正确的。A外模式、概念模式、内模式都只有一个B外模式有多个,概念模式和内模式只有一个C外模式只有一个,概念模式和内模式有多个D3 个模式中,只有概念模式才是真正存在的(分数:2.00)A.B.C.D.8.以下不使用线性结构表示实体之间联系的模型的是( )。A线性表 B栈和队列C二叉树 D以上三个都不是(分数:2.00)A.B.C.D.9.具有 3个结点的二叉树有( )。A2

4、 种形态 B4 种形态C7 种形态 D5 种形态(分数:2.00)A.B.C.D.10.算法具有五个特性,以下选项中不属于算法特性的是( )。A有穷性 B简洁性C确定性 D输入输出性(分数:2.00)A.B.C.D.11.以下赋值语句合法的是( )。AX=Y=100 BD-;CX+Y; DC=int(A+B)(分数:2.00)A.B.C.D.12.以下定义语句中正确的是( )。Achar a=Ab=B; Bfloat a=b=10.0;Cint a=10,*b=a; Dfloat *a,b=a;(分数:2.00)A.B.C.D.13.在一个 C语言程序中( )。Amain 函数必须出现在所有函

5、数之前Bmain 函数可以有多个Cmain 函数可以有参数Dmain 函数可以没有参数,也可以去掉 MAIN后面的括号(分数:2.00)A.B.C.D.14.以下 4组用户定义标识符中,全部合法的一组是( )。A .mainencludesinBIf-maxturboCtxtREAL3COMDintk_2_001(分数:2.00)A.B.C.D.15.以下选项中,不能作为合法常量的是( )。A1.234e04 B1.234e0.4C1.234e+4 D1.234e0(分数:2.00)A.B.C.D.16.以下叙述中不正确的是( )。A调用 printf函数时,不一定要有输出项B使用 putch

6、ar函数时,必须在之前包含头文件 stdio.hC在 C语言中,主函数后的“()”不能省略D调用 getchar函数读入字符时,可以从键盘上输入字符所对应的 ASC码(分数:2.00)A.B.C.D.17.若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是( )。Aa=(b=4)=3; Ba=b=c+1;Ca=(b=4)+c; Da=1+(b=c=4);(分数:2.00)A.B.C.D.18.已知:int a43=1,2,3,4,5,6,7,8,9,10,11,12;int(*ptr)3=a,*p=a0;则以下能够正确表示数组元素 a12的表达式是( )。A*(*(a

7、+1)+2) B*(*(p+5)C(*ptr+1)+2 D*(ptr+1)2)(分数:2.00)A.B.C.D.19.设变量 x和 y均己正确定义并赋值。以下 if语句中,在编译时将产生错误信息的是( )。Aif(x+); Bif(xyy!=0);Cif (x0) x- else y+; Dif(y0);else x+;(分数:2.00)A.B.C.D.20.有以下程序:main()int i=0,j=1,k=2;if(!(i+(j+|k+)printf(“%d,%d,%d/n“,i,j,k);执行后输出的结果是( )。A1,1,2 B2,2,1C2,2,2 D2,2,3(分数:2.00)A.

8、B.C.D.21.有以下程序:#include stdio.hmain()int a=1,b=2,c=3,d=0;if(a=1 b+=2)if (b!=2|c-!=3)printf(“%d,%d,%d/n“, a,b, c);else printf(“%d, %d, %d/n“, a,b, c);else printf(“%d, %d,%d/n“,a,b,c);程序运行后输出的结果是( )。A1,2,3B1,3,2C1,3,3D3,2,1(分数:2.00)A.B.C.D.22.以下程序的输出结果是( )。#includestdio.hmain()int i=0,a=0;while(i20)fo

9、r(;)if(i%10)=0)break;else i-;i+=11;a+=I;printf(“%d/n“,a);A21 B32C33 D11(分数:2.00)A.B.C.D.23.若有以下定义和语句:char s110=“ abcd!“*s2=“/n123/“;printf(“%d %d/n“, strlen(s1), strlen(s2);则输出的结果是( )。A5 5 B10 5C10 7 D5 8(分数:2.00)A.B.C.D.24.下面函数的功能是( )。a(s1,s2)char s1,s2;while(s2+=s1+);A字符串比较 B字符串复制C字符串链接 D字符串反向(分数:

10、2.00)A.B.C.D.25.已知:char a310=“Beijing“,“ShangHai“,“Tianjin“, *pa=a;,不能正确显示字符串“ShangHai“的语句是( )。Aprintf(“%s“,a+1); Bprintf(“%s“,*(a+1)Cprintf(“%s“,*a+1); Dprintf(“%s“,a10)(分数:2.00)A.B.C.D.26.若有定义:int *p3;,则以下叙述中正确的是( )。A定义了一个基类型为 int的指针变量 p,该变量有三个指针B定义了一个指针数组 p,该数组含有三个元素,每个元素都是基类型为 int的指针C定义了一个名为+p 的

11、整型数组,该数组含有三个 int类型元素D定义了一个可指向一维数组的指针变量 p,所指一维数组应具有三个 int类型元素(分数:2.00)A.B.C.D.27.已有定义:char a=“xyz“,b=x,y,z;,以下叙述中正确的是( )。A数组 a和 b的长度相同 Ba 数组长度小于 b数组长度Ca 数组长度大于 b数组长度 D上述说法都不对(分数:2.00)A.B.C.D.28.以下程序的输出结果是( )。main()unsigned int n;int i=-521:n=i;printf(“n=%u/n“,n);An=-521 Bn=521Cn=4294966775 Dn=1021701

12、03(分数:2.00)A.B.C.D.29.下面程序的输出结果是( )。main()int a=1,i=a+1;doa+;while(!i+3);printf(“%d/n“,a),A1 B2C3 D4(分数:2.00)A.B.C.D.30.下面程序的输出结果是( )。#include stdio.hf(char *s)char *p=s;while(*p!/0)p+;return(p-s);main()printf(“%d/n“,f(“ABCDEF“);A3 B6C8 D0(分数:2.00)A.B.C.D.31.有以下程序:void swap1(int c)int t;t=c0;c0=c1;c

13、1=t;int swap2(int c0, int c1)int t;t=c0; c0=c1; c1=t,return c1;main()int a2=3,5,b2=3,5;swapl(a); b1=swap2(b0,b1);printf(“%d %d %d %d/n“,a0,a1,b0,b1);其输出结果是( )。A5 3 3 3 B5 3 3 5C3 5 3 5 D3 5 5 3(分数:2.00)A.B.C.D.32.有以下程序:void sum(int *a)a0=a1; main()int aa10=1,2,3,4,5,6,7,8,9,10,i;for(i=3;i=0;i-=2) su

14、m(aai);printf(“%d/n“,aa0);执行后输出的结果是( )。A4 B3C2 D1(分数:2.00)A.B.C.D.33.下列程序的运行结果是( )。void fun(int *a,int *b)int *k;k=a; a-b; b=k;main()int a=3,b=6,*x=a,*y=b;fun(x,y);printf(“%d%d“,a,b);A6 3 B3 6C编译出错 D0 0(分数:2.00)A.B.C.D.34.有以下程序:#includestring.hmain(int argc,char*argv)int i,len=0;for(i=1; iargc; i+=2

15、) len+=strlen(argvi);Print(“%d/n“,len);经编译链接后生成可执行文件 ex.exe,若运行时输入以下带参数的命令行,运行后输出的结果是( )。ex abcd efg h3 k44A14 B12C8 D6(分数:2.00)A.B.C.D.35.下面程序的输出结果是( )。#include stdio.hvoid num()extern int x,y;int a=15,b=10;x=a-b;y=a+b;int x,y;main()int a=7,b=5;x=a-b;y=a+b;num();printf(“%d,%d/n“,x,y);A12,2 B5,25C1,

16、12 D输出不确定(分数:2.00)A.B.C.D.36.有以下程序:void fun2(char a,char Bprint(“%c %c“,a,b); Char a=A,b=B:void fun1() a=C ;b=D; main()char a=k,b=j;fun1();printf(“%c %c“,a,b);fun2(E,F);程序的运行结果是( )。AC D E F Bk j E FCA B C D DK J A B(分数:2.00)A.B.C.D.37.有以下程序:# include stdio.h# define N 5#define M N+1# define f(x) (x*

17、M)main()int i1,i2;i2=f(2);i1=f(1+1);printf(“%d %d/n“, i1, i2);程序的运行结果是( )。A7 11 B11 7C11 11 D12 7(分数:2.00)A.B.C.D.38.有以下程序:#include stdio.hmain()char *a=(“abcd“, “ef“,“曲“,“ijk“); int i;for(i=0;i4;i+)printf(“%c“,*ai);程序运行后输出的结果是( )。Aaegi BdfhkCabcd Dabcdefghijk(分数:2.00)A.B.C.D.39.有以下程序:#include stdio

18、.hint fun()static int x=1;x*=2; return x;main()inti,s=1,for(i=1;i=2;i+)s=fun();printf(“%d/n“,s);程序运行后输出的结果是( )。A0 B1C4 D8(分数:2.00)A.B.C.D.40.有以下程序:struct STUchar name10;int num;;void f1(struct STU c)structSTU b=“LiSiGuo“,2042;c=b;void f2(struct STU *c)structSTU b=“SunDan“,2044;*c=b:main()struct STU

19、a=“YangS an “,2041) ,b=(“WangYin“,2043);f2(a);f1(b);printf(“%d %d/n“,a.num,b.num);执行后输出的结果是( )。A2041 2044 B2041 2043C2042 2044 D2044 2043(分数:2.00)A.B.C.D.二、填空题(总题数:14,分数:20.00)41.在数据库的概念结构设计中,常用的描述工具是 1。(分数:1.00)填空项 1:_42.数据库系统中实现各种数据管理功能的核心软件称为 1。(分数:1.00)填空项 1:_43.数组是有序数据的集合,数组中的每个元素具有相同的 1。(分数:1.

20、00)填空项 1:_44.按照逻辑结构分类,数据结构可分为线性结构和非线性结构,栈属于 1。(分数:1.00)填空项 1:_45.在程序设计阶段应该采取 1 和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。(分数:1.00)填空项 1:_46.数组 int a33;共定义了 1 个数组元素。(分数:1.00)填空项 1:_47.写出下列程序的运行结果:_。main()int n;for(n=3;n=10;n+)if(n%6=0) break; printf(“%d“,n); (分数:1.00)填空项 1:_48.以下程序的输出结果是_。mai

21、n()int a33=1,2,9,3,4,8,5,6,7,i,s=0;for(i=0;i3;i+) s+=aii+a3-i-1i;printf(“%d/n“,s);(分数:1.00)填空项 1:_49.有以下程序:main()int n=0,m=1,x=2;if(!n) x+=1;if(m) x+=2;if(x) x+=3;printf(“%d/n“,x);执行后输出的结果是_。(分数:1.00)填空项 1:_50.以下程序的运行结果是_。main()int i,num5;for(i=0;i5;i+)numi=i*10-2;printf(“%d“,num3); (分数:1.00)填空项 1:_

22、51.以下程序的运行结果是_。#include “stdio.h“main()int a=8,2,9,4,1,*p;p=a;*(p+2)+=2;printf(“%d,%d“,*p,*(p+2);(分数:2.00)填空项 1:_52.下面程序的功能是:输出 100以内(不包含 100)能被 3整除且个位数为 6的所有整数,请填空。#includestdio.hmain()int i;for(i=1;i100; i+)if(_)printf(“%d“,i);(分数:2.00)填空项 1:_以下程序的功能是输入任意整数给 n后,输出 n行由大写字母 A开始构成的三角形字符阵列图形。例如,输入整数 5

23、时(注意:n 不得大于 10),程序运行结果如下,请填空完成该程序。ABCDEFGHIJKLMNOmain()int i,j,n; char ch=A;scanf(“%d“,n);if(n11)for(i=1;i=n;i+)for(j=1;j= (13) ;j+)printf(“%2c“,ch);ch+:(14) ;else printf(“n is too large!/n“);printf(“/n“);(分数:4.00)填空项 1:_填空项 1:_53.有以下程序:#include stdio.hfun(int x)if(x/20) fun(x/2);printf(“%d“,x);main

24、()fun(6);函数 fun(3)执行结束,;程序运行后输出的结果是_。(分数:2.00)填空项 1:_二级 JAVA笔试-365 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.对于循环队列,下列叙述中正确的是( )。A队头指针是固定不变的B队头指针一定大于队尾指针C队头指针一定小于队尾指针D队头指针可以大于队尾指针,也可以小于队尾指针(分数:2.00)A.B.C.D. 解析:2.下列叙述中正确的是( )。A一个逻辑数据结构只能有一种存储结构B数据的逻辑结构属于线性结构,存储结构属于非线性结构C一个逻辑数据结构可以有多种存储结构,且各种存

25、储结构不影响数据处理的效率D一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(分数:2.00)A.B.C.D. 解析:3.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指( )。A模块间的关系 B系统结构部件转换成软件的过程描述C软件层次结构 D软件开发过程(分数:2.00)A.B. C.D.解析:4.下列关于顺序存储结构的叙述中错误的是( )。A存储密度大B逻辑上相邻的结点物理上不必相邻C可以通过计算直接确定第 i个结点的存储地址D插入、删除运算操作不方便(分数:2.00)A.B. C.D.解析:5.( )复审应该把重点放在系统的总体结构、模块划分、内外

26、接口等方面。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外模式只有一个,概念模式和内模式有多个D3 个模式中,只有概念模式才是真正存在的(分数:2.00)A.B. C.D.解析:8.以下不使用线

27、性结构表示实体之间联系的模型的是( )。A线性表 B栈和队列C二叉树 D以上三个都不是(分数:2.00)A.B.C. D.解析:9.具有 3个结点的二叉树有( )。A2 种形态 B4 种形态C7 种形态 D5 种形态(分数:2.00)A.B.C.D. 解析:10.算法具有五个特性,以下选项中不属于算法特性的是( )。A有穷性 B简洁性C确定性 D输入输出性(分数:2.00)A.B. C.D.解析:11.以下赋值语句合法的是( )。AX=Y=100 BD-;CX+Y; DC=int(A+B)(分数:2.00)A.B. C.D.解析:12.以下定义语句中正确的是( )。Achar a=Ab=B;

28、Bfloat a=b=10.0;Cint a=10,*b=a; Dfloat *a,b=a;(分数:2.00)A.B.C. D.解析:13.在一个 C语言程序中( )。Amain 函数必须出现在所有函数之前Bmain 函数可以有多个Cmain 函数可以有参数Dmain 函数可以没有参数,也可以去掉 MAIN后面的括号(分数:2.00)A.B.C. D.解析:14.以下 4组用户定义标识符中,全部合法的一组是( )。A .mainencludesinBIf-maxturboCtxtREAL3COMDintk_2_001(分数:2.00)A. B.C.D.解析:15.以下选项中,不能作为合法常量的

29、是( )。A1.234e04 B1.234e0.4C1.234e+4 D1.234e0(分数:2.00)A.B. C.D.解析:16.以下叙述中不正确的是( )。A调用 printf函数时,不一定要有输出项B使用 putchar函数时,必须在之前包含头文件 stdio.hC在 C语言中,主函数后的“()”不能省略D调用 getchar函数读入字符时,可以从键盘上输入字符所对应的 ASC码(分数:2.00)A.B.C.D. 解析:17.若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是( )。Aa=(b=4)=3; Ba=b=c+1;Ca=(b=4)+c; Da=1+(

30、b=c=4);(分数:2.00)A. B.C.D.解析:18.已知:int a43=1,2,3,4,5,6,7,8,9,10,11,12;int(*ptr)3=a,*p=a0;则以下能够正确表示数组元素 a12的表达式是( )。A*(*(a+1)+2) B*(*(p+5)C(*ptr+1)+2 D*(ptr+1)2)(分数:2.00)A. B.C.D.解析:19.设变量 x和 y均己正确定义并赋值。以下 if语句中,在编译时将产生错误信息的是( )。Aif(x+); Bif(xyy!=0);Cif (x0) x- else y+; Dif(y0);else x+;(分数:2.00)A.B.C.

31、 D.解析:20.有以下程序:main()int i=0,j=1,k=2;if(!(i+(j+|k+)printf(“%d,%d,%d/n“,i,j,k);执行后输出的结果是( )。A1,1,2 B2,2,1C2,2,2 D2,2,3(分数:2.00)A. B.C.D.解析:21.有以下程序:#include stdio.hmain()int a=1,b=2,c=3,d=0;if(a=1 b+=2)if (b!=2|c-!=3)printf(“%d,%d,%d/n“, a,b, c);else printf(“%d, %d, %d/n“, a,b, c);else printf(“%d, %d

32、,%d/n“,a,b,c);程序运行后输出的结果是( )。A1,2,3B1,3,2C1,3,3D3,2,1(分数:2.00)A.B.C. D.解析:22.以下程序的输出结果是( )。#includestdio.hmain()int i=0,a=0;while(i20)for(;)if(i%10)=0)break;else i-;i+=11;a+=I;printf(“%d/n“,a);A21 B32C33 D11(分数:2.00)A.B. C.D.解析:23.若有以下定义和语句:char s110=“ abcd!“*s2=“/n123/“;printf(“%d %d/n“, strlen(s1)

33、, strlen(s2);则输出的结果是( )。A5 5 B10 5C10 7 D5 8(分数:2.00)A. B.C.D.解析:24.下面函数的功能是( )。a(s1,s2)char s1,s2;while(s2+=s1+);A字符串比较 B字符串复制C字符串链接 D字符串反向(分数:2.00)A.B. C.D.解析:25.已知:char a310=“Beijing“,“ShangHai“,“Tianjin“, *pa=a;,不能正确显示字符串“ShangHai“的语句是( )。Aprintf(“%s“,a+1); Bprintf(“%s“,*(a+1)Cprintf(“%s“,*a+1);

34、 Dprintf(“%s“,a10)(分数:2.00)A.B.C. D.解析:26.若有定义:int *p3;,则以下叙述中正确的是( )。A定义了一个基类型为 int的指针变量 p,该变量有三个指针B定义了一个指针数组 p,该数组含有三个元素,每个元素都是基类型为 int的指针C定义了一个名为+p 的整型数组,该数组含有三个 int类型元素D定义了一个可指向一维数组的指针变量 p,所指一维数组应具有三个 int类型元素(分数:2.00)A.B. C.D.解析:27.已有定义:char a=“xyz“,b=x,y,z;,以下叙述中正确的是( )。A数组 a和 b的长度相同 Ba 数组长度小于

35、b数组长度Ca 数组长度大于 b数组长度 D上述说法都不对(分数:2.00)A.B.C. D.解析:28.以下程序的输出结果是( )。main()unsigned int n;int i=-521:n=i;printf(“n=%u/n“,n);An=-521 Bn=521Cn=4294966775 Dn=102170103(分数:2.00)A.B.C. D.解析:29.下面程序的输出结果是( )。main()int a=1,i=a+1;doa+;while(!i+3);printf(“%d/n“,a),A1 B2C3 D4(分数:2.00)A.B. C.D.解析:30.下面程序的输出结果是(

36、)。#include stdio.hf(char *s)char *p=s;while(*p!/0)p+;return(p-s);main()printf(“%d/n“,f(“ABCDEF“);A3 B6C8 D0(分数:2.00)A.B. C.D.解析:31.有以下程序:void swap1(int c)int t;t=c0;c0=c1;c1=t;int swap2(int c0, int c1)int t;t=c0; c0=c1; c1=t,return c1;main()int a2=3,5,b2=3,5;swapl(a); b1=swap2(b0,b1);printf(“%d %d %

37、d %d/n“,a0,a1,b0,b1);其输出结果是( )。A5 3 3 3 B5 3 3 5C3 5 3 5 D3 5 5 3(分数:2.00)A. B.C.D.解析:32.有以下程序:void sum(int *a)a0=a1; main()int aa10=1,2,3,4,5,6,7,8,9,10,i;for(i=3;i=0;i-=2) sum(aai);printf(“%d/n“,aa0);执行后输出的结果是( )。A4 B3C2 D1(分数:2.00)A.B.C.D. 解析:33.下列程序的运行结果是( )。void fun(int *a,int *b)int *k;k=a; a-

38、b; b=k;main()int a=3,b=6,*x=a,*y=b;fun(x,y);printf(“%d%d“,a,b);A6 3 B3 6C编译出错 D0 0(分数:2.00)A.B. C.D.解析:34.有以下程序:#includestring.hmain(int argc,char*argv)int i,len=0;for(i=1; iargc; i+=2) len+=strlen(argvi);Print(“%d/n“,len);经编译链接后生成可执行文件 ex.exe,若运行时输入以下带参数的命令行,运行后输出的结果是( )。ex abcd efg h3 k44A14 B12C8

39、 D6(分数:2.00)A.B.C. D.解析:35.下面程序的输出结果是( )。#include stdio.hvoid num()extern int x,y;int a=15,b=10;x=a-b;y=a+b;int x,y;main()int a=7,b=5;x=a-b;y=a+b;num();printf(“%d,%d/n“,x,y);A12,2 B5,25C1,12 D输出不确定(分数:2.00)A.B. C.D.解析:36.有以下程序:void fun2(char a,char Bprint(“%c %c“,a,b); Char a=A,b=B:void fun1() a=C ;

40、b=D; main()char a=k,b=j;fun1();printf(“%c %c“,a,b);fun2(E,F);程序的运行结果是( )。AC D E F Bk j E FCA B C D DK J A B(分数:2.00)A.B. C.D.解析:37.有以下程序:# include stdio.h# define N 5#define M N+1# define f(x) (x*M)main()int i1,i2;i2=f(2);i1=f(1+1);printf(“%d %d/n“, i1, i2);程序的运行结果是( )。A7 11 B11 7C11 11 D12 7(分数:2.0

41、0)A. B.C.D.解析:38.有以下程序:#include stdio.hmain()char *a=(“abcd“, “ef“,“曲“,“ijk“); int i;for(i=0;i4;i+)printf(“%c“,*ai);程序运行后输出的结果是( )。Aaegi BdfhkCabcd Dabcdefghijk(分数:2.00)A. B.C.D.解析:39.有以下程序:#include stdio.hint fun()static int x=1;x*=2; return x;main()inti,s=1,for(i=1;i=2;i+)s=fun();printf(“%d/n“,s);

42、程序运行后输出的结果是( )。A0 B1C4 D8(分数:2.00)A.B.C. D.解析:40.有以下程序:struct STUchar name10;int num;;void f1(struct STU c)structSTU b=“LiSiGuo“,2042;c=b;void f2(struct STU *c)structSTU b=“SunDan“,2044;*c=b:main()struct STU a=“YangS an “,2041) ,b=(“WangYin“,2043);f2(a);f1(b);printf(“%d %d/n“,a.num,b.num);执行后输出的结果是(

43、 )。A2041 2044 B2041 2043C2042 2044 D2044 2043(分数:2.00)A.B.C.D. 解析:二、填空题(总题数:14,分数:20.00)41.在数据库的概念结构设计中,常用的描述工具是 1。(分数:1.00)填空项 1:_ (正确答案:E-R 图)解析:42.数据库系统中实现各种数据管理功能的核心软件称为 1。(分数:1.00)填空项 1:_ (正确答案:数据库管理系统)解析:43.数组是有序数据的集合,数组中的每个元素具有相同的 1。(分数:1.00)填空项 1:_ (正确答案:数据类型)解析:44.按照逻辑结构分类,数据结构可分为线性结构和非线性结构

44、,栈属于 1。(分数:1.00)填空项 1:_ (正确答案:线性结构)解析:45.在程序设计阶段应该采取 1 和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。(分数:1.00)填空项 1:_ (正确答案:自顶而下)解析:46.数组 int a33;共定义了 1 个数组元素。(分数:1.00)填空项 1:_ (正确答案:9)解析:47.写出下列程序的运行结果:_。main()int n;for(n=3;n=10;n+)if(n%6=0) break; printf(“%d“,n); (分数:1.00)填空项 1:_ (正确答案:3 4 5)解析

45、:48.以下程序的输出结果是_。main()int a33=1,2,9,3,4,8,5,6,7,i,s=0;for(i=0;i3;i+) s+=aii+a3-i-1i;printf(“%d/n“,s);(分数:1.00)填空项 1:_ (正确答案:30)解析:49.有以下程序:main()int n=0,m=1,x=2;if(!n) x+=1;if(m) x+=2;if(x) x+=3;printf(“%d/n“,x);执行后输出的结果是_。(分数:1.00)填空项 1:_ (正确答案:8)解析:50.以下程序的运行结果是_。main()int i,num5;for(i=0;i5;i+)numi=i*10-2;printf(“%d“,num3); (分数:1.00)填空项 1:_ (正确答案:28)解析:51.以下程序的运行结果是_。#include “stdio.h“main()int a=8,2,9,4,1,*p;p=a;*(p+2)+=2;printf(“%d,%d“,*p,*(p+2);(分数:2.00)填空项 1:_ (正确答案:8,11)解析:52.下面程序的功

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