C程序设计辅导.doc_第1页
C程序设计辅导.doc_第2页
C程序设计辅导.doc_第3页
C程序设计辅导.doc_第4页
C程序设计辅导.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

C语言程序设计辅导一、填空题1、变量的指针,其含义是指该变量的_。2、在C语言中,任何程序都必须有一个 函数,并从 函数开始执行。3、若有定义 int a = 1, 2, 3 ,4; 则a数组共有 4 个元素,a数组元素的最大下标为 3 ,最小下标为0 。4、能表示x能被5和7同时整除的C逻辑表达式是 x%5= =0 &x%7= =0。5、若函数fab的类型为flaot,并带有两个int 类型的形式参数,则fab函数的声明为 float fab(int, int);。二、选择题1、下列选项中,不能用作标识符的是 。(1)x_y (2)Void(3)_3com_(4)int2、C语言提供的合法的关键字是_。(1)VAR (2)char (3)Float (4)integer3、已定义c为字符型变量,则下列语句中正确的是 。(1)c=97; (2)c=97; (3)c=97;(4)c=a;4、以下不能正确定义数组的是 。(1)static char a2= 1, 2 (2)static char a2= 1, 2 (3)static char a2= 1, 2, 3 (4)static char a2= 1 5、在C语言中,动态内存申请函数的原型在 头文件中。(1)time.h (2)stdio.h (3)alloc.h (4)string.h6、有定义语句:int x, y;,若要通过scanf( %d,%d, &x, &y );语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是 。(1)11 12 (2)11, 12(3)11, 12 (4) 11, 12 7、在Turbo C中,保存源程序的命令是 。(1)Save(2)Compile(3)Load(4)Run8、字符串ax44abcd101b的长度是否 。(1)9(2)14(3)11 (4)89、若有说明语句 long a=2, 则变量a的长度是 字节。(1)1(2)2 (3)4 (4) 810、在一个C程序中, 。(1)main()函数必须出现在所有函数之前 (2)main()函数必须出现在所有函数之后(3)main()函数可以出现在程序的任何地方 (4)main()必须出现在固定的位置11、以下程序运行后的输出结果是 。main() int p=30;printf(%d,%dn, p/4, p%4);(1)7.5, 2(2)7, 2(3)7.5, 0(4)7, 012、若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是(1)函数调用可以作为独立的语句存在(2)函数调用可以作为一个函数的实参(3)函数调用可以出现在表达式中(4)函数调用可以作为一个函数的形参 13、有以下程序段,此处do-while循环的结束条件是 。 int n=0, p;do scanf( %d, &p ); n+ while ( p!=12345 & n3 );(1)p的值不等于12345,并且n的值小于3(2)p的值等于12345,并且n的值大于或等于3(3)p的值不等于12345,或者n的值小于3(4)p的值等于12345,或者n的值大于等于3 14、若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)。s=a;for ( b=1; b=5 ) printf(%d, +x) ; else printf(%d, y+ ); 执行后,y 的值为 。(1)3(2)4(3)5(4)621、以下程序的执行结果是 。 main() int a=48;if (a50) printf(%d, a);if (a40) printf(%d, a);if (a30) printf(%d, a); (1)48(2)4848 (3)484848(4)编译有错22、以下程序运行后的输出结果是 。void swap( int x, int y ) int z;z=x; x=y; y=z; main() int a=3, b=5;swap( a, b); printf(%d %d n, a, b ); (1) 3, 5 (2) 5, 3 (3) 5 3(4)3 5 23、以下程序的执行结果是 。main() int i, sum=0;for ( i = 11; i 0; i - =2 ) sum += i;printf ( %dn, sum ); (1)35(2)66(3)程序出错(4)3624、有以下程序,运行后程序的结果是 。main() int s 3 = 9, 7, 5, 3, 1, 2, 4, 6, 8 ;int i, j, s1=0, s2=0;for ( i=0; i3; i+ ) for ( j=0; j0(7) ai2、以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和,请填空。 main() int i, a20, sun, count; sun = count = (4) ; for( i=0; i20; i+ ) scanf(%d, _ (5) _ ); fro( i=0; i20; i+ ) if ( (6) ) count+; sum+= _(7) _ ; printf(sum=%d, count=%dn,sum,count); 3、以下程序定义了一个求n! 的用户自定义函数fact,并在主函数调用中求5!+7!+8!,试完整程序。 (8) fact ( int n )(8) long(9) return z(10) “%ldn”, sum long z=1; int i; for (i =1;i=n; i+) z*=i; (9

温馨提示

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

评论

0/150

提交评论