牛客C++专项训练5.07 指针数组+数组指针+重载+内联函数+虚函数+拷贝构造函数...

本文主要是介绍牛客C++专项训练5.07 指针数组+数组指针+重载+内联函数+虚函数+拷贝构造函数...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.设有定义:char *p;,以下选项中不能正确将字符串赋值给字符型指针p的语句是( )

正确答案: A B D   你的答案: 空

A   p=getchar();                       类型不匹配, getchar() 函数返回值是int,只能赋值给int 或者char类型,此时p为char*类型  

B   scanf(“%s”,p);                    p指针在定义的时候没有分配内存, 所以这行代码在运行的时候会报野指针错误

C   char s[ ]=”china”;p=s;        指针p指向数组s

D   *p=”china”;                        *p代表p指向内存的内容, 这里要使用p="china"才正确

字符串常量"china"出现在一个表达式中时,"china"表达式使用的值就是这些字符所存储的地址(在常量区),而不是这些字符本身。

所以,可以把字符串赋值给指向字符的指针p,而不能把字符串赋值给一个字符数组。 详解

 

2.下面哪些运算符不能被重载?

正确答案: A B D   你的答案: 空

A    做用域运算符“::”

B    对象成员运算符“.”

C    指针成员运算符“->”

D    三目运算符“? :”

C++ 里面 .*  ,   ::  ,   ?: siezof 不能重载.

 

3.给出以下定义,下列哪些操作是合法的?

 

const char *p1 = “hello”;

char *const p2 = “world”;

正确答案: A   你的答案: B

A   p1++;

B   p1[2] = ‘w’;

C   p2[2] = ‘l’;

D   p2++;

口诀:左定值,右定向。

即 const在*的左边不能改变字符串常量的值,故B错;

const在*的右边不能改变指针的指向,故D错;

由于 “world“存储在字符常量区,不能直接修改其值,故C错;

若要修改其值,应该改为char str []= "world";

 

4.下列说法哪个正确(    )

正确答案: C   你的答案: C

A   不需要定义类,就能创建对象

B   对象中必须有数据域和方法

C   数据域可以是基本类型变量,也可以是一个对象

D   数据域必须是基本类型变量

 

5.float 类型(即 IEEE754 单精度浮点数格式)能表示的最大整数是( )。

正确答案: D   你的答案: C

A   2^126-2^103

B   2^127-2^104

C   2^127-2^103

D   2^128-2^104

 

6.运行以下C语言代码,输出的结果是()


                                    

这篇关于牛客C++专项训练5.07 指针数组+数组指针+重载+内联函数+虚函数+拷贝构造函数...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


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

相关文章

MySQL 中的 CAST 函数详解及常见用法

《MySQL中的CAST函数详解及常见用法》CAST函数是MySQL中用于数据类型转换的重要函数,它允许你将一个值从一种数据类型转换为另一种数据类型,本文给大家介绍MySQL中的CAST... 目录mysql 中的 CAST 函数详解一、基本语法二、支持的数据类型三、常见用法示例1. 字符串转数字2. 数字

Python内置函数之classmethod函数使用详解

《Python内置函数之classmethod函数使用详解》:本文主要介绍Python内置函数之classmethod函数使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录1. 类方法定义与基本语法2. 类方法 vs 实例方法 vs 静态方法3. 核心特性与用法(1编程客

Python函数作用域示例详解

《Python函数作用域示例详解》本文介绍了Python中的LEGB作用域规则,详细解析了变量查找的四个层级,通过具体代码示例,展示了各层级的变量访问规则和特性,对python函数作用域相关知识感兴趣... 目录一、LEGB 规则二、作用域实例2.1 局部作用域(Local)2.2 闭包作用域(Enclos

MySQL查询JSON数组字段包含特定字符串的方法

《MySQL查询JSON数组字段包含特定字符串的方法》在MySQL数据库中,当某个字段存储的是JSON数组,需要查询数组中包含特定字符串的记录时传统的LIKE语句无法直接使用,下面小编就为大家介绍两种... 目录问题背景解决方案对比1. 精确匹配方案(推荐)2. 模糊匹配方案参数化查询示例使用场景建议性能优

关于集合与数组转换实现方法

《关于集合与数组转换实现方法》:本文主要介绍关于集合与数组转换实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、Arrays.asList()1.1、方法作用1.2、内部实现1.3、修改元素的影响1.4、注意事项2、list.toArray()2.1、方

从入门到精通C++11 <chrono> 库特性

《从入门到精通C++11<chrono>库特性》chrono库是C++11中一个非常强大和实用的库,它为时间处理提供了丰富的功能和类型安全的接口,通过本文的介绍,我们了解了chrono库的基本概念... 目录一、引言1.1 为什么需要<chrono>库1.2<chrono>库的基本概念二、时间段(Durat

MySQL count()聚合函数详解

《MySQLcount()聚合函数详解》MySQL中的COUNT()函数,它是SQL中最常用的聚合函数之一,用于计算表中符合特定条件的行数,本文给大家介绍MySQLcount()聚合函数,感兴趣的朋... 目录核心功能语法形式重要特性与行为如何选择使用哪种形式?总结深入剖析一下 mysql 中的 COUNT

C++20管道运算符的实现示例

《C++20管道运算符的实现示例》本文简要介绍C++20管道运算符的使用与实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录标准库的管道运算符使用自己实现类似的管道运算符我们不打算介绍太多,因为它实际属于c++20最为重要的

Visual Studio 2022 编译C++20代码的图文步骤

《VisualStudio2022编译C++20代码的图文步骤》在VisualStudio中启用C++20import功能,需设置语言标准为ISOC++20,开启扫描源查找模块依赖及实验性标... 默认创建Visual Studio桌面控制台项目代码包含C++20的import方法。右键项目的属性:

MySQL 中 ROW_NUMBER() 函数最佳实践

《MySQL中ROW_NUMBER()函数最佳实践》MySQL中ROW_NUMBER()函数,作为窗口函数为每行分配唯一连续序号,区别于RANK()和DENSE_RANK(),特别适合分页、去重... 目录mysql 中 ROW_NUMBER() 函数详解一、基础语法二、核心特点三、典型应用场景1. 数据分