导航菜单
首页 >  » 正文

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

自考网发布全国2003年10月高等教育自学考试高级语言程序设计(一)试题3,更多全国2003年10月高等教育自学考试高级语言程序设计(一)试题3相关信息请访问读好书网自考频道。

第二部分 非选择题(共80分) 二、填空题(本大题共10小题,每小题2分,共20分) 请在每小题的空格中填上正确答案。错填、不填均无分。 21.设char a,b;则表达式a/b-′c′的值的类型为 。 22.设int k=-1;执行printf(″%u″,k);后输出的值是 。 23.设for(k=0;k<0;k ) k;则该循环共执行 次。 24.设int a =1,b=2;经表达式a=a∧b,b=a∧b,a=a∧b运算后a,b的值分别是 。 25.表示空类型的保留字是 。 26.已知程序段: char *p=″abcdefgh″;p =4; printf(″%c\n″,*p ); 运行结果为 。 27.设 struct student { int no;char name[12]; char sex;float score[4]; }stu1; 在程序执行时,系统为stu1分配 个字节的内存空间。 28.写出“n是小于整数m的偶数”的表达式 。 29.字符串″ABCD\t\\\123″的长度是 。 30.设union { int b;char a[9];float x;}un; 则变量un所占的字节数是 。 三、程序分析题(本大题共5小题,每小题5分,共25分) 阅读下列程序,将输出结果写到各题右侧的空白处 31.sum(int n) { if(n= =1) return(1); else return n sum(n-1); } main( ) { printf(″%d\n″,sum(10)); } 32.设从键盘输入282 sub(int n) {int s=1; do { s*=n;n/=10;} while(n); return s; } main( ) { int n; scanf (″%d″, n=sub(n); printf(″%d\n″,n); }33.#define N 7 #define PRINT for(i=0;imain( ) {int i,j,temp,a[N]={1,2,3,4,5,6,7}; PRINT for(i=0,i{j=N-1-i;temp=a[i];a[i]=a[j];a[j]=temp;} PRINT } 34.int x=30;y=50; sub(x,y) { y=x>y?x:y; return y; } main( ) { {int x=100; printf(″%d\n″,sub(x,y)); } printf(″%d,%d\n″,x,y); } 35.设文件file1.c的内容为COMPUTER #include ″stdio.h″ main( ) { FILE *fp; char ch; if((fp=fopen(″file1.c″,″r″))= =NULL) { printf(″Cannot open file \n″); exit(0); } while(!feof(fp)) { ch=fgetc(fp);if(ch>=′A′ } fclose(fp);