收藏 分享(赏)

西安财经学院C语言试题.doc

上传人:myw993772 文档编号:7204482 上传时间:2019-05-09 格式:DOC 页数:5 大小:66.50KB
下载 相关 举报
西安财经学院C语言试题.doc_第1页
第1页 / 共5页
西安财经学院C语言试题.doc_第2页
第2页 / 共5页
西安财经学院C语言试题.doc_第3页
第3页 / 共5页
西安财经学院C语言试题.doc_第4页
第4页 / 共5页
西安财经学院C语言试题.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、 A 套 第 1 页 共 4 页西 安 财 经 学 院 试 题(卷)纸命题教师 周少敏 学期 2006 2007 学年第 1 学期使用班级 信本 05 级、计本 05 级 考核方式 闭卷笔试课程名称 程序设计基础(C 语言) 阅卷教师签名 题号 一 二 三 四 五 六 七 八 九 十 总分得分注意事项:命题教师:1.出题用五号字、宋体输入,打印用正规 A4 纸张。2.装订线以外的各项均由命题教师填写,不得漏填。考 生:1.装订线内的 “班级” 、 “学号” 、 “姓名 ”、 “时间”等栏由考生本人填写。2.不得用红色笔,铅笔答题,否则试卷无效。一、 填空题(每空分,共 20 分)C 程序上机运

2、行一般要经过 (编译) 生成目标程序,然后经过连接生成可执行程序。代数表达式 的语言表达式是 (-acb24b+sqrt(b*b-4*a*c)/(2*a) 。设有语句 int a=3; 表达式 a+=a*=a+1 的值是 24 。C 程序由函数构成,其中 主 函数有且仅有一个。变量的定义语句为:int a=10,*p=格式输出语句printf(%d,%d ,a,*p*q) 的输出结果是 20 。设有语句 char s=abcd _123,数组的长度是 9。结构体定义为struct nodeint num;char name20;float score3; uu;表达式 sizeof(uu)的值

3、是 34 。8设有语句为 int i=10; printf(%d,%d,+i,+i);输出是 12。9动态存储分配函数 malloc(sizeof(float)*10)为用户分配了40 个字节。 10语言中数据文件分为 ASCII 码文件和 二进制 文件两类二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题 1 分,共 10 分)1.下列符号串中,属于 C 语言合法标识符的是(D ) 。A. else B. a+2 C. 2x1 D. x_12.优先级最高的运算符是(C ) 。A. + B. 定义的整型变量占两个字节,其取值范围是( D ).

4、A.-128127 B.0255 C.065535 D.-3276832767.程序中调用数学函数,程序开始处应有命令( A ) 。A. #include math.h B. #include stdio.h C. #include string.h D. #include stdlib.h.设 char ch=B,执行语句 ch=(ch=A B. int *p;C. int (*p)2; D. int (*p)(int x);9.定义变量的语句为 int a10,*p=a; 对数组元素 a5的不正确引用是( A )。A. *p5; B. p5C. *(p+5) D. *(a+5);10 结构

5、体定义为struct nodeint num;char ch;float score; s,*p=对结构体成员不正确的引用是( B ) 。A. (*p).ch B. *p-chC. p-ch D. s.ch三、程序阅读题(阅读程序,写出程序运行结果。每小题 6 分,共 30 分)(1)main( ) int a33=9,7,5,3,1,2,4,6,8,i,j,s1,s2;s1=0;s2=0;for(i=0;i=0)printf(%sn,argvk);k-; 文件名为 li01.exe 命令行输入是li01 file1.c file2.c file3.c输出结果:file3.c file2.cf

6、ile1.cli01(5)int x=30,y=50;int sub(int x, int y)y=xy? x:y;return y;main() int x=100;printf(%dn,sub(x,y);printf(%d,%dn,x,y);运行结果:100 30 50四、程序填充题(根据题意,在程序画线处添上恰当的语句,使程序完整。每小题 6 分,共 12 分)1. 求 100999 之间的水仙花数(一个三位整数等于它自己的每一位数字的立方和,称该数为“水仙花数”,如:153=1 3+53+33)。main() int i,j,k,n;for(n=100 ;n=Ai+)if(i%5=0) printf(n);printf(%5d,ai);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报