专题十六 函数的定义和调用 模拟题-山东省职教高考电子信息-《编程语言基础》专题复习讲练测(解析版+原卷版)

2023-08-16
| 2份
| 7页
| 125人阅读
| 0人下载

内容正文:

专题十六 函数的定义和调用 1、 选择题 1.下述函数定义形式正确的是( )。 A. int f(int x; int y) B. int f(int x,y) C. int f(int x, int y) D.int f(x,y: int) 2. 以下正确的函数形式是( )。 A. double fun(int x,int y) { z=x+y; return z; } B. fun(int x,y) { int z; return z; } C. fun(x,y){ int x,y; double z; z=x+y; return z; } D.double fun(int x,int y){ double z; z=x+y; return z; } 3.下列函数中,能够从键盘上获得一个字符数据的函数是( )。 A. puts( ) B. putchar( ) C. getchar( ) D. gets( ) 4. C语言程序中,如果函数定义省略了“类型说明符”,则系统认为函数的返回值类型是( ) A. double B. int C. char D. void 5. 关于返回值说法错误的是( ) A.一个函数可有多个return语句 B.return语句中表达式类型与函数类型不一致时,以函数数型为准 C.函数中没有return可返回一个不确定 D.若不需要返回值可定义为void 型 6.执行下列程序时,给变量x输入10,程序的输出结果是( ) int fun(int n) {if(n==l) return l; else return (n+fun(n-1)); } main() { int x; scanf(“%d”, &x); x= fun(x); printf("%d ”,x); } A.55 B.54 C.65 D.45 二、案例分析题 1.定义一个函数int fun(int a,int b,int c),它的功能是:若a,b,c能构成等边三角形,函数返回3;若能构成等腰三角形,函数返回2;若能构成一般三角形,函数返回1;若不能构成三角形,函数返回0。 #include <stdio.h>  【1】 fun(int a,int b,int c) {  if( 【2】 ) return 0; else if(a==b&&a==c&&b==c) 【3】 else if( 【4】 ) return 2;    else 【5】 ; } 答案:【1】 【2】 【3】 【4】 【5】 三、综合应用题 程序设计题:使用递归函数,计算1+2+3+……+n的和 原创精品资源学科网独家享有版权,侵权必究! $$ 专题十六 函数的定义和调用 1、 选择题 1.下述函数定义形式正确的是( )。 A. int f(int x; int y) B. int f(int x,y) C. int f(int x, int y) D.int f(x,y: int) 答案:C 解析:本题考察函数的定义格式,类型说明符 函数名(形式参数表列)形参列表中每个参数都有规定数据类型。 2. 以下正确的函数形式是( )。 A. double fun(int x,int y) { z=x+y; return z; } B. fun(int x,y) { int z; return z; } C. fun(x,y){ int x,y; double z; z=x+y; return z; } D. double fun(int x,int y){ double z; z=x+y; return z; } 答案:D 解析:函数定义的形式为:类型说明符 函数名(形式参数表列) { 声明部分; 语句部分; } 3.下列函数中,能够从键盘上获得一个字符数据的函数是( )。 A. puts( ) B. putchar( ) C. getchar( ) D. gets( ) 答案:C 解析: 本题考察各函数的用法。puts( )字符串输出函数;putchar( )字符输出函数;getchar( )字符输入函数;gets( )字符串输入函数。 4. C语

资源预览图

专题十六 函数的定义和调用 模拟题-山东省职教高考电子信息-《编程语言基础》专题复习讲练测(解析版+原卷版)
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。