单项选择题下列定义数组的语句中,正确的是()
A.int N=10; int x[N]; B.# define N 10 int x[N]; C.int x[0..10]; D.int x[];
单项选择题有定义语句:int *p[4];以下选项中与此语句等价的是
单项选择题以下程序段完全正确的是
单项选择题有以下程序 #include<stdio.h> Int f(int x); main() {int n=1,m; m=f(f(f(n)));printf(”%d\n”,m); } int f(int x) {return x*2;} 程序运行后的输出结果是()
A.1 B.2 C.4 D.8
单项选择题有以下程序 #include<stdio.h> #include<string.h> main() {char x[]=”STRING”; x[0」=0;x[1]=’\0’;x[2」=’0’; printf(”%d %d n”,sizeof(x),strlen(x)); } 程序运行后的输出结果是()
A.6 1 B.7 0 C.6 3 D.7 1
单项选择题有以下程序 #include<stdio .h> main() {char s[」=”rstuv ; printf(”%c\n”,*s+2); } 程序运行后的输出结果是()
A.tuv B.字符t的ASCII码值 C.t D.出错
单项选择题有以下程序 #include<stdio.h> main() {int y=10; while(y--); printf(”Y=%d\n”,Y); } 程序执行后的输出结果是()
A.y=0 B.y= -1 C.y=1 D.while构成无限循环
单项选择题有以下程序 #include main() {int a=1,b=2; while(a<6){b+=a;a+=2;b%二10;} printf(”%d,%d\n”,a,b); } 程序运行后的输出结果是()
A.5,11 B.7,1 C.7,11 D.6,1
单项选择题若有定义语句int a, b;double x;则下列选项中没有错误的是()
A. switch(x%2) {cage 0:a++;break; case 1:b++;break; default:a++;b++; } B. switch((int)x/2.0) {ease 0:a++;break; case 1:b++;break; default:a++;b++; } C. switch((int)x%2) {case 0:a++;break; case 1:b++;break; default:a++;b++; } D. switch((int)(x)%2) {case 0.0:a++;break; case 1.0:b++;break; default:a++;b++; }
单项选择题有以下程序 #include main() {int a=1,b=0; if(!a) b++; else if(a==0)if(a)b+=2; else b+=3; printf(”%d\n”,b); } 程序运行后的输出结果是()
A.0 B.1 C.2 D.3