C语言试题求答案
判断题1.C程序中最基本的单位是函数()。2.a-2是一个正确的标识符()。3.1/2的值是0.500000()。4.fabs(-5)的值是25()。5.(i+2)++是...
判断题
1.C程序中最基本的单位是函数( )。
2.a-2是一个正确的标识符( )。
3.1/2的值是0.500000( )。
4.fabs(-5)的值是25( )。
5.(i+2)++是正确的表达式( )。
6.3&&4的值为1( )。
7.在C语言中表达式ch=”abcdef”是正确的( )。
8.经过编译后,但未链接的文件扩展名为obj( )。
9.在C语言中是区分大小写的( )。
10.一个C程序可以有多个文件构成( )。
二、填空题(38分,共8小题,1~5每小题4分,6~8每小题6分,把正确答案按题号填入表格内)
1.在C程序设计中,把编辑好的源程序进行编译后成为 文件,进行链接后成为 文件。
2.有一字符ch,写出判断ch为大写字母的表达式。
3.已有定义:int x=4,y;
y=x++;
请写出y的值。
4.已有定义:int x=012;要求输出为:**** x=10 &&
请写出用x表示的printf语句。
5.已有定义:int x,y;x、y的值从键盘输入,键盘输入形式为:20,30,其中20赋给x,30赋给y,请写出用scanf表示的输入语句。
6.有循环语句:
y=0;
x=10;
while(x<=20)
{
y=y+x;
x++;
}
写出与它等价的for语句。
从键盘输入一个整数n,调用函数sum求s=1/1+1/2+1/3+1/4+…+1/n,在main函数中输出结果,请填空。
#include<stdio.h>
double sum( )
{
int i;
double s=0;
for(i=1;i<=a;i++)
;
return s;
}
int main()
{
int n;
double ss;
;
ss=sum(n);
printf("ss=%lf\n",ss);
}
定义一结构体
struct kk
{
int a;
char s[20];
};
定义一个结构体数组struct kk x[5];从键盘输入结构体数组,输出数组中最大成员a及s。
#include<stdio.h>
struct kk
{
int a;
char s[20];
};
int main()
{
struct kk x[5];
int i,max,k;
for(i=0;i<5;i++)
scanf("%d %s",&x[i].a,x[i].s);
max=x[0].a;
for(i=1;i<5;i++)
if( )
{
;
k=i;
}
printf("最大值 %d 及姓名为%s\n",x[k].a, );
return 0;
}
三、程序阅读题(18分,共3小题,每小题6分,把正确答案按题号填入表格内)
阅读下列程序,写出程序的运行结果。
#include<stdio.h>
int main( )
{
int x=0x10,y=010;
printf(“x=%d y=%x\n”,x,y);
return 1;
}
阅读下列程序,写出程序的运行结果。
#include<stdio.h>
int main( )
{
char ch='C';
int x=3;
switch(ch-'B')
{
case 1:x=x+2; break;
case 1+1:x=2*x;
default:x=x-5; break;
case 3:x=x/2;
}
printf("x=%d\n",x);
}
阅读下列程序,写出程序的运行结果。
#include<stdio.h>
int main()
{
int x,*p,a[10]={0,10,20,30,40,50,60,70,80,90};
p=&a[4];
x=*p++;
printf("%d ",x);
x=++*p;
printf("%d ",x);
x=*++p;
printf("%d ",x);
printf("\n");
return 0;
}
四、程序设计题(24分,第1题10分,第2题14分)
1.键盘输入一批整数,输入0时结束,偶数输出,奇数相加,最后输出奇数的和。
2.在main函数中定义一个整型数组int a[10],编写一个输入函数input,输入这个数组的所有元素,编写一个求数组最大值的函数max,求这个数组中的最大元素,在main函数中输出数组最大值。
谢谢了。加分了,希望大家再帮帮忙 展开
1.C程序中最基本的单位是函数( )。
2.a-2是一个正确的标识符( )。
3.1/2的值是0.500000( )。
4.fabs(-5)的值是25( )。
5.(i+2)++是正确的表达式( )。
6.3&&4的值为1( )。
7.在C语言中表达式ch=”abcdef”是正确的( )。
8.经过编译后,但未链接的文件扩展名为obj( )。
9.在C语言中是区分大小写的( )。
10.一个C程序可以有多个文件构成( )。
二、填空题(38分,共8小题,1~5每小题4分,6~8每小题6分,把正确答案按题号填入表格内)
1.在C程序设计中,把编辑好的源程序进行编译后成为 文件,进行链接后成为 文件。
2.有一字符ch,写出判断ch为大写字母的表达式。
3.已有定义:int x=4,y;
y=x++;
请写出y的值。
4.已有定义:int x=012;要求输出为:**** x=10 &&
请写出用x表示的printf语句。
5.已有定义:int x,y;x、y的值从键盘输入,键盘输入形式为:20,30,其中20赋给x,30赋给y,请写出用scanf表示的输入语句。
6.有循环语句:
y=0;
x=10;
while(x<=20)
{
y=y+x;
x++;
}
写出与它等价的for语句。
从键盘输入一个整数n,调用函数sum求s=1/1+1/2+1/3+1/4+…+1/n,在main函数中输出结果,请填空。
#include<stdio.h>
double sum( )
{
int i;
double s=0;
for(i=1;i<=a;i++)
;
return s;
}
int main()
{
int n;
double ss;
;
ss=sum(n);
printf("ss=%lf\n",ss);
}
定义一结构体
struct kk
{
int a;
char s[20];
};
定义一个结构体数组struct kk x[5];从键盘输入结构体数组,输出数组中最大成员a及s。
#include<stdio.h>
struct kk
{
int a;
char s[20];
};
int main()
{
struct kk x[5];
int i,max,k;
for(i=0;i<5;i++)
scanf("%d %s",&x[i].a,x[i].s);
max=x[0].a;
for(i=1;i<5;i++)
if( )
{
;
k=i;
}
printf("最大值 %d 及姓名为%s\n",x[k].a, );
return 0;
}
三、程序阅读题(18分,共3小题,每小题6分,把正确答案按题号填入表格内)
阅读下列程序,写出程序的运行结果。
#include<stdio.h>
int main( )
{
int x=0x10,y=010;
printf(“x=%d y=%x\n”,x,y);
return 1;
}
阅读下列程序,写出程序的运行结果。
#include<stdio.h>
int main( )
{
char ch='C';
int x=3;
switch(ch-'B')
{
case 1:x=x+2; break;
case 1+1:x=2*x;
default:x=x-5; break;
case 3:x=x/2;
}
printf("x=%d\n",x);
}
阅读下列程序,写出程序的运行结果。
#include<stdio.h>
int main()
{
int x,*p,a[10]={0,10,20,30,40,50,60,70,80,90};
p=&a[4];
x=*p++;
printf("%d ",x);
x=++*p;
printf("%d ",x);
x=*++p;
printf("%d ",x);
printf("\n");
return 0;
}
四、程序设计题(24分,第1题10分,第2题14分)
1.键盘输入一批整数,输入0时结束,偶数输出,奇数相加,最后输出奇数的和。
2.在main函数中定义一个整型数组int a[10],编写一个输入函数input,输入这个数组的所有元素,编写一个求数组最大值的函数max,求这个数组中的最大元素,在main函数中输出数组最大值。
谢谢了。加分了,希望大家再帮帮忙 展开
6个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询