首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; int main() { int *p; *p=9; cout<<"The value at p:"<
有如下程序: #include<iostream> using namespace std; int main() { int *p; *p=9; cout<<"The value at p:"<
admin
2017-10-17
61
问题
有如下程序: #include<iostream> using namespace std; int main() { int *p; *p=9; cout<<"The value at p:"<<*p; return 0; } 编译运行程序将出现的情况是
选项
A、编译时出现语法错误,不能生成可执行文件
B、运行时一定输出:The value at p:9
C、运行时一定输出:The value at p:*9
D、运行时有可能出错
答案
D
解析
本题考查的是指针的运用。在使用任何指针变量之前必须先给它赋一个所指合法具体对象的地址值。本题中,在给*p赋值前,指针变量p并没有指向一个具体对象。此时可以通过编译,但运行时由于p中为随机值,该赋值可能会破坏内存中某个重要的地址空间中的内容,导致程序运行出错。故应该选择D。
转载请注明原文地址:https://kaotiyun.com/show/jWAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若a是float型变量,且a=6,则表达式“a/2+(int)(a+1)%2”的值为【】。
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是
下面对于友元函数描述正确的是
下列程序的执行结果为#include<iostream.h>voidmain(){inta=3,b=0;int*p=&a;b=+a++;cout<<*
程序设计语言的基本成分是数据成分、运算成分、控制成分和
下列程序的输出结果是【 】。#include<iostream.h>classMyClass{public:intnumber;voidset(inti);};intnumber=3;voidMyClass:
根据下列程序的执行结果,可以断定划线部分的修饰符应为【 】。执行结果:i9afootballiscreated.afootballiscreated.i=10afootballisdestroyed.afootballis
有如下程序 main( ) {int n[5]={0,0,0},i, k=2; for(i=0 i<k i++)n[i]=n[i]+1; cout<<n[k]<<end1;
执行下列程序时输入123<空格>456<空格>789<回车>,输出结果是 main() {char s[100]; int c. i; scanf("%c", &c); scanf("%d"
随机试题
患者,女,38岁。头晕,乏力,血压:150/80mmHg,血钾:3.0mmol/L,MR检查双肾上腺多发小结节影,最有可能的诊断是
在社会主义市场经济条件下,加强医学伦理学教育的意义,不包括()
最早从耳后发际开始出现皮疹的疾病是()
A焦化厂为民营企业,从业人员1000人,2009年发生生产安全事故2起,造成2人轻伤。该厂因精苯工业废水兑水稀释后外排,被环保部门责令整改。该厂采取的整改措施是将废水向煤厂内煤堆喷洒,这样既抑制了扬尘,又避免了废水外排,为了防止相关事故的发生,该厂于200
无粘结预应力混凝土施工特点包括()
某公司从银行借款400万元,借款的年利率是9%。每年付息,到期一次性还本,筹资费率为0.5%,企业所得税税率为33%,则该项长期投资的资本成本为()。
情绪和情感所反映的是()
复杂的共同犯罪中的犯罪分工表现为( )。
系统软件是随计算机出厂并具有通用功能的软件。下列不属于系统软件的是
Igotcaughtintherainandmyclothes______.
最新回复
(
0
)