更多"下面为C语言程序,边界值问题可以定位在()。 int data(3),"的相关试题:
[单项选择]下面程序的输出结果是
int b=2;
int func(int *
A. ;
[单项选择]阅读下面的程序:
public class Person
int arr[]=new int[10];
public static void main(String args[])
System.out.println(arr[1]);
正确的说法是______。
A. 编译时将产生错误
B. 编译时正确,运行时将产生错误
C. 输出为0
D. 输出为空
[单项选择]阅读下面程序:
#include <iostream.h>
fun (int a, int b)int c;
c=a+b;
return c;void main( )int x=6, y=7, z=8, r;
r=fun( (x--, y++, x+y), z--);
cout<<r<<end1;则该程序的输出结果是( )。
A. 11
B. 20
C. 21
D. 31
[单项选择]下面程序的输出结果是( )。
void ive(int x[],int n)
int t,*p;
p=x+n-1;
while(x<p)
t=*x;
*x++=*p;
*p--=t;
return,
main( )
int i,a[]=1,2,3,4,5,6,7,8,9,0;
ive(a,10),
for(i=0;i<10;i++)
printf("%d",a[i]);
printf("/n");
A. 1234567890
B. 0987654321
C. 1357924680
D. 0864297531
[单项选择]下面程序的输出结果为 ( )
struct st
int x;
int *y;
*p;
int dt[4]=10,20,30,40;
struct st aa[4]=50,&dt[0],60,&dt[1],
70,&dt[2],80,&dt[3];
main( )
p=aa;
printf("%d/n",++p->x);
printf("%d/n",(++p)->x);
printf("%d/n",++(*p->y));
A) 10
20
20
B) 50
60
21
C) 51
60
21
D) 60
70
31
[单项选择]在C语言程序段“int x=2008;int*p=&x;”中,*p的值是()。
A. 变量p的地址
B. 无意义
C. 2008
D. 变量x的地址
[单项选择]下面程序的输出结果是 ( )
func(int x)
static int a=2;
return(a+=x);
rnain( )
int b=2,c=4,d;
d=func(b) ;
d=func(c) ;
printf("%d/n",d) ;
A. 4
B. 6
C. 8
D. 12
[单项选择]下面程序的输出结果是( )。
func(int X)
static int a=2;
return (a+=X);
main( )
int b=2,c=4,d;
d=func(b);
d=func(c);
printf("%d/n",d);
A. 4
B. 6
C. 8
D. 12
[单项选择]执行下面的程序段
int x=35;
char z='A';
int B;
B=((x&15)&&(z<'a'));
后,B的值为_______。
A. 0
B. 1
C. 2
D. 3
[单项选择]下面的程序段运行后,输出结果是( )。
int i,j,x=0;
static int a[8][8];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
a[i][j]=2*i+j;
for(i=0;i<8;i++)
x+=a[i][j];
printf("%d",x);
A. 9
B. 不确定值
C. 0
D. 18
[单项选择]有以下程序
int f (int
A. 11
B. 19
C. 21
[单项选择]执行下面的程序段
int x=40;
char z='B';
int B;
B=((x&0xff)&&(z>'a'));
后,B的值为 ( )
A. 0
B. 1
C. 2
D. 3
[单项选择]下面程序的输出结果是( )。
#include"stdio.h"
int sub(int m)
static a=4;
a+=m;
return a;
void main( )
int i=2,j=1,k;
k=sub(i);
k=sub(j);
printf("%d",k);
A. 6
B. 7
C. 8
D. 9
[单项选择]下面的程序段运行后,输出结果是
int i,j,x=0;
static int a[8][8];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
a[i][j]=2*i+j;
for(i=0;i<8;i++)
x+=a[i][j];
printf("%d",x);
A. 9
B. 不确定值
C. 0
D. 18
[单项选择]设n是描述问题规模的非负整数,下面程序片段的时间复杂度是( )。
int i=1:
while(i<=n)
i=i*2:
A. O(log2n)
B. O(n)
C. O(nlog2n)
D. O(n2)