C语言综合练习训练3_第1页
C语言综合练习训练3_第2页
C语言综合练习训练3_第3页
C语言综合练习训练3_第4页
C语言综合练习训练3_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、C语言综合练习训练3姓名: 填空题 *_学号: 填空题 *_1.一个C程序的执行是从main()函数开始,直到main()函数结束。 判断题 *对(正确答案)错2.ab.cD是正确的C语言标识符。 判断题 *对错(正确答案)3.C语言源程序的基本单位是函数。 判断题 *对(正确答案)错4.逗号表达式 (a = 3 * 5,a * 4),a+15 的值为60。 判断题 *对错(正确答案)5.if (a=b) z = x+y+c;是合法语句。 判断题 *对错(正确答案)6.一个switch结构的各case 后面的“常量表达式”的值是无所谓相同与不相同。 判断题 *对错(正确答案)7.在switch

2、语句中,每遇到一次case ,就要进行一次条件判断。 判断题 *对(正确答案)错8.if 语句的嵌套位置是固定的只能在else 之后。 判断题 *对错(正确答案)9.C语言的数组名是一个地址常量,不能对其进行赋值运算和自加、减运算。 判断题 *对(正确答案)错10.C语言数组的下标下限为0,上限为用户定义的变量表达式的值。 判断题 *对错(正确答案)11.在执行一个被函数时,形参的值如果改变,主调函数的实参也会改变。 判断题 *对错(正确答案)12.静态变量是在编译时赋初值且只赋值一次。 判断题 *对(正确答案)错13.若有定义:int x,*pb; 则*pb=&x;是正确的赋值表达式

3、。 判断题 *对(正确答案)错14.设有定义:int a,*pa=&a;则scanf(“%d”,pa);能为变量a读入数据。 判断题 *对(正确答案)错15.当说明一个结构体变量时,系统分配给它的内存空间是结构中最后一个成员所需内存量。 判断题 *对错(正确答案)1以下不是C语言特点的是(  )? 单选题 *A、C语言简洁、紧凑B、能够编制出功能复杂的程序(正确答案)C、C语言可以直接对硬件进行操作D、 C语言移植性好2在C程序中,main()的位置()? 单选题 *A、必须作为第一个函数B、必须作为最后一个函数C、可以任意(正确答案)D、必须放在它所调用的函数之后3一个C程

4、序是由()? 单选题 *A、一个主程序和若干个子程序组成B、一个或多个函数组成(正确答案)C、若干过程组成D、若干子程序组成4以下不正确的语句(设有int p, q)是()? 单选题 *A、p*=3B、p/=qC、p+=3D、p&&=q(正确答案)5设n = 10,i = 4,则值运算 n = i +1执行后,n 的值是()? 单选题 *A、0(正确答案)B、3C、2D、16如果 a = 1,b = 2,c = 3,d = 4,则条件表达式 a<b ? a : c<d ? c : d的值为()? 单选题 *A、1(正确答案)B、2C、3D、47、sizeof (do

5、uble) 是一个()表达式? 单选题 *A、整型B、双精度C、不合法D、函数调用(正确答案)8、C 编译程序是()? 单选题 *A、C程序的机器语言版本B、一组机器语言指令C、将C源程序编译成目标程序的程序(正确答案)D、由制造厂家提供的一套应用软件9、有下列程序段:int a=2;if (1) a=a+2;printf (" %d", a);输出结果是(  )?单选题 单选题 *A、0B、4(正确答案)C、2D、110、在循环结构的循环体中执行break语句,其作用是()? 单选题 *A、 结束本次循环,进行下次循环B、继续执行break语句之后的循环体中各语

6、句C、 跳出该循环体,提前结束循环(正确答案)D、终止程序运行11、若int i;则以下循环语句的循环执行次数是( B )?for (i=2;i=0;) printf(“%d”,i-); 单选题 *A、无限次B、0次(正确答案)C、1次D、2次12若二维数组a有m列,则在aij之前的元素个数是()? 单选题 *A、j*m+iB、i*m+j(正确答案)C、i*m+j-1D、i*m+j+113.当接收用户键入的含空格的字符串时,应使用()函数? 单选题 *A、scanf( )B、gets( )(正确答案)C、getchar( )D、getc( )14.设有以下说明语句struct stu int

7、a;float b;stutype;则下面的叙述不正确的是 (C )?单选题 单选题 *A、struct是结构体类型的关键字B、struct stu是用户定义的结构体类型C、stutype是用户定义的结构体类型名(正确答案)D、a和b都是结构体成员名15C语言结构体类型变量在程序执行期间 A ? 单选题 *A、所有成员一直驻留在内存中(正确答案)B、只有一个成员驻留在内存中C、部分成员驻留在内存中D、没有成员驻留在内存中1.设int n = 3;则 n+ 的结果是( )? 填空题_(答案:4)2.一个C程序必须有一个( )函数? 填空题_(答案:main)3.设n = 12,i = 3,则值运

8、算 n = i +1执行后,n 的值( )? 填空题_(答案:0)4.设 int n = 3;则 +n 的结果是( )? 填空题_(答案:4)5.设有整型变量a,实型变量f,双精度型变量x,则表达式10+'b'+x*f的值的类型为( )? 填空题_(答案:双精度型)6. 标准C的所有输入输出函数都包含在头文件( ) 中? 填空题_(答案:stdio.h)7.在执行char str10="chnina";strlen(str)的结果是( )? 填空题_(答案:6)8.若定义int a32;则printf("%d",a10);语句输出的是第(

9、 )个元素? 填空题_(答案:3)9.C语言允许用户自己建立由( )类型数据组成的组合型的数据结构,它称为结构体? 填空题_(答案:不同)10.函数的返回值是通过函数中的( )语句获得的? 填空题_(答案:return)三、看程序填空,在横线上填空。(每空2分,共18分)1、程序功能:求已知满足条件的三角形的三条边,求三角形面积。#include<stdio.h>_void main()  float a,b,c,s,area;scanf("%f,%f,%f",_);if( _      &#

10、160;   ) /*任意两边之和大于第三边*/s=(a+b+c)/2;      area=sqrt(s*(s-a)*(s-b)*(s-c);  /*调用函数库中求平方根函数sqrt()*/      printf(“a=%7.2fnb=%7.2fnc=%7.2fnarea=%7.2fn”,(   _       );      (&#

11、160;     _ )printf(“wrong,please repeatn”); 填空题 *空1答案:#includemath.h空2答案:a,b,c空3答案:a+bca+cbb+ca空4答案:a, b, c, area空5答案:else2、程序功能:从大到小输出两个数#include<stdio.h>void  main(  )     int a=3,b=5;     ( _   &#

12、160;    );   if(a<b)   swap(a,b);           void swap(int x, int y)                        int(  _    );     temp=x,x=y,y=(   _ 

温馨提示

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

评论

0/150

提交评论