夯实c语言基础

题干以下关于函数的叙述中正确的是(  d )。
  A.函数调用必须传递实参
  B.函数必须要有形參
  C.函数必须要有返回值
  D.函数形参的类型与返回值的类型无关
题干以下程序实现,打印任意奇数行菱形星塔,请填空。
void  fun(int  n){
        int  i,j;
        for(i=1;i<=n/2+1;i++){
                for(j=1;j<=n/2+1-i;j++)
                        printf("  ");
                for(j=1;j<=2*i-1;j++)
                        printf("*");
              ( c  );
        }
        for(i=1;i<=(  d );i++){
                for(j=1;j<=i;j++)
                        (  a );
                for(j=1;j<=n-2*i;j++)
                        (  b );
                printf("\n");
        }
}
void  main(){
        fun(17);
}
  A.printf("  ")   B.printf("*")   C.printf("\n")   D.n/2
题干若函数调用时的实参为变量,以下关于函数形参和实参的叙述正确的是( d  )。
  A.函数的实参和其对应的形参共占同一存储单元
  B.形参只是形式上的存在,不占用具体存储单元
  C.同名实参和形参占同一存储单元
  D.函数的形参和实参分别占用不同的存储单元
题干以下函数实现,根据传入序号显示第n个斐波那数,请填空。
int  fun(int  n){
        if(n>=3){
                int  a=1,b=1,c;
                while((  b )>=3){
                        (  d );
                        (  c );
                        b=c;
                        n--;
                }
                return  c;
        }
        else
                return  ( a  );
}
void  main(){
        printf("%d\n",fun(9));
}
  A.1   B.n   C.a=b   D.c=a+b
题干以下程序实现,显示100以内的所有姊妹素数,请填空。
int  pss(int  n){//判素数,是素数返回1,否则返回0
        int  i;
        for(i=( c  );i<=n-1;i++)
                if(n%i==0)
                        return  ( a  );
        return  (  b );
}
void  fun(int  m,int  n){
        int  a;
        for(a=m;a<=n-2;a=a+2){
                if(pss(( d  ))&&pss(a+2))
                        printf("%d,%d\n",a,a+2);
        }
}
void  main(){
        fun(3,99);
}
  A.0   B.1   C.2   D.a

  

题干以下程序的输出结果为(  d )。
int  f(int  x,int  y)
{
        return((y-x)*x);
}
void  main()
{
        int  a=3,b=4,c=5,d;
        d=f(f(a,b),f(a,c));
        printf("%d",d);
}
  A.6   B.7   C.8   D.9
题干以下函数返回大于等于n的最小斐波那数,请填空。
int  fun(int  n){
        int  a=1,b=1,c;
        do{
                (  d );
                a=b;
                (  c );
        }while((  b )>c);
        return  (   a   );
}
void  main(){
        printf("%d\n",fun(17));
}
  A.c   B.n   C.b=c   D.c=a+b
题干以下fun函数将正长整型数中各位数字,按相反的顺序构成一个新数,作为函数值返回,若函数参数为12345则54321,请填空。
long  fun(long  n){
        int  ( a  );
        while(( d  )){
                s=s*10+(  c );
                n=(  b );
        }
        return  s;
}
void  main(){
        printf("%d",fun(12345));
}
  A.s=0   B.n/10   C.n%10   D.n!=0
题干设函数fun的定义形式为  void  fun(char  ch,  float  x  ){  …  },则以下对函数fun的调用语句中,正确的是(  d )。
  A.fun("abc",3.0);
  B.t=fun(‘D’,16.5);
  C.fun(‘65’,2.8);
  D.fun(32,32);
题干以下程序的输出数值结果为(  c )。
int  fun(int  x,  int  y){
        return(x+y);
}
void  main(){
        int  a=2,b=5,c=8;
        printf("%d\n",  fun(fun(a+c,b),a-c));
}
  A.7   B.8   C.9   D.10
题干以下程序运行后的输出结果是( b  )。 
void  f(int  x){
        x=x*2;
}
void  main(  ){
        int  x=6;
        f(x);
        printf("%d",x);
}
  A.5   B.6   C.7   D.8
题干以下程序运行后的输出结果是(  d )。
int  fun(int  x,int  y){
        if(x!=y) 
                return((x+y)/2);
        else 
                return  (x);
}
void  main(){
        int  a=4,b=5,c=6;
        printf("%d\n",fun(2*a,fun(b,c));
}
  A.3   B.4   C.5   D.6
题干以下程序运行后的输出结果是(  b )。
int  f(int  x){ 
        return  x*2;
}
void  main(){
        print("%d\n",f(f(f(1))));
}
  A.4   B.8   C.16   D.32
题干在C程序中,函数既可以嵌套定义,也可以嵌套调用。错
答案
题干以下程序运行后的输出结果是( a  )。 
char  f(char  x){
        return  x*x%10+‘0’;
}
void  main(  ){
        char  a;
        int  b=0;
        for(a=0;a<5;a+=1){
                b=f(a);
                putchar(b);
        }
}
  A.01496   B.01469   C.0146   D.0149

 

题干以下关于return语句的叙述中正确的是( b  )。
  A.一个自定义函数中必须有一条return语句
  B.一个自定义函数中可以根据不同情况设置多条return语句
  C.定义成void类型的函数中可以有带返回值的return语句
  D.没有return语句的自定义函数在执行结束时不能返回到调用处
题干int  new_div(double  a,double  b){
        return  a/b+0.5;
}
void  main(){//b
        printf("%d",new_div(7.8,3.1));
}
  A.2   B.3   C.3.016129   D.2.516129
题干以下程序运行后的输出结果是( b  )。
char  f(char  x){
        return  x*x+‘a’;
}
void  main(){
        for(a=0;a<4;a+=1){
                b=f(a);
                putchar(b);
        }
}
  A.abcd   B.abej   C.jeba   D.abcde
题干关于以下代码叙述正确的是( a  )。
void  main(){
        int  findmax(int,int.int),m;
        m=findmax(a,b,c);
        ......
}
int  findmax(int  x,int  y,int  z){
        ......
}
  A.在main函数中声明了findmax函数
  B.在main函数中定义了findmax函数
  C.在main函数中两次调用了findmax函数
  D.在main函数内、外重复定义了findmax函数
题干以下程序运行的输出结果为( b  )。 
double  fun(double  a){
        return  a-(int)a;
}
void  main(){
        printf("%.2f",fun(3.1415));
}
  A.3   B.0.14   C.3.14   D.1.14
题干以下叙述中错误的是(  a )。
  A.形参可以是常量、变量或表达式
  B.实参可以是常量、变量或表达式
  C.实参的类型应与形参的类型赋值兼容
  D.实参的个数应与形参的个数一致
题干以下关于C语言函数参数传递方式的叙述正确的是( a  )。
  A.数据只能从实参单向传递给形参
  B.数据可以在实参和形参之间双向传递
  C.数据只能从形参单向传递给实参
  D.C语言的函数参数既可以从实参单向传递给形参,也可以在实参和形参之间双向传递,可视情况选择使用
题干以下程序实现,显示所有三位回文素数(回文素数,是指高低位对称的素数,如101,191,919),请填空。
int  pss(int  n){//判素数,是素数返回1否则返回0
        int  i;
        for(i=2;i<=n-1;i++)
                if(n%i==0)
                        return  0;
        return  1;
}
int  hwf(int  t){//判回文数,是返回1否则返回0
        int  s=0,n=(  c );
        while(n!=0){
                s=s*10+n%10;
                n=(  d );
        }
        if(s==(  c ))  return  1;
        else  return  (  a );
}
void  main(){
        int  i;
        for(i=101;i<=999;i=i+2)
                if(pss(i)&&hwf(i))
                        printf("%d  ",i);
}
  A.0   B.1   C.t   D.n/10

 

题干以下程序的输出结果为:(  d )。
void  fun(char  ch){
        if(ch<‘3’)  fun(ch+1);
        putchar(ch);
}
void  main(){
        fun(‘0’);
}
  A.0   B.3   C.0123   D.3210

 

题干若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是(  d )。
  A.函数调用可以作为独立的语句存在
  B.函数调用可以作为一个函数的实参
  C.函数调用可以出现在表达式中
  D.函数调用可以作为一个函数的形参

 

题干以下程序输出如下图形,请填空。
*
**
***
*
**
***
****
#include  "stdio.h"
void  main(){
        void  fun(int);    //函数的( b  )
        ( c  )        //函数的调用,打印3行
        (  d )        //函数的调用,打印4行
}
void  fun(int  n){      //函数的( a  )
        int  i,j;
        for(i=1;i<=n;i++)
        {
                for(j=1;j<=i;j++)
                        printf("*");
                printf("\n");
        }
}
  A.定义   B.声明   C.fun(3);   D.fun(4);
题干以下叙述中错误的是( b  )。
  A.用户定义的函数中可以没有return语句
  B.用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值
  C.用户定义的函数中若没有return语句,则应当定义函数为void类型
  D.函数的return语句中可以没有表达式

 

题干下面的函数调用语句中func函数的实参个数是(  a )。
func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)));
  A.3   B.4   C.5   D.8
题干以下叙述中错误的是( d  )。
  A.一个完整的C程序必须有一个main主函数,自定义函数可以有一个或多个,也可以没有
  B.函数调用可以作为一个独立的语句存在
  C.若函数有返回值,必须通过returm语句返回
  D.函数形参的值也可以传回给对应的实参

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/192946.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python交易-通过Financial Modeling Prep (FMP)选择行业

介绍 在您的交易旅程中,无论您是在寻找理想的股票、板块还是指标,做出明智的决策对于您的成功至关重要。然而,收集和分析所需的大量数据可能相当艰巨。财务建模准备 (FMP) API的

vue3实现数据大屏内数据向上滚动,鼠标进入停止滚动 vue3+Vue3SeamlessScroll

1.效果图 2.npm下载依赖及main.js文件配置 npm install vue3-seamless-scroll --saveimport vue3SeamlessScroll from vue3-seamless-scroll;app.use(vue3SeamlessScroll) 3.html代码 <!-- scrollFlag为true时再渲染,vue3只要涉及到传值子页面需要加flag判断&#xff0c;否…

竞赛选题 深度学习疲劳检测 驾驶行为检测 - python opencv cnn

文章目录 0 前言1 课题背景2 相关技术2.1 Dlib人脸识别库2.2 疲劳检测算法2.3 YOLOV5算法 3 效果展示3.1 眨眼3.2 打哈欠3.3 使用手机检测3.4 抽烟检测3.5 喝水检测 4 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; **基于深度学习加…

服务器常见问题排查(一)—cpu占用高、上下文频繁切换、频繁GC

一般而言cpu异常往往还是比较好定位的。原因包括业务逻辑问题(死循环)、频繁gc以及上下文切换过多。而最常见的往往是业务逻辑(或者框架逻辑)导致的&#xff0c;可以使用jstack来分析对应的堆栈情况。 使用jstack排查占用率问题 当使用jstack排查占用率问题时&#xff0c;可以…

淘宝账单导出的手工操作

文章目录 淘宝账单导出的手工操作概述笔记END 淘宝账单导出的手工操作 概述 日常的支付(JD, 淘宝, 1688), 最终都是用微信和支付宝来支付. 微信和支付宝是绑定的自己银行卡. JD绑定的也是自己的银行卡. 微信账单的导出, 已经记录了, 好使. 现在记录一下支付宝账单(只要是阿…

从真实案例出发,全方位解读 NebulaGraph 中的执行计划

本文整理自 NebulaGraph 核心开发 Yee 在直播《聊聊执行计划这件事》中的主题分享。分享视频参见 B站&#xff1a;https://www.bilibili.com/video/BV1Cu4y1h7gn/ 一条 Query 的一生 在开始正式地解读执行计划之前&#xff0c;我们先来了解在 NebulaGraph 中&#xff0c;一条…

【工艺库】SMIC数字后端工艺库

工艺库文件 Calibredigital文件夹apollolefprimetimesynopsys TD系列文件夹 本来是想找一个工艺库&#xff0c;想要其包含逻辑综合和SPICE Model相关的库文件&#xff0c;但是找了很久也没有直接找到想要的&#xff0c;主要原因还是自己对工艺库文件的构成不是很清楚&#xff0…

五年制专转本备考中如何进行有效的自我管理

时间管理 0 1 一天中的4个记忆黄金时间 清晨起床后&#xff0c;适合学习难以记忆的内容&#xff1b;8&#xff1a;00—10&#xff1a;00&#xff0c;适宜学习需要周密思考、分析判断的内容&#xff0c;是攻克难题的最佳时间&#xff1b;18&#xff1a;00后的两个小时&#x…

spring boot中使用Bean Validation做优雅的参数校验

一、Bean Validation简介 Bean Validation是Java定义的一套基于注解的数据校验规范&#xff0c;目前已经从JSR 303的1.0版本升级到JSR 349的1.1版本&#xff0c;再到JSR 380的2.0版本&#xff08;2.0完成于2017.08&#xff09;&#xff0c;目前最新稳定版2.0.2&#xff08;201…

计算机二级Office真题解析 excel减免税,订单,成绩

第一题 1.将“Excel 减免税.xlsx”文件另存为 excel.xlsx&#xff0c;最后提交该文件&#xff08;1 分&#xff09;。 2.将“对应代码.xlsx”文件中的 sheet1 工作表插入到 excel.xlsx 中&#xff0c;工作 表名重命名为“代码”&#xff08;3 分&#xff09;。 3.在"序号&…

2024年度“阳江市惠民保”正式发布!阳江市专属补充医疗保险全新升级

11月14日&#xff0c;2024年度“阳江市惠民保”暨百场义诊活动发布会在阳江市华邑酒店顺利举行。2024年度“阳江市惠民保”一年保费最低只要59元&#xff0c;最高可获得400万元的医疗保障。 阳江市人民政府、阳江市医疗保障局、阳江市农业农村局、阳江市金融工作局、国家金融监…

碳交易机制下考虑需求响应的综合能源系统优化运行(附带Matlab程序)

碳交易机制下考虑需求响应的综合能源系统优化运行&#xff08;附带Matlab程序&#xff09; 仿真平台&#xff1a;MATLABCPLEX 使用的是yalmipcplex求解器完成求解 资源地址&#xff1a; 碳交易机制下考虑需求响应的综合能源系统优化运行&#xff08;附带Matlab程序&#xff09…

Go常见数据结构的实现原理——map

&#xff08;一&#xff09;基础操作 版本&#xff1a;Go SDK 1.20.6 1、初始化 map分别支持字面量初始化和内置函数make()初始化。 字面量初始化&#xff1a; m : map[string] int {"apple": 2,"banana": 3,}使用内置函数make()初始化&#xff1a; m …

Spark SQL 每年的1月1日算当年的第一个自然周, 给出日期,计算是本年的第几周

一、问题 按每年的1月1日算当年的第一个自然周 (遇到跨年也不管&#xff0c;如果1月1日是周三&#xff0c;那么到1月5号&#xff08;周日&#xff09;算是本年的第一个自然周, 如果按周一是一周的第一天) 计算是本年的第几周&#xff0c;那么 spark sql 如何写 ? 二、分析 …

kubernetes集群编排——etcd

备份 从镜像中拷贝etcdctl二进制命令 [rootk8s1 ~]# docker run -it --rm reg.westos.org/k8s/etcd:3.5.6-0 sh 输入ctrlpq快捷键&#xff0c;把容器打入后台 获取容器id [rootk8s1 ~]# docker ps 从容器拷贝命令到本机 docker container cp c7e28b381f07:/usr/local/bin/etcdc…

cadence virtuoso layout drc error

问题&#xff1a; The BORDER layer must enclose all chip layout patterns, which all chip layout patterns include seal ring if seal ring has been added by designers. This rule checking includes the layers of DNW,AA,NW,NC,PC,MVN, MVP,DG,GT,SN,SP,SAB,CT,M1,V1…

C语言——分割单向链表

本文的内容是使用C语言分割单向链表&#xff0c;给出一个链表和一个值&#xff0c;要求链表中小于给定值的节点全都位于大于或等于给定值的节点之前&#xff0c;打印原始链表的所有元素和经此操作之后链表的所有元素。 分析&#xff1a;本题只是单向链表的分割&#xff0c;不涉…

年薪百万的人怎么做好工作复盘和总结

我们在为谁工作&#xff1f; 在大山宏泰《我们为什么工作》一书中有提到过&#xff1a; 70%左右的人认为工作只是维持生计的存在&#xff1b; 20%左右的人认为工作是个人价值的体现&#xff1b; 不到10%的人才会认为工作是幸福的。 人类的终极幸福有四重&#xff1a;被爱&…

Poly风格模型的创建与使用_unity基础开发教程

Poly风格模型的创建与使用 安装Poly相关组件Poly模型的创建Poly模型编辑 安装Poly相关组件 打开资源包管理器Package Manager 在弹出的窗口左上角Packages选择Unity Registry 搜索框搜索 Poly 搜索结果点击Polybrush 点击右下角 Install 同时也别忘了导入一下模型示例&#…

openpnp - 74路西门子飞达控制板(主控板STM32_NUCLEO-144) - 验证

文章目录 openpnp - 74路西门子飞达控制板(主控板STM32_NUCLEO-144) - 验证概述笔记重复数字IO的问题想法手工实现程序实现确定要摘掉的数字重合线自动化测试的问题测试程序的场景测试程序的运行效果测试程序实现备注END openpnp - 74路西门子飞达控制板(主控板STM32_NUCLEO-14…