题库 题库

【单选题】

有如下程序:
#include
usingnamespacestd;
intmain()
{
int*P;
*P=9:
cout<<"ThevalueatP:"<<*P;
return0;
}
编译运行程序将出现的情况是(  )。
  • A.编译时出现语法错误,不能生成可执行文件

  • B.运行时一定输出ThevalueatP:9

  • C.运行时一定输出ThevalueatP:*9

  • D.运行时有可能出错

参考答案

查看答案

相关试题

单选题 若变量已正确定义为int型,要通过语句“scanf(”%d,%d”,&a,&b,&c);”给a赋值l、给b赋值2、给c赋值3, 查看答案
单选题 下列叙述正确的是(  )。 查看答案
单选题 有如下程序:
#include
usingnamespacestd;
intmain()
{
int*P;
*P=9:
cout<<"ThevalueatP:"<<*P;
return0;
}
编译运行程序将出现的情况是(  )。
查看答案
单选题 有下列程序:
#include
intf(intx)
{
inty;
if(x==0‖x==1)return(3);
y=x*x-f(X-2);
returny;
}
voidmain(  )
{
intZ;
z=f(3);printf("%d\n",z);
}
程序的运行结果是(  )。
查看答案
单选题 下列叙述中正确的是(  )。 查看答案
单选题 有如下程序:
#include
usingnamespacestd;
classA
{
public:
A(){cout<<"A";}
~A(){cout<<"~A";}
};
classB
{
A*P:
public:
B(){cout<<"B";p=newA;}
~B(){cout<<"~B";deleteP;}
};
intmain()
{
Bobi;
return0;
}
执行这个程序的输出结果是(  )。
查看答案
单选题 下列选项巾正确的定义语句是(  )。 查看答案
单选题 如果表达式“--x/y”中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为(  )。 查看答案
单选题 若已定义:
inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是(  )。
查看答案
单选题 下列叙述中错误的是(  )。 查看答案
单选题 设有“intx=11;”,则表达式(x++*2/3)的值是(  )。 查看答案
单选题 有如下程序:
#include
usingnamespacestd;
classDemo
{
public:
Demo(){cout<<"defaultconstructor\n";}
Demo(constDemo&x){cont<<"copyconstruc-
tor\n";}
};
DemouserCode(Demob){Democ(b);returnC;}
intmain()
{
Demoa;d;
cout<<"callinguserCode()\n";
d=userCode(a):
return0;
}
执行上面程序的过程中,构造函数Demo(  )和Demo(constDem0&x)被调用的次数分别是(  )。
查看答案
单选题 下列关于类和对象的叙述中,错误的是(  )。 查看答案
单选题 Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是(  )。 查看答案
单选题 执行下列语句后,输出结果为(  )。
cout.put('S');
cout<<'C'<<'a';
查看答案
单选题 在对函数进行原型声明时,下列语法成分中,不需要的是(  )。 查看答案
单选题 下列程序的输出结果是(  )。
#included
usingnamespacestd;
intmain()
{
chara[]="Hell0,Test";
char*p=a;
while(*p)
{
if(*p>='a'&&*p<='z')
cout<
elsecout<<*P;
p++;
}
return0;
}
查看答案
单选题 下列关于this指针的描述中,正确的是(  )。 查看答案
单选题 结构化程序设计的三种基本结构是(  )。 查看答案
单选题 有如下函数模板定义:
templateT2plus(T1t1,T3t3){returnt1+t3;}
则以下调用正确的是(  )。
查看答案