下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.(勤奋、求是、创新、奉献)2008 2009 学年第一 学期考查试卷主考教师:王明衍学院 _班级 _姓名 _学号 _程序设计基础( C)课程试卷 A(本卷考试时间90 分钟)题号一二三四五六七八九十总得分题分3得分试题一 (每空 3分,共30 分)解答下列各小题,把答案写在考卷的对应括弧内。【】(1 )设有 intx=3, y=2, z=1;则表达式 !(x+y)+z-1 && y+z/2的值是。(2 )若有定义 int m=5,y=2;则计算表达式y+=y-=m*=y执行后的y 值是【】。(3 )已知字符 a 的 ACSII码值为 97,以下语句的输出结果是【】。char
2、ch=b;printf(“ %cn” ,ch,ch);(4 ) 设 x,y,z 均是 int 型变量,请写出描述“x或 y 中有一个小于z”的表达式【】。(5 )当 a=5,b=3,c=1,d=2时,执行下面一段程序后,x 的值为【】。if(a>c)if(b<d)x=2;elsex=3;elsex=6;(6)设有char str =" China "则执行printf("%dn", strlen(strcpy(str,"Shanghai");后的输出结果为【】。(7 )执行下面的程序段后,k 的值是【】。Int k=1;n
3、=263;dok*=n%10;n/=10;while(n);( 8 ) 表达式 pow(2.8,sqrt(double)x) 的值的数据类型为i(9 ) 执行下列语句后,a 的值是多少?inta 12;a+=a-=a*a;【】。【】.(10) 若 w, x, y, z, m 均为 int 型变量,则执行下面语句后的m 值是 . 【】w=1;x=2;y=3;z=4;m=(w<x)? w : x;m=(m<y)? m : y;m=(m>z)? m : z;试题二:(每题 3 分,共 15 分)阅读下列程序,把程序的输出结果写在旁边括号中。(1 )执行下面程序段后,输出结果是【】。
4、main() int a=1,3,5,7,9,10,11,*p; p=a+1;printf( “ %dn ” ,*(p+3)*a2);(2 )执行下面程序段后,输出结果是【】。main( )int i=3 , j=2char *a="DCBA"printf("%c%cn",*(a+i) , *(a+j);(3 )以下程序运行结果是什么?【】main() int a, b;for(a=1, b=1; a<=100; a+) if(b>=10) break; if (b%3= =1) b+=3; continue; printf("%d
5、n",a);(4 )以下程序的执行结果是什么?【】#include<stdio.h>void main()int i=2,p;int f(int a,int b);p=f(i,i+1);printf("%d",p);int f(int a,int b)return(a+b);.(5 )以下程序的执行结果是什么?【】#include<stdio.h>void main() int y=25,i=0,j,a10; do ai=y%2; i+ y=y/2;while(y>=1);for(j=i-1;j>=0;j-)printf(&qu
6、ot;%d",aj;printf("n");试题三:(每题 6 分,共 12 分)改错:下述程序(假定所有的变量都已经声明且赋值)有什么错误,请找出来,并将正确内容写在旁边。(1 )请找出并改正以下程序的错误:(共有 3 个错误)line 1:#include <stdio.h>line 2:int x= 1;line 3:main()line 4:if( x = 1);line 5:printf(" x equals 1" )line 6:elseifline 7:printf(" x does not equal 1&
7、quot;);line 8:return 0;line 9:(2) 本程序从键盘输入一个正整数n,计算 n!的值。要求定义和调用函数fact(n) ,计算 n!。(共有 3 个错误)#01#include <stdio.h>#02void main(void)#03#04int n;#05double f;#06double fact(int m);#07printf("Input n: ");#08scanf("%d", &n);#09f = fact( );#10printf("%d!=%fn", n, f);
8、#11#12double fact(int m);#13#14int i;.#15double product;#16for ( i = 1; i <= m; i+ )#17product = product * i;#18return product;#19试题四:按指定要求编写程序。(第 1题9分,第 2题10分,共 19分)(1 )输入一个以回车结束的字符串(少于80 个字符),将其中的小写字母用下面的对应大写字母替换,其余字符不变,输出替换后的字符串。原字母对应字母aZbYcXdW.xCyBzA.(2 )读入一个整数 ,统计并输出该数中 5 的个数。要求定义并调用函数 count
9、digit(number,digit) ,它的功能是统计整数 number 中 digit 的个数。例如, countdigit(1309033,3) 的返回值是 3 。.试题五: 阅读下列的问题描述、 运行示例和相应的程序, 把应填入其中的内容写在相应的序号后面。 (每小题 3 分 ,共 24 分 )(1 )【问题描述】 输入一个正整数n(1<n<=10),再输入 n 个整数, 将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的n 个数。【运行示例】Input n: 5Input 5 integers:82514After s :12548【程序】#include
10、<stdio.h>int main(void)int n,i,a10,temp1,temp2,min,max;printf("Input n:");scanf("%d",&n);printf("Inputintegers:",n);for(i=0;i<n;i+)scanf("%d",&ai);printf("After s:");min=max=0;for(;i<n;i+)if(ai<)min=i;temp1=a0;a0=amin;amin=temp
11、1;for(;i<n;i+)if(ai>)max=i;temp2=; =an-1;an-1=temp2;for(i=0;i<n;i+)printf("%d ",ai);printf("n");return 0;.( 2 )【问题描述】输入一个正整数 n(1<n<10) ,输出九九乘法表的前 nxn 项,(将乘数、被乘数和积放在二维数组中,再输出该数组) 。【运行示例】Input n: 3*1231 12 2 43 3 6 9The new string is 103+89【程序】#include <stdio.h>int main(void)int a99,i,j,n;printf("Input n:");scanf("%d",&n);a00=0;for(i=1;i<=n;i+)ai0=i;for(j=1;j<=n;j+)a0j=j;for(i=1;i<=n;i+)for(j=1;j<=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年安徽省宣城市重点学校小升初英语考试真题及参考答案
- 六一儿童节资料讲话稿
- 第6课《老山界》教学设计 统编版语文七年级下册
- 第2课 美德声音我来编教学设计小学信息技术(信息科技)第5册鲁教版
- 第9课 简单流向控制教学设计-2025-2026学年初中信息技术(信息科技)八年级 第12册滇人版(旧版)
- 九年级劳动教育相约博物馆我当讲解员校本教程及教学设计
- 第1单元 制作精彩的朗读音频教学设计初中信息技术泰山版2019第4册-泰山版2019
- 中国石油天然气集团校招面试题及答案
- 策划推广合同
- 中国核工业集团校招面试题及答案
- 老年性发声障碍嗓音声学评估与方案
- 植物根的生长课件
- 糖尿病酮症酸中毒病例报告-课件
- 围手术期血糖的管理
- 经典安徽菜烹饪大全
- GB/T 46498-2025废旧家用电器回收服务评价规范
- 服装行业质量检验标准详解
- 处理失恋后的心理调适方案
- 车用风扇罩注塑模具的结构设计与性能改进
- 智能陪伴机器人在老年照护中的应用研究报告
- 2025年IVD行业研究报告及未来行业发展趋势预测
评论
0/150
提交评论