注意:此页面搜索的是所有试题
兰州工业学院-计算机语言(C语言)
【单选题】
_____不是程序控制语句,是C语言的标准库函数,但可以用于控制程序的流程。
A、
break
B、
continue
C、
goto
D、
exit
【单选题】 exit()函数的作用是________。 A、 结束本轮循环 B、 终止操作系统 C、 结束循环 D、 终止程序的执行,强制返回到操作系统
【单选题】 假设整型n已输入值。以下不能正确计算1*2*3*...*n的程序段是_______。 (1) for(i=1,s=1; i<=n; i++) s*=i; (2) i=1;s=1; while(i<=n) s*=i++; (3) i=0,s=1; do{ i++,s*=i; }while(i<=n); (4) for(i=1,s=1; ; i++) { s = s*i, if(i==n) break; } A、 1 B、 2 C、 3 D、 4
【单选题】 假设输入48 18,下列程序的运行结果是_____。 void main() { int n,m,r; scanf("%d%d",&n,&m); do{ r = n%m; n=m,m=r; }while(r); printf("%d\n",n); } A、 12 B、 6 C、 3 D、 2
【单选题】 下列程序的输出结果是______。 void main() { int num,k,s,temp; num=100,k=1,temp=1,s=0; do{ s=s + num%8*temp; num/=8; temp *=10; }while(num); printf("%d\n",s); } A、 100 B、 441 C、 144 D、 64
【单选题】 以下错误的数组定义是 A、 double d[1+2+3]; B、 #define N 10 int a[N+2]; C、 float f[10+.A.] D、 int n=10; int a[n+2];
【单选题】 在VC6.0中,定义了数组 int a[10]; 则a数组在内存中占用了_______个字节 A、 10 B、 20 C、 40 D、 不确定
【单选题】 以下对数组元素正确引用的是: A、 float f[10]; f[10]=3.14; B、 char s[20];s[5-6]=.A.; C、 double d[5];d[5-5]=8; D、 a[1]=2; int a[8];
【单选题】 以下正确的定义语句是: A、 float f={1.1, 2.2, 3.3, 4.4, 5.5}; B、 int a[5]={-1,0,6,1,2,3}; C、 char ch[ ]={.a., .b., .c., .d., .e.}; D、 double d[5]; d[5]={1,2,3,4,5};
【单选题】 下面程序的运行结果是: void main() { char ch[]="6543ab21"; int i,s; for(i=0,s=0;ch[i]>=.0.&&ch[i]<=.9.;i+=2) s=s*10+ch[i]-.0.; printf("%d\n",s); } A、 654321 B、 6543 C、 65 D、 64
【单选题】 以下程序的输出结果是: void main() { int i,j,n,a[5]={3,4,1,2,-6}; for(i=0;i<5;i++) for(j=i+1;j<5;j++) if(a[j]<a[i]) { n=a[j];a[j]=a[i];a[i]=n; } for(i=0;i<5;i++) printf("%3d",a[i]); printf("\n"); } A、 3 4 1 2 -6 B、 4 3 2 1 -6 C、 -6 1 2 3 4 D、 4321-6
【单选题】 下面程序的输出结果是: #include using namespace std; int main () { int a[]={4,0,2,3,1},i,j,t; for(i=1;i<5;i++) { t=a[i];j=i-1; while(j>=0&&t>a[j]) { a[j+1]=a[j]; a[j]=t; j--; } } for(i=0;i<5;i++) printf("%3d",a[i]); printf("\n"); return 0; } A、 4 0 2 3 1 B、 0 1 2 3 4 C、 4 3 2 1 0 D、 1 3 2 0 4
【单选题】 下面程序的输出结果是: #include<cstdio> using namespace std; int main () { char a[]="AAaaBB9EMW"; int i,c; for(i=2;(c=a[i])!=.\0.;i++) { switch(c) { case .a.:putchar(.B.);continue; case .9.:break; case 9:putchar(.A.); case .E.: case .L.:continue; default:putchar(c);continue; } putchar(. .); } putchar(.\n.); return 0; } A、 AABBMW B、 BBBB MW C、 AABBBB MW D、 AABBBBMW
【单选题】 以下不能对二维数组进行正确初始化的语句是: A、 double d[][2]={1,2,3,4,5,6,7}; B、 double d[][2]={{1},{2,3},{4,5,6}}; C、 double d[3][3]={{1,2,3},{4,5},{6}}; D、 double d[][3]={{1,2},{3,4},{5,6}};
【单选题】 以下能对二维数组进行正确初始化的语句是 A、 int a[1][3]={{1,0,1},{},{1,2,3}}; B、 int a[2][4]={{1},{2,3},{4,5,6}}; C、 int a[][3]={{1,2},{3,4}}; D、 int a[3][]={{1},{2,3},{4,5,6}};
【单选题】 exit()函数的作用是________。 A、 结束本轮循环 B、 终止操作系统 C、 结束循环 D、 终止程序的执行,强制返回到操作系统
【单选题】 假设整型n已输入值。以下不能正确计算1*2*3*...*n的程序段是_______。 (1) for(i=1,s=1; i<=n; i++) s*=i; (2) i=1;s=1; while(i<=n) s*=i++; (3) i=0,s=1; do{ i++,s*=i; }while(i<=n); (4) for(i=1,s=1; ; i++) { s = s*i, if(i==n) break; } A、 1 B、 2 C、 3 D、 4
【单选题】 假设输入48 18,下列程序的运行结果是_____。 void main() { int n,m,r; scanf("%d%d",&n,&m); do{ r = n%m; n=m,m=r; }while(r); printf("%d\n",n); } A、 12 B、 6 C、 3 D、 2
【单选题】 下列程序的输出结果是______。 void main() { int num,k,s,temp; num=100,k=1,temp=1,s=0; do{ s=s + num%8*temp; num/=8; temp *=10; }while(num); printf("%d\n",s); } A、 100 B、 441 C、 144 D、 64
【单选题】 以下错误的数组定义是 A、 double d[1+2+3]; B、 #define N 10 int a[N+2]; C、 float f[10+.A.] D、 int n=10; int a[n+2];
【单选题】 在VC6.0中,定义了数组 int a[10]; 则a数组在内存中占用了_______个字节 A、 10 B、 20 C、 40 D、 不确定
【单选题】 以下对数组元素正确引用的是: A、 float f[10]; f[10]=3.14; B、 char s[20];s[5-6]=.A.; C、 double d[5];d[5-5]=8; D、 a[1]=2; int a[8];
【单选题】 以下正确的定义语句是: A、 float f={1.1, 2.2, 3.3, 4.4, 5.5}; B、 int a[5]={-1,0,6,1,2,3}; C、 char ch[ ]={.a., .b., .c., .d., .e.}; D、 double d[5]; d[5]={1,2,3,4,5};
【单选题】 下面程序的运行结果是: void main() { char ch[]="6543ab21"; int i,s; for(i=0,s=0;ch[i]>=.0.&&ch[i]<=.9.;i+=2) s=s*10+ch[i]-.0.; printf("%d\n",s); } A、 654321 B、 6543 C、 65 D、 64
【单选题】 以下程序的输出结果是: void main() { int i,j,n,a[5]={3,4,1,2,-6}; for(i=0;i<5;i++) for(j=i+1;j<5;j++) if(a[j]<a[i]) { n=a[j];a[j]=a[i];a[i]=n; } for(i=0;i<5;i++) printf("%3d",a[i]); printf("\n"); } A、 3 4 1 2 -6 B、 4 3 2 1 -6 C、 -6 1 2 3 4 D、 4321-6
【单选题】 下面程序的输出结果是: #include using namespace std; int main () { int a[]={4,0,2,3,1},i,j,t; for(i=1;i<5;i++) { t=a[i];j=i-1; while(j>=0&&t>a[j]) { a[j+1]=a[j]; a[j]=t; j--; } } for(i=0;i<5;i++) printf("%3d",a[i]); printf("\n"); return 0; } A、 4 0 2 3 1 B、 0 1 2 3 4 C、 4 3 2 1 0 D、 1 3 2 0 4
【单选题】 下面程序的输出结果是: #include<cstdio> using namespace std; int main () { char a[]="AAaaBB9EMW"; int i,c; for(i=2;(c=a[i])!=.\0.;i++) { switch(c) { case .a.:putchar(.B.);continue; case .9.:break; case 9:putchar(.A.); case .E.: case .L.:continue; default:putchar(c);continue; } putchar(. .); } putchar(.\n.); return 0; } A、 AABBMW B、 BBBB MW C、 AABBBB MW D、 AABBBBMW
【单选题】 以下不能对二维数组进行正确初始化的语句是: A、 double d[][2]={1,2,3,4,5,6,7}; B、 double d[][2]={{1},{2,3},{4,5,6}}; C、 double d[3][3]={{1,2,3},{4,5},{6}}; D、 double d[][3]={{1,2},{3,4},{5,6}};
【单选题】 以下能对二维数组进行正确初始化的语句是 A、 int a[1][3]={{1,0,1},{},{1,2,3}}; B、 int a[2][4]={{1},{2,3},{4,5,6}}; C、 int a[][3]={{1,2},{3,4}}; D、 int a[3][]={{1},{2,3},{4,5,6}};