首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果为【 】。 #include <iostream.h> void main() { unsigned char value=127; int total=100; value++;
下面程序的运行结果为【 】。 #include <iostream.h> void main() { unsigned char value=127; int total=100; value++;
admin
2010-03-29
31
问题
下面程序的运行结果为【 】。
#include <iostream.h>
void main()
{
unsigned char value=127;
int total=100;
value++;
total+=value;
cout<<total<<end1;
}
A) 227 B) 100 C) 127 D) 27
选项
答案
4 10
解析
本题主要考察C++类中静态数据成员的使用。程序首先定义了类 count,其内部含有private类型数据成员static int n;同时含有public类型构造函数 count()和静态成员函数static inttest(),这两个函数的功能分别是为对象申请系统资源并将静态数据成员n加1和将静态数据成员n加4。主函数前,程序将静态数据成员n初始化为0,该数据成员为所有类count的对象所共有的数据成员;主函数中程序首先执行静态成员函数test()(由于test声明为static,因此其调用时无需通过具体对象),其执行过程中,静态数据成员n应该加4变成n=4,因此此处输出为4;此后程序创建对象c1和c2,由于在每次创建过程中都要调用构造函数count(),而每次调用count()函数后,静态数据成员n值都会加1。因此,创建两个对象之后,n值变为n=6;再次执行test()函数后,n的值再次加4,因此变为n=6+4=10。故程序全部执行后,变量n值变为10,而中间程序输出为“410”。
转载请注明原文地址:https://kaotiyun.com/show/ZJjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在嵌套使用if语句时,C语言规定else总是
设有定义:intk=0;下列选项的4个表达式中与其他3个表达式的值不相同的是()。
下列叙述中正确的是()。
以下能正确定义字符串的语句是
以下程序:#include<stdio.h>main(){charstr[10];scanf(’’%s’’,&str);printf(’’%s\n’’,str);}运行上面的程序,输入字符串
若有说明inta[3][4];则a数组元素的非法引用是()。
关于地址和指针,以下说法正确的是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高仍在高位,低位仍在低位。例如,当s中的数为876
在数据流图中,带有箭头的线段表示的是()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
A.垂体后叶素B.麦角C.乳酸依沙吖啶D.缩宫素E.麦角新碱预防产后出血可在胎儿前肩娩出后立即静脉注射10U的是:
仪表被磁场影响时所产生的误差是________误差。
Peterwas______thatthereshouldbenomisunderstandingonthatpoint.
不易燃的化学消毒剂是
若当事人对付款地未有约定,现乙公司以甲公司为被告,要求支付货款,则应由何地法院管辖?若乙公司将甲公司与丙公司均诉至法院的,甲公司与丙公司的诉讼地位如何?为什么?应由何地法院管辖?为什么?若乙公司仅将丙公司诉至法院的,则其管辖法院为何地法院?为什么?
红黏土作为一种特殊土,地基勘察时要注意的事项有(),
小李有1000元现金,他的下列行为不属于投资的是()。
克孜尔千佛洞有“戈壁明珠”之誉,以()个窟尚存的精美壁画著称于世。
中国证券监督管理委员会
PassageFourWhatdoes"crack"(Para.3)meaninthecontext?
最新回复
(
0
)