首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
47
问题
有如下程序: #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全国计算机二级
相关试题推荐
模板函数的真正代码是在()时候产生。
判断字符型变量ch是否为大写英文字母,应使用表达式
若a是float型变量,且a=6,则表达式“a/2+(int)(a+1)%2”的值为【】。
下列运算符中,在C++语言中不能重载的是
下列程序的执行结果为#include<iostream.h>voidmain(){inta=3,b=0;int*p=&a;b=+a++;cout<<*
下列叙述中,不属于软件需求规格说明书的作用的是
完成下列类的构造函数,初始化语句为【 】。#include<iostream.h>classTest{private:intx,y;public,voidTest(intinitx,intinity){_
下列程序不能通过编译,应该在划线部分填写的语句是【 】。#include<iostream.h>#include<stdlib.h>doubleFune(inta,intb,charch){doublex;swit
下列不能作为类的成员的是
执行下列程序时输入123<空格>456<空格>789<回车>,输出结果是 main() {char s[100]; int c. i; scanf("%c", &c); scanf("%d"
随机试题
A、疖B、痈C、丹毒D、急性蜂窝织炎E、脓肿单个毛囊及其所属皮质腺急性化脓性感染
一病人双上肢烫伤,伤后26天愈合,有轻微瘢痕产生,当时最可能的诊断是
在同一总体中抽样,下列哪项表示样本均数可靠
下列关于共同受托人共同处理信托事务的义务的表述中,正确的有()。
根据《民法总则》有关规定,有以下哪些情形的,法人解散?()
运用公式“y=a+bx”编制弹性预算,字母x所代表的业务量可能有()。(2011年)
某公司经营不善,现进行破产清算。根据企业破产法律制度的规定,关于本案的诉讼费用,下列表述中,错误的是()。
英国教育史上第一次从国家的角度阐明了中等教育应当面向全体儿童的思想,并从儿童发展的角度,明确提出了初等教育后教育分流的主张,以满足不同阶层人们的需要的教育法案是
直接存储器访问(DMA)是一种快速传递大量数据常用的技术。工作过程大致如下。(1)向CPU申请DMA传送。(2)获CPU允许后,DMA控制器接管(22)的控制权。(3)在DMA控制器的控制下,在存储器和(23)之间直接进行数据传送,在传送过程中
A、Itcanincreaseproductionby4.5percentinfactoriesatleast.B、Itissometimesveryboringtotheworkers.C、Itcanpossib
最新回复
(
0
)