欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    国家开放大学电大《C语言程序设计》网络课形考任务3作业及答案.docx

    • 资源ID:16473255       资源大小:16.95KB        全文页数:14页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    国家开放大学电大《C语言程序设计》网络课形考任务3作业及答案.docx

    1、国家开放大学电大C语言程序设计网络课形考任务3作业及答案国家开放大学电大C语言程序设计网络课形考任务3作业及答案形考任务3一、选择题(共30分,每小题2分)题目1在下面的函数声明语句中,存在着语法错误的是( )。选择一项:a. AA(int a, int b)b. AA(int, int)c. AA(int a; int b) d. AA(int a, int)题目2在下面的保留字中,不能作为函数的返回值类型的是( )。选择一项:a. voidb. intc. enum d. long题目3假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为( )。选

    2、择一项:a. 1b. 2c. 4 d. 8题目4假定a为一个数组名,在下面的表达式中,存在语法错误的是( )。选择一项:a. aib. *a+ c. *ad. *(a+1)题目5用calloc函数创建具有10个整型元素的一维数组的正确语句是( )。选择一项:a. int *p=calloc(10,2);b. int *p=calloc(10);c. int *p=calloc(10,4); d. int *p=malloc(10)题目6假定变量m定义为“int m=7;”,则下面正确的语句为( )。选择一项:a. int p=&m;b. int *p=&m; c. int &p=*m;d. i

    3、nt *p=m;题目7假定k是一个double类型的变量,则定义变量p的正确语句为( )。选择一项:a. double p=&k;b. int *p=&k;c. double &p=*k;d. char *p=Thank you!;题目8若有语句为“int a10, x, *pa=a;”,要把数组a中下标为3的元素值赋给x,则不正确的语句为( )。选择一项:a. x=pa3;b. x=*(a+3);c. x=a3;d. x=*pa+3;题目9假定有语句为“int b10; int *pb;”,则下面不正确的赋值语句为( )。选择一项:a. pb=b;b. pb=&b0;c. pb=b+2;d.

    4、 pb=b5;题目10已知“int *p=malloc(100);”,要释放p所指向的动态内存,正确的语句为( )。选择一项:a. free(p); b. free p;c. free(*p);d. freep;题目11在程序的一个文件中定义的函数,若要在另一个文件中调用,则必须在这另一个文件中给出该函数的( )。选择一项:a. 原型语句 b. 参数表c. 函数名d. 返回类型题目12假定一个函数定义为“static int f1(int x,int y)return x+y;”,该函数名称为( )。选择一项:a. staticb. intc. f1 d. return题目13假定一个函数的原

    5、型语句为“int ff(int* x);”,一个整型数组为a10,则下面函数调用表达式不正确的是( )。选择一项:a. ff(a)b. ff(a0)c. ff(a+3) d. ff(&a0)题目14假定一个函数的数组参数说明为char a,与之等价的指针参数说明为( )。1B选择一项:a. char ab. char* a c. char& ad. char*a题目15假定一个函数的二维数组参数说明为char wN,与之等价的指针参数说明为( )。选择一项:a. char (*w)N b. char *wNc. char (*w)Nd. char*a二、判断题(共30分,每小题2分。叙述正确则

    6、回答“是”,否则回答“否”)题目16在C语言中,一个函数由函数头和函数体组成。选择一项:对 错题目17在函数模块之外定义的变量称为全局变量,若没有被初始化则系统隐含对它赋初值0。选择一项:对 错题目18如果一个函数只允许同一程序文件中的函数调用,则不应在该函数定义的开始前加上保留字static。选择一项:对错 题目19如果在一个函数体中又出现对自身函数的调用,此种函数调用被称为递归调用。选择一项:对 错题目20调用系统函数时,要先使用#include命令包含该系统函数的原型语句所在的系统头文件。选择一项:对 错题目21函数形参变量不属于局部变量。选择一项:对错 题目22假定p所指对象的值为25

    7、,p+1所指对象的值为46,则*p+的值为46。选择一项:对错 题目23假定p所指对象的值为25,p+1所指对象的值为46,则*+p的值为25。选择一项:对错 题目24假定p所指对象的值为25,p+1所指对象的值为46,则执行*(p+)运算后,p所指对象的值为46。选择一项:对 错题目25假定a是一个指针数组,则a+i所指对象的地址比a地址大4*i字节。选择一项:对 错题目26若要把一个整型指针p转换为字符指针,则采用的强制转换表达式为(char*)p。选择一项:对 错题目27假定一个数据对象为int*类型,则指向该对象的指针类型仍为int*类型。选择一项:对错 题目28假定x为一个简单变量,

    8、则&x表示x的地址。选择一项:对 错题目29若p指向x,则*p与x的值不同。选择一项:对错 题目30NULL是一个符号常量,通常作为空指针值,它代表的值为0。选择一项:对 错三、写出下列每个程序运行后的输出结果(共20分,每小题4分)题目31#include int WF(int x, int y) x=x+y; y=x+y; return x+y; void main() int x=5, y=7; int z=WF(x,y); printf(z=%dn,z); 答:z=31题目32#include #include void fun(char ss); void main() char s

    9、15=0123456789; fun(s); printf(%sn,s); void fun(char ss) int i, n=strlen(ss) ; for(i=0; in/2; i+) char c=ssi; ssi=ssn-1-i; ssn-1-i=c; 答:987543210题目33#include int Count(int a, int n, int x) int i,c=0; for(i=0;ix) c+; return c; void main() int a8=20,15,32,47,24,36,28,70; int b=Count(a,8,30); printf(b=%

    10、dn,b); 答:B=4题目34#include void main() int a8=3,5,7,9,2,3,4,8; int s=0,*p; for(p=a;pa+8;) s+=*p+; printf(s=%dn,s); 答:s=41题目35#include int LA(int *a, int n, int x) int i,s=0; for(i=0;in;i+) if(aix) s+=ai; return s; void main() int a8=5,10,15,8,12,3,9,20; int b=LA(a,5,10); int c=LA(a+2,6,10); printf(%d

    11、%dn,b,c); 答:13 20四、写出下列每个函数的功能(共20分,每小题4分)题目36double SF(double x, int n) /n为正整数 double p=1,s=1; int i; for(i=1;i=n;i+) p*=x; s+=p; return s; 答:计算出1+x+x2+.+xn的值并返回。题目37int SG(int x) /x为大于等于2的整数 int i=2; while(i*i=x) if(x%i=0) break; i+; if(i*i=x) return 0; else return 1; 答:判断x是否为一个质数(素数),若是则返回1,否则返回0

    12、。题目38int WB(int a, int n, int x) for(int i=0;in;i+) if(ai=x) return 1; return 0; 答:从数组an中顺序查找值为x的元素,若查找成功则返回1,否则返回0。题目39int fun(int m, int n) int c=0; static int b=2; if(mb | nb) return m*n; else if(m%b=0 & n%b=0) c=b; return c*fun(m/b,n/b); else b+; return fun(m,n); 答:一个递归函数过程,求出两个自然数m和n的最小公倍数。题目40int LK(double a, int n) double s=0; int i,m=0; for(i=0;in;i+) s+=ai; s/=n; for(i=0;i=s) m+; return m; 答:求出并返回数组a的n个元素中大于等于平均值的元素个数。


    注意事项

    本文(国家开放大学电大《C语言程序设计》网络课形考任务3作业及答案.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开