欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】计算机二级(C)40及答案解析.doc

    • 资源ID:1337731       资源大小:105.50KB        全文页数:19页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】计算机二级(C)40及答案解析.doc

    1、计算机二级(C)40 及答案解析(总分:3040.00,做题时间:120 分钟)一、选择题(1-10 题每题 2 分,11-50 题(总题数:50,分数:3000.00)1.能将高级语言编写的源程序转换成目标程序的是( )。(分数:60.00)A.编辑程序B.编译程序C.解释程序D.链接程序2.下列叙述中正确的是【 】。(分数:60.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令3.有以下程序 main(int argc,char * argv) int n=0,i; flor(i=l;iA.

    2、12B.12345C.12345678D.1364.有以下程序 int a=4; int f(int n) int t=0;static int a=5; if(n2)int a=6;t+=a+; elseint a=7;t+=a+; return t+a+; main() int S=a,i=0; for(;iA.24B.28C.32D.365.以下能正确定义字符串的语句是【 】。(分数:60.00)A.char str=064;B.char str=“kx43“;C.char str=“;D.char str =“0“;6.有以下程序 void swap(char*X,char,*y) c

    3、har t; t=*X;*X=* Y;*Y=t; main() char*s1=“abc“,*s2=“123“; swap(s1,s2);printf(“S,sn“,s1,s2); 程序执行后的输出结果是【 】。 (分数:60.00)A.123,abcB.abc,123C.1bc,a23D.321,cba7.设有如下说明 typedef struct ST long a;int b;char c2;NEW; 则下面叙述中正确的是【 】。(分数:60.00)A.以上的说明形式非法B.ST 是一个结构体类型C.NEW 是一个结构体类型D.NEW 是一个结构体变量8.有以下程序: #include

    4、stdio.h main() FILE *fp; int i,k,n; fp=fopen(“data.dat“,“w+“);for(i=1;i6;i+) fprintf(fp,“%d “,i); if(i%3=0) fprintf(fp,“/n“); rewind(fp); fscanf(fp,“%d%d“,B.ch=62+3;C.ch=NULL;D.ch=/xaa;10.若有以下函数首部 int fun(double X10,int *n)则下面针对此函数的函数声明语句中正确的是【 】。(分数:60.00)A.int fun(double X,int *n);B.int fun(double

    5、 ,int);C.int fun(double * X,int n);D.int fun(double *int*);11.下列选项中不属于软件生命周期开发阶段任务的是【 】。(分数:60.00)A.软件测试B.概要设计C.软件维护D.详细设计12.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是【 】。(分数:60.00)A.DB 包含 DBS 和 DBMSB.DBMS 包含 DB 和 DBSC.DBS 包含 DB 和 DBMSD.没有任何关系13.有以下程序: main( ) unsigned char a,b; a=4|3; b=4 printf(“%d %d/n

    6、”,a,b(; 执行后输出结果是( )。 (分数:60.00)A.7 0B.0 7C.1 1D.43 014. 有以下说明和定义语句: struct student int age; char num8; struct student stu3=20,“200401“,21,“200402“,10/9,“200403“; struct student *p=stu; 以下选项中引用结构体变量成员的表达式错误的是( )。 (分数:60.00)A.(p+)-numB.p-numC.(*p).numD.stu3.age15.以下叙述中错误的是【 】。(分数:60.00)A.C 语言源程序经编译后生成

    7、后缀为.obj 的目标程序B.C 程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件C.用 C 语言编写的程序称为源程序,它以 ASCII 代码形式存放在一个文本文件中D.C 语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令16.有以下程序 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); 执行后输出的结果是( )。 (分数:60.00)A.3,4,5B.5,

    8、3,4C.5,4,3D.4,3,517.有以下程序 main() union char ch2; int d; S; S.d=0x4321; printf(“x,xn“,S.ch0,S.ch1); 在 16 位编译系统上,程序执行后的输出结果是【 】。 (分数:60.00)A.21,43B.43,21C.43D.21,0018.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和【 】。(分数:60.00)A.编码设计B.测试阶段C.运行阶段D.物理设计19.阅读以下函数 fun(char *sl,char *s2) int i=0; while(sli=s2i return(sli=/0

    9、此函数的功能是( )。 (分数:60.00)A.比较 s1 和 s2 所指字符串的大小,若 s1 比 s2 的大,函数值为 1,否则函数值为 0B.将 s2 所指字符串赋给 s1C.比较 s1 和 s2 所指字符串是否相等,若相等,函数值为 1,否则函数值为 0D.比较 s1 和 s2 所指字符串的长度,若 s1 比 s2 的长,函数值为 1,否则函数值为 020.执行以下程序后,test.txt 文件的内容是【 】。(若文件能正常打开) #include main() FILE * fp; char*sl=“Fortran“,*s2=“Basic“; if(fp=fopen(“test.tx

    10、t“,“wb“)=NULL) printf(“Cant open test.txt filen“);exit(1); fwrite(sl,7,1,fp);*把从地址 sl 开始的 7 个字符写到 fp 所指文件中* fseek(fp,0L,SEEK_SET);*文件位置指针移到文件开头* fwrite(s2,5,1,fp); fclose(fp); (分数:60.00)A.BasicanB.BasicFortranC.BasicD.FortranBasic21.设变量均已正确定义,若要通过 scanf(“dcdc“, puts(ps+4); *(ps+4)=0; puts(s); 程序运行后的

    11、输出结果是(选项 D 中的第一行是空行)( )。 (分数:60.00)A.n/No Yes /NoB./No YesC.n/NO Yes /NoD./No Yes25.有以下程序段: int n,t=1,S=0; scanf(“%d“, m=(k+=i*=k);printf(“%d,%d/n“,m,i); 执行后的输出结果是( )。 (分数:60.00)A.8,6B.8,3C.6,4D.7,430.有以下程序 main( ) char *s =“one“,“two“,“three“,*p; p=s1; printf(“%c,%s/n“,*(p+1),s0); 执行后输出结果是( )。 (分数:

    12、60.00)A.n,twoB.t,oneC.w,oneD.o,two31.有以下程序 main() int a=0,b=0; a=10: * 给 a 赋值 b=20: 给 b 赋值 * printf(“a+b=dn“,a+b);*输出计算结果* 程序运行后的输出结果是【 】。 (分数:60.00)A.a+b=10B.a+b=30C.30D.出错32.设有如下三个关系表,下列操作中正确的是【 】。 (分数:60.00)A.T=RSB.T=RSC.T=RxSD.T=RS33.用 C 语言编写的代码程序( )。(分数:60.00)A.可立即执行B.是一个源程序C.经过编译即可执行D.经过编译解释才能

    13、执行34.若程序中已包含头文件 stdio.h,以下选项中,正确运用指针变量的程序段是( )。(分数:60.00)A.int *i=NULL; scanf(“%d“,i);B.float *f=NULL; *f=10.5;C.char t=m, *c= *c=D.long *L; L=/0;35.以下叙述中正确的是(分数:60.00)A.全局变量的作用域一定比局部变量的作用域范围大B.静态(static)类别变量的生存期贯穿于整个程序的运行期间C.函数的形参都属于全局变量D.未在定义语句中赋初值的 auto 变量和 static 变量的初值都是随机值36.有以下程序 fun(int a, in

    14、t b) if(ab) return(a); else return(b); main( ) int x=3, y=8, z=6, r; r=fun(fun(x,y), 2*z); printf(“%d/n“, r); 程序运行后的输出结果是( )。 (分数:60.00)A.3B.6C.8D.1237.结构化程序由三种基本结构组成,三种基本结构组成的算法( )。(分数:60.00)A.可以完成任何复杂的任务B.只能完成部分复杂的任务C.只能完成符合结构化的任务D.只能完成一些简单的任务38.设有定义:int a,*pa=以下 scanf 语句中能正确为变量 a 读入数据的是( )。(分数:60

    15、.00)A.scanf(“%d”,pa);B.scanf(“%d”,a);C.scanf(“%d”,D.scanf(“%d”,*pa);39.以下叙述中错误的是【 】。(分数:60.00)A.对于 double 类型数组,不可以直接用数组名对数组进行整体输入或输出B.数组名代表的是数组所占存储区的首地址,其值不可改变C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界“的出错信息D.可以通过赋初值的方式确定数组元素的个数40.下列对于线性链表的描述中正确的是【 】。(分数:60.00)A.存储空间不一定是连续,且各元素的存储顺序是任意的B.存储空间不一定是连续,且前件元

    16、素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的41.有以下程序: main() int m,n,p; scanf(“m=%dn=%dp=%d“, printf(“%d%d%/n“,m,n,p); 若想从键盘上输入数据,使变量 m 中的值为 123,n 中的值为 456;p 中的值为 789,则正确的输入是【 】。(分数:60.00)A.m=123 n=456p=789B.m=123 n=456 p=789C.m=123,n=456,p=789D.123 456 78942.设有定义:float a=2,b=4,

    17、h=3;,以下 C 语言表达式与代数式 1/2(a+b) 计算结果不相符的是( )。(分数:60.00)A.(a+b)*h/2B.(1/2)*(a+b)*hC.(a+b)*h*1/2D.h/2*(a+b)43.有以下程序 main() int i,j,X=0; for(i=0;iO) case 1:switch(b填空项 1:_53.若有以下程序 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); printf(“%d/n“,d); 执行后输出结果是 1。 (分数:2.00)填空项 1:

    18、_54.在 64 位高档微机中,CPU 能同时处理 1 个字节的二进制数据。(分数:2.00)填空项 1:_55.以下程序的输出结果是 1。 #include main2 char a=1,2,3,4,O; printf(“ddn“,sizeof(a),strlen(a); (分数:2.00)填空项 1:_56.以下程序的功能是输入任意整数给 n 后,输出 n 行由大写字母 A 开始构成的三角形 字符阵列图形。例如,输入整数 5 时(注意:n 不得大于 10),程序运行结果如下: A B C D E F G H I J K L M N O 请填空完成该程序。 main1 int i,j,n;c

    19、har ch=A; scanf(“d“,an); if(nnumB.p-numC.(*p).numD.stu3.age 解析:15.以下叙述中错误的是【 】。(分数:60.00)A.C 语言源程序经编译后生成后缀为.obj 的目标程序B.C 程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件C.用 C 语言编写的程序称为源程序,它以 ASCII 代码形式存放在一个文本文件中D.C 语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令 解析:并不是源程序中的所有行都参加编译。在条件编泽形式下,相关内容只在满足一定条件时才进行编译。选项 D)中的非执行语句不在其范围

    20、内。16.有以下程序 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); 执行后输出的结果是( )。 (分数:60.00)A.3,4,5B.5,3,4C.5,4,3D.4,3,5 解析:17.有以下程序 main() union char ch2; int d; S; S.d=0x4321; printf(“x,xn“,S.ch0,S.ch1); 在 16 位编译系统上,程序执行后的输出结果是【

    21、】。 (分数:60.00)A.21,43 B.43,21C.43D.21,00解析:因为联合的两个变量共用一段内存,ch0占用低字节,ch1占用高字节,所以在读它们的时候还是原来的数据,没发生改变。18.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和【 】。(分数:60.00)A.编码设计B.测试阶段C.运行阶段D.物理设计 解析:数据库设计目前一般采用生命周期法,即将整个数据库应用系统的开发分解成目标独立的若干阶段。它们是:需求分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段。19.阅读以下函数 fun(char *sl,char *s2) int i=0; while(sli=s

    22、2i return(sli=/0 此函数的功能是( )。 (分数:60.00)A.比较 s1 和 s2 所指字符串的大小,若 s1 比 s2 的大,函数值为 1,否则函数值为 0B.将 s2 所指字符串赋给 s1C.比较 s1 和 s2 所指字符串是否相等,若相等,函数值为 1,否则函数值为 0 D.比较 s1 和 s2 所指字符串的长度,若 s1 比 s2 的长,函数值为 1,否则函数值为 0解析:20.执行以下程序后,test.txt 文件的内容是【 】。(若文件能正常打开) #include main() FILE * fp; char*sl=“Fortran“,*s2=“Basic“;

    23、 if(fp=fopen(“test.txt“,“wb“)=NULL) printf(“Cant open test.txt filen“);exit(1); fwrite(sl,7,1,fp);*把从地址 sl 开始的 7 个字符写到 fp 所指文件中* fseek(fp,0L,SEEK_SET);*文件位置指针移到文件开头* fwrite(s2,5,1,fp); fclose(fp); (分数:60.00)A.Basican B.BasicFortranC.BasicD.FortranBasic解析:第一次 fwrite 操作把 Fortran 写到文件 fp 中,第二次操作,把 Basi

    24、c 写入文件 fp 中,此时把 Four字符覆盖了,所以最后输出的是 Basican。21.设变量均已正确定义,若要通过 scanf(“dcdc“, puts(ps+4); *(ps+4)=0; puts(s); 程序运行后的输出结果是(选项 D 中的第一行是空行)( )。 (分数:60.00)A.n/No Yes /NoB./No Yes C.n/NO Yes /NoD./No Yes解析:25.有以下程序段: int n,t=1,S=0; scanf(“%d“, m=(k+=i*=k);printf(“%d,%d/n“,m,i); 执行后的输出结果是( )。 (分数:60.00)A.8,6

    25、B.8,3C.6,4 D.7,4解析:30.有以下程序 main( ) char *s =“one“,“two“,“three“,*p; p=s1; printf(“%c,%s/n“,*(p+1),s0); 执行后输出结果是( )。 (分数:60.00)A.n,twoB.t,oneC.w,one D.o,two解析:31.有以下程序 main() int a=0,b=0; a=10: * 给 a 赋值 b=20: 给 b 赋值 * printf(“a+b=dn“,a+b);*输出计算结果* 程序运行后的输出结果是【 】。 (分数:60.00)A.a+b=10 B.a+b=30C.30D.出错解

    26、析:C 语言规定,注释语句可以换行写,并且一个“,c“和其后紧跟的第一个“*“中间的部分是注释内容,并且注释部分的内容不参与程序的运行,因此,本题中没有执行“b=20;“这条语句,故本题的答案为选项A)。32.设有如下三个关系表,下列操作中正确的是【 】。 (分数:60.00)A.T=RSB.T=RSC.T=RxS D.T=RS解析:对于两个关系的合并操作可以用笛卡尔积表示。设有 n 元关系 R 和 m 元关系 S,它们分别有 p 和 q个元组,则 R 与 S 的笛卡儿积记为 RS,它是一个 m+n 元关系,元组个数是 pq,由题意可得,关系 T 是由关系 R 与关系 S 进行笛卡尔运算得到。

    27、33.用 C 语言编写的代码程序( )。(分数:60.00)A.可立即执行B.是一个源程序 C.经过编译即可执行D.经过编译解释才能执行解析:34.若程序中已包含头文件 stdio.h,以下选项中,正确运用指针变量的程序段是( )。(分数:60.00)A.int *i=NULL; scanf(“%d“,i);B.float *f=NULL; *f=10.5;C.char t=m, *c= *c=D.long *L; L=/0; 解析:35.以下叙述中正确的是(分数:60.00)A.全局变量的作用域一定比局部变量的作用域范围大B.静态(static)类别变量的生存期贯穿于整个程序的运行期间 C.

    28、函数的形参都属于全局变量D.未在定义语句中赋初值的 auto 变量和 static 变量的初值都是随机值解析:36.有以下程序 fun(int a, int b) if(ab) return(a); else return(b); main( ) int x=3, y=8, z=6, r; r=fun(fun(x,y), 2*z); printf(“%d/n“, r); 程序运行后的输出结果是( )。 (分数:60.00)A.3B.6C.8D.12 解析:37.结构化程序由三种基本结构组成,三种基本结构组成的算法( )。(分数:60.00)A.可以完成任何复杂的任务B.只能完成部分复杂的任务C

    29、.只能完成符合结构化的任务 D.只能完成一些简单的任务解析:38.设有定义:int a,*pa=以下 scanf 语句中能正确为变量 a 读入数据的是( )。(分数:60.00)A.scanf(“%d”,pa); B.scanf(“%d”,a);C.scanf(“%d”,D.scanf(“%d”,*pa);解析:39.以下叙述中错误的是【 】。(分数:60.00)A.对于 double 类型数组,不可以直接用数组名对数组进行整体输入或输出B.数组名代表的是数组所占存储区的首地址,其值不可改变C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界“的出错信息 D.可以通过赋

    30、初值的方式确定数组元素的个数解析:在 C 语言中,如果出现下标越界的情况,系统不管在编译还是执行时都不会给出“下标越界“的错误提示。 40.下列对于线性链表的描述中正确的是【 】。(分数:60.00)A.存储空间不一定是连续,且各元素的存储顺序是任意的B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的 解析:在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来来确定的。 41.有以下程序:

    31、main() int m,n,p; scanf(“m=%dn=%dp=%d“, printf(“%d%d%/n“,m,n,p); 若想从键盘上输入数据,使变量 m 中的值为 123,n 中的值为 456;p 中的值为 789,则正确的输入是【 】。(分数:60.00)A.m=123 n=456p=789 B.m=123 n=456 p=789C.m=123,n=456,p=789D.123 456 789解析:根据本题的数据输入形式“scanf(“m=%dn=%dp=%d“,以下 C 语言表达式与代数式 1/2(a+b) 计算结果不相符的是( )。(分数:60.00)A.(a+b)*h/2B.

    32、(1/2)*(a+b)*hC.(a+b)*h*1/2D.h/2*(a+b) 解析:43.有以下程序 main() int i,j,X=0; for(i=0;iO) case 1:switch(b填空项 1:_ (正确答案:# main( ) int a=3,b=4,c=5,d; d=f(f(3,4),f(3,5); printf(“%d/n“,d); 执行后输出结果是 1。 (分数:2.00)填空项 1:_ (正确答案:9)解析:54.在 64 位高档微机中,CPU 能同时处理 1 个字节的二进制数据。(分数:2.00)填空项 1:_ (正确答案:8)解析:55.以下程序的输出结果是 1。 #

    33、include main2 char a=1,2,3,4,O; printf(“ddn“,sizeof(a),strlen(a); (分数:2.00)填空项 1:_ (正确答案:5 4)解析:字符串处理函数 strlen-|_|-返回的是字符数组的实际长度,不包括字符串结束标志0。而 sizeof 运算符则计算的是字符数组的总长度,包括串末尾的结束标志。56.以下程序的功能是输入任意整数给 n 后,输出 n 行由大写字母 A 开始构成的三角形 字符阵列图形。例如,输入整数 5 时(注意:n 不得大于 10),程序运行结果如下: A B C D E F G H I J K L M N O 请填空

    34、完成该程序。 main1 int i,j,n;char ch=A; scanf(“d“,an); if(n=n;i+) for(j=1;J=n-i+1;j+) printf(“2c“,ch); 2 ; 3 ; else printf(“n is too large!n“) printf(“n“); (分数:2.00)填空项 1:_ (正确答案:ch+,prinff(“n“);)解析:ch 自身加 1,指向下一个字母(以 ASCII 的顺序)。此程序语句的作用是换行。57.设有定义语句:inta3=0,12;,则数组元素 a12的值是 1。(分数:2.00)填空项 1:_ (正确答案:0)解析:

    35、本题考查的是二维数组初始化问题。题中对数组的 a00,a10,a203 个元素分别赋值为0,1,2,其余的元素都自动赋 0。所以 a12的值为 0。58.用十六进制给存储器中的字节地址进行编号,若地址编号从 0000 到 FFFF,则该存储器的容量为 1KB。(分数:2.00)填空项 1:_ (正确答案:64)解析:59.以下程序运行后的输出结果是 1。 #includestring.h main2 char ch=“abc“,x34;int i; for(i=0;i3;1+)strcpy(xi,ch); for(i=0;i3;i+)printf(“%s“, long sno; char se

    36、x; float score 4; STU; main ( ) STU a5; prinff( “% d/n“, sizeof(a) ); (分数:2.00)填空项 1:_ (正确答案:80)解析:61.以下程序的功能是输出如下形式的方阵: 13 14 15 16 9 10 11 12 5 6 7 8 1 2 3 4 请填空。 main1 int i,j,x; for(j=4;j 2;j-) for(i=1;i=4;i+) x=(j-1)*4 + 3; printf(“%4d“,x); printf(“/n“); (分数:2.00)填空项 1:_ (正确答案:=1 或0)填空项 1:_ (正确

    37、答案:i)解析:本程序有两重 for 循环,外层 for 循环控制输出数据的行数,故第第一个空填“=1“或“0“,内层循环控制每行输出的个数。在内层 for 循环中,用语句“x=(j-1)*4+ -|_|-;“控制输出方阵中的具体数据,由于这些数据与其所在的行、列(j,i)有关系 x=(j-1)*4+i,故此此空填 i。 62.E-mail 地址由用户名和域名两部分组成,这两部分的分隔符为 1。(分数:2.00)填空项 1:_ (正确答案:)解析:63.设有以下定义 stuct ss int info; struct ss *link;x,y,z; 且已建立如下图所示链表结构: (分数:2.0

    38、0)填空项 1:_ (正确答案:x.link=y.link;)解析:64.以下函数的功能是计算 (分数:2.00)填空项 1:_ (正确答案:/i 或*1.O/i 或 * l/i 或 * (1.O/i) 或 /(double)i)解析:65.以下程序运行后的输出结果是 1。 main( ) char m; m=B+32; printf(“%c/n“,m); (分数:2.00)填空项 1:_ (正确答案:b)解析:66.问题处理方案的正确而完整的描述称为 1。(分数:2.00)填空项 1:_ (正确答案:算法)解析:所谓算法是指解题方案的准确而完整的描述。 67.数据独立性分为逻辑独立性与物理独

    39、立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为 1。(分数:2.00)填空项 1:_ (正确答案:物理独立性)解析:当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为物理独立性。当数据库总体逻辑结构改变,不需要修改应用程序,这是数据的逻辑独立性。68.在 Windows 环境下,利用菜单命令删除固定硬盘上的文件与文件夹,实际上是将需要删除的文件与文件夹移动到 1 文件夹中。(分数:2.00)填空项 1:_ (正确答案:回收站)解析:69.已有定义 double *p;,请写出完整的语句,利用 malloc 函数使

    40、 p 指向一个双精度型的动态存储单元 1。(分数:2.00)填空项 1:_ (正确答案:p=(double*)malloc(sizeof(double))解析:malloc 函数的作用是在内存开辟指定大小的存储空间,并将此存储空间的地址作为函数值带回,它的原型为 void* malloc(unsigned int size),函数值为指针,这个指针是指向 void 类型,如果要将此返回地址赋给一个指向特定类型的指针变量,则应进行强制类型转换,如本题答案中是用强制类型转换的方法使指针 p 的基类型改变为 double 类型。 70.支持 Internet 基本服务的协议是 1。(分数:2.00)填空项 1:_ (正确答案:TCP/IP)解析:


    注意事项

    本文(【计算机类职业资格】计算机二级(C)40及答案解析.doc)为本站会员(花仙子)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

    收起
    展开