2010年全国自考高级语言程序设计模拟试卷(一)及答案.doc

上传人:啊飒飒 文档编号:10740264 上传时间:2021-06-02 格式:DOC 页数:10 大小:163KB
返回 下载 相关 举报
2010年全国自考高级语言程序设计模拟试卷(一)及答案.doc_第1页
第1页 / 共10页
2010年全国自考高级语言程序设计模拟试卷(一)及答案.doc_第2页
第2页 / 共10页
2010年全国自考高级语言程序设计模拟试卷(一)及答案.doc_第3页
第3页 / 共10页
2010年全国自考高级语言程序设计模拟试卷(一)及答案.doc_第4页
第4页 / 共10页
2010年全国自考高级语言程序设计模拟试卷(一)及答案.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《2010年全国自考高级语言程序设计模拟试卷(一)及答案.doc》由会员分享,可在线阅读,更多相关《2010年全国自考高级语言程序设计模拟试卷(一)及答案.doc(10页珍藏版)》请在三一文库上搜索。

1、更多优质自考资料,请访问自考乐园俱乐部http:/ int a54;之后,对 a 的引用正确的是()A.a24B.a50C.a00D.a0,0 答案:C2.若有定义int x=0,*p=&x;,则语句printf(%dn,*p);的输出结果是()A.随机值B.0C.x的地址D.p的地址答案:B3.设有数组定义:char array=China;则数组 array 所占的空间为()A.4个字节B.5个字节C.6个字节D.7个字节答案:C4.下列数据中,不是C语言常量的是()A.nB.aC.e-2D.012答案:C5.设有下列两条宏定义命令,则表达式“B/A”的值为()# define A 3+2

2、# define B A*AA.1B.5C.25D.11答案:D更多优质自考资料,请访问自考乐园俱乐部http:/ a=10, b=20, c=30;,条件表达式a6) printf(*);A.*B.*C.*D.*答案:D14.设有下列定义语句,则下列表达式中能表示结构型 xx 的成员 x 的表达式是()struct xxint x;struct yystruct xx xxx ;int yy;xxyy;A.xxyy.xB.xxyy-xC.(&xxyy)-xxx.xD.xxx.x答案:C15.设整型变量a,b,均为2,表达式a+b+c+的结果是()A.6B.9C.8D.表达式出错答案:A解析:

3、6更多优质自考资料,请访问自考乐园俱乐部http:/ int类型数据的取值范围是()A.0至255B.0至65535C.-32768至32767D.-256至255答案:B解析:0至6553517.字符串b2c3在内存中占用的字节数是()A.3B.4C.5D.6答案:C解析:518.若要对a进行+运算,则a应具有的说明为()A.int a32;B.CHAR*A=12,ab;C.char (*a)3;D.int b10,*a=b;答案:D解析:int b10,*a=b;19.存储整数-12345时,在二进制文件和文本文件中占用的字节数分别是 ()A.2和2B.2和6C.6和6D.6和2答案:B解

4、析:2和620.如果要将存放在双精度型数组a10中的10个双精度型实数写到文件型指针fpl指向的文件中,正确的语句是()A.for(i=0;i80;i+)fputc(ai,fpl);B.for(i=0;i10;i+)fputc(a&i,fpl);C.for(i=0;i10;i+)fwrite(a&i,8,1,fpl);D.fwrite(fpl,8,10,a);答案:C更多优质自考资料,请访问自考乐园俱乐部http:/ int a3=1,2,3,4,5,6,;a12=_。答案:63.若有定义 int a34=1,2,3,4,5,6,7,8,9;则a13=_,a23=_。答案:8 04.C语言中的

5、标识符只能由三种字符组成,它们是字母、数字和。_答案:下划线5.若x和y都是double型变量,且x的初值为3.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为_答案:8.0000006.若有宏定义:#define A(x) printf(%d,x);#define B(y) A(y);则执行y=2;B(y)的结果为_答案:27.在C语言中的实型变量分为两种类型,它们是_和_答案:float型double型8.设有数据定义语句“int a=10,b=9,c=8;”,则计算表达式“c=(a-=(b-5), c=(a%11)+(b=3)”后,变量b中的值是_答案:39.表达式siz

6、eof(3*5/7.0)的值为_答案:4210.使用系统函数getchar(),必须在程序的开头写上一条命令_答案:#include三、程序分析题(本大题共5小题,每小题5分,共25分)阅读下列程序,将输出结果写到各题右侧的空白处。1.main()int i;for(i=0;i-1;j-) for (k=0;k4;k+) if (xajk)x=ajk,m=j,n=k;printf(a%d%d=%dn,m,n,x); 输出结果为?答案:a13=183.main() int k,m=0; for (k=0;k2;k+) m+;if (m%2) continue; m+; printf(m=%dn,

7、m); 输出结果为?答案:m=34.# include main() int a=5,6,7,8,i;func(a);for(i=0;i4;i+) printf(%d,ai);func(int b) int j;for(j=0;j4;j +) bj=2*j;答案:02465.struct stu int x;int * px; a4,* p=a;main() int i,y4=10,11,12,13;for(i=0;ix);printf(%d,( + p)-x);printf(%dn,+(* p-px);答案:1,1,12更多优质自考资料,请访问自考乐园俱乐部http:/ bi=bj更多优质自

8、考资料,请访问自考乐园俱乐部http:/ a10,*p=a,i,d,x,j=0;for(i=0;i10;i+,p+) scanf(%d,p);if(i=0)d=*p;x=*p;if(d*p) d=*p;else if(x*p)x=*p;j=j+*p;j=j/10;printf(d=%d,x=%d,j=%d,d,x,j);更多优质自考资料,请访问自考乐园俱乐部http:/ n 个元素的最大数、最小数和平均值。数组 、n 和最大数、最小数、平均数值均作为函数的形式参数,本函数无返回值。(用指针方法实现)答案:void M(float *z,int *n,float *max,float *min,float *j) int i;float s=0.0;*max=*z, *min=*z;for(i=0;i*n;i+,z+)s=s+*z;if( *max*z) *min=*z;*j=s/(*n);3.求100-200之间的所有素数之和,并输出答案:main()long s=0L;int k,m,flag;for (k=100;k201;k+)flag=1;for(m=2;m=k/2;m+)if (k%m=0) flag=0;break;if(flag)s+=k;printf(s=%ldn,s);更多优质自考资料,请访问自考乐园俱乐部http:/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1