[自考类试卷]全国自考(高级语言程序设计)模拟试卷14及答案与解析.doc
《[自考类试卷]全国自考(高级语言程序设计)模拟试卷14及答案与解析.doc》由会员分享,可在线阅读,更多相关《[自考类试卷]全国自考(高级语言程序设计)模拟试卷14及答案与解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、全国自考(高级语言程序设计)模拟试卷 14 及答案与解析一、单项选择题1 C 语言程序的基本单位是( )(A)程序字段(B)语句(C)函数(D)字符2 若定义 mt i,*p;指向 i 的赋值语句是( )(A)p=&i;(B) *p=*&i;(C) *p=i;(D)*p=&i ;3 下面程序main() int a10=1,2,3,4,5,6,7,8,9,10,*p=a;printf(“dn“,*(p+2);的输出是( )(A)4(B) 3(C) 1(D)24 下面程序的输出是( )void apple(int *x)printf(“ dn“,+*x) ;main() int a=25;app
2、le( &a);(A)23(B) 24(C) 25(D)265 在 C 语言中,下列说法不正确的是( )(A)调用函数时,只能把实参的值传送给形参(B)在函数中,最好使用全局外部变量(C)形式参数只是局限于所在函数(D)被说明为 statlc 存储类型的外部变量是全局变量6 若有定义:f1oat *p3 ;则以下叙述中正确的是( )(A)定义了一个基类型为 f1oat 的指针变量 p,该变量具有 3 个指针(B)定义了一个指针数组 p,该数组含有 3 个元素,每个元素都是基类型为 f1oat的指针(C)定义了一个名为*p 的整型数组,该数组含有 3 个 f1oat 类型元素(D)定义了一个可指
3、向一维数组的指针变量 p,所指一维数组应具有 3 个 f1oat类型元素7 设有以下定义和语句int a32=1,2,3,4,5,6 ,*p3 ;p0=a2;则*(p0+1)所代表的数组元素是( )(A)a11(B) a10(C) a21(D)128 C 语言程序设计中,用户定义的函数可以嵌套调用,还可以( )(A)宏调用(B)嵌套创建(C)先调用再定义(D)递归调用9 下列函数返回值的数据类型是( )fun (int x) int y;y=4*x -5;return y;(A)int(B) void(C) f1oat(D)不确定10 有以下定义#include char a10,*b =a
4、;不能给数组 a 输入字符串的语句是 ( )(A)gets(a)(B) gets( &a0)(C) gets(a0)(D)gets(b)11 以下所列各函数的首部中,正确的是( )(A)void apple( var:Integer,var b:lnteger)(B) void apple(int a,b)(C) void apple(int a,int b)(D)Sub play(a as integer,b as integer)12 下列程序的输出结果是( )main()char*s=“12134211“; int v4=0 ,0,0,0 ,k,i ;for(k=0;*(s+k) ;k+
5、)switch(*(s+k)case 1:i =0;case 2:i=1;case 3:i=2;case 4:i=3;vi+;for(k=0;k=A &chB&C AIIAB 的值是_。21 以下程序的输出结果是_。x=2;do printf(“*“);x- - ;while(x) ;22 设有数据定义语句 structchar n20;10ng m30;x;,则为变量 x 所分配的内存字节数是_个。23 在 C 语言中,一个函数一般由两部分组成,它们是_和_。24 有语句 typedef int*ST;ST p;则 p 的类型是_ 。25 文件打开时,原有文件内容不被删除,为位置指针移动到文
6、件末尾,可做添加或读操作的方式是_。三、程序分析题26 #include typedef struct apple 10ng i;int k3 ; DATE ;struct dateint cat,DATE cow;double dog; too;DATE max;main() printf( “dn“ ,sizeof( struct date) + sizeof( max ) ; 27 假为 “ testtxt“的文本件存在 。#include “stdioh“#include “stdlibh“main() 11LE * fp;char * s3 = “123“, “abcd“,“7890
7、“ ;int k;if ( fp = fopen ( “testtxt“,“a + “) = NULL) printf( “File not openV n“),exit(0) ; for ( k =0;k struck ks int a;int * b; s4,*p;main() int n = 1,i;printf( “n“) ;p + ;29 在 C 盘一个名为 temptxt 的文件夹。#include #include main() int i,n;FILE* fp ;if (fp = fopen( “c : temptxt“,“w + “) = NULL) printf( “can
8、 not set the temp filen“) ;exit(0) ; for(i = 1;1 main() unsigned x;char c;scanf(“d,c“ ,&x,&c) ;switch(c) caseA:printf(“cl“,x);_; /*第一空 */caseB:printf(_);break; /*第二空*/caseC:printf(“x“,x);break ; /*第三空*/_ printf( “input error“);31 下面程序的作用是求满足以下算式的 XYZ 的值,请在“_”处填入正确的内容。 main() int x,y,z,j,result=768;
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 试卷 全国 高级 语言程序设计 模拟 14 答案 解析 DOC
