




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
20032004 学年 第 一 学期C语言程序设计 期末考试题考试班级: 021111/2 021121/2 021131/2 021141/51 教材版本: C程序设计 第二版 授课时数: 64 考试范围: 第1,3,4,5,6,7,8,9,10,11,13章 试题构成:题 号类 型分数标准试答时间一填空2015二判断55三选择3430四阅读程序1010五编程3130出题日期: 2003-12-15 出题教师: 谢进军 教研室主任: 审批日期: 教学主任: 试卷甲乙丙备注考试形式开闭答案及评分标准共 7 页 第 7 页一、填空(每空1分,共15分)1、main函数(主函数)2、 ctrl+f9 alt+f5 3、 2,34、4.95、 16、 17、 动态,静态8、 8,69、-110、 13.6,211、 012、 0,513、 3,014、 -1,0二、判断:(每空1分,共5分。在括号内打或)1、 2、 3、 4、 5、 三、选择:(每空2分,共34分。将答案填入括号内)1、a 2、b 3、c 4、a 5、c 6、d 7、 a 8、 c 9、a10、a 11、a 12、d 13、d 14、a 15、a 16、b 17、b四、阅读程序并写出运行结果:(每题2分,共10分。)1、 103,106,109 2、 -2,5 3、 7 4、BA6 5、114,114,119五、编写程序:(1、2题8分,3题15分,共31分。)1、main()int x,y,z;printf(“n Please input two integer:”);scanf(“%d,%d”,&x,&y);(2分)if(x0 & y0)z=3*x*x-y*y;elseif(x0 & y0)z=4*x*x*x+y*y*yelsez=0;(5分)printf(“n This is result: %d”,z);(1分)2、main()float sum=1.0, flag=-1.0;int k;(2分)for(k=2;k=100;k+=2)sum+=flag*k/(k+1);flag=-flag;(5分)printf(“The sum is : %f”,sum);(1分)3、#include void s1(char ch1)int len,m,n,j,t;len=strlen(ch1);(2分)for(m=0;mlen-1;m+)j=m;for(n=m+1;nch1n) j=n;if (j!=m)t=ch1m;ch1m=ch1j;ch1j=t;(4分)void s2(char ch2)int j=0,k=0;(1分)while(ch2j)if(!(ch2j=48 & ch2j4 & 2 | 84 ; k+) sum+=k ; 语句中,sum+=k 将被执行()次。12、设 int a10=1,2 , ,3,4,5 ; 则a2的值是(),a5的值是()。13、设 int a ; 当a 的值分别是3 和 0 时,表达式 (a-3 & a= =0)? 0 : 3 的值分别是()和()。14、以下语句的执行结果是()。unsigned int b=65535;printf(“%d , %d” , b , b+1);二、判断:(每空1分,共5分。在括号内打或) 1、数组名作实参时,实际传送给形参的是数组的首地址。() 2、C语言对宏命令的处理是在程序运行时进行的。() 3、FILE 是系统定义的结构类型,用于描述文件操作有关的信息。() 4、若a为整形变量,while(a) 和while(a!=0) 作用完全相同。() 5、八进制数 357 对应的十六进制数是 EF 。()三、选择:(每空2分,共34分。将答案填入括号内) 1、以下合法的C语言标识符是()。a) _ch1_2yb) abc3c) _x*yzd) 6mp_7 2、设 int a ; char c ; float d ; 以下结果为整数的表达式是()。a) a+db) a*cc) c+d d) a+c+d 3、设 int x=0 ; 则 !x ? 2 : 3 的值是()。a) 0b) 1 c) 2d) 3 4、设 int n=12 , i=5 ; 执行 n%=i+1 ; 后,n的值是()。a) 0b) 1c) 2d) 5 5、经过 int a34= 1,3,5,7 , 2,4,6,8 , 9,10,11,12 ; 定义之后a34 的值是()。a) 0b) 12c) 因超界而无数值d) 一个不能确定的值 6、利用scanf() 函数给字符数组ch1输入数据时,以下正确的是()。a) scanf(“%c”, &ch1)b) scanf(“%c”, ch1)c) scanf(“%s”, &ch1)d) scanf(“%s”, ch1) 7、以下程序的输出结果是()。# define N 3+2 # define M(a,b) N*a+b*amain() printf(“%d”, M(4 , 5+1) ; a) 20b) 29c) 35d) 44 8、以下程序的输出结果是()。main()int i ; for (i=1 ; i30 ; i+)if (i % 9 !=0) continue ;printf(“%d” , i );a) 1b) 9c) 30d) 9 , 18 , 27 9、以下程序的输出结果是()。main()char str= “5678” , *p=str ; printf(“%d” , *(p+4) );a) 0b) 8c) 8的内存地址d) 不确定的值10、定义 char *p= “12345” ; 则 p 所指向字符串的长度是()。a) 3b) 4c) 5d) 611、以下程序的运行结果是()。main()int i ; char c ;for (i=1 ; i4 ; i+) c=(i % 2) ? x : y ; printf(“%c” ,c ); a) xyxb) yxyc) xyxyd) yxyx12、对于如下结构类型定义,若对变量 f1 的 f 成员赋值,正确的语句是( )。struct int a ; float f ; char c; f1;a) f=2.8b) f1=2.8c) f.f1=2.8d) f1.f=2.813、以下程序的输出结果是()。main()int a=2,4,6,8,10,12,14,16,*pt ;pt=a ;printf(“%d ,%d”, *pt+2 , *(pt+4);a) 6 , 8b) 4 , 8c) 8 , 10d) 4 , 1014、以下程序的输出结果是()。int f( int *p1, int *p2)int *p3;p3=p1 ; p1=p2 ; p2=p3;main()int x=10 , y=20 ;int *m=&x, *n=&y ;f(m ,n) ;printf(“%d ,%d”, x ,y);a) 10 , 20b) 20 , 10c) 10 , 10d) 20 , 2015、以下程序的输出结果是()。main()int m=5 , n=6 ,p=7 , x=1;if (mp) x=2 ;elseif (mp)if(px)x=3 ; else x=4 ;printf(“%d”, x ) ;a) 1b) 2c) 3d) 416、以下程序的输出结果是()。main()int i , j ,k=0 ;for ( i=10 , j=9 ; i13 ; i+)while (j+i) k+= j ;printf(“%d”, k ) ;a) 9b) 10c) 30d) 3317、以下程序的输出结果是()。main()char *p= “abcd” ;while(*p+)printf(“%c” , *p) ;a) abcdb) bcdc) bcdd) abcd四、阅读程序并写出运行结果:(每题2分,共10分。)1、 int fun (int sum)static a=1 , b=2 ;a+=b ;sum+=a ;printf(“%d” , sum) ;main()int j ;for(j=100 ; j=102 ; j+)fun(j) ;程序的运行结果是_ 2、main()int a=2 , b=3 ;switch(a)case 1 : a+ ; b+ ;case 2 : - - a ; - - b ;case 3 : a+=b ; b+=a ;default : a- = b ;printf(“%d , %d” , a , b) ;程序的运行结果是_3、sub( int a3) int i , j , s=1;for (i=0 ; i3 ; i+)for (j=0 ; j0 ; j- -)p=a+j ;printf( “%d ” , *(*p+j) ;程序的输出结果是_五、编写程序:(1、2题8分,3题15分,共31分。)1、 用户输入整数x ,y 值 ,按以下公式计算z 值并输出。 z= 2、利用循环语句计算下列公式的值,并输出 sum 的值。sum=13、 编写
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国深圳市服装行业发展监测及市场发展潜力预测报告
- 护士企业编制面试题库含答案详解(突破训练)
- 押题宝典期货从业资格之《期货法律法规》模考模拟试题及参考答案详解
- 2025年度汽车金融贷款授信合同借款
- 2025年体育场馆汽车停车位租赁与赛事服务合同
- 2025版私家车买卖合同及车辆上牌服务协议
- 2025大闸蟹加盟店产品研发合同范本大全
- 2025版电商品牌授权代理销售合同书
- 2025版水电站工程监理合同书
- 2025年智慧社区房产代理销售服务合同
- GB/T 20801.6-2020压力管道规范工业管道第6部分:安全防护
- GB/T 19355.2-2016锌覆盖层钢铁结构防腐蚀的指南和建议第2部分:热浸镀锌
- GA/T 1163-2014人类DNA荧光标记STR分型结果的分析及应用
- 蒸汽发生器设计、制造技术要求
- 全套课件-水利工程管理信息技术
- 施工员钢筋工程知识培训(培训)课件
- 质量管理体系审核中常见的不合格项
- 《阿房宫赋》全篇覆盖理解性默写
- 学校体育学(第三版)ppt全套教学课件
- 住建部《建筑业10项新技术(2017版)》解读培训课件
- NCStudioGen6A编程手册
评论
0/150
提交评论