首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序段int i=0,j=1;int &r=i; //①r=j; //②int*p=&i; //③*p=&r; //④其中会产生编译错误的语句是
有如下程序段int i=0,j=1;int &r=i; //①r=j; //②int*p=&i; //③*p=&r; //④其中会产生编译错误的语句是
admin
2017-10-17
22
问题
有如下程序段int i=0,j=1;int &r=i; //①r=j; //②int*p=&i; //③*p=&r; //④其中会产生编译错误的语句是
选项
A、④
B、③
C、②
D、①
答案
A
解析
本题考查的知识点是:指针和引用。指针声明的一般形式为: <数据类型>*<声明的指针变量名>;
引用声明的一般形式为:
<数据类型>&<声明的引用变量名>=<被引用的变量名>;
引用声明时必须初始化,而指针则可有可无。通过引用来改变其所引用的对象,直接赋值即可,而通过指针改变其所指对象则须使用一元运算符“*”。在本题中,语句①就是一条合法的引用声明语句,使变量i被r所引用。语句②通过引用r将变量j的值赋给变量i。语句③声明了指针变量p,并初始化指向变量i。而语句④中的*p代表了变量i,欲将&r(变量r的地址值)赋给*p(变量i),这会引起VC6编译器产生一条类型不匹配的错误“无法将类型int*转换为int”。故本题应该选择A。
转载请注明原文地址:https://kaotiyun.com/show/4XAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++语言中函数返回值的类型决定于
在模块化程序设计中,按功能划分模块的原则是
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
下列程序的运行结果为#include<iostream.h>voidprint(doublea){cout<<++a;}voidprint(inta,intb){
下列程序的运行结果是【 】。#include<iostream.h>classA{public:virtualvoiduse(){cout<<"inA\n";}};classB:publicA{public:
关于常成员函数,下列说法中错误的是
在C++语言中每个类都有一个______指针,该指针指向正在调用成员函数的对象。
()既可重载为一元运算符,又可重载为二元运算符。
多态性分为两类:编译时的多态性和______。
下列不是软件工程基本目标的是()。
随机试题
治疗子宫内膜修复延长湿热蕴结证,应首选
根据我国有关规定,下列情形应当认定为或者视同工伤的有()。
液下喷射泡沫灭火系统适用于()。
下列关于“法人账户透支”的说法,不正确的是()。
纳税检查结束后利润调整的情况有( )。从联营企业分回利润补税额为( )。
项目的实施期是指()。
平日我们所说的智力,是指()。
根据素材文件“百合花.docx”制作演示文稿,具体要求如下:采用由观众手动自行浏览方式放映演示文稿,动画效果要贴切,幻灯片切换效果要恰当、多样。
David______hiscompany’ssuccesstotheunityofallthestaffandtheirotherguests.
Drone—ProblemandChancesA)InthefirstincidentonMay29,thepilotofacommercialairlinerdescendingtowardLaGuardiaAirp
最新回复
(
0
)