05计本《C语言》考试试题A卷参考答案及评分标准

05计本《C语言》考试试题A卷参考答案及评分标准

ID:41656116

大小:57.50 KB

页数:4页

时间:2019-08-29

05计本《C语言》考试试题A卷参考答案及评分标准_第1页
05计本《C语言》考试试题A卷参考答案及评分标准_第2页
05计本《C语言》考试试题A卷参考答案及评分标准_第3页
05计本《C语言》考试试题A卷参考答案及评分标准_第4页
资源描述:

《05计本《C语言》考试试题A卷参考答案及评分标准》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、姓名      系别      班级      学号    …………………………装…………………………订…………………………线…………………………肇庆学院课程考试试卷参考答案及评分标准考试课程:高级语言程序设计(A卷)(2005—2006学年度第一学期)题号一二三四五六七总分得分得分评卷人一、判断题(每小题1分,共10分)(评分标准:答案正确得1分)(×)1.表达式7/2的值为3.5。(×)2.表达式a*=b+c等价于表达式a=a*b+c。(×)3.若有定义inta=4,b=3,c=2;,则表达式a>b>c的值为1。(√)4.在函数的传值调用中,形参的值改变,不会

2、影响实参的值。(√)5.在C语言中,continue语句只能用于循环结构中。(×)6.存放地址的变量同其它变量一样,可以存放任何类型的数据。(√)7.在C语言中,函数的定义是独立的,不允许函数的嵌套定义。(×)8.设有定义chara[]="CHINA",b[6];,则语句b=a是正确的。(√)9.在C语言中,函数返回值的类型由定义该函数时所指定的函数类型决定。(×)10.一个C语言程序可由多个文件组成,每一个文件都可有一个main()函数。得分评卷人二、填空题(每空2分,共10分)(评分标准:答案正确得2分)1.在C语言中,取地址运算符是___&___。2.将代数

3、式:写成C语言表达式为:__2*m/(n*(m-n))______。3.语句putchar(′x41′);的输出结果是__A___。4.在定义语句int*p[10];中,说明标识符p是一个______指针数组____。5.在C语言中,定义符号常量E为2.71828的C语句为___#defineE2.71828____。得分评卷人三、选择题(每小题2分,共10分)(评分标准:答案正确得2分)1.下列标识符中,属于合法用户标识符的是(A)A:getcheB:A$CC:voidD:abc*2.下列表达式中,不满足“当x的值为偶数时值为真,x为奇数时值为假”的式子是(B

4、)。A:x%2==0B:!x%2!=0C:(x/2*2-x)==0D:!(x%2)3.若有定义:staticinta[3][4]={{10,5,1,9},{0,-1,7},2,3,4,8,};,则a[1][3]的初值为(C)A:1B:7C:0D:94.下列程序的输出结果是(C)。fun(intx,inty,inyz){z=x*x+y*y;}main(){inta=25;fun(3,6,a);printf("%d",a);}A:0B:45C:25D:不确定5.若有定义structSTU{charname[10];charsex;intage;floatscore

5、;};structSTUstu1,*pt=&stu1;,错误地引用结构体变量stu1的age成员的的为(D)A:(*pt).ageB:pt->ageC:stu1.ageD:stu1->age共4页,第4页得分评卷人四、程序填空题(每空3分,共15分)(评分标准:每个答案完全正确得3分,部分正确视实际情况酌情给1分)1.以下程序实现从键盘读入一些字符,把它们送到磁盘文件中去,直到输入一个“#”号结束。请把程序补充完整。#include"stdio.h"main(){FILE*fp;charch,filename[10];printf("pleaseinputfi

6、lename:");scanf("%s",filename);getchar();if((fp=fopen(filename,"w"))==NULL){printf("cannotopenfile!");exit(0);}while((ch=getchar())!=′#′){fputc(ch,fp);putchar(ch);}fclose(fp);}2.以下程序实现从键盘输入x值,由下面公式计算y并输出。请把程序补充完整。#include"math.h"main(){floatx,y;printf("pleaseinputx:");scanf("%f"

7、,&x);if(x>0)y=(2*x+1)/(x*x);elseif(x==0)y=1;elsey=fabs(x);printf("y=%f",y);}得分评卷人五、程序改错题(每个错误2分,共10分)(评分标准:每正确改正一个错误得2分)以下程序的功能是实现输入两个实数,将两个实数按从大到小顺序输出。程序有语法错误或功能错误,请检查程序,将其中的错误改正。(请在错误的下面划线,改正的部分写在错误部分右侧空白处)voidswap();main(){floata,b,*p,*q;printf("pleaseinputa,b=twonumber:")应为pri

8、ntf("

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

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

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