下载此文档

大一c语言期末试题及参考答案.doc


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
2004级信息学院《C语言设计》考试试题
一、判断下列语句或程序的对错。 10分√
1 int x=y=z=’0’; (×) y,z没有定义
2 #include <> ; (×) 不能有分号,#开头的结尾均不能有分号;
3 printf(“%s\n”,”c language”); (√)
4 float a[100];
int *p=a; (×) 数据类型不匹配
5 char str[20];
6 int data[4]={0,1,2,3,4}; (×)五个元素,但是只有四个单元
7 float x=+310L; (×)数值越界
8 int xyz-1=2; (×)
9 int x=‘\xae’; (√)
10 int *p,a[2][3] ;
p=a ; (×) 数据类型不匹配
二计算下列表达式的值 10分
设 unsigned int a=10,b=17,c=5,d=3;
float f ;
(1)f=b/c ( )
(2)!(a+b)+c-1&&b+c/2 ( 1 )
(3)(a^b)+(c>>1+d) ( 0x1b )
(4)a+=b%=a=b ( 17 )
(5)a=2,b=a*++b ( 2 )
三程序改错 10分
求两个浮点数的平方和及平方差
#include <>
float calculate (float x,float y,float *sub);添加函数原型声明
main ()
{
float a,b;
float add_reasult, sub_result;
scanf (“%f,%f”,a,b);
add_result=calculate(a,b,&sub_result);
printf( “a*a+b*b=%d,a*a-b*b=%d\n”,add_result,sub_result);
}
float calculate (float x,float y,float *sub) 添加函数类型
{
float *temp; 应该直接定义为变量float temp;
sub=a*a-b*b ; *sub=a*a-b*b;
temp = a*a+b*b;
return *temp; return temp
}
统计N 个字符中大写字母和数字字符的个数
#include <>
#define N 5
Count(char *str,int *result); 添加函数声明
main ()
{
char string[N][80];
char i;
int Capital_Count=0,Num_Count=0;需要初始化为0
for(i=0;i<N;i++)
scanf( “%s”,&string[i]) ; 去掉&符
for(I=0;I<N;I++)
Capital_Count+=Count(string[I],&Num_Count);
Printf(“Capital count :=%d,numbercount=%d\n”
,Capital_Count,Num_Count) ;
}
Count(char *str, int *result)
{
int temp,I ; int temp=0,i; temp应该初始化为0
for(I=0;I<80;I++)
{
If(str[I]>=’A’&& str[I]<=’Z’)
Temp++;
If(str[I]>’0’||str[I]<’9’)
*result++;
}
return temp;
}
四程序填空 10分
(答案参考书中p85~86)
(1)利用公式 sin x=x-x/3!+x
x=,n=20
#include<>
main()
{
float y,s,x,d,t;
int n,I,j;
scanf(“%d%f”,&n,&x);
s=;
____________________________;
for(I=2;I<n;I++)
{
d=t=__________________________;
for(j=1;_______________;j++)
{
d=________________;
t=________________;
}
s=(-1)*s;
y+=_____________________;
}
(2)利用库函数char *strstr(char *sl,char *s2)在给定字符串中

大一c语言期末试题及参考答案 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cdsqbyl
  • 文件大小0 KB
  • 时间2015-08-30