[自考类试卷]全国自考(高级语言程序设计)模拟试卷3及答案与解析.doc
《[自考类试卷]全国自考(高级语言程序设计)模拟试卷3及答案与解析.doc》由会员分享,可在线阅读,更多相关《[自考类试卷]全国自考(高级语言程序设计)模拟试卷3及答案与解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、全国自考(高级语言程序设计)模拟试卷 3 及答案与解析一、单项选择题1 下列关于 C 程序的描述不正确的是( )(A)C 程序是由 C 语句组成的语句序列(B) C 程序由若干个函数构成(C)主函数可以调用其他任何函数(D)C 程序的执行可以从任何函数开始2 以下符合 C 语言语法的实型常量是( )(A)1.2E0.5(B) 3.14.159E(C) 0.005(D)E153 设整型变量 a 的值是 6,执行下列语句后 a 的值是 ( ) switch(a%2) case 0:a-=2; case 1:a+=1; default :a=6 ; (A)4(B) 5(C) 6(D)74 设有定义“
2、chara=2,b=5;“ 求表达式“ab2“的值(假定现有计算机字长为16) ( )(A)-32(B) 32(C) -23(D)235 有以下程序段( ) int n,t=1 ,s=0; scanf(“%d“,n); dos=s+t;t=t-2;while(t!=n) ; 为使此程序不陷入死循环,从键盘输入的数据应该是(A)任意正奇数(B)任意负偶数(C)任意正偶数(D)任意负奇数6 有以下程序段( ) main() int x=0,y=5,z=3; while(z- 0+x5)y=y-1; printf(“%d,%d,%dn“ ,x,y,z); 程序执行后的输出结果是(A)3,2,0(B)
3、 3,2,-1(C) 4,3,-1(D)5,-2 ,-57 设变量已正确定义,则以下能正确计算 f=n!的程序段是( )(A)f=0: for(j=1 ; j=n ;j+)f*=j ;(B) f=1; for(j=1;jn;j+)f*=j;(C) f=1; for(j=n;j1;j+)f*=j;(D)f=1 for(j=n ;j-2 ;j-)f*=j;8 有以下程序( ) main() int i,n=0 ; for(i=2 ; i5;i+) do if(i%3)continue; n+ ; while(!i); n+; printf(“n=%dn“,n); 程序执行后的输出结果是(A)n=2
4、(B) n=3(C) n=4(D)n=59 有以下程序( ) #includestdioh char fun(char x,char y) if(x)return y; main() inta=9,b=8 ,c=7; printf(“%cn“,fun(fun(a,b),fun(b,c): 程序的执行结果是(A)7(B) 8(C) 9(D)函数调用出错10 有以下程序( ) #includestdioh int a=2; int f(int*A) return(*A)+; main() int s=0; int a=5 ; s+=f( a); s+=f(a) ; printf(“%dn“,s);
5、 执行后输出结果是(A)10(B) 9(C) 7(D)811 若 x 是整型变量,pb 是基本类型为整型的指针变量,则正确的赋值表达式为( )(A)pb=x(B) pb=x(C) *pb=x(D)*pb=*x12 设有数组定义:char array=“china“;,则数组 array 所占用的空间为( )(A)4 个宁节(B) 5 个字节(C) 6 个字节(D)7 个字节13 如果打开文件时,选用的文件操作方式是“wb+“则下列说法中正确的是( )(A)要打开的文件必须存在(B)打开文件后只能渎数据(C)文件打开后删除原内容再写(D)打开文件后只能写数据14 设有 int a=10,11,1
6、2,*p=a0 ;,则执行完*p+;*p+=1;后 a0,a1,a2的值依次是( )(A)10,11,12(B) 11,12,12(C) 10,12,12(D)11,11,1215 有以下程序( ) main() int i,s=0 ; for(i=1;i 10;i+=2)s+=i+1; printf(“%dn“,s); 程序执行后的输出结果是(A)自然数 19 的累加和(B)自然数 110 的累加和(C)自然数 19 中的奇数之和(D)自然数 110 中的偶数之和二、填空题16 与标准输出设备所对应的文件型指针名为_。17 将字符串写入文件时,不写入文件的字符串结束标志是_。18 将字符转换
7、成 ASC代码值的函数是_。19 文件包含命令是以_为开头的编译预处理命令。20 _是 C 语言中唯一的一个三目运算符,它是由两个符号组成。21 数组 int arry59;的第二维下标的最大值是 _。22 在进行程序清单的编译时,_是先于编译进行的。23 已知 char str=“ABCD“;,则语句 printf(“%d“,strlen(str) ;的输出是_。24 设 int a;float b;char c ;long d;double e;unsigned u;,则表达式 a+c/b-d*e+u 值的类型是_。25 设 int x=5; x+=x-=x*x; 则 x 的值是_。三、程
8、序分析题26 以下程序运行时输入:12回车,执行后输出结果 #includestdioh main() char ch1,ch2;int n1,n2; ch1=getchar();ch2=getchar(); n1=ch1-0;n2=n1*10+(ch2-0) ; printf(“%dn“,n2); 27 #includestdioh void f(int y,int*x) y=y+*X; *x=*x+y; main() int x=2,y=4; f(y,x); printf(“%d%dn“,x,y); 28 #includestdioh char *ss(char *s) return s+
9、strlen(s)/2;) main() char *p,*str=“abcdefgh“; p=ss(str);printf(“%sn“, p); 29 #includestdioh int f(int a, int n) if(n1)return a0+f( a1,n-1); else return a0; main() int aa3=1,2,3,s; s=f(aa0,3);printf(“%dn“,s); 四、程序填充题30 完善下面程序段,以使其完成以下数学函数的计算。 #includestdio h #includemath h main() float x,y,f1,fun();
10、scanf(“%f%f“,x,y); f1=x*x/fun(_);/*第一空*/ printf(“A=%fn“, f1); float fun(float f) float f2; f2=f*f+sqrt(1+_/*第二空*/+_);/*第三空 */ return(f2); 31 以下程序能将字符串 Program!反向打印出来,请填空。 #includestdioh void out(char *str) char *s=_;/*第一空*/ if(*s=NULL)return: while(_)s+;/*第二空 */ s-; printf(“%cn“,*s); _=NULL;/*第三空*/
11、out(str); main() char c=“Program!“; out(c);32 下面程序把从终端读入的文本(用“作为文本结束的标志)复制到一个名为bidat 的新文件中,请填空。 #includestdioh FILE *fp; main() char ch; if(fp=_)=NULL)/*第一空*/ exit(0); while(_)!=)/*第二空*/ fputc(ch,fp); _;/*第三空*/ 五、程序设计题33 编一个程序,对名为“abc.txt“的磁盘文件中“34 函数 huiwen 的功能是检查一个字符串是否是回文。当字符串是回文时,函数返回字符串:“yes!“,
12、否则函数返回字符串:“no!“,并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:adgda 。全国自考(高级语言程序设计)模拟试卷 3 答案与解析一、单项选择题1 【正确答案】 D2 【正确答案】 C3 【正确答案】 C4 【正确答案】 C【试题解析】 整型常量值在 0127 之间的,C 语言规定可以把它看成一个字符型常量,其所对应的字符就是该值作为 ASC代码值所对应的那个字符。5 【正确答案】 D【试题解析】 t 的初始值为 1,n 循环步进值为-2;若不想令程序陷入死循环,则输入的数据应该是任意负奇数。6 【正确答案】 B【试题解析】 循环体共执行三次,y=5-3=2。因受循环
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 试卷 全国 高级 语言程序设计 模拟 答案 解析 DOC
