C++试卷
第141题
下列for循环的循环体执行次数为()。
for(int i=0, j=10; i=4; i++,j--)
第142题
下述关于开关语句的描述中,正确的是()。
第143题
有如下程序:
#include<iostream>
using namespace std;
int main()
{
char str[100],*p;
cout<<"please input a string:";
cin>>str;
p=str;
for(int i=0;*p!='\0';p++,i++);
cout<<<i<<endl;
return 0;
}运行这个程序,若输入字符串为:abcdefg abcd
则输出结果是()。
第144题
if语句的语法格式可描述为:
格式1:if(<条件>)<语句> 或 格式2:if(<条件>)<语句1> else<语句2>
关于上面的语法格式,下列表述中错误的是()。
第145题
若x和y是程序中的两个整型变量,则下列if语句中正确的是()。
第146题
下列语句中,与语句“n=(a>b?(b>c?1:0):0);”的功能等价的是()。
第147题
有如下程序:
#include <iostream>
using namespace std;
int main(){
char a;
cin>>a;
if(a=’*’) cout<<"***"<<endl;
else cout<<"###"<<endl;
return 0;
}输入字符+时,程序的运行结果是()。
第148题
执行语句序列
int i=0; while(i<25)i+=3; cout<<<i;
输出结果是()。
第149题
有如下程序:
int x=3;
do{
x-=2;
cout<<x;
}while(!(--x));执行这个程序的输出结果是()
第150题
执行下列语句段后,输出字符'*'的个数是()。
for (int i=50; i>1; i--) cout<<'*';
第151题
执行下列语句段后,输出字符'*'的个数是()。
for(int i=50; i>1; i-=2)cout<<'*';
第152题
有如下程序:
#include<iostream>
using namespace std;
int main(){
int sum;
sum=1;
for(int i=0; i<6; i+=3){
for(int j=1; j<6; j++)sum+=j;
}
cout<<sum<<endl;
return 0;
}运行时的输出结果是()。
第153题
有如下程序段:
int i=5;
while(int i=0) {cout<<'*'; i++;}运行时输出''的个数是()。
第154题
有如下程序段:
int i=1;
while(1){
i++;
if(i==10) break;
if(i%2==0) cout<<'*';
}执行这个程序段输出字符'*'的个数是()。
第155题
下列循环语句中有语法错误的是()。
第156题
有如下程序:
#include<iostream>
using namespace std;
int main(){
int f1=0,f2=1;
for(int i=3;i<7;i++) {
f1=f1+f2;
f2=f2+f1;
}
cout<<f1<<2*f2<<endl;
return 0;
}运行时的输出结果是()。
第157题
有如下程序:
#include<iostream>
using namespace std;
int main(){
int a[6]={23,15,64,34,40,28};
int i,s1,s2;
s1=s2=a[0];
for(int *p=a+1;p<a+6;p++) {
if(s1>*p) s1=*p;
if(s2<*p) s2=*p;
}
cout<<s1+2+s2<<endl;
return 0;
}运行时的输出结果是()。
第158题
有如下程序:
#include<iostream>
using namespace std;
int main(){
int i,s=0;
for(i=1;s<20;i+=2)s+=i*i;
cout<<<i<<endl;
return 0;
}运行这个程序的输出结果是()。
第159题
阅读以下程序:
#include<iostream.h>
void main()
{
static int a[][2]={5,3,1,2};
int i,j,s1=0;
for(i=0;i<2;i++)
for(j=0;j<2;j++)
{
if(i==j)
s1=s1+a[i][j];
}
cout<<s1<<endl;
}则该程序的输出结果为()。
第160题
以下程序的输出结果是()。
main()
{ int a=4,b=5,c=0,d;
d=!a&&!b||!c;
cout<<<d<<endl;
}