C语言习题.10.14更新_第1页
C语言习题.10.14更新_第2页
C语言习题.10.14更新_第3页
C语言习题.10.14更新_第4页
C语言习题.10.14更新_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、练习6-1一、选择题1已知函数abc的定义为:void abc()则函数定义中void的含义是( )。A执行函数abc后,函数没有返回值B执行函数abc后,函数不再返回C执行函数abc后,可以返回任意类型D以上三个答案全是错误的2已知:int p();,p是( )。Aint型变量B函数p的调用C一个函数声明,该函数的返回值是int型的值D强制类型转换表达式中的变量3以下正确的函数形式是( )。Adouble fun(int x, int y)Bfun(int x, y) z=x+y; return z; int z; return z; Cfun(x, y)Ddouble fun(int x,

2、 int y) int x, y; double z; z=x+y; return z; double z; z=x+y; return z; 4以下说法正确的是( )。A定义函数时,形参的类型说明可以放在函数体内Breturn后边的值不能为表达式C如果函数值的类型与返回值表达式的类型不一致,以函数值类型为准D如果形参与实参的类型不一致,以实参类型为准5C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( )。Afloat 型Bint型Clong型Ddouble型6下面函数调用语句含有实参的个数为( )。func(exp1, exp2), (exp3, exp4, exp5);A1B2C4

3、D57以下程序的功能是计算函数F(x, y, z)=(x+y)/(x-y)+(z+y)/(z-y)的值,请选择填空。#include <stdio.h>#include <math.h>float f(float, float);main()float x, y, z, sum;scanf("%f%f%f", &x, &y, &z);sum=f( )+f( );printf("sum=%fn", sum);float f(float a, float b)float value;value=a/b;retu

4、rn(value); Ax-y, x+yBx+y, x-yCz+y, z-yDz-y, z+y Ax-y, x+yBx+y, x-yCz+y, z-yDz-y, z+y二、填空题8以下程序的功能是根据输入的"y"("Y")与"n"("N"),在屏幕上分别显示出"This is YES."与"This is NO."。请填空,是( )、是( )。#include <stdio.h>void YesNo(char ch)switch (ch)case 'y&#

5、39;:case'Y': printf("nThis is YES.n"); ;case 'n':case 'N': printf("nThis is NO.n");main()char ch;printf("nEnter a char 'y', 'Y' or 'n', 'N':");ch= ;printf("ch:%c", ch);YesNo(ch);9下面函数pi的功能是:根据以下公式,返回满足精度(

6、0.0005)要求的的值,请填空,是( )、是( )。/2=1+1/3+(1/3)*(2/5)+(1/3)*(2/5)*(3/7)+(1/3)*(2/5)*(3/7)*(4/9)+.#include <conio.h>#include <math.h>#include <stdio.h>double pi(double eps)double s, t; int n;for ( ; t>eps; n+)s+=t;t=n*t/(2*n+1);return( );main()double x;printf("nPlease enter a prec

7、ision:");scanf("%1f", &x);printf("neps=%1f, =%1f", x, pi(x);三、读程序,写结果10下列程序的运行结果是( )。#include <stdio.h>fun(int p)int a=10;p=a;+p;main()int a=5;fun(a);printf("%dn", a);11下列程序的运行结果是( )。#include <stdio.h>int abc(int u, int v);main()int a=24, b=16, c;c=

8、abc(a, b);printf("%dn", c);int abc(int u, int v)int w;while (v)w=u%v;u=v;v=w;return u;12下列程序的运行结果是( )。#include <stdio.h>main()int a, b;a=5; b=10;printf("before sn", a, b);swap(a, b);printf("after sn",a, b);s x, int y)int temp;temp=x; x=y; y=temp;printf("in sn

9、", x, y);13以下程序的运行结果是( )。int i=0;main()int i=5;reset(i/2);printf("i=%dn", i);reset(i=i/2);printf("i=%dn", i);reset(i/2);printf("i=%dn", i);workover(i);printf("i=%dn", i);workover(int i)i=(i%i)*(i*i)/(2*i)+4);printf("i=%dn", i);return(i);reset(in

10、t i)i=i<=2?5:0;return(i);6 / 6文档可自由编辑打印练习6-2一、选择题1将一个函数说明为static后,该函数将( )。A既能被同一源文件中的函数调用,也能被其他源文件中的函数调用B只能被同一源文件中的函数调用,不能被其他源文件中的函数调用C只能被其他源文件中的函数调用,不能被同一源文件中的函数调用D既不能被同一源文件中的函数调用,也不能被其他源文件中的函数调用2如果在一个函数中的复合语句中定义了一个变量,则该变量( )。A只在该复合语句中有效B在该函数中有效C在本程序范围内均有效D为非法变量3以下不正确的说法是( )。A在不同函数中可以使用相同名字的变量B形

11、式参数是局部变量C在函数内定义的变量只在本函数范围内有效D在函数内的复合语句中定义的变量在本函数范围内有效4以下程序的正确运行结果是( )。#define MAX 10int aMAX, i;main()printf("n"); sub1(); sub3(); sub2(); sub3();sub2()int aMAX, i, max;max=5;for (i=0; i<max; i+) ai=i;sub1()for (i=0; i<MAX; i+) ai=i+i;sub3()int i;for (i=0; i<MAX; i+) printf("

12、%d", ai);printf("n");A0 2 4 6 8 10 12 14 16 18B0 1 2 3 4 0 1 2 3 4 0 2 4 6 8 10 12 14 16 18C0 1 2 3 4 5 6 7 8 9D0 2 4 6 8 10 12 14 16 18 0 1 2 3 4 0 2 4 6 8 10 12 14 16 185凡是函数中未指定存储类别的局部变量,其隐含的存储类别为( )。A自动(auto)B静态(static)C外部(extern)D寄存器(register)6以下程序的正确运行结果是( )。main()int a=2, i;for

13、 (i=0; i<3; i+) printf("%4d", f(a);f(int a)int b=0; static int c=3;b+; c+;return(a+b+c);A7 7 7B7 10 13C7 9 11D7 8 9二、读程序,写结果7写出下面程序的运行结果,是( )、是( )。#include <stdio.h>main()int k=4, m=1, p;p=fun(k, m); printf("%d", p);/* */p=fun(k, m); printf("%d", p);/* */fun(int

温馨提示

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

评论

0/150

提交评论