C语言题目求解答。

1.三种基本程序结构是顺序、选择和_______________。
2.在C语言中,不区分字母的大小写。这句话是__________(正确、错误)
3. C语言中,二维数组的元素在内存中存储时可以不连续存放。这句话是__________(正确、错误)
4. C语言中,定义符号常量时必须用大写字符。这句话是__________(正确、错误)
5. C语言中,一条语句可以分成多行书写。这句话是__________(正确、错误)

三、读程序(

1.有以下程序
#include <stdio.h>
main( )
{ int s=1,n=5;
for(;n>=0;n--)
s*=n;
printf("%d\n",s);
}
执行后输出结果是______________。
2.以下程序
#include<stdio.h>
void main( )
{
int x=2,a=0,b=0;
switch(x)
{
case 1: b++;
case 2: a++;
case 3: a++;b++;
}
printf("a=%d,b=%d\n",a,b);
}
程序的运行结果是:________________________________
3.有以下程序
#include<stdio.h>
main( )
{
char str[]={"China,Beijing"},*p=str;
printf("%s\n",p+6);
}
程序的运行结果是:________________________________
4.以下程序
#include <stdio.h>
main( )
{
int n=7;
do
{
if(n%3==2)
if(n%4==0)
{ printf("%d",n); break; }
n++;
}while(n!=0);
printf("\n");
}
程序的运行结果是:________________________________
5.程序代码如下:
#include <stdio.h>
void f(int a[],int i,int j)
{
int t;
if(i<j)
{
t=a[i]; a[i]=a[j];a[j]=t;
f(a,i+1,j-1);
}
}
main( )
{ int i,b[5]={1,2,3,4,5};
f(b,0,4);
for(i=0;i<5;i++)
printf("%d,",b[i]);
printf("\n");
}
程序的运行结果是:________________________________

1.循环
2.错误
3.错误
4.错误
5.正确
三.
1. 0
2. a=2,b=1
3. Beijing
4 8
5. 5,4,3,2,1,
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-03
1、循环
2、错误
3、错误
4、错误
5、正确
第2个回答  2011-06-03
...读程序的其实可以在vc里运行一下
第3个回答  2011-06-03
以上回答的都正确 如果你想学好最好还是要自己去试试 要多练 熟能生巧么 呵呵
相似回答