case3:
cout<<--a;
default:
cout<<"其他值";
}
(A)其他值(B)5(C)7(D)75其他值
61.下列程序段中循环体执行的次数为()
for(m=4;m;m-=2)
for(n=1;n<4;n++)
{s=m+n;}
(A)16(B)12(C)6(D)8
62.下列语句中不是死循环的是()
(A)inti=100;
while
(1)
{
i=i%100+1;
if(i==20)break;
}
(B)inti,sum=0;
for(i=1;;i++)sum++;
(C)intk=0;
do{++k;}while(k>=0);
(D)ints=3379;
while(s++%2+3%2)s++;
63.若i为整型变量,则下列while循环执行的次数为()
i=10;
while(i==0)i=i-1;
(A)0次(B)1次(C)10次(D)无限次
64.设有intx=8;则表达式++x/3的值是(B)
(A)2(B)3(C)2.6(D)0
65.若变量c为char型,能正确判断出c为大写字母的表达式是()。
(A)'A'<=c<='Z'(B)(c>='A')||(c<='Z')
(C)('A'<=c)and('Z'>=c)(D)(c>='A')&&(c<='Z')
66.设a,b,c,d,m,n均为整型变量,且a=5,b=7,c=3,d=8,m=2,n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为(C)
(A)0(B)1(C)2(D)3
67.下列选项中,是C++关键字的选项为()
(A)ELSE(B)Static(C)case(D)integer
68.在C++中,char型数据在内存中是以()形式存放的。
(A)原码(B)补码(C)反码(D)ASCII码
69.设intx=5;则执行完x+=3之后,x的值为()
(A)2(B)3(C)5(D)8
70.下列错误的十六进制整型常量表示是()
(A)0x22(B)0xcf(C)0x3g(D)0xee
71.while和do…while循环的主要区别是()
(A)while的循环控制条件比do…while的循环控制条件严格
(B)do…while的循环体至少无条件执行一次
(C)do…while允许从外部转到循环体内
(D)do…while的循环体不能是复合语句
72.可以用()语句退出循环,继续执行循环之后的语句。
(A)loop;(B)break;(C)exit;(D)continue;
73.下面代码段的输出结果是()
for(intj=1;j<10;j=j+3)
cout<(A)123456789
(B)13579
(C)147
(D)159
74.引入内联函数的主要目的是()
(A) 缩短程序代码
(B) 使程序的结构比较清晰
(C) 少占用内存空间
(D) 既可以保证程序的可读性,又能提高程序的运行效率
75.下面有关重载函数的说法中正确的是()
(A)重载函数的形式参数的类型或个数必须不同;
(B)重载函数的形式参数的个数必须不同;
(C)重载函数的形式参数的类型必须不同;
(D)重载函数的返回值类型必须不同;
76.以下程序段的执行结果是()
voidfun(int&a,int&b)
{inttemp=a;
a=b;
b=temp ;
}
voidmain()
{intx=6,y=8;
fun(x,y);
cout<}
(A)68(B)86(C)66(D)88
77.在类定义的外部,可以被访问的成员为()
(A)public的类成员(B)private的类成员
(C)protected的类成员(D)所有类的成员
78.下面对字符串赋初值的语句中错误的是()。
(A)charstr[6]=”good!
”;(B)charstr[]=”good!
”;
(C)charstr[6]=’good!
’;(D)charstr[6]={‘g’,’o’,’o’,’d’,’!
’,’\0’};
79.有关类和对象的说法错误的是()
(A)对象是类的一个实例
(B)一个类只能有一个对象
(C)任何一个对象只能属于一个具体的类
(D)类与对象的关系和数据类型与变量的关系相似
80.有数组定义:
chararray[]="HuaDu";则数组array所占的空间为()个字节。
(A)4(B)5(C)6(D)7
81.已知字符B的ASCII码是66,
则执行语句:
charch='B'+2;后,cout<(A)68(B)C(C)D(D)不能确定
81.已知以下程序段:
voidfunc()
{intn=3;}
voidmain()
{intn=2;
func();
cout<}
则程序的输出结果是()
(A)1(B)2(C)3(D)不能确定
82.以下定义语句中,错误的是()
(A)inta[]={1,2};
(B)chara[4]={'1','2','3','\0'};
(C)chars[10]="test";
(D)intn=5,a[n];
83.以下死循环的程序段是()
(A)for(intx=0;x<4;)
{x++;}
(B)intk=0;
do
{++k;
}while(k>=0);
(C)inta=3 ;
while(a)
{a--;}
(D)inti=5;
for(;i;i--)
;
84.C++源程序文件的扩展名为()
(A)exe(B)obj(C)cpp(D)lik
85.C++程序从上机到得到结果的几个操作步骤依次是()