tceic.com
简单学习网 让学习变简单
当前位置:首页 >> 学科竞赛 >>

全国2010年10月高等教育自学考试高级语言程序设计(一)试题


全国 2010 年 10 月高等教育自学考试

高级语言程序设计(一)试题
课程代码:00342
一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分) 在每小题列出的四个备选项中只有一个是符合题目要求的, 请将其代码填写在题后的括 号内。错选、多选或未选均无分。 1.用户自定义标识符正确的是( A.3ab C.fa2_a 2

.关于 C 语言程序描述正确的是( A.函数必须要有 return 语句 C.程序中每行只能写一条语句 ) B.主函数必须位于程序的开头 D.一个程序中只能有一个主函数 ) ) B.int D.sin(x)

3.设 int i=8,a,b;double x=1.42,y=5.2; ,正确的表达式是( A.a+=(b=4)*(a=3) C.x%(-3)+y* *3 B.a=a*3=2 D.y=float(i)

4.设 int a[][2]={1,2,3,4,5,6,7}; ,其中缺省的行长度的最小值是( A.2 C.4 B.3 D.5

)

5.设 char c=′A′;int i=1,j; ,执行语句 j=!c&&i++;后,i 和 j 的值分别是( A.0 和 1 C.1 和 65 B.1 和 0 D.2 和 66 )

)

6.设 typedef char STRING[255];STRING*s; ,则 s 是( A.字符数组 C.字符指针数组 B.字符变量 D.字符指针变量 )

7.设 int x=6; ,执行语句 X+=X-=X*X;后,x 的值是( A.-60 C.6 8.设 int i=3,j=3; ,表达式 i+++j 的值是( A.6 C.8 9.下列为 C 语言保留字的是( A.real C.pointer ) B.long D.integer ) B.7 D.9 B.0 D.36 )

10.设 int a=2,b=6,c=8; ,表达式(a,b),(c,10)的值是(

A.2 C.8 11.变量定义并初始化正确的是( A.int a=l,*p=a; C.int a=3,p=&a; )

B.6 D.10

B.int a=2,p=*a; D.int a=4,*p=&a; )

12.使用递归函数计算 n!(n=0,1,2, ,3,....)的是( A. fac(int n) {int i,f=- 1; if(n==0) return 1; else for(i=1 ;i<=n;i++) f*=i; return f; } C. fac(int n) {int i=l,f=l; if(n==0) return l; else while(i<=n) f*=i++; return f; } 13.设 struct{int age;int num;}stu,*p=&stu; 对结构型变量 stu 的成员 age 引用错误的是( .. A.stu.age C.*p.age 14.设 int a[2]={1,2},*p=a; ,则*p 是( A.元素 a[0]的值 C.元素 a[1]的值 B.p->age D.(*p).age ) ) } D. fac(int n) {int i=1,f=1; } B. fac(int n) {

if(n==0‖n==1) return 1; else return n*fac(n-1);

if(n==0) return 1; else do { f*=i;}while (i++<n) return f;

B.元素 a[0]的地址 D.元素 a[1]的地址

15.设 int a[10]; ,对数组元素引用正确的是( A.a[10] C.a(6)

)

B.a[′0′] D.a[10-10]

二、填空题(本大题共 10 小题,每小题 2 分,共 20 分) 请在每小题的空格中填上正确答案。错填、不填均无分。 16.执行语句 printf("%d\n",strlen("a\n\x41"));后,输出结果是_______。 17.设 int a,b,c; ,表达式 a=2,b=5,b++,a+b 的值是__________。 18.设 int a=1,b=2,m=2,n=2; ,执行表达式(m=a<b)||++n 后,n 的值是_______。

19.设 int x=4,y=2; ,表达式 x<y?y:x++的值是_______。 20.执行下列程序段后,输出结果是____________。 int x=3; do{ptintf("%5d",x-=2);}while(!(--x)); 21.执行语句 for(i=10;i>0;i--,);后,变量 i 的值是___________。 22.设 int x,y; ,循环语句 for(x=0,y=0;(y!=10)&&(x<5);x++);执行的次数是______。 23.若函数内定义变量的存储类别是 static,该变量被称为___________静态变量。 24.设 int x=3; ,执行语句 printf((x%2)?("**%d\n"):("##%d\n"),x);后,输出结果是 __________。 25.设 char s[3]="AB",*p=s; ,则*(p+2)的值是_______。 三、程序分析题(本大题共 4 小题,每小题 4 分,共 16 分) 阅读下列程序,将输出结果写到各题右侧的空白处。 26. void main( ) { int i=0,j =0,k=0; while (i< 10) i++; while (j++<l 0); while (++k<l 0); printf ("i=%d,j=%d,k=%d\n",i,j,k); }

27. int a; fun(int i) { a+=2*i; return a; } void main( ) { int a=10; printf("%d,%d\n",fun(a),a); }

28. void main( ) ( int a=0, b=0, d=0; char *s="xcbc3abcd"; for(; *s!= ′\0′; s++) switch(*s) { case ′a′: a++; break; case ′b′: b++; break; default: d++; } printf("a=%d,b=%d,d=%d\n",a,b,d); } 29. #define M 2<3 ? 5:6

void main( ) { int i=3, j, k; j=i+M; k=i+(M); printf ("%d, %d\n", j, k); } 四、程序填充题(本大题共 3 小题,每小题 6 分,共 18 分) 请将下列程序横线处缺少的部分补上,使其能正确运行。 30.键入数据至二维数组,求出其中的最大值、最小值及所有元素之和。 void main( ) { int i,j; int a[3][4],max, min, sum=0; for(i=0;i<3 ;i++) for(j =0 ;j <4 ;j ++) scanf("%d",_______); /*第一空*/ max=min=a[0][0]; for(i=0;i<3 ;i++)

for(j =0 ;j <4 ;j ++) { ______;/*第二空*/ if(a[i] [j]>max) max=a[i] [j]; if(a[i] [j]<min) min=a[i][j]; } printf("max=%d,min=%d,sum=%d\n",______);/*第三空*/ } 31.将 26 个小写英文字母中的元音字母(a,e,i,o,u)写入到文件 vo.txt 中。 #include"stdio.h" void main( ) { char_____;/*第一空*/ FILE *fp; fp=fopen("vo.txt","w"); for(ch=′a′;ch<=′z′;ch++) if(______________)fputc(ch,fp);/*第二空*/ _________;/*第三空*/ } 32.根据迭代公式 x1 =
1 a -6 ( x 0 + ) ,求 a 的平方根(精度要求 x1 ? x 0 <10 )。 2 x0

#define EPS 1E-6 #include_____ /*第一空*/ void main( ) { float a,x0,x1=1.0; scanf("%f",&a); do { x0=x1; x1=_______;/*第二空*/ }while(fabs(x1-x0)>=_____);/*第三空*/ printf("sqrt=%.6f\n",x1); } 五、程序设计题(本大题共 2 小题,每小题 8 分,共 16 分)

33.从键盘输入三条边 a、b 和 c,若能构成三角形则输出其面积,否则输出不能构成三 角形的提示信息“No triangle”。 三角形面积计算公式 area = s ( s ? a)( s ? b)( s ? c) 其中:s=(a+b+c)/2。 34.(1)编写一个函数 change( )实现两个实型变量的值交换; (2)写出主函数,从键盘上输入两个数,然后调用函数 change()交换两个实型数的值并输 出。


推荐相关:

2010年10月全国自考高级语言程序设计(一)真题及参考答案

全国2010 年 10 月高等教育自学考试 高级语言程序设计(一)试题课程代码:00342 一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分) 在每小题列出的...


2001年10月全国高等教育自学考试高级语言程序设计试卷

2001年10月全国高等教育自学考试高级语言程序设计试卷 隐藏>> 2012 年高考猜题卷...考试结束后,请将本试题卷和答题卡一并上交。 一、语言文字运用(12 分,每小...


全国2010年1月高等教育自学考试高级语言程序设计一试卷

全国2010 年 1 月高等教育自学考试 高级语言程序设计(一)试题 课程代码:00342 一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分) 在每小题列出的...


全国2010年1月高等教育自学考试高级语言程序设计(一)试题

全国2010年1月高等教育自学考试高级语言程序设计(一)试题全国2010年1月高等教育自学考试高级语言程序设计(一)试题隐藏>> 全国2010 年 1 月高等教育自学考试 高级语...


2007年10月全国高等教育自学考试高级语言程序设计(一)

2007年10月全国高等教育自学考试高级语言程序设计(一) 隐藏>> 高级语言程序设计(一)试题课程代码:00342 一、单项选择题(本大题共 15 小题,每小题 2 分,共 ...


全国2011年10月自考《高级语言程序设计》试题及答案

全国2011年10月自考《高级语言程序设计》试题及答案_其它考试_资格考试/认证_教育...全国高等教育自学考试 高级语言程序设计(一) 课程代码:00342 二、填空题(本大...


2010年自学考试《高级语言程序设计》习题

全国2010年10月高等教育... 6页 免费 自学考试高级语言程序设... 42页 2下载...执行某一指令时,插入延时程序,来达到我们的 要求,但这样的延时程序是如何设计呢...


2010年自学考试《高级语言程序设计》习题汇总

全国2010年10月高等教育自... 6页 免费 2008年1月全国自学考试试题... 6页 1财富值喜欢此文档的还喜欢 自考高级语言程序设计”... 76页 免费 高级语言程...


2010年自学考试《高级语言程序设计》习题

全国2010年10月高等教育自... 6页 免费 2008年1月全国自学考试试题... 6页...课题主要内容及教学程序设计: (一) 主要内容 平行四边形判定定理 1:一组对边...

网站首页 | 网站地图
All rights reserved Powered by 简单学习网 www.tceic.com
copyright ©right 2010-2021。
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@126.com