首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序段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
59
问题
有如下程序段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全国计算机二级
相关试题推荐
对下列二叉树进行前序遍历的结果是
已知下列程序的输出结果是23,请将横线处缺失的部分补充完整。#include<iostream>usingnamespacestd;classMyClass{public:voidPrint()con
以下程序段共有错误()处。#include<iostream>usingnamespacesstd;classSample{private:intn;public:S
以下程序执行后的输出结果是#include<iostream>usingnamespacestd;voidtry(int,int,int,int);intmain(){intx,y,z,r;
下列程序的运行结果是#include<iostream.h>classA{inta;public:A(){a=0;}A(intaa){
若有以下定义和语句 int a=4,b=3,*p, *q, *w; p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是
友元运算符。obj1>obj2被C++编译器解释为()。
下列不属于软件工程三要素的是( )。
下列不属于软件工程的3个要素的是
软件工具软件开发环境或称软件工程环境是全面支持软件开发全过程的软件工具集合。这些软件工具按照一定的方法或模式组合起来,支持软件生命周期内的各个阶段和各项任务的完成。
随机试题
氟离子选择电极具有机械性能好、重现性好和选择性强等优点。
窦性心律的心电图表现必须具备
A.百日咳B.急性肺水肿C.支气管扩张D.主动脉瘤E.胸膜炎可引起长期慢性咳嗽的是
根据《行政强制法》规定.下列关于行政强制设定的说法中,正确的是(),(2017年)
下列关于计算机病毒的叙述中,正确的是()。
计算机的硬件系统主要包括:中央处理器(CPU)、存储器、输出设备和()。
LookatthestatementsbelowandatthefiveextractsaboutAmericanrealestatefromamagazinearticleontheoppositepage.W
Thewordscienceisheardsoofteninmoderntimesthatalmosteverybodyhassomenotionofitsmeaning.Ontheotherhand,its
Theheatinthelittleroomexposedalldaytotheglaringsunwas______.
A、Itlocatesinthecapitalcity.B、Ithasmorethan1000seats.C、Mostoftheingredientsareimported.D、Themenuistotally
最新回复
(
0
)