执行语句序列:int n;cin>>n;switch(n) { case 1: case 2:cout<<'1'; case 3: case 4:cout<<'2';b
执行语句序列: int n; cin>>n; switch(n) { case 1: case 2:cout<<'1'; case 3: case 4:cout<<'2';break; default:cout<<'3'; }时,若从键盘输入1,则屏幕显示______ 。
A.1
B.2
C.3
D.12
执行语句序列: int n; cin>>n; switch(n) { case 1: case 2:cout<<'1'; case 3: case 4:cout<<'2';break; default:cout<<'3'; }时,若从键盘输入1,则屏幕显示______ 。
A.1
B.2
C.3
D.12
(7 )在执行语句序列int i=0; do i++; while(i*i<10);时, do 后面的循环体语句 i++ 被执行的次数为 【 7 】 。
A.11
B.10
C.9
D.8
A.sum=0.0
B.sum+=score
C.ave=sun/4.0
D.cout<<"No"<<n<<":"<<ave<<end1;
执行以下语句后的输出结果是______。int x=10,y=3,z;printf("%d\n",z=(x%y,x/y));
A.1
B.0
C.4
D.3
设i和k都是int类型,则for循环语句()。
for(i=0,k=-1;k=1;i++,k++) printf("****\n");
A 循环结束的条件不合法
B 循环体一次也不执行
C 循环体只执行一次
D 是无限循环
设已定义i和k为int类型变量,则以下for循环语句______。 for(i=0;k=-1,k=1; i++, k++) printf("****\n");
A.判断循环结束的条件不合法
B.是无限循环
C.循环一次也不执行
D.循环只执行一次
类MyClass的定义如下: class MyClass { public: MyClass(){value=0;} SetVariable(int i){value=i;} private: int value; }; 则对下列语句序列正确的描述是()。
A.语句p=&my,是把对象:my赋值给指针变量p
B.语句MyClass*p,my;会调用两次类MyClass的构造函数
C.对语句*P.SetVariable(5)的调用是正确的
D.语句P->SetVariable(5)与语句my.SetVariable(5)等价
若有语句 double x=17;int y; ,当执行 y=(int)(x/5)%2; 之后 y 的值为 【 7 】 。
若有定义: int a=8,b=4,C; 执行语句“c=a/b+0.4;”后,c的值为()。
A.1.4
B.1
C.2
D.2
执行语句序列
ofstream outfile(“DATE.DAT”);
if(…)cout<<"OK"; else cout<<"FAIL"后,如果文件打开成功,显示“OK”,否则显示"FAIL"。由此可知,上面if语句…处的表达式是:
A.outfile.fail()或outfile
B.outfile.good()或outfile
C.outfile.good()或!outfile
D.outfile.fail()或!out file
(20)有以下程序段
int i,n;
for(i=0;i<8;i++)
{ n=rand()%5;
switch (n)
{ case 1:
case 3:printf("%d\n",n); break;
case 2:
case 4:printf("%d\n",n); continue;
case 0:exit(0);
}
printf("%d\n",n);
}
以下关于程序段执行情况的叙述,正确的是
A)for循环语句固定执行8次
B)当产生的随机数n为4时结束循环操作
C)当产生的随机数n为1和2时不做任何操作
D)当产生的随机数n为0时结束程序运行