程序设计重要知识点整理与应用_第1页
程序设计重要知识点整理与应用_第2页
程序设计重要知识点整理与应用_第3页
程序设计重要知识点整理与应用_第4页
全文预览已结束

下载本文档

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

文档简介

1、程序设计重要知识点整理与应用A1、有一输入函数scanf(“%d”,k);若想使float类型变量k得到正确数值,则对该语句应做的修改是 和 。答案:%f &k 分析:本题考查对于变量类型的转化的方法%d代表整型变量,所以要把它转化成float类型变量k,就必须把%d换成%f对于后面的一个参数来说,这个函数是scanf,所以后面的一个参数代表的是变量的地址,所以必须用&k2、若a=6,b=4,c=2,则表达式!(a-b)+c-1&&b+c/2的值是 。答案:1分析:本题考查表达式的运算顺序,根据表达式运算的基本规则,!(a-b)+c-1&&b+c

2、/2 的求值我们可以分为下面几个步骤来进行:!(a-b) c/2!(a-b)+c-1b+c/2最后求整个表达式的值,所以最后的结果为13、下面程序以每行4个数据的形式输出a数组,请填空 #define N 20 main() int aN,i; for(i=0;i<N;i+) scanf(“%d”, ); for(i=0;i<N;i+) if( ) printf(“%3d”,ai); printf(“n”); 答案:&ai i%4=0 printf(“n”);4、C语言中的三种程序结构是 , 和 。答案:顺序结构 分支结构 循环结构5、C语言提供的三种逻辑运算符是 、 、

3、。答案:&& | !6、以下程序实现输出a,y,z三数中的最大者。请在 内填入正确的内容。main()int x=4,y=6,z=7; int ; if( ) u=x; else u=y; if( ) v=u; else v=z; printf(“v=%d”,v);答案:u,v x>y u>z分析:C语言变量要求先定义再使用,所以int -,很明显要求定义变量,所以 根据后面出现的变量v=u,所以此处应该对u,v进行定义程序要求求最大值,所以if(-) u=x; else u=y;要求对任意两个数进行比较,所以,此处if条件语句的内容就是将x y进行比较,所以应该填

4、入x>y,这里也要根据后面保留值为最大值,所以比较关系为大于后面,要求把x,y中的大者和剩余的z进行比较,把结果放入vif(-) v=u; else v=z;所以此处应该为 u>zB1、若有定义:int a=2,4,6,8,10,12, *p=a;则*(p+1)的值是 ,*(a+5)的值是 分析:已经定义了数组a,让指针p指向数组a的首元素,则p+1指向的就是数组a的第二个元素,也就是a1,所以*(p+1)=4而*(a+5)对应的是a5,所以*(a+5)=122、以下程序对输入的两个整数,按从大到小的顺序输出。请在 内填入正确的内容。main()int x,y,z; scanf(“

5、%d,%d”,&x,&y); if( )z=x; printf(“%d,%d”,x,y);3、若有定义:double x35;则x数组中行下标的下限为 ,列下标的下限为 。4、下面程序中循环体的执行次数是 。a=10; b=0; dob+=2;a-=2+b;while(a>=0);5、若有定义:int a23=2,4,6,8,10,12;则*(&a00+2*2+1)的值是 ,*(a1+2)的值是 。6、下面程序的功能是将字符串b复制到字符串a。请填空。#include”stdio.h”s(char *s,char *t) int i=0; while( ) ; mian()char a20,b10;scanf(“%s”,b);s( );puts(a);分析:函数 s(char *s,char *t)中两个参数s和t 一个是作为源字符串,一个是新的复制后的字符串while(-)-很明显,题目的要求是将字符串b复制到字符串a 所以这里就是利用while循环,将字符一个一个的进行复制 *(s+i)=*(t+i) i+ s(-),这里很明显要求填入函数s的两个参数,来调用上面的函数 而在mian()函数中已经定义了两个字符数组来存放字符,所以,字符数组的名称就应该是作为

温馨提示

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

评论

0/150

提交评论