高级语言程序设计(一)00342_第1页
高级语言程序设计(一)00342_第2页
高级语言程序设计(一)00342_第3页
高级语言程序设计(一)00342_第4页
高级语言程序设计(一)00342_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第 1 页 全国 2001 年 10 月自考 高级语言程序设计(一)试题 课程代码: 00342 第一部分 选择题 一、单项选择题 (本大题共 20 小题,每小题 1 分,共 20 分 )在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 言程序编译时,程序中的注释部分 会出现在目标程序中 不会出现在目标程序中 会出现在目标程序中 不会出现在目标程序中 的是( ) 运算结果和 a 的值分别是( ) 2 3 2 3 确的是( ) 际参数的类型应与宏定义时的形式参数类型相一致 占编译时间 ) if(ab)if(cd)x=1;x=2;等价的是( ) ab)if(cd)x=1;x=2; ab)if(cd)x=1;x=2; ab)&(cd)x=1;x=2; x=1; 8.设 x=a;则 x=%c,y=%c n,x,97);的输出是 A.x=a,y=97 7,y=a 7,y=97 D.x=a,y=a 9.设 a4=1,2,3,4,5,6,7,8,9;则数组 a 的第一维的大小是( ) a33=1,2,3; b33=1,2,3; %d n”, a 1 0 +b00); 后输出的结果是 1.设 00;i=5;则引用数组元素的错误形式是( ) i+10 B.*(i) C.*( D.*()+i) 12.设 x=1,2,3,4,5,6,*p=x;则值为 3 的表达式是( ) 2,*+p 2,*p+ 3,*p 2,+*p 第 2 页 义变量时存储类型符可省略的是( ) ) a=3,b=4; x1,%d,%dn,x1+x2,b); a=5,b=6;a,b); 后输出的结果是 4 1 4 6 a;b; d3=1,4,2,5,6,7; 则 %n,d2.a*d2.b/d1的输出是( ) a1,a3,5( ) 则枚举常量 值分别为 2 3 2 8 0002 存到磁盘上,以 形式存储和以二进制形式存储,占用的字节数分别是( ) 2 5 2 5 符串 示( ) 能读取数据 能写入数据 能读取数据 能写入数据 ) # (y) 15y #a) %d,a) (2); 后输出的结果是 函数可以带两个形参,一般分为 中 以定义为( ) ; ; *; 第二部分 非选择 题 二、填空题 (本大题共 10 小题,每小题 2 分,共 20 分 ) 双精度变量 a 的定义形式为 _。 10!=1 的值是 _。 23.“ 20=1)行后, i 的值为 _。 个函数中定义的 _类型的变量不被释放。 第 3 页 2; ; p=& 用指针法给 成员 值 1234 的语句是 _。 言程序中对文本文件的存取是以 _为单位进行的。 29.设 =;则数组的长度应是 _。 30.设 a23=2,3;则数组元素 _的值为 3。 三、程序分析题 (本大题共 5 小题,每小题 5 分,共 25 分 )阅读下列程序,将输出结果写到各题右侧的空白处 a=200; i; i=1;i=a&c=A&c=x&c=X&(234;或者 (*p)234; 0。 a10 三、程序分析题 (本大题共 5 小题,每小题 5 分,共 25 分 ) 1 202,22 203,23 204,24 205,25 结果为 得 3 分 ) 6 5 4 3 2 1 9 1 0 5,A 四、程序填充题 (本大题共 3 小题,每小题 6 分,共 18 分 ) 36.(1)j=i+1 (2) (3)bi=bj 第 6 页 37.(1), (2)c=0& %d n ,a); %d n ,b); B. %d n ,b);if(ab) %d n ,a); C. if(ab) %d n ,a); %d n ,b); D. if(a 输出结果: _ i; _ i=1;i i,j,a 4 4 ; i=0; %3d ,a i j ); _ n); _ _ 3. 第 9 页 f(a,b,c) x;y; x=(y=ab?a:b)x?y:x; *c=x; a 5 = x; i=0;i m,n,(1) ); m; 2) ) m; 3) ; (4) ; 返回值为一个整数 m 的所有因子之和。 (1) s=1;i; 2) ;& (2) )p2=p1;p1= 3) ) if(h) h=4) ; 1d n ,n); %1d n ,n); h; 五、编程题 (第 1 小 题 6 分,其他小题各 8 分,共 22 分 ) 输入 n,再输入 n 个实数并分别统计正数的和、负数的和,然后输出统计结果。 入 .、 第 10 页 1111111231415 制到文本文件 ,要求仅复制 的非空格字符。 浙江省 2002 年 1 月高等教育自学考试 高级语言程序设计 (一 )试题参考答案 课程代码: 00342 一、单项选择题 (每小题 1 分,共 15 分 ) 、填空题 (每空 1 分,共 15 分 ) 1. 4 2. 5. a、 b 为同类型的结构体变量 三、程序阅读题 (每行 2 分,共 24 分 ) B 3. C 2 1 D 3 2 1 E 4 3 2 1 、根据下列各编程题题意填空 (每空 2 分,共 24 分 ) 1.(1) %d%d ,&m,&n (2)n!=0 (3)m*n/4) %d %d n , 2.(1)m) (2)i=2 (3)m%i=0 第 11 页 (4)s 3.(1)h (2)3)n=4)、编程题 (第 1 小题 6 分,其他小题各 8 分,共 22 分 ) 1. i,n;x,; %d ,&n); i=1;if(x a 15 ,y; i; i=0;i=0;i ) y=1+a i (1+y); %f n ,y); 3. , r ); , w ); ch= if( ) ch, 第 12 页 全国 2003 年 10 月高等教育自学考试 高级语言程序设计(一)试题 课程代码: 00342 第一部分 选择题(共 20 分) 一、单项选择题 (本大题共 20 小题,每小题 1 分,共 20 分 ) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1组成 C 语言程序的是( ) 2编译程序的功能是( ) 3 C 语言中定义某个内部变量时,如果省略了存储类型符,则系统将默认该变量是( ) 4不用第三个变量,将变量 a 和 b 的值进行互换的操作是( ) b;b-=a;a-=b; b;b=a-=b; a;a-=b;a-=b; a;a=a+=b; 5自动型变量分配在( ) 通用寄存器中 6下列程序段运行后, x 的值是( ) a=1;b=2;x=0; (b)x=7;+x; 对 言 错误 的说法是( ) 8设 x=1,a=9,b=6,c=7,d=8;则执行语句: if(ab) if(cd)x=2;x=3; 后, x 的值是( ) 9设 0= ,0= 则执行语句: %d ,); 后的输出是( ) 第 13 页 0初始化一维数组 a 正确的语句是( ) a10=(0,0,0,0,0); a10= ; a =10 ; a10=10*1; 11语句 *p)( );的含义是( ) 一个指向函数的指针变量,该函数的返回值是一个整型数据 指针变量,指向一个整型数据 一个指向一维数据的指针变量 指针函数 12设 a10,*p=a; 则对数组元素的正确引用是( ) A.ap B.pa C.*(p+2) 13对于程序段 f1(a) b; ) m,n; m=f1(n); f2(x,y) a; 变量 m,n 的作用范围是( ) 数 数和 数 数和 数 14若函数中局部变量的 值经函数调用后仍保留,则该局部变量定义为( ) 15在下列运算符中,优先级最低的是( ) A.! B. C.( ) D. 16对于如下定义的枚举型 x1,x2,x3,x5, 枚举常数 值分别是( ) 6 8 6 8 17对于文件操作方式 ,准确的说法是( ) 18数据 二进制文件和文本文件中所占的字节数分别是( ) 2 4 2 4 19设 a=1,b=2,c=4; 第 14 页 经过表达式( c=a!=b) &(a= =b)&(c=b)运算后, a、 b 和 c 的值分别是( ) 2, 0 2, 1 2, 2 2, 3 20下列程序的运行结果是( ) #x)x%2= =0?1:0 ) +1) is ); is ); 二部分 非选择题(共 80 分) 二、填空题(本大题共 10 小题,每小题 2 分,共 20 分) 请在每小题的空格中填上正确答案。错填、不填均无分。 21设 a,b;则表达式 a/c的值的类型为 。 22设 k=行 %u ,k);后输出的值是 。 23设 k=0;ky?x:y; y; ) x=100; %dn ,x,y); %d,%dn ,x,y); 内容为 第 16 页 ) fp= , r )= = n ); ); ch=if( A &; %d ,j); 37一个一维数组和一个二维数组同处一个共用型,将数据输入一维数组后,在二维数组中输出。 ) a10; b ;/*第一空 */ ; i,j; i=0;i n) s; if(n */ #) c; (c=) )!= n ) 0 ) : :c+2); :c+3);:c+4); c+1); n ); 四、程序填充题 (本大题共 3 小题,每小题 6 分,共 18 分 ) 给出下列程序,将横线处缺少的部分补上,使其能正确运行。 36. 一个三位整数 (100 999),若各位数的立方和等于该数自身,则称其为“水仙花数” (如: 153=13+53+33), 找出所有的这种数。 ) n, a, b, c;/*n、 a、 b 和 c 分别为三位数自身及其个位、十位和百位 */ c=1;c ) *ma= , _); /*第一空 */ , w ); _); /*第二空 */ _; /*第三空 */ 五、程序设计题 (本大题共 3 小题,第 39 小题 5 分,第 40、 41 小题各 6 分,共 17 分 ) 39. 输入某学生的数学 (英语 ( C 语言 (C)的成绩,输出该学生这三门课的成绩、总成绩 (平均成绩 ( 40. 按下列要求分别写出两个函数 (不用写主函数 ) (1)计算 n! 计算公式: n!=1 2 3 n 函数首部为 n) (2)调用上述函数计算 算公式 : )!k !mC 第 26 页 函数首部为 m, k) 41. 在一个二维数组 (定义为 a 5 5 ;)中形成并按下列形式输出矩阵各元素的值。 1 0 0 0 0 2 1 0 0 0 3 2 1 0 0 4 3 2 1 0 5 4 3 2 1 2005 年 10 月自考 高级语言程序设计 (一 )试卷参考答案 一、 l D 2 A 3 C 4 D 5 B 6 A 7 A 8 C 9 A C C B D D C B 17 D A B 20 A 二、 21 22 3 23 24 5一 3 26 10 27 100 28本文件 29 4 30值 三、 31 103 102 32 2 5 9 14 33 18 25 21 34 10 25 25 25 35 5523 第 27 页 37第一空: n 第二空; i=0 .*D.(*p)4.设 a2=1, 2, *p=a;,则 *p 是 ( ) a0的值 a0的地址 a1的值 a1的地址 15.设 a10;,对数组元素引用正确的是 ( ) 0 0 ) 0二、填空题(本大题共 10 小题,每小题 2 分,共 20 分) 请在每小题的空格中填上正确答案。错填、不填均无分。 dn, an);后,输出结果是 _。 17.设 a,b,c;,表达式 a=2, b=5, b+, a+b 的值是 _。 18.设 a=1, b=2, m=2, n=2;,执行表达式 (m=a0;后,变量 i 的值是 _。 22.设 x,y;,循环语句 x=0,y=0; (y!=10) (ai j; if(ai j=_); *第三空 * n, 五、程序设计题 (本大题共 2 小题,每小题 8 分,共 16 分 ) a、 b 和 c,若能构成三角形则输出其面积,否则输出不能构成三 角形的提示信息 “No 三角形面积计算公式 )()( 其中: s=(a+b+c) 2。 34.(1)编写一个函数 )实现两个 实型变量的值交换; (2)写出主函数,从键盘上输入两个数,然后调用函数 交换两个实型数的值并输出。 第 32 页 2010 年 10 月自考高级语言程序设计(一)参考答案 第 33 页 第 34 页 全国 2011 年 10 月自学考试 高级语言程序设计 (一 ) 试 题 课程代码 : 00342 一、单项选择题 (本大题共 1 5 小题,每小题 2 分,共 30 分 ) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或 未选均无分。 字或下划线组成,且第一个字符必须是 ( ) ) A.+、 !=、 &、 = B.&、 !=、 +、 = C.!=、 +、 =、 & D. &、 =、 !=、 + ) A. B. C. D. 820 x、 y 和 z 的值分别是 ( ) x=10, y=20, z=30; if(xy)z=x; x=y; y=z; 20, 30 30, 30 30, 10 30, 20 ) k=a=3, b=2, c=l; d/n, k=y=z B.(x=y)&(y=z) C.(x=y)&(y=z) D.(x=y)|(y=z) 15.设 0; 则 值是 ( ) 第 36 页 二、填空题 (本 大题共 10 小题,每小题 2 分,共 20 分 ) 请在每小题的空格中填上正确答案。错填、不填均无分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论