首页 考试 c 语 言 复习重点

考试 c 语 言 复习重点

举报
开通vip

考试 c 语 言 复习重点9、C语言允许函数值类型缺省定义,此时该函数值隐含的类型是(   )B A.float型     B.int型       C.long型      D.double型 1、 C语言中while和do-while循环的主要区别是____A____ A)do-while的循环体至少无条件执行一次 B)do-while允许从外部转到循环体内 C)while的循环控制条件比do-while的循环控制条件严格 D)do-while的循环体不能是复合语句 2、 语句while(!x);中的条件!x等价于___A_____...

考试 c 语 言 复习重点
9、C语言允许函数值类型缺省定义,此时该函数值隐含的类型是(   )B A.float型     B.int型       C.long型      D.double型 1、 C语言中while和do-while循环的主要区别是____A____ A)do-while的循环体至少无条件执行一次 B)do-while允许从外部转到循环体内 C)while的循环控制条件比do-while的循环控制条件严格 D)do-while的循环体不能是复合语句 2、 语句while(!x);中的条件!x等价于___A_____ A)x==0 B)x!=1  C)x!=0  D)~x (2) x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是(  )。B A.INPUT x、y、z;       B.scanf(“%d%d%d”,&x,&y,&z); C.scanf(“%d%d%d”, x, y, z);    D.read(“%d%d%d”,&x,&y,&z); (3) 在一个C语言程序中( )B A) main函数必须出现在所有函数之前 B) main函数可以在任何地方出现 C) main函数必须出现在所有函数之后 D) main函数必须出现在固定位置 (4) 下列关于C语言用户标识符的叙述中正确的是( )B A) 用户标识符中可以出现下划线和中划线(减号) B) 用户标识符中不可以出现中划线,但可以出现下划线 C) 用户标识符中可以出现下划线,但不可以放在用户标识符的开头 D) 用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头 1.已知:int *p, a;则语句"p=&a;"中的运算符"&"的含义是__________ 。D A.位与运算 B.逻辑与运算 C.取指针 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 D.取变量地址 4.定义语句int (*p)[3]中p的含义为:_ A 。 A)定义p为一个指针变量,指向包含3个元素的一维数组 B)定义p为一个一维数组 C)定义p为一个指针变量,指向变量a D)定义p为一个一维指针数组 5.定义语句int *p[3]中p的含义为:_ D 。 A)定义p为一个指针变量,指向包含3个元素的一维数组 B)定义p为一个一维数组 C)定义p为一个指针变量,指向变量a D)定义p为一个一维指针数组,包含3个元素,每个元素都是一个指针变量 1.int a[5],*p=a; 则对a数组元素的正确引用是: ( D). A) *&a[5] B)a+2 C) *(p+5) D)*(a+2) 3. 以下程序的输出结果是: ( D ). void prtv (int *x ) {printf ( “%d \ n” , ++ *x ); } main() { int a=25; prtv ( &a ); } A) 20 B) 24 C) 25 D) 26 2. 若有定义: int x, * pb; 则以下正确的赋值表达式是( A ). A) pb=&x B) pb=x C) * pb=&x D) * pb=*x 7. 以下函数调用语句中,含有的实参个数是____________________.B A) 1 B) 2 C) 4 D) 5 func ( ( expl , exp2 ), ( exp3 , exp4 , exp5 ) ); 8 以下函数调用语句中,含有的实参个数是(A) func ( recl , rec2 +rec3 ,( rec4 , rec5 ) ); A3 B4 C5 D语法错误 1、 对数组初始化正确的方法是(B) A) int a(5)={1,2,3,4,5}; B) int a[5]={1,2,3,4,5}; C) int a[5]={1-5}; D) int a[5]={0,1,2,3,4,5}; (6)设int x=1,y=1;表达式(!x||y--)的值是 (B) A) 0 B) 1 C) 2 D) -1 (8)合法的C语言标识符是(    )。A A._a1       B.a+b     C.3abc    D.AB,CD (9)表达式a++-c+b++的值是(       ) 其中 a=3,b=-4,c=5 D A.-3     B.-4     C.-5     D.-6 (10)表达式++a-c+(++b)的值是(      ) 其中 a=3,b=-4,c=5 B A.-3     B.-4     C.-5     D.-6 (1) 该数组下标的取值范围是从____0_____到______9_____.(从小到大)。 (2) array是一个一维整型数组,有10个元素,前6个元素的初值是9,4,7,49,32,-5,请写出正确的说明语句。 int array[10]={9,4,7,49,32,-5}; 2. 在c语言中,算术运算符的结合性是  _____自左至右_______。 3. 写出下面程序的输出结果__________________。60 360 6 6 #include void main() { int a=5,b,c; a*=10+2; printf(“%d\n”,a); a*=b=c=6; printf(“%d\n”,a); a=b=c; printf(“%d\n”,a); a=(b=c); printf(“%d\n”,a);  } 1、 下面程序输出的结果是____ x=8,y=22_____  #include void main() { int x, y;   for(x=1,y=1; x<100 ;x++)      {if(y>=20)   break;       if(y%3==1)   {y+=3;   continue;  }          y=y-5;    }      printf("x=%d, y=%d", x, y );  } 7.表达式x=(a=4,5*4)和表达式x=a=4,5*a分别是___赋值____表达式和____逗号___表达式,两个表达式执行完的结果是___20____和___20____。两个表达式执行完后x的值是____20___和___4____。 4.在c语言中,要表示条件:55&&a<35||a<2______________。 3. 设a=2,b=3,x=3.5,y=2.5,则表达式(float)(a+b)/2+(int)x%(int)y 的结果是______3.500000______。 11、下列程序的输出结果是___9876543210_____ #include void main( ) {int y=10;    while(y--)    printf (“%d", y) ;} 1、 以下程序的运行结果是_____________ max is 2 #include void main() {  int a=1,b=2,c; c=max(a,b);printf(“max is %d\n”,c); } max(int x,int y) {  int z; z=(x>y)?x:y;   return(z);  } 2、 以下程序的运行结果是_____________ A+B=9 int a=5; int b=7; main() {  int a=4,b=5,c; c=plus(a,b); printf(“A+B=%d\n”,c); } plus(int x,int y) {  int z;  z=x+y;   return(z);  } 5.以下程序的输出结果是_______________ CDABC #include void main() {char b[30]; strcpy(&b[0],”CH”); strcpy(&b[1],”DEF”); strcpy(&b[2],”ABC”); printf(“%s\n”,b);} 12.以下程序段的运行结果是__________________。x=1 y=0 x=2 Int x=1,y=0; Switch(x) { case 1: switch(y) { case 0:printf(“x=1 y=0\n”);break; case 1:printf(“y=1\n”);break; } case ‘2’:printf(“x=2\n); } 8:以下程序的输出结果是输出菱形,如下图所示。补写完整程序。 void a(int i) { intj,k; for(j=0;j<=7-i;j++) printf(“ ”) ; for(k=0;k< 2*i+1;k++) printf(“ *”) ; printf(“\n”); } main( ) { int i; for(i=0;i<3;i++) a(i) ; for(i=3;i>=0;i--) a(i) ; } 编程题(老师说重点是第五章:看老师给的 ppt 关于艾滋病ppt课件精益管理ppt下载地图下载ppt可编辑假如ppt教学课件下载triz基础知识ppt ) 作业一:编一函数,从一组整型数据中求出其最小值和最大值,并输出。 #include void main() { int max(int m[10]); int m,a[10],i; for(i=0;i<10;i++) scanf("%d",&a[i]); m=max(a); printf("The max is %d\n",m); } int max(int m[10]) { int t , b, i,j; for(i=1;i<=9;i++) { for (j=0;j<10-i;j++) if(m[ j ]>m[ j+1 ]) { t=m[ j ]; m[ j ]=m[ j+1 ]; m[ j+1 ]=t; } } printf("The min is %d\n",m[0]); b=m[9]; return(b); }
本文档为【考试 c 语 言 复习重点】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_025828
暂无简介~
格式:doc
大小:56KB
软件:Word
页数:12
分类:生产制造
上传时间:2011-12-24
浏览量:27