【计算机类职业资格】计算机二级(C)64及答案解析.doc
《【计算机类职业资格】计算机二级(C)64及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(C)64及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(C)64 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(1-10 题每题 2 分,11-50 题(总题数:60,分数:60.00)1.有以下程序: int f(int n) if(n =1)return 1; else return f(n-1)+1; main( ) int i,j=0; for(i=1;i3;i+) j+=f(i); printf(“%d/n“,j); 程序运行后的输出结果是( )。 (分数:1.00)A.4B.3C.2D.12.数据库设计的根本目标是要解决(分数:1.00)A.数据共享问题B.数据安全问题C.大量数据存储问题D.简化数据维护
2、3.有以下程序: #define P3 void F(int x)return(P*x*x); main() printf(“%d/n“,F(3+5); 程序运行后的输出结果是【 】。(分数:1.00)A.192B.29C.25D.编译出错4.在软件设计中,不属于过程设计工具的是【 】。(分数:1.00)A.PDL(过程设计语言)B.PAD 图C.N-S 图D.DFD 图5.当把以下四个表达式用作 if 语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是【 】。(分数:1.00)A.k%2B.k%2=1C.(k%2)!=0D.!k%2=16.一个算法应该具有“确定性”等 5 个特
3、性,下面对另外 4 个特性的描述中错误的是( )。(分数:1.00)A.有零个或多个输入B.有零个或多个输出C.有穷性D.可行性7.有以下程序: main( ) 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=f1(d,c); e=f2(a,b); e=f2(e,c); f=a+b+c-d-e; printf(“%d,%d,%d/n“,d,f,e); 执行后输出的结果是( )。 (分数:1.00)A.3,4,
4、5B.5,3,4C.5,4,3D.3,5,48.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是【 】。(分数:1.00)A.并B.交C.投影D.笛卡儿乘积9.下列选项中不属于结构化程序设计方法的是【 】。(分数:1.00)A.自顶向下B.逐步求精C.模块化D.可复用10.以下不能定义为用户标识符的是( )。(分数:1.00)A.scanfB.VoidC._3com_D.int11.数据库技术的根本目标是要解决数据的【 】。(分数:1.00)A.存储问题B.共享问题C.安全问题D.保护问题12.有以下程序,其中u 表示按无符号整数输出 main() unsigned int X=
5、OXIFFF;* X 的初值为十六进制数 * printf(“un“,X); 程序运行后的输出结果是【 】。 (分数:1.00)A.-1B.65535C.32767D.0XFFFF13.设有以下语句 typedef struct TT char c;int a 4;CIN; 则下面叙述中正确的是【 】。 (分数:1.00)A.可以用 TT 定义结构体变量B.IT 是 struct 类型的变量C.可以用 CIN 定义结构体变量D.CIN 是 struct IT 类型的变量14.能将高级语言编写的源程序转换为目标程序的软件是( )。(分数:1.00)A.汇编程序B.编辑程序C.解释程序D.编译程序
6、15.有以下程序 main( ) int i=0,s=0; do if(i%2)i+;continue; i+; s+=i; while(i7); printf(“%d/n“,s); 执行后输出的结果是( )。 (分数:1.00)A.16B.12C.28D.2116.有以下程序: main( ) int a=1,b=2,m=0,n=0,k; k=(n=ba)|(m=aA.0,0B.0,1C.1,0D.1,117.有以下函数定义: void fun(int n, double x) 若以下选项中的变量都已正确定义并赋值,则对函数 fun 的正确调用语句是( )。 (分数:1.00)A.fun(i
7、nt y,double m);B.k=fun(10,12.5);C.fun(x,n);D.void fun(n,x);18.有以下程序 struct Sint n;int a20; voidf(struct S* p) int,i,j,t; for(i=0;in 一1;i+) for(j=i+1;jn;j+) if(p-a ip-aj)t=p-ai;p-ai=p-aj;P-aj=t; maln() int i;struct S s=10,2,3,l,6,8,7,5,4,10,9; f( if(xy) t=x; x=y; y=t; main( ) int a=4,b=3,c=5; f(a,b);
8、 f(a,c); f(b,c); printf(“%d,%d,%d/n“,a,b,c); 执行后输出的结果是( )。 (分数:1.00)A.3,4,5B.5,3,4C.5,4,3D.4,3,521.以下叙述中错误的是【 】。(分数:1.00)A.C 语言是一种结构化程序设计语言B.结构化程序由顺序、分支、循环三种基本结构组成C.使用三种基本结构构成的程序只能解决简单问题D.结构化程序设计提倡模块化的设计方法22.有以下程序 main() int a44=1,4,3,2,8,6,5,7,3,7,2,5,4,8,6,1,i ,k,t; for(i=0;i=0)prinff(“C“,sn-); 当编
9、译连接通过后,运行程序 T18 时,输入 Thank!则输出结果是: 5。 (分数:2.00)填空项 1:_66.下面程序和运行运行结果是 1。 typedef union student char name 10; long sno; char sex; float score 4; STU; main ( ) STU a5; prinff( “% d/n“, sizeof(a) ); (分数:2.00)填空项 1:_67.若有以下程序 int f(int x,int y) return(y-x)*x; main( ) int a=3,b=4,c=5,d; d=f(f(3,4),f(3,5)
10、; printf(“%d/n“,d); 执行后输出结果是 1。 (分数:2.00)填空项 1:_68.以下程序的功能是;求出数组 X 中各相邻两个元素的和依次存放到 a 数组中,然后输出。请填空。 main1 int x10,a9,i; for(i=O;ic,a+cb,b+ca。请填空。 main1 float a,b,C; scanf(“fff“, int sum=0; s0.next=s+1;s1.next=s+2;s2.next=s; p=s; q=p-next; r=q-next; sum+=q-next-num; sum+=r-next-next-num; printf(“%d/n“
11、,sum); (分数:2.00)填空项 1:_75.已有定义 double *p;,请写出完整的语句,利用 malloc 函数使 p 指向一个双精度型的动态存储单元 1。(分数:2.00)填空项 1:_76.计算机软件分为系统软件与应用软件,UNIX 属于 1。(分数:2.00)填空项 1:_77.以下程序运行后的输出结果是 1。 main( ) char a =“123456789“,*p; int i=0; p=a; while(*p) if(i%2=0) *p=*; p+;i+; puts(a); (分数:2.00)填空项 1:_78.以下程序的功能是:利用指针指向三个整型变量,并通过指
12、针运算找出三个数中的最大值,输出到屏幕上。请填空。 main1 int x,Y,z,max,* px,*PY,*pz,*pmax; scanf(“ddd“, b+;c+; return(a+b+c); main2 int i,a=5; for(i=0;i3;i+)printf(“%d%d“,i,fun(a); printf(“/n“); (分数:2.00)填空项 1:_80.以下程序运行后的输出结果是 1。 main ( ) char a=“Language“,b=“Programe“; char *p1,*p2; int k; p1=a; p2=b; for(k=0;k=7;k+) if(*
13、p1+k)=*(p2+k) printf(“%c“,*(p1+k); (分数:2.00)填空项 1:_计算机二级(C)64 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(1-10 题每题 2 分,11-50 题(总题数:60,分数:60.00)1.有以下程序: int f(int n) if(n =1)return 1; else return f(n-1)+1; main( ) int i,j=0; for(i=1;i3;i+) j+=f(i); printf(“%d/n“,j); 程序运行后的输出结果是( )。 (分数:1.00)A.4B.3 C.2D.1解析:第一次调用
14、 f( )函数,返回值为 1,第二次调用 f( )函数,牵涉到函数的递归调用,返回值为 2。2.数据库设计的根本目标是要解决(分数:1.00)A.数据共享问题 B.数据安全问题C.大量数据存储问题D.简化数据维护解析:由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。数据的共享本身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。因此,数据库设计的根本目标是要解决数据共享问题。 3.有以下程序: #define P3 void F(int x)return(P*x*x); main() pri
15、ntf(“%d/n“,F(3+5); 程序运行后的输出结果是【 】。(分数:1.00)A.192B.29C.25D.编译出错 解析:return 语句用于从被调函数带回一个函数值。void 关键字表示“无类型“,即不需要从被调函数中带回函数值,所以不需要 return 语句,故编译时出错。 4.在软件设计中,不属于过程设计工具的是【 】。(分数:1.00)A.PDL(过程设计语言)B.PAD 图C.N-S 图D.DFD 图 解析:软件设计工具包括:程序流程图、N-S、PAD、H1PO,判定表,PDL(伪码)。而 DFD(数据流图)属于结构化分析工具。 5.当把以下四个表达式用作 if 语句的控
16、制表达式时,有一个选项与其他三个选项含义不同,这个选项是【 】。(分数:1.00)A.k%2B.k%2=1C.(k%2)!=0D.!k%2=1 解析:本题选项 A、B、C 中表达式用作 if 语句表达式时,其值一致,即判断 k 的值是否为奇数,若为奇数,其表达式为真,否则为假;而选项 D 的表达式“!k%2=1“相当于“!(k%2)=1,若 k 的值为奇数,则此表达式的值为假。 6.一个算法应该具有“确定性”等 5 个特性,下面对另外 4 个特性的描述中错误的是( )。(分数:1.00)A.有零个或多个输入B.有零个或多个输出 C.有穷性D.可行性解析:7.有以下程序: main( ) int
17、 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=f1(d,c); e=f2(a,b); e=f2(e,c); f=a+b+c-d-e; printf(“%d,%d,%d/n“,d,f,e); 执行后输出的结果是( )。 (分数:1.00)A.3,4,5B.5,3,4C.5,4,3 D.3,5,4解析:8.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是【 】。(分数:1.00)A.并B.交 C.投影D
18、.笛卡儿乘积解析:在关系运算中,“交“的定义如下:设 R1 和 R2 为参加运算的两个关系,它们具有相同的度 n,且相对应的属性值取自同一个域,则 R1R2 为交运算,结果仍为度等于 n 的关系,其中的元组既属于 R1 又属于R2。根据定义可知,不改变关系表的属性个数但能减少元组个数的是交运算,故本题答案为 B)。9.下列选项中不属于结构化程序设计方法的是【 】。(分数:1.00)A.自顶向下B.逐步求精C.模块化D.可复用 解析:结构化程序设计方法的主要原则是:自顶向下,逐步求精,模块化,限制使用 goto 语句。可复用性是指软件元素不加修改和稍加修改可在不同的软件开发过程中重复使用的性质。
19、软件可复用性是软件工程追求的目标之一,是提高软件生产效率的最主要方法。面向对象的程序设计具有可复用性的优点。10.以下不能定义为用户标识符的是( )。(分数:1.00)A.scanfB.VoidC._3com_D.int 解析:11.数据库技术的根本目标是要解决数据的【 】。(分数:1.00)A.存储问题B.共享问题 C.安全问题D.保护问题解析:由于数据的集成性使得数据可被多个应用程序所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据库的应用范围,所以数据库技术的根本目标是解决数据的共享问题。12.有以下程序,其中u 表示按无符号整数输出 main() unsigned int X
20、=OXIFFF;* X 的初值为十六进制数 * printf(“un“,X); 程序运行后的输出结果是【 】。 (分数:1.00)A.-1B.65535 C.32767D.0XFFFF解析:“u“格式符用来以十进制形式输出无符号整型变量,其取值范围是 065535。,本题中无符号整型变量 x=OXFFFF(十六进制)表示的是无符号整型变量的最大值 65535。13.设有以下语句 typedef struct TT char c;int a 4;CIN; 则下面叙述中正确的是【 】。 (分数:1.00)A.可以用 TT 定义结构体变量B.IT 是 struct 类型的变量C.可以用 CIN 定义
21、结构体变量 D.CIN 是 struct IT 类型的变量解析:在 C 语言中,typedef 用于说明一种新的类型名,本题中的 CIN 被定义为一种新的类型名,我们可以用它来定义一个结构体变量。14.能将高级语言编写的源程序转换为目标程序的软件是( )。(分数:1.00)A.汇编程序B.编辑程序C.解释程序D.编译程序 解析:15.有以下程序 main( ) int i=0,s=0; do if(i%2)i+;continue; i+; s+=i; while(i7); printf(“%d/n“,s); 执行后输出的结果是( )。 (分数:1.00)A.16 B.12C.28D.21解析:
22、16.有以下程序: main( ) int a=1,b=2,m=0,n=0,k; k=(n=ba)|(m=aA.0,0B.0,1C.1,0 D.1,1解析:17.有以下函数定义: void fun(int n, double x) 若以下选项中的变量都已正确定义并赋值,则对函数 fun 的正确调用语句是( )。 (分数:1.00)A.fun(int y,double m);B.k=fun(10,12.5);C.fun(x,n); D.void fun(n,x);解析:18.有以下程序 struct Sint n;int a20; voidf(struct S* p) int,i,j,t; fo
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 C64 答案 解析 DOC
