全国新编高等教育自学考试高级语言程序设计一试题

上传人:pu****.1 文档编号:466722871 上传时间:2022-08-17 格式:DOC 页数:7 大小:144KB
返回 下载 相关 举报
全国新编高等教育自学考试高级语言程序设计一试题_第1页
第1页 / 共7页
全国新编高等教育自学考试高级语言程序设计一试题_第2页
第2页 / 共7页
全国新编高等教育自学考试高级语言程序设计一试题_第3页
第3页 / 共7页
全国新编高等教育自学考试高级语言程序设计一试题_第4页
第4页 / 共7页
全国新编高等教育自学考试高级语言程序设计一试题_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《全国新编高等教育自学考试高级语言程序设计一试题》由会员分享,可在线阅读,更多相关《全国新编高等教育自学考试高级语言程序设计一试题(7页珍藏版)》请在金锄头文库上搜索。

1、做试题,没答案?上自考365,网校名师为你详细解答!全国2007年1月高等教育自学考试咼级语言程序设计(一)试题课程代码:00342请将其代码填写在题后的括号内。错选、多选或未选、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,均无分。1.以下正确的C语言自定义标识符是()A.aB.2a_C.doD.a.122.在C语言中,错误.的常数表示是()A.0LB.-0x6aLC.6D.3.设inta,x=2;执行语句a=x0?3*x(x=10);后,变量x的值是(A.1B.2C.6D.104.设有以下程序段:intx=2,y=2,z=0,a;a

2、=+x|+y&z+;printf(”%d,%d,%dn,x,y,z);执行后输出的结果是()A.2,2,0B.3,3,1C.3,2,0D.3,2,15.在C语言中,字符串的长度是()A.5B.7C.9D.126.设floatx;,由键盘输入:12.45,能正确读入数据的输入语句是(B.scanf(%5d,&x);D.scanf(%s,&x)B.17D.41A.scanf(%5f,&x);C.scanf(%f,x);7.逗号表达式a=2*6,a*3,a+5的值是(A.12C.36&C语言表达式3.26*exp(x)+(a+b)/3所表示的数学表达式是()A.3.26x+-(ab)B.3.26xe

3、+ab331abC.3.26ex+(ab)D.3.261nx+339.在C语言中,下列运算符中结合性属于自右向左的是()A.&B.-C.10.设int(*p)4;,则p的含义是()A.指向整型变量的指针数组B.指向4个整型变量的函数指针C.4个指向整型变量的指针变量D.指向具有4个整型兀素的一维数组的指针11.设charx10=Windows,”dos,unix;,执行pintf(%c,x12);后输出的结果是()A.nB.iC.oD.s12.设inta43=1,2,3,4,5,6,7,8,9,10,11,12;int(*ptr)3=a,*p=a0;,则与数组兀素a12等价的是()A.*(P+

4、2)+3)B.*(*(p+3)C.(*ptr+1)+2D.*(ptr+1)2)13.设inta=11,b=2;,执行下述程序段后,变量a和b的值分别是()doa/=b+;while(ab);structstudentA.1,3B.1,4C.2,3D.2,414.在C语言中,下列错误.的说法是()A.函数可以递归调用B.不允许在函数中再定义函数C.递归程序不可能用非递归算法实现D.对于continue语句,可以通过改变程序的结构而不使用它15.设inta23=1,2,3;,则兀素a10的值是()A.0B.1C.2D.316.右main()带参数,正确的是()A.main(intargc,char

5、*argv)B.main(intargc,char*argv)C.main(intargc,charargv)D.main(intargc,charargv)17.设charname10;intsex;intnum;s,*p=&s;以下对结构型变量s中成员num的非法引用是()Ap-numB(*p).numCs.numDstudent.num18下列说法中正确的是()AC语言的预处理命令只有宏定义和文件包含B预处理命令只能出现在主函数之前C所有预处理命令都是以符号#开头D有些预处理命令不是在源程序编译之前处理19.设enumweekmon,tue=2,wed,thu,sat=6day;,则枚举

6、常量mon和thu的值分别是()A.0和4B.1和4C0和3D1和520下列属于文件包含的命令是()A#defineN25B#endifC.#includestdio.hD.#else二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。21. 一个C语言程序的执行起点是。22. 设intx=3,y=5;,则执行printf(%dn,x人y);后输出。23. 设ints32=1,2,3,4,5,6,(*p)2=s;,则*(*(p+1)+1)的值是。24. C语言中,可以处理的两类文件分别是文本文件和。25.设inta=2;,则执行a+=a*=15

7、;后,变量a的值是。26. 设doubley45;,则数组y中元素的个数是。27. 设intx=7,y=3,则表达式x%y+x/y的值是。28. 设chars=apple;,则执行printf(%dn,strlen(s);后输出的值是。29. 设unioninti;charj10;floatk;u;则sizeof(u)的值是。30设#defineMOD(a,b)a%bmain()intx=4,y=16,z;z=MOD(y,x);printf(dn,z+);则程序执行的结果是。三、程序分析题(本大题共5小题,每小题5分,共25分)阅读下列程序,将输出结果写到各题右侧的空白处。31main()in

8、tx=15;while(x20)x+if(x/3!=0)x+;break;elsecontinue;printf(%dn,x);fun(inta,inti,intj)intt;if(ij)t=ai;ai=aj;aj=t;i+;j-;fun(a,i,j);main()intx=2,4,6,i;fun(x,0,2);for(i=0;i0;i-)printf(%d,bi-1);#includemain()inta,b,i;a=b=0;for(i=0;i=10;i+=2)a+=i;b+=i+1;printf(a=%dn,a);printf(b=%dn,b-11);35.inta=100;s()stat

9、icinta=20;a+printf(%dn,a);main()inti;for(i=1;i=3;i+)a+;printf(%d,a);s();四、程序填充题(本大题共3小题,每小题6分,共18分)给出下列程序,将横线处缺少的部分补上,使其能正确运行。36对含有10个元素的数组a先按元素的存储次序倒序输入,再按其正序输出。#define/*第一空*/main()inti,aN;for(i=N-1;i-)/*第二空*/scanf(“%d,);/*第三空*/for(i=0;iN;i+)printf(%dt,ai);printf(n);37.学生成绩的字母等级和分数范围如下:字母等级分数范围9010

10、0B8089C7079059输入错误6069E其它字母输入字母等级之后,输出相应的分数范围。main();/*第一空*/scanf(%c,&score);switch(score)caseA:printf(A:90100n);/*第二空*/caseB:printf(B:8089n);break;caseC:printf(C:7079n);break;caseD:printf(D:6069n);break;caseE:printf(E:059n);break;:printf(输入错误n);/*第三空*/38文本文件num.dat中含有若干个整数,将这些数据读出后求出它们的和,再将这些数据与它们的

11、和分别显示到屏幕上。#includemain()intnum;longintsum=0L;FILE*fp;fp=fopen(num.dat,r);dofscanf(,&num);/*第一空*/sum+=;/*第二空*/printf(%5d,num);while();/*第三空*/printf(nsum=%ldn,sum);fclose(fp);五、程序设计题(本大题共3小题,第39小题5分,第40、41小题各6分,共17分)39.输入两个实型数x和y,计算并输出它们的和、差、积和商。40输入自变量x的值后,计算并输出y的值。x当x0计算公式:y=sinxcosx当0x10ex当x1041.用循环结构输出下列数字金字塔(共9行)。1121123211234321

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号