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

    【计算机类职业资格】国家二级C语言机试(编译预处理和指针)模拟试卷5及答案解析.doc

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

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

    【计算机类职业资格】国家二级C语言机试(编译预处理和指针)模拟试卷5及答案解析.doc

    1、国家二级 C 语言机试(编译预处理和指针)模拟试卷 5 及答案解析(总分:50.00,做题时间:90 分钟)一、选择题(总题数:25,分数:50.00)1.以下叙述中正确的是(分数:2.00)A.在 C 语言中,预处理命令行都以”#”开头B.预处理命令行必须位于 C 源程序的起始位置C.#include 必须放在 C 程序的开头D.C 语言的预处理不能实现宏定义和条件编译的功能2.有以下程序,程序运行后的输出结果是 #define PT 35: #define S(x)PT*x*x; main()int a=1,b=2; printf(“41fn“,S(a+b);(分数:2.00)A.315B

    2、.75C.程序有错无输出结果D.143.以下关于宏的叙述中正确的是(分数:2.00)A.宏定义必须位于源程序中所有语句之前B.宏名必须用大写字母表示C.宏调用比函数调用耗费时间D.宏替换没有数据类型限制4.有以下程序,程序运行后的输出结果是 #includestdioh #define S(x)4*(x)*x+1 void main() int k=5,j=2: printf(“dn“,S(k+j); (分数:2.00)A.197B.143C.33D.285.设有宏定义: #define IsDIV(k,n)(kn=1)?1:0)且变量 m 已正确定义并赋值,则宏调用: IsDIV(m,5)&

    3、IsDIV(m,7)为真时所要表达的是(分数:2.00)A.判断 m 是否能被 5 和 7 整除B.判断 m 被 5 或者 7 整除是否余 1C.判断 m 被 5 和 7 整除是否都余 1D.判断 m 是否能被 5 或者 7 整除6.有以下程序,程序运行后的输出结果是 #include #define SUB(a)(a)-(a) main() int a=2,b=3,c=5,d; d=SUB(a+b)*c: printf(“dn“,d);(分数:2.00)A.12B.0C.10D.207.有以下程序,程序运行后的输出结果是 #includestdioh #define f(x)x*x*x ma

    4、in() int a=3,s,t; s=f(a+1); t=f(a+1); pfintf(“d,dn“,s,t);(分数:2.00)A.10,10B.10,64C.64,10D.64,648.有下列程序,程序的运行结果是 #includestdioh #define N 5 #define M N+1 #define f(x)(x*M) main() int i1,i2; i1=f(2); i2=f(1+1); printf(“d dn“,i1,i2);(分数:2.00)A.12 7B.12 12C.11 11D.11 79.以下叙述中错误的是(分数:2.00)A.预处理命令行的最后不能以分号

    5、表示结束B.C 程序对预处理命令行的处理是在程序执行的过程中进行的C.#define MAX 是合法的宏定义命令行D.在程序中凡是以“#”开始的语句行都是预处理命令行10.若程序中有宏定义行: #define N 100 则以下叙述中正确的是(分数:2.00)A.宏定义行中定义了标识符 N 的值为整数 100B.上述宏定义行实现将 100 赋给标示符 NC.在运行时用 100 替换标识符 ND.在编译程序对 C 源程序进行预处理时用 100 替换标识符 N11.若有以下程序,则程序的输出结果是 #define S(x)x*x #define T(x)S(x)*S(x) main()int k=

    6、5,j=2; printf(“d,dn“,S(k+j),T(k+j);(分数:2.00)A.17,37B.49,2401C.17,289D.49,28912.有以下程序,程序运行后的输出结果是 #includestdioh #define N 2 #define M N+1 #define NUM(M+1)*M2 main()printf(“dn“,NUM);(分数:2.00)A.4B.8C.9D.613.有以下程序,程序运行后的输出结果是 #includestdioh #define SUB(X,Y)(X+1)*Y main()int a=3,b=4; printf(“dn“, SUB(a+

    7、,b+);(分数:2.00)A.20B.12C.16D.2514.下面选项中关于编译预处理的叙述正确的是(分数:2.00)A.凡是以#号开头的行,都被称为编译预处理命令行B.预处理命令行必须使用分号结尾C.预处理命令行不能出现在程序的最后一行D.预处理命令行的作用域是到最近的函数结束处15.有以下程序,程序的输出结果是 #includestdioh #define SQR(X)X*X main()int a=10,k=2,m=1; a=SQR(k+m)SQR(k+m); printf(“dn“,a);(分数:2.00)A.0B.1C.9D.1016.以下叙述中正确的是(分数:2.00)A.在包

    8、含文件中,不得再包含其他文件B.#include 命令行不能出现在程序文件的中间C.在一个程序中,允许使用任意数量的#include 命令行D.虽然包含文件被修改了,包含该文件的源程序也可以不重新进行编译和连接17.有以下程序,程序的运行结果是 #includestdioh #includestdlibh int fun(int n) main() int*p; int a; P=(int*)malloc(sizeof(int); a=fun(10); *P=n;return*p; printf(“dn“,a+fun(10); (分数:2.00)A.10B.20C.0D.出错18.有以下程序,

    9、程序运行后的输出结果是 #includestdioh #includestdlibh main() int*a,*b,*c; a=b=c=(int*)malloc(sizeof(int); *a=1;*b=2,*c=3; a=b: printf(“d,d,dn“,*a,*b,*c); (分数:2.00)A.2,2,3B.3,3,3C.1,2,3D.1,1,319.有以下程序,程序运行后的输出结果是 void fun(int*p1,int*p2,int*s) s=(int*)malloc(sizeof(int); *s=*p1+*(p2+); main()int a2=1,2,b2=10,20,

    10、*s=a; fun(a,b,s); printf(“dn“,*s);(分数:2.00)A.10B.11C.2D.120.有以下程序段 int*p;p=_malloc(sizeof(int);若要求使 p 指向一个 int 型的动态存储单元,在横线处应填入的是(分数:2.00)A.(int*)B.intC.int*D.(*int)21.有以下程序,程序的输出结果是 void fun(double*p1,double*p2,double*s) s=(double*)calloc(1,sizeof(double); *s=*p1+*(p2+1); main()double a2=11,22),b2=

    11、100,200),*s=a; fun(a,b,s); printf(“52fn“,*s);(分数:2.00)A.110B.1110C.1210D.21122.设有以下函数:void fun(int n,char*s)则下面对函数指针的定义和赋值均正确的是(分数:2.00)A.void*Pf();pf=fun;B.void(*pf)(int,char*);pf=fun;C.void*pf();*pf=fun;D.void(*pf)(int,char);pf=&fun;23.设有定义语句 int(*f)(int);则以下叙述正确的是(分数:2.00)A.f 是基类型为 int 的指针变量B.f 是

    12、指向 int 类型一维数组的指针变量C.f 是指向函数的指针变量,该函数具有一个 int 类型的形参D.f 是函数名,该函数的返回值是基类型为 int 类型的地址24.以下叙述中正确的是(分数:2.00)A.指针变量只能通过求地址运算符(&)来获得地址值B.语句“p=NULL;”与“p=0;”是等价的语句C.“int*p1;int*p2;int*p3;“都是合法的定义指针变量的语句D.语句 p=NULL;执行后,指针 p 指向地址为 0 的存储单元25.以下叙述中正确的是(分数:2.00)A.函数的类型不能是指针类型B.函数的形参类型不能是指针类型C.基类型不同的指针变量可以相互混用D.设有指

    13、针变量为“double*p”,则“p+1”将指针 P 移动 8 个字节国家二级 C 语言机试(编译预处理和指针)模拟试卷 5 答案解析(总分:50.00,做题时间:90 分钟)一、选择题(总题数:25,分数:50.00)1.以下叙述中正确的是(分数:2.00)A.在 C 语言中,预处理命令行都以”#”开头 B.预处理命令行必须位于 C 源程序的起始位置C.#include 必须放在 C 程序的开头D.C 语言的预处理不能实现宏定义和条件编译的功能解析:解析:在 C 语言中,凡是以“#”号开头的行,都称为“编译预处理”命令行。预处理命令可以放在程序中的任何位置,其有效范围是从定义开始到文件结束。

    14、预处理命令有宏定义、文件包含和条件编译三类。#includestdioh命令行表示程序中要引用 C 标准函数库中的标准输入输出函数。2.有以下程序,程序运行后的输出结果是 #define PT 35: #define S(x)PT*x*x; main()int a=1,b=2; printf(“41fn“,S(a+b);(分数:2.00)A.315B.75C.程序有错无输出结果 D.14解析:解析:本题考查宏定义。预处理语句后面不能加分号,因此程序有错。如果没加分号的话 s(a+b)=PT*a+b*a+b=35*1+2*1+2=75。3.以下关于宏的叙述中正确的是(分数:2.00)A.宏定义必

    15、须位于源程序中所有语句之前B.宏名必须用大写字母表示C.宏调用比函数调用耗费时间D.宏替换没有数据类型限制 解析:解析:本题考查宏替换的规则。宏替换分为简单的字符替换和带参数的宏替换两类。使用宏时应注意几点:宏定义仅仅是符号替换,不是赋值语句,因此不做语法检查;为了区别程序中其他的标识符,宏名的定义通常用大写字母,但不是必须用大写;双引号中出现的宏名不替换;使用宏定义可以嵌套,即后定义的宏中可以使用先定义的宏。4.有以下程序,程序运行后的输出结果是 #includestdioh #define S(x)4*(x)*x+1 void main() int k=5,j=2: printf(“dn“

    16、,S(k+j); (分数:2.00)A.197B.143 C.33D.28解析:解析:这道题涉及到带参数的宏的定义和替换这个知识点。在程序中定义了带参数的宏 s(x),当在主函数中用参数 k+i 调用宏 S 时,根据宏替换的原则,则 s(k+j)=S(5+2)=4*7*5+2+1=143。5.设有宏定义: #define IsDIV(k,n)(kn=1)?1:0)且变量 m 已正确定义并赋值,则宏调用: IsDIV(m,5)&IsDIV(m,7)为真时所要表达的是(分数:2.00)A.判断 m 是否能被 5 和 7 整除B.判断 m 被 5 或者 7 整除是否余 1C.判断 m 被 5 和 7

    17、 整除是否都余 1 D.判断 m 是否能被 5 或者 7 整除解析:解析:本题考查宏定义和三目运算符。三目运算符的格式为:test?语句 1:语句 2 其中,test 可以是任何 Boolean 表达式。语句 1,当 test 是 true 时执行该语句。可以是复合语句;语句 2,当 test是 false 时执行该语句,可以是复合语句。isDIV(k,n)要表达的是当 k 除 n 的余数是 1 时表达式的值为1,否则为 0,所以题中要表达的是 m 被 5 和 7 整除是否都余 1。6.有以下程序,程序运行后的输出结果是 #include #define SUB(a)(a)-(a) main(

    18、) int a=2,b=3,c=5,d; d=SUB(a+b)*c: printf(“dn“,d);(分数:2.00)A.12B.0C.10D.20 解析:解析:本题主要考查的是宏替换,在程序中执行 d=sub(a+b)*c 这条语句时,首先要进行宏替换,依据宏 SUB(a)的定义可知,上面这条语句替换为 d(a+b)(a+b)*c。因为乘法的优先级比减法的优先级高,所以先进行乘法运算,即 d=55*5=20。7.有以下程序,程序运行后的输出结果是 #includestdioh #define f(x)x*x*x main() int a=3,s,t; s=f(a+1); t=f(a+1);

    19、pfintf(“d,dn“,s,t);(分数:2.00)A.10,10B.10,64 C.64,10D.64,64解析:解析:根据题目中宏 f(x)的定义,运算过程应为: s=f(a+1)=a+1*a+1*a+1*a+1=a+a+a+1=10,因此最后 s 的结果为 10,而 t=f(a+1)=(a+1)*(a+1)*(a+1)=4*4*4=64 的结果为 64。8.有下列程序,程序的运行结果是 #includestdioh #define N 5 #define M N+1 #define f(x)(x*M) main() int i1,i2; i1=f(2); i2=f(1+1); pri

    20、ntf(“d dn“,i1,i2);(分数:2.00)A.12 7B.12 12C.11 11D.11 7 解析:解析:在本题中,定义了 3 个宏定义语句,分别是:#defineN 5、#define M N+5 和#definef(x)(x*M),所以根据 C 语言的宏替换规则,我们可知,f(2)=2*N+1=2*5+1=11,f(1+1)=1+1*N+1=1+1*5+1=7。9.以下叙述中错误的是(分数:2.00)A.预处理命令行的最后不能以分号表示结束B.C 程序对预处理命令行的处理是在程序执行的过程中进行的 C.#define MAX 是合法的宏定义命令行D.在程序中凡是以“#”开始的

    21、语句行都是预处理命令行解析:解析:预处理命令行是以“#”开始的语句,预处理命令行的最后不能以分号表示结束,预处理命令行。其中宏定义的字符替换的定义格式为:#define 标识符字符串预处理命令行是在系统对源程序进行编译之前进行处理的,不是在程序执行的过程中。10.若程序中有宏定义行: #define N 100 则以下叙述中正确的是(分数:2.00)A.宏定义行中定义了标识符 N 的值为整数 100B.上述宏定义行实现将 100 赋给标示符 NC.在运行时用 100 替换标识符 ND.在编译程序对 C 源程序进行预处理时用 100 替换标识符 N 解析:解析:在 C 语言中,凡是以“#”号开头

    22、的行,都称为“编译预处理”。其含义是在 C 编译程序对C 源程序进行编译前,由编译预处理程序对这些编译预处理命令进行处理的过程。由#define 定义的宏就是编译预处理命令。C 程序在进行编译之前,都要先对程序中所有出现的“宏名”,都用宏定义中的替换文本进行替换。11.若有以下程序,则程序的输出结果是 #define S(x)x*x #define T(x)S(x)*S(x) main()int k=5,j=2; printf(“d,dn“,S(k+j),T(k+j);(分数:2.00)A.17,37 B.49,2401C.17,289D.49,289解析:解析:本题考查了宏替换,宏替换就是简

    23、单的字符替换,不会进行语法错误检查也不会进行运算。“S(k+j)”宏展开以后为“k+j*k+j”,值为 17,“T(k+j)”宏展开以后为“k+j*k+j*k+j*k+j”,值为37。12.有以下程序,程序运行后的输出结果是 #includestdioh #define N 2 #define M N+1 #define NUM(M+1)*M2 main()printf(“dn“,NUM);(分数:2.00)A.4B.8 C.9D.6解析:解析:宏展开以后 NUM 为(2+1+1)*2+12,计算以后值为 8。注意在进行宏展开的时候,千万不要试图计算,展开以后再进行计算。13.有以下程序,程序

    24、运行后的输出结果是 #includestdioh #define SUB(X,Y)(X+1)*Y main()int a=3,b=4; printf(“dn“, SUB(a+,b+);(分数:2.00)A.20B.12C.16 D.25解析:解析:宏展开的结果(a+1)*b+,后缀自加表达式参加运算,先用 a 和 b 的初值得到表达式的值,进行计算,然后 a 和 b 在自加。因此计算结果为 16。14.下面选项中关于编译预处理的叙述正确的是(分数:2.00)A.凡是以#号开头的行,都被称为编译预处理命令行 B.预处理命令行必须使用分号结尾C.预处理命令行不能出现在程序的最后一行D.预处理命令行

    25、的作用域是到最近的函数结束处解析:解析:在 C 语言中,凡是以“#”号开头的行,都称为编译预处理命令行。这些预处理命令组成的预处理命令行必须在一行的开头以“#”号开始,每行的末尾不能用“;”号结束,以区别于 C 语句、定义和说明语句,根据需要,命令行可以出现在程序的任何一行的开始部位,其作用一直持续到源文件的末尾。15.有以下程序,程序的输出结果是 #includestdioh #define SQR(X)X*X main()int a=10,k=2,m=1; a=SQR(k+m)SQR(k+m); printf(“dn“,a);(分数:2.00)A.0B.1 C.9D.10解析:解析:SQR

    26、(k+m)宏展开以后为 k+m*k+m,值为 5,表达式 a=SQR(k+m)SQR(k+m)为 a=a(5+5),表达式值为 1。16.以下叙述中正确的是(分数:2.00)A.在包含文件中,不得再包含其他文件B.#include 命令行不能出现在程序文件的中间C.在一个程序中,允许使用任意数量的#include 命令行 D.虽然包含文件被修改了,包含该文件的源程序也可以不重新进行编译和连接解析:解析:#include 文件包含命令,使用时应注意以下 5 个规则:包含文件的#include 命令行通常应书写在所用源程序文件的开头,故有时也把包含文件称作“头文件”。头文件名可以由用户指定,其后缀

    27、不一定用“.h”:包含文件中,一般包含有一些公用的#define 命令行、外部说明或对(库)函数的原型说明;当包含文件修改后,对包含该文件的源程序必须重新进行编译连接;在一个程序中,允许有任意多个#include 命令行;在包含文件中还可以包含其他文件。17.有以下程序,程序的运行结果是 #includestdioh #includestdlibh int fun(int n) main() int*p; int a; P=(int*)malloc(sizeof(int); a=fun(10); *P=n;return*p; printf(“dn“,a+fun(10); (分数:2.00)A.

    28、10B.20 C.0D.出错解析:解析:函数 fan(int n)的功能是在内存中每次动态的申请一个整型变量的存储空间,把整型变量n 的值存入这个存储空间中,所以当在主函数中执行输出语句时,a+fun(10)的值等于 20。18.有以下程序,程序运行后的输出结果是 #includestdioh #includestdlibh main() int*a,*b,*c; a=b=c=(int*)malloc(sizeof(int); *a=1;*b=2,*c=3; a=b: printf(“d,d,dn“,*a,*b,*c); (分数:2.00)A.2,2,3B.3,3,3 C.1,2,3D.1,1

    29、,3解析:解析:a=b=c=(int*)malloc(sizeof(int);含义为申请了一个整型的存储空间,让指针 a,b,c分别指向它,*a=1;*b=2;*c=3:语句的含义为所申请的整型存储空间的内容,*c=3 最后执行导致存储空间的内容为 3,a=b 的含义让指针 a 也指向指针 b 所指向的存储空间,a,b,c 都指向整型的存储空间。里边的内容为 3。19.有以下程序,程序运行后的输出结果是 void fun(int*p1,int*p2,int*s) s=(int*)malloc(sizeof(int); *s=*p1+*(p2+); main()int a2=1,2,b2=10,

    30、20,*s=a; fun(a,b,s); printf(“dn“,*s);(分数:2.00)A.10B.11C.2D.1 解析:解析:主函数中定义指针 s 指向数组 a,调用 fun 函数,首先是实参传绘形参,因此 p1 指向 a,p2指向 b,s 指向 a,即*s 的值为 1。流程到调用函数 fun 执行,首先更改 s 的指向为新分空间的首地址,表达式*s=*p1+*(p2+),取 p1 指向数据位 1,加上 p2 指向数据 10,p2 后移,存放到 s 指向的空间中11,流程结束,形参 s 和 p1,p2 撤销,存入 s 指向空间的数据丢失,主函数输出 s 指向数据仍然是 1。20.有以下

    31、程序段 int*p;p=_malloc(sizeof(int);若要求使 p 指向一个 int 型的动态存储单元,在横线处应填入的是(分数:2.00)A.(int*) B.intC.int*D.(*int)解析:解析:ANSIC 标准规定 malloc 函数返回值的类型为 void*。使用形式为:malloc(size),其中size 的类型为 unsigned int。malloc 函数用来分配 size 个字节的存储区,返回一个指向存储区首地址的基类型为 void 的地址。若没有是够的内存单元供分配,函数返回空(NULL)。可以通过强制类型转换将返回值转换为需要类型的地址。21.有以下程序

    32、,程序的输出结果是 void fun(double*p1,double*p2,double*s) s=(double*)calloc(1,sizeof(double); *s=*p1+*(p2+1); main()double a2=11,22),b2=100,200),*s=a; fun(a,b,s); printf(“52fn“,*s);(分数:2.00)A.110 B.1110C.1210D.211解析:解析:ANSIC 标准规定 calloc 函数返回值的类型为 void*。具体使用格式为:calloc(n,size)。 该函数用来给 n 个同一类型的数据项分配连续的存储空间每个数据项

    33、的长度为 size 个字节。若分配成功,函数返回存储空问的首地址:否则返回空。通过调用 calloc 函数所分配的存储单元,系统自动置初值 0。 主函数中定义数组 a,b,以及指针 s 指向数组 a,调用 fun 函数,实参 a 和 b,以及 s 的值传递给相对应形参 p1,p2,以及 s,在 fun 函数中更改 s 的指向,以及指向的数据,但是函数调用结束以后,形参空间撤销,这项改变对于实参没有影响,因此实参 s 指向值不变,仍然为 11。22.设有以下函数:void fun(int n,char*s)则下面对函数指针的定义和赋值均正确的是(分数:2.00)A.void*Pf();pf=fu

    34、n;B.void(*pf)(int,char*);pf=fun; C.void*pf();*pf=fun;D.void(*pf)(int,char);pf=&fun;解析:解析:函数指针的定义形式是:数据类型标识符(*指针变量名)():void(*pf)()定义了一个没有返回值的函数指针 pf,在给函数指针变量赋值时,只需给出函数名而不必给出参数。所以给 pf 给赋值时,把函数名 fun 赋给 pf 即可。23.设有定义语句 int(*f)(int);则以下叙述正确的是(分数:2.00)A.f 是基类型为 int 的指针变量B.f 是指向 int 类型一维数组的指针变量C.f 是指向函数的指针

    35、变量,该函数具有一个 int 类型的形参 D.f 是函数名,该函数的返回值是基类型为 int 类型的地址解析:解析:定义语句 int(*f)(int)中 f 是指向函数的指针变量,该函数中也只有一个 int 型的形参。24.以下叙述中正确的是(分数:2.00)A.指针变量只能通过求地址运算符(&)来获得地址值B.语句“p=NULL;”与“p=0;”是等价的语句C.“int*p1;int*p2;int*p3;“都是合法的定义指针变量的语句 D.语句 p=NULL;执行后,指针 p 指向地址为 0 的存储单元解析:解析:指针变量定义形式为:类型 *指针变量名:其中*号的个数决定了几级指针,指针变量

    36、赋地址值的方式有 3 种方式:通过求地址运算符()获得地址值;通过指针变量获得地址值:通过标准函数获得地址值。另外 NULL 是在 sydio.h 头文件中定义的预定义符。NULL 的代码值为 0。可以给指针变量赋 NULL 值。例如 p=NULL;赋值语句,称 p 为空指针。这条语句等价于 p=0;或 p=0;这时,指针p 并不是指向地址为 0 的存储单元,而是具有一个确定的值“空”。25.以下叙述中正确的是(分数:2.00)A.函数的类型不能是指针类型B.函数的形参类型不能是指针类型C.基类型不同的指针变量可以相互混用D.设有指针变量为“double*p”,则“p+1”将指针 P 移动 8 个字节 解析:解析:在对指针进行加、减算术运算时,数字 1 表示 1 个存储单元的长度。而 double 类型数据在内存中占 8 个字节,因此移动一次移动 8 个字节。其他三个都不正确。


    注意事项

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




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

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

    收起
    展开