1、浙 00342# 高级语言程序设计(一)试题 第 1 页(共 7 页)绝密 考试结束前全国 2012 年 10 月高等教育自学考试高级语言程序设计(一)试题课程代码:00342请考生按规定用笔将所有试题的答案涂、写在答题纸上。选择题部分注意事项: 1. 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。2. 每小题选出答案后,用 2B 铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。一、单项选择题(本大题共 1 5 小题,每小题 2 分,共 30 分)在每小题列出的四个备选项中只有一个是符
2、合题目要求的,请将其选出并将“答题纸” 的相应代码涂黑。错涂、多涂或未涂均无分。1下列为 C 语言保留字的是Aauto BElse CFILE Ddefine2正确的 C 语言常数是Ae0 B1e C1E0 D1 E0.03设 int n;,执行表达式(n=0)|(n=1)|(n=2)|(n=3) 后,n 的值是A0 B1 C2 D34值为 0 的表达式是A0= =0 B2x+;f(y);printf(“y=d,x= dn“,y,x) ;四、程序填充题(本大题共 3 小题,每小题 6 分,共 18 分)请将下列程序横线处缺少的部分补在答题纸上,使其能正确运行。30按下列形式输出英文字母。ABC
3、DWXYZzyxw dcba#includevoid main( ) char ch;for(ch=A;_;ch+)printf(“ c“,ch); /* 第一空 */_; /* 第二空 */for(ch=z;ch=a;_)printf(“ c“,ch); * 第三空 */printf(“n“);31输入 x 的值,按下列公式计算并输出 y 的值。y=10#includevoid main( ) int x,y;scanf(_); /* 第一空 */if(xvoid main( )int a=0,e=0,i=0,o=0,u=0;char ch;_; /* 第一空 */sen=fopen(“fs
4、.txt“,“r“);while(!feof(sen) ch=fgetc(sen);switch(_) /* 第二空 */casea:a+;break ;casee:e+;break ;casei:i+;break ;caseo:o+;break ;caseu:u+;printf(“d,d,d,d,dn“,a,e,i ,o,u) ;fclose(_); /* 第三空 */五、程序设计题(本大题共 2 小题,每小题 8 分,共 1 6 分)33任意输入一个三位正整数,十位上的数字不动,将个位和百位上的数字交换,构成一个 新的正整数后输出。(例如: 523 变为 325)34从键盘输入 a1,a 2 ,a 20,按下列公式计算并输出 bl, b2, ,b 10 的值。浙 00342# 高级语言程序设计(一)试题 第 7 页(共 7 页)b1= ,b 2= , ,b i= , ,b 10=20a219a21ia210a