上海计算机等级考试试题1998

上海计算机等级考试试题1998

ID:42119597

大小:42.50 KB

页数:5页

时间:2019-09-08

上海计算机等级考试试题1998_第1页
上海计算机等级考试试题1998_第2页
上海计算机等级考试试题1998_第3页
上海计算机等级考试试题1998_第4页
上海计算机等级考试试题1998_第5页
资源描述:

《上海计算机等级考试试题1998》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1998年上海普通高校非计算机专业学生计算机等级考试试卷二级(C语言)试题一(28分)解答下列各小题,把正确的解答写在答卷纸的对应栏内。(1)试计算以下表达式的值。8*(int)(1/2+5/(double)2)(2)设变量x满足以下所述的逻辑条件,试用C代码描述该条件。60<=x<70或者90<=x<=100(3)试简要叙述以下宏定义的意义。#defineround(t)(int)((t)*10+0.5)/10.0(4)fopen函数中第二个变元表示打开文件的方式。如果要求打开一个已存在的二进制文件,且对该文件既能读也能写,那麽打开

2、文件方式的字符串应为什么?(5)按以下要求写出结构类型w的定义形式:w结构类型包含三项信息:学号(SNO):最多有8个字符组成的字符串;姓名(SNAME):最多有10个字符组成的字符串;备注信息(NOTE):字符个数不定,可能没有,也可能是有很多字符组成的字符串。(6)试分别写出以下说明和定义中标识符u和v的意义。int*u();int(*v)();(7)从变量作用域来分,程序有局部变量和全局变量。试回答,其中全局变量可能有那些存储类,各有什么特点?试题二(12分)读程序。把程序的输出结果写在答卷纸的对应栏内。(1)[程序2.1]#i

3、ncludeinta=3,b=4,c=5;sub(inta){intb=20;staticints=10;b+=a++;s+=b+c;printf(“%d,%d,%d”,a,b,c);}main(){intb=6,c=7;sub(10);sub(a+c);printf(%d,%d”,a,b);}(2)[程序2.2]#includeintorderi(int*a,inti){returna[i]

4、0;i<7;i++)if(!orderi(a,i))printf(“%4d%4d”,a[i],a[i+1]);}试题三(12分)改错。下列程序段或程序都有一些错误,纠正所有错误,并以“将第x行改为xxx”的形式写在答卷纸的对应栏内。程序段或程序左边的“#1”、“#2”…是附加的行号。(1)程序3.1时希望通过函数指针变量调用它所指的函数,输出三个输入整数中的最大值。[程序3.1]#1#include#2intmax(intx,inty);#3{returnx>y?y:x#4}#5main()#6{intmax(x

5、,y);#7int*p=&max;#8inta,b,c,d;#9printf(“输入三个整数。”);#10scanf(“%d%d%d”,a,b,c);#11d=(*p)((*p)(a,b),c);#12printf(“在%d,%d和%d中,最大数是%d”,a,b,c,d);#13}(2)程序3.2希望通过对函数sorttwo()的调用,使与函数的两个参数所对应的两个变量的值依次变成从小到大顺序。当函数发现它们不是从小到大顺序时,函数就应交换这两个变量的值,使它们变成从小到大顺序。[程序3.2]#1voidsortrtwo(in

6、tx,inty)#2{intt;#3if(x>y){t=x;x=y;y=t;}#4}#5#definePR(a,b)=printf(“First=%dSecond=%d”,a,b)#6main()#7{inta,b;#8a=1;b=2;PR(a,b);#9sorttwo(&a,&b);#10PR(a,b);#11a=2;b=1;PR(a,b);#12sorttwo(b,a);#13PR(a,b);#14}试题四(18分)按指定要求,写出c程序段,把正确的解答写在答卷纸的对应栏内。不要求写完整的程序,也不必定义程序段中出现的变量。(

7、1)试用for控制结构统计两维数组a[N][N]中全为0元素的行的行数,将统计结果存于变量s中。(2)试用while控制结构实现将存于数组b[]中的前个元素存储顺序颠倒,即执行该程序段后,使原来的b[0]存储到b[n-1],而原来的b[n-1]存储到b[0],其余以此类推。(1)试用do-while语句计算下列公式的近似值当计算某项的绝对值小于0.0001时,该项及以后各项不再累加。这时就完成了s的近似计算。试题五(15分)阅读下列程序说明和c程序,把应填入其中____(n)____处的字句写在答卷值的对应栏内。[程序5说明]某服务公

8、司征询顾客意见,以考核公司的位服务员的工作业绩。设服务员已按1、2、3、…顺序连续编号,顾客意见是顺序列出第一名(最佳)至第十名的服务员编号。设所收到意见信息已存于正文文件中,一位顾客的意见一行,服务员编号整数之间由空格

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。