西安财经学院c语言试题

西安财经学院c语言试题

ID:11541064

大小:66.50 KB

页数:5页

时间:2018-07-12

西安财经学院c语言试题_第1页
西安财经学院c语言试题_第2页
西安财经学院c语言试题_第3页
西安财经学院c语言试题_第4页
西安财经学院c语言试题_第5页
资源描述:

《西安财经学院c语言试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

2、分)1.C程序上机运行一般要经过(编译)生成目标程序,然后经过连接生成可执行程序。2.代数表达式的C语言表达式是 .(-b+sqrt(b*b-4*a*c))/(2*a)  。3.设有语句 inta=3;表达式 a+=a*=a+1 的值是 24  。4.C程序由函数构成,其中主 函数有且仅有一个。5.变量的定义语句为:inta=10,*p=&a,**q=&p;格式输出语句 printf("%d,%d",a,*p+**q) 的输出结果是 20    。6.设有语句 chars[]="abcd_123",数组s的长

3、度是 9。7.结构体定义为structnode{intnum;charname[20];floatscore[3];}uu;表达式sizeof(uu)的值是34。8.设有语句为inti=10;printf("%d,%d",++i,++i);输出是 12。9.动态存储分配函数malloc(sizeof(float)*10)为用户分配了40 个字节。   10.C语言中数据文件分为ASCII码文件和 二进制 文件两类.第二题得分二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的

4、括号内。每小题1分,共10分)1.下列符号串中,属于C语言合法标识符的是(D)。A.elseB.a+2C.2x1D.x_12.优先级最高的运算符是(C)。A.+B.&&C.->D.+=3.语句inti,j;定义的整型变量占两个字节,其取值范围是(D).A.-128~127B.0~255C.0~65535D.-32768~327674.程序中调用数学函数,程序开始处应有命令( A )。A.#include"math.h"B.#include"stdio.h"C.#include"string.h"D.#inclu

5、de"stdlib.h"5.设charch='B',执行语句ch=(ch>='A'&&ch<='Z')?ch+32:ch;后ch的值是(D)。A.'A'B.97  C.'B' D.'b'6.定义内部变量缺省存储类型,默认存储类型是(A )。A.autoB.staticC.registerD.extern7.若x=3,y=4,z=4,表达式z>=y>=x?1:0的结果是(A)。A套第5页共4页A.0B.1C.非0D.T8.定义指向函数的指针变量的语句是(D)。A.int*p[5];B.int**p;C.int(*

6、p)[2];D.int(*p)(intx);学号姓名班级考试时间年月日装订线学号姓名班级考试时间年月日装订线9.定义变量的语句为inta[10],*p=a;对数组元素a[5]的不正确引用是(A)。A.*p[5];B.p[5]C.*(p+5)D.*(a+5);10结构体定义为structnode{intnum;charch;floatscore;}s,*p=&s;对结构体成员不正确的引用是(B )。A.(*p).chB.*p->chC.p->chD.s.ch第三题得分三、程序阅读题(阅读程序,写出程序运行结果。每

7、小题6分,共30分)(1)main(){inta[3][3]={{9,7,5},{3,1,2},{4,6,8}},i,j,s1,s2;s1=0;s2=0;for(i=0;i<3;i++)for(j=0;j<3;j++){if(i==j)s1=s1+a[i][j];if(i+j==2)s2=s2+a[i][j];}printf("%d,%d",s1,s2);}运行结果:18,10(2)voidcovf(int*s,intn);main(){inti;inta[10];for(i=0;i<10;i++)a[i]

8、=i+i;covf(a,10);for(i=0;i<10;i++)print("%5d",a[i]);}voidcovf(int*s,intn){int*p,*q,t;p=s;q=s+n-1;while(p

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

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

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