以下n变量赋值必须进行强制类型转换的是( )。
A.int n;n=100+10;
B.int n;n=100F+10;
C.int n;short m=10;n=100+m;
D.int n;short m=10;char s=2;n=s+m;
第1题:
下列程序是死循环的是
A.for(;;);
B.int s=36; while(S)--S;
C.int m=10; do { m- - }while(m>0);
D.int n=5; while(n>1) { n- -; if(n<0)break; }
第2题:
以下能正确定义一维数组的选项是( )。
A.int num[];
B.#define N 100 int num[N];
C.int num[0…100];
D.int N=100; int num[N];
第3题:
下列程序是死循环的是 ( )
A.for(;;)
B.int s=36; while(s)=s;
C.int m=10; do{m- -;}while(m>0);
D.int n=5; while(n>1) { n- -; if(n<0)break; }
第4题:
下列函数原型声明中,错误的是
A.int function(int m,int n);
B.int function(int,int);
C.int function(int m=3,int n);
D.int function(int&m,int&n);
第5题:
在Visual FoxPro中,有如下几个内存变量赋值语句: X={^2001-07—28 10:15:20 PM} Y=.T. M=$123.45 N=123.45 Z="123.45" 执行上述赋值语句之后,内存变量X、Y、M、N、Z的数据类型分别是______。
A.D、L、Y、N、C
B.D、L、M、N、C
C.T、L、M、N、C
D.T、L、Y、N、C
第6题:
以下对一维实型数组a的正确定义的是______。
A.float a(10);
B.int n=10;float a[n];
C.int n;float a [n]; scanf("%d",&n);
D.#define SIZE 10 float a[SIZE];
第7题:
下列定义数组的语句中,正确的是( )。
A.int N=10; int x[N];
B.#define N 10 int x[N];
C.int x[0..10];
D.int x[];
第8题:
下面能正确定义数组,并正确赋值的语句是_______。
A.int N=5,b[N][N]
B.int a[1][2]={{1},{3}}
C.int c[2][]={{1,2},{3,4}}
D.int d[3][2]={{1,2},{34}}
第9题:
下列选项中,能正确定义数组的语句是( )。
A.int num[0..2008];
B.int num [];
C.int N=2008; int num[N];
D.#define N 2008; int num[N];
第10题:
已知:int n=10;那么下列语句中错误的是
A.int*p=new long[n];
B.int p[n];
C.int*p=new long(n);
D.int p[10];
第11题:
A.T,L,Y,N,C
B.D,L,Y,N,C
C.D,L,M,N,C
D.T,L,M,N,C
第12题:
以下能正确定义数组并正确赋初值的语句是
A.int N=5,b[N][N];
B.int a[1][2]={{1},{3}};
C.int c[2][1]={{1,2},3,4}};
D.int d[3][2]={{1,2},{34}};
第13题:
已知:int n=10; 在下列定义引用的语句中,正确的是( )。
A.int &x=n;
B.int x=&n;
C.int &x;
D.int &x=&n;
第14题:
以下能正确定义数组并正确赋初值的语句是______。
A.int N=5, b[N=[N];
B.int a[1][2]={{1}, {3}};
C.int c[2][]={{1, 2}, {3, 4}};
D.int d[3][2]={{1, 2}, {34}};
第15题:
下列正确的变量声明是( )
A.int m;n;k;
B.unsigned int m,n,k;
C.double int m,n,k;
D.int m,n,k
第16题:
若有以下函数首部: int fun(double x[10],int *n) 则下面针对此函数的函数声明语句中正确的是( )。
A.int fun(double x, int *n);
B.int fun(double, int);
C.int fun(double *x, int n);
D.int fun(double*, int*);
第17题:
在下面语句中,其含义为“p为指向含n个元素的一维数组的指针变量”的定义语句是 ( )
A.int p [n]
B.int * p( );
C.int * p(n);
D.int( * p)[n]
第18题:
在VisLIal FoxPr0中,有下列内存变量赋值语句: X={∧2001—07.28 10:15:20 PM} Y=.F. M=$123.45 N=1 23.45 Z=”123.24” 执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是( )。
A.D、L、Y、N、C
B.T、L、Y、N、C
C.T、L、M、N、C
D.T、L、Y、N、S
第19题:
下列选项中,能正确定义数组的语句是( )。
A.int num[0..2008];
B.int lllllll[];
C.int N:2008:
D.define N 2008int num[N1;int num[N];
第20题:
能保证对所有的参数能够结束的递归函数是
A.int f(int n){if(n<1)return 1;else return n*f(n+1);}
B.int f(int n){if(n>1)return 1;else return n*f(n-1);}
C.int f(int n){if(abs(n)<1)return 1;else return n*f(n/2);}
D.int f(int n){if(n>1)return 1;else return n*f(n*2);)
第21题:
已知:intn=10;那么下列语句中错误的是
A.int*p=new long[n];
B.int p[n];
C.int*p=new long(n);
D.int p[10];
第22题:
下列定义数组的语句中,正确的是( )。
A.int N=10;int x[N]:
B.#define N l0 ; int x[N];
C.int x[0..10];
D.int x[];
第23题:
下面 ______ 是正确的递归函数,它保证对所有的参数能够结束。
A.int f(int n){ if(n<1) return 1; else return n*f(n+1); }
B.int f(int n){ if(n>1) return 1; else return n*f(n-1); }
C.int f(int n){ if(abs(n)<1) return 1; else return n*f(n/2); }
D.int f(int n){ if(n>1) return 1; else return n*f(n*2); }