《C程序设计与应用开发》复习资料.doc_第1页
《C程序设计与应用开发》复习资料.doc_第2页
《C程序设计与应用开发》复习资料.doc_第3页
《C程序设计与应用开发》复习资料.doc_第4页
《C程序设计与应用开发》复习资料.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C程序设计与应用开发复习资料适用班级:欧美软件外包ZK1001、软件外包ZK1001、软件外包(计信管) ZB1001、软件外包(计应用)ZB1001、计应用ZK1001、计应用(计信管)ZB1001、软件外包ZB421001-02第1、2章 基础知识用语句实现以下功能:(1)把变量x的值增加10(2)把变量x的值减少1(3)将a与b之和的两倍赋值给c(4)将a与两倍的b之和赋值给c(5)把n除以k所得的余数赋值给m(6)用b减去a的差去除q,结果赋给p(7)用a与b的和除以c与d的乘积,结果赋给x第3章 顺序结构程序设计(1)编程,将输入的天数转换为周数和天数输出。(2)编程,输入一个字符,输出其对应的ASCII码值(3)编程,输入一个三位数,把三个数字逆序组成一个新数,再输出。例如输入369,则输出963。第4章 分支结构程序设计(1)从键盘上输入M,显示“Good Morning!”;输入H,显示“Hello!”;输入N,显示“Good Night!”。(2)输入一百分制成绩,输出对应的成绩等级A、B、C、D、E。90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。(3)已知整数x和y存在如下关系,输入x的值(0 - 6万的整数),显示y的值。y =x2x + 13x - 72(x 1)(1 x 10)(x10)(4)编程,输入一个不多于5位的正整数,要求:显示它是几位数;分别显示出每一位;逆序显示每位,如原数为325,则显示523。(5)有4个边长2米的方塔,中心分别在(3, 3)、(-3, 3)、(3, -3)、(-3, -3)。4个塔的高度分别为10米、11米、12米、13米,塔外无建筑物。要求:1. 画出俯视坐标图;2. 输入任意点坐标x和y,显示该点建筑物高度。第5章 循环结构程序设计一、程序改错(1)以下程序要输出显示20个*符号,纠正程序中的错误。# include stdio.hint main (void) int t; t = 0; while (t = 0;t-) printf(%d, t); Sleep(1000); system(cls); printf(time out); return 0;(3)以下程序要计算并显示1 + 1 / 10 + 1 / 100 + 1 / 1000 + + 1 / 10000000的和,纠正程序中的错误。# include stdio.hint main (void) char x = 1; float sum = 0; while (x = 10000000) sum += 1 / x; x+; printf (%d, sum); return 0;二、编程,输出显示下面图案,输出语句只能用printf(*)或printf(n)或printf( )(1)*(2)*(3)*(4)*(5)*(6)* * * * *(7) * * * *(8) * * * *第6章 数组编程:9998970(1)往内存中连续100个存储单元存放数据,值为99到0。并显示每个元素的值(每行显示1个)(2)往内存中连续50个存储单元存放数据,值为0、2、4、6、98。并显示每个元素的值(每行显示1个)。024986147251013161922(3)根据图中规律,往内存中连续30个单元存放数据,并显示每个元素的值(每行显示一个)。(4)根据图中规律,往内存中连续30个单元存放数据,并显示每个元素的值(每行显示一个)1122334411235813213455(5)根据图中规律,往内存中连续存放30个数据,并显示每个元素的值(每行显示一个)。(6)根据图中规律,往内存中连续存放30个数据,并显示每个元素的值(每行显示一个)。0151162173181429419(7)输入10个数到数组中(范围:0-100),输出每个数的2倍结果。(8)输入10个数(范围:0-100),逆序输出这10个数。(9)输入10个整数(范围:0-100),输出其中最大值。(10)输入10个整数(数字可重复),统计显示其中有多少个正数,多少个负数,多少个零。(11)往二维数组中装入数字并显示(每行显示5个数)。0000011111222223333344444555556666677777(12)往二维数组中装入数字并显示(每行显示5个数)。012341011121314202122232430313233344041424344505152535460616263647071727374(13)往二维数组中装入数字并按6行6列显示。0000000123450246810036912150481216200510152025(14)往二维数组中装入星号*或空格,并显示二维数组第9章 指针(1)32位机上,指针变量占( )个内存单元。(2)假设16位机上“unsigned int x = 100;”执行后,内存情况如图所示,若再执行语句“unsigned int *y;”和“y = &x;”,y的值是( )。100806地址内存单元变量名x0807(3)语句“int *b;”和“printf(“%d”, sizeof(b);”若在16位机上运行,结果为( ),若在32位机上运行,结果为( )。第11章 位运算一、填空:(填写十进制数字)(1) 7 & 3 结果为 ( )(2) 20 & 16 结果为 ( )(3) 64 | 9 结果为 ( )(4) 129 | 7 结果为 ( )(5) 32 | 8 & 5 结果为 ( ) (6) 65 12 结果为 ( )(7) 255 结果为 ( )(8) 240 结果为 ( )(9) 77 | 10 & 2 12 结果为( ) (10) 12 3 结果为 ( ) (11) 7 4 结果为 ( )(12) 3 2 结果为 ( )(14) 96 3 结果为 ( )二、编程:(1) 任意输入一个0-50

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论