首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; int main() { int*p; *P=9; cout
有如下程序: #include using namespace std; int main() { int*p; *P=9; cout
admin
2020-07-30
43
问题
有如下程序:
#include
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中为随机值,该赋值可能会破坏内存中某个重要的地址空间的内容,导致程序出错。
转载请注明原文地址:https://www.kaotiyun.com/show/sDyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classBase{public:voidfun(){cout<<’B’;}};classDerived:publicBase{public:
有如下语句序列:ifstreaminfile("DATA.DAT");if(infile.good())cout<<"A";else{cout<<"B";ofstreamoutfile("DATA.DAT");if(outfile.fail
若有定义“intx=4,y=5;”,则表达式“y>x++?x--=y++”的值为()。
下列选项中,正确的C++表达式是()。
下列选项可以做C++标识符的是()。
有如下类声明:classFoo{intbar;};则Foo类的成员bar是()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
若PAT是一个类,则程序运行时,语句“PAT{*ad}[3];”调用PAT的构造函数的次数是()。
下面关于数据库三级模式结构的叙述中,正确的是()。
有如下函数模板:templateTcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是()。
随机试题
《行政处罚法》规定,未满14周岁的人违反行政法律规范将:
领导作风的意义。
搴汀洲兮杜若,将以遗兮远者
关于血清淀粉酶的叙述,正确的是
肝叶切除适合于
A.医疗保密B.医疗公正C.医疗权利D.医疗荣誉E.医疗义务医学伦理学中最古老、最有生命力的医德范畴是
讨论f(x)=在x=0处的连续性与可导性.
有学生信息表student,求年龄在20岁到22岁之间(含20岁和22岁)的学生姓名和年龄的SQL语句是:SELECTsname,ageFROMstudentWHEREage______;
有以下程序#include#includetypedefstruct{charname[9];charsex;intscore[2];)STU;STUf(STUa){STU
WhatdoweknowabouttheAmsterdamAmericanHotelaccordingtothetalk?
最新回复
(
0
)