C语言--每日选择题--Day25

第一题

1. 对于C/C++语言的函数,下列叙述中正确的是( )

A:函数的定义不能嵌套,但函数调用可以嵌套

B:函数的定义可以嵌套,但函数调用不能嵌套

C:函数的定义和调用都不能嵌套

D:函数的定义和调用都可以嵌套

答案及解析 A

函数调用可以嵌套,函数的定义不可以嵌套

因为函数的定义都是相互平行、相互独立的;所以标志C是不允许函数定义的嵌套的;

第二题(好题)

2. 下面程序的功能是从输入字符串中找出最长字符串,则下面程序哪行存在错误()

#include "stdio.h"
#include "string.h"
#define N 10
int main()
{char s[N][81], * t;                                     // line:1int j;                                                  // line:2for (j=0; j<N; j++)                                     // line:3gets (s[j]);                                        // line:4t= *s;                                                  // line:5for (j=1; j<N; j++)                                     // line:6if (strlen(t)<strlen(s[j]))                         // line:7t=&s[j];                                        // line:8printf("strings is: %d, %s\n", strlen(t), t);           // line:9
}

A:line:1

B:line:4

C:line:6

D:line:8

答案及解析 D

由于题目的数组太长了,为了讲解清晰和方便,采用下面的数组:

明确下面几点:

1. 二维数组是一维数组的数组;

2. 二维数组名是第一行的地址;

3. 每一行都相当于一个一维数组,所以s[] 相当于 行数组的数组名;

知道了这些之后,t存的是每一行的首元素地址,也就是说t存的就是每一行的字符串;

直接看第八行,&s[j]这是取第j行首元素地址的地址,是个二级指针,错了

第三题

3. putchar函数可以向终端输出一个( )

A:整型变量表达式值

B:实型变量值

C:字符串

D:字符或字符型变量值

答案及解析 D

getchar是提取一个字符;

putchar是输出一个字符,又因为每个字符都有对应的ASCII值,所以也可以是字符型的变量值

第四题(好题)

4. 设有以下定义:

1

2

int a[4][3] = {1,2,3,4,5,6,7,8,9,10,11,12};

int (*prt)[3] = a, *p = a[0];

则以下能够正确表示数组元素a[1][2]的表达式是()

A:* (( * prt+1)[2])

B:* ( * (p+5))

C:( * prt+1)+2

D:* ( * (a+1)+2)

答案及解析 D

这个题考查的就是你对二维数组,数组指针的了解

首先数组名代表的是第一行的地址

其次二维数组是一维数组的数组

a[0]、a[1]、a[2]、a[3]分别代表的是1到4行的地址

这个数组指针的数组元素是a[0]、a[1]、a[2];

知道这些之后,我们直接上图:

第五题(好题)

5. 若有语句:int s[3][3],(*p)[3];p=s;则对s数组元素的引用形式正确的是___

A:p+1

B;*(p+1)

C:p[1][2]

D:*(p+1)+2

答案及解析 C

这个跟上一题同理,大家可以自己画画图,我这里就不画了

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

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

相关文章

鸿蒙开发-ArkTS 语言-循环渲染

鸿蒙开发-ArkTS 语言-状态管理 4. 渲染控制 对于 UI 渲染&#xff0c;可以基于数据结构选择一些内置方法&#xff08;例如&#xff1a;ForEach&#xff09;快速渲染 UI 结构。 4.1 if-else条件渲染 ArkTS提供了渲染控制的能力。条件渲染可根据应用的不同状态&#xff0c;使…

案例024:基于微信小程序的汽车保养系统

文末获取源码 开发语言&#xff1a;Java 框架&#xff1a;SSM JDK版本&#xff1a;JDK1.8 数据库&#xff1a;mysql 5.7 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.5.4 小程序框架&#xff1a;uniapp 小程序开发软件&#xff1a;HBuilder X 小程序…

Robust taboo search for the quadratic assignment problem-二次分配问题的鲁棒禁忌搜索

文章目录 摘要关键字结论研究背景1. Introduction 常用基础理论知识2. The quadratic assignment problem3. Taboo search3.1. Moves3.2 Taboo list3.3. Aspiration function3.4. Taboo list size4. Random problems5. Parallel taboo search 研究内容、成果7. Conclusion 潜在…

webshell之Laravel和yii

EvalLoader#load 免杀效果 EvalLoader#load分析 eval命令执行函数&#xff0c;参数可控 MockTrait#generate 免杀效果 MockTrait#generate函数分析 存在一个eval函数 MockTrait#generate 免杀效果 view#evaluateDynamicContent 免杀效果 view#evaluateDynamicContent分析 总结…

Python中的数据类型

如果说python中的数据类型,那我们要从标准数据类型说起,在python中标准数据类型如下: 数字类型: 数字数据类型用于存储数值。 他们是不可改变的数据类型&#xff0c;这意味着改变数字数据类型会分配一个新的对象。 在python2.X中数据类型分的比较多,有int(有符号整型),long(…

【spring(五)】SpringMvc总结 SSM整合流程

目录 一、SpringMVC简介&#xff1a; 二、SpringMVC快速入门&#xff1a; 三、SpringMVC bean的管理&#xff1a;⭐ ①配置bean ②扫描bean 四、SpringMVC配置类&#xff1a;⭐ 五、SpringMVC 请求与响应 六、SpringMVC REST风格 七、SSM整合 异常处理&#xff1a; 八、…

Unity使用DOTween实现分段进度条

文章目录 需求下载安装 DOTween实现实现效果 需求 用组件进度条&#xff08;Slider&#xff09;&#xff0c;利用分段加载进行以假乱真的进度效果&#xff0c;比如说2秒钟到达20%的进度&#xff0c;10秒钟加载20%到50%进度&#xff0c;1分钟加载50%到90%的进度&#xff0c;30秒…

Python 自动化用处太大了!|python自动整理文件,一键完成!

随着时代的发展及人工智能的到来&#xff0c;Python 自动化办公能力几乎已成为每个岗位的必备技能&#xff01; 而且到处可见的抖音、朋友圈铺天盖地宣传 Python 可以轻松达到办公自动化&#xff0c;并且学习没门槛&#xff0c;是真的吗&#xff1f; 我很负责的告诉大家&#…

【微服务专题】SpringBoot自动配置源码解析

目录 前言阅读对象阅读导航前置知识什么是自动配置0.1 基本概念0.2 SpringBoot中的【约定大于配置】0.3 从SpringMVC看【约定大于配置】0.4 从Redis看【约定大于配置】0.5 小结 笔记正文一、EnableAutoConfiguration源码解析二、SpringBoot常用条件注解源码解析2.1 自定义条件注…

物流公司打印用什么软件,佳易王物流运单打印管理系统软件下载

物流公司打印用什么软件&#xff0c;佳易王物流运单打印管理系统软件下载 软件特色&#xff1a; 1、功能实用&#xff0c;操作简单&#xff0c;不会电脑也会操作&#xff0c;软件免安装&#xff0c;已内置数据库。 2、物流开单打印&#xff0c;可以打印两联单或三联单&#x…

【Unity实战】切换场景加载进度和如何在后台异步加载具有庞大世界的游戏场景,实现无缝衔接(附项目源码)

文章目录 最终效果前言一、绘制不同的场景二、切换场景加载进度1. 简单实现2. 优化 三、角色移动和跳跃控制四、添加虚拟摄像机五、触发器动态加载场景六、最终效果参考源码完结 最终效果 前言 观看本文后&#xff0c;我的希望你对unity场景管理有更好的理解&#xff0c;并且能…

力控软件与多台PLC之间ModbusTCP/IP无线通信

Modbus TCP/IP 是对成熟的 Modbus 协议的改编&#xff0c; 因其开放性、简单性和广泛接受性而在工业自动化系统中发挥着举足轻重的作用。它作为连接各种工业设备的通用通信协议&#xff0c;包括可编程逻辑控制器 (PLC)、远程终端单元 (RTU) 和传感器。它提供标准化的 TCP 接口&…