注意:此页面搜索的是所有试题
国家开放大学C语言程序设计课程
在C语言程序中,存储字符串的方法是只使用字符指针。
每次只能向文本文件中写入一个字符,不能一次写入一个字符串
执行下面程序的输出结果为( )。
#include<stdio.h>
void main() {
int a=5,b=8,c=6,d=15,x,y;
if(a>=b) x=a; else x=b;
if(c>=d) y=c; else y=d;
if(x>=y) printf("%d\n",x);
else printf("%d\n",y);
}

执行下面程序的输出结果为( )。
#include<stdio.h>
void main() {
int x=5,y=0;
switch(2*x-3) {
case 4: y+=x; break;
case 7: y+=2*x+1; break;
case 10: y+=3*x; break;
}
printf("y=%d\n",y);
}

执行下面程序的输出结果为( )。
#include<stdio.h>
void main() {
int i,s=0;
for(i=1;i<10;i+=3) s+=i*(i+1);
printf("s=%d\n",s);
}

执行下面程序的输出结果为( )。
#include<stdio.h>
void main() {
int i=0, s=0;
while(s<50) {i+=2; s+=i*i;}
printf("s=%d\n",s);
}

执行下面程序的输出结果为( )。
#include<stdio.h>
void main() {
int x=30,i=1,s=0;
do {s+=i*i; i++;} while(s<x);
printf("s=%d\n",s);
}

执行下面程序的输出结果为( )。
#include<stdio.h>
void main() {
int a[8]={3,8,6,5,9,2,8,5};
int i,s=0;
for(i=0;i<8;i++) s+=a[i];
printf("s=%d\n",s);
}

执行下面程序的输出结果为( )。
#include<stdio.h>
void main() {
int a[3][3]={{3,8,6},{5,9,2},{8,5,12}};
int i,j,s=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++) s+=a[i][j];
printf("s=%d\n",s);
}

执行下面程序的输出结果为( )。
#include<stdio.h>
void main() {
int a[3][3]={{3,8,6},{5,9,2},{8,5,12}};
int i,j,s=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(a[i][j]%3==0) s+=a[i][j];
printf("s=%d\n",s);
}

执行下面程序的输出结果为( )。
#include<stdio.h>
void main() {
int a[8]={6,8,7,12,5,15,18,9};
int s=0;
int *p=a;
while(p<a+8) s+=*p++;
printf("%d\n",s);
}

执行下面程序的输出结果为( )。
#include<stdio.h>
#define N 8
void main() {
int a[N]={3,5,8,10,15,20,32,66};
int i, x;
for(i=0; i<N/2; i++) {
x=a[i]; a[i]=a[N-1-i]; a[N-1-i]=x;
}
printf("%d\n",a[1]+a[3]);
}

执行下面程序的输出结果为( )。
#include<stdio.h>
void main() {
int a[8]={12,15,20,8,5,9,16,10};
int i,j,x=a[0]+a[1];
for(i=0; i<8; i++)
for(j=i+1; j<8; j++)
if(a[i]+a[j]>x) x=a[i]+a[j];
printf("%d ",x);
}

当使用xk3(5)调用此函数,并假定从键盘上输入的5个整数为3、4、7、8和10,则返回值为( )。
int xk3(int n) { //n为大于等于1的整数
int i,x,s=0;
for(i=0; i<n; i++) {scanf("%d",&x); s+=x;}
return s;
}

在此程序中,具有文件作用域的变量是( )。
#include<stdio.h>
int x1=5;
static int x2=8;
void main() {
int x3=20;
while(x1+x2<x3) x1+=2;
printf("%d %d %d\n",x1,x2,x3);
}