更多"有如下程序段 int i=0,j=1; int &r=i; //①"的相关试题:
[单项选择]有如下程序段
int i=0,j=1;
int &r=i; //①
r=j; //②
int*p=&i; //③
*p=&r; //④
其中会产生编译错误的语句是
A. ④
B. ③
C. ②
D. ①
[单项选择]有如下程序段
int*p,a=10,b=1;p=&a;a=*p+b;
执行该程序段后,a的值为______。
A. 12
B. 11
C. 10
D. 编译出错
[单项选择]有如下程序段
int *p,a=10,b=1;
p=&a; a=*p+b;
执行该程序段后,a的值为()。
A. 12
B. 11
C. 10
D. 编译出错
[单项选择]有如下程序段
int a=14,b=15,x;
char c='A';
x=(a&&b)&&(c<'B');
执行该程序段后,x的值为______。
A. true
B. false
C. 0
D. 1
[单项选择]有以下程序段
int j; float y; char name[50];
scanf("%2d%f%s",&j,&y,name);
当执行上述程序段,从键盘上输入55566 777abc后,y的值为______。
A. 55566.0
B. 566.0
C. 7777.0
D. 566777.0
[单项选择]如下程序段运行时的输出结果是
int i=4;int J=1;
int main( )
inti=8,j=i;
cout<<i<<j<<endl;
A. 44
B. 41
C. 88
D. 81
[单项选择]有如下程序段:
int *p,a=10,b=1;
p=&a; a= *p+b;
执行该程序段后,a的值为()。
A. 12
B. 11
C. 10
D. 编译出错
[单项选择]有如下程序段:
int*p,a[7]=-5,0,4,2,7,1;p=a+6;
执行该程序段后,*p的值为( )
A. 4
B. 2
C. 1
D. 0
[填空题]有如下程序段:
main(int argc,char *argv[])
int n,i=0;
while(argv[1][i]!=’/0’)
n=fun( );i++;
printf("%d/n",n*argc);
int fun( )
static int s=0;
s+=1;
return s;
假设程序经编译、连接后生成可执行文件exam,exe,若键入如下命令行:
exam l23<回车>
则运行结果为 【11】 。
[单项选择]有以下程序段
int j; float y; char name[50];
scanf("%2d%f%s", &j, &y, name);
当执行上述程序段,从键盘上输入55566 777abc后,y的值为()。
A. 55566.0
B. 566.0
C. 7777.0
D. 566777.0
[填空题]
阅读下列程序段
int i=3,j;
outer:while(i>0){
j=3;
inner:while(j>0){
if(j<2) break outer;
System.out.println(j+"and"+i);
j--;
}
i--;
}
被输出到屏幕的第一行结果是 【9】 。
[单项选择]若有以下程序段
int r=8;
printf("%d/n",r>>1);
输出结果是
A. 16
B. 8
C. 4
D. 2
[单项选择]设有程序段
int k=10;
while(k=0)k=k-1;
则下面描述中正确的是
A. while循环执行10次
B. 循环是无限循环
C. 循环体语句一次也不执行
D. 循环体语句执行一次
[单项选择]有如下程序段:
int x=3;
do
x-=2;
cout<<x;
while(!(--x));
执行这个程序段的输出结果是( )。
A. 1
B. 30
C. 1-2
D. 死循环
[单项选择]设有以下程序段
int x=0,s=0;
while(!x!=0)s+=++x;
printf("%d",s);
则
A. 运行程序段后输出0
B. 运行程序段后输出1
C. 程序段中的控制表达式是非法的
D. 程序段执行无限次