11数学《c语言程序设计》复习题。
一。填空题:
1、从使用角度看,c语言的函数分为和。
2、从作用域角度,变量分为和。
3、设y为float型变量,执行表达式y=6/5后y的值为。
4、若程序使用数学函数,则在程序中应该引用标题文件。
5、如果函数funa中调用了funa,称递归,如果函数funa中调用了funb,且函数funb中又调用了funa,称递归。
6、字符串“world”占个字节的存储空间。
7、若有定义:double x[3][5]; 则x数组列下表的上限是。
答案:1、库函数用户自定义函数
2、局部变量全局变量。
5、直接间接。
1、从使用角度看,c语言的函数分为和。
2、从存储类别角度,变量分为和。
3、下面程序的输出结果是。
#include <>
int func(int m,int n)
s1[iputs(s1);
答案:1、库函数用户自定义函数
2、动态存储静态存储。
4、s/n fabs(t)>=1e-6
5、is2[j]!=00’
二。程序分析。
1、阅读以下程序,若从键盘输入5,则输出结果是。
void main()
int x;
scanf("%d",&x);
if(x--<5)
printf("%d",x+1);
elseprintf("%d",x++)
2、以下程序运行的结果是。
void main()
int i,x=1;
for(i=3;i>0;i--)
x=(x+1)*3;
printf("%d",x);
3、以下程序运行结果是。
#include<>
void main()
int i, j, a[5]=;
printf("%d %d",a[0],a[1]);
for(i=1;i<4;i++)
a[i]=a[i-1]+a[i]; a[i+1]=1;
for(j=0;j<=i+1;j++)
printf(“%d”,a[j]);
printf(“”);
4、以下程序运行结果是。
#include<>
void main()
int a[10]=;
int b[10]=;
int i,j;
for(i=1,j=9;i<10&&j<0;i+=2,j-=3)
printf(“a[%d]*b[%d]=%d”,a[i],b[j],a[i]*b[j]);
5、以下程序运行结果是。
#include<>
void main()
int a,b;
int *p,*q,*r;
p=&a;q=&b;a=9;
b=5*(*p%5);
r=p;p=q;q=r;
printf(“%d,%d,%d”,*p,*q,*r);
6、下面程序的输出结果是。
#include<>
main()
int d2,a=4,b=8,c=5;
d2=(a>b)&&a==5)||c>b
printf("d2=%d, a=%d, b=%d, c=%d",d2,a,b,c);}答案。
4、a[2]*b[1]=2
a[4]*b[4]=16
a[6]*b[7]=42,9,9
6、d2=0,a=4,b=7,c=5
三。 编程题:
1、求一个3×3的整型矩阵(矩阵元素可为任意值)对角线元素之和,并输出结果。
2. 输入一个不多于4位的正整数,并按逆序输出各位数字。
3、输入一行英文句子,统计其中的单词个数。假设单词间仅使用空格、“,字符分隔,用“.”结束句子。
4、用递归法求n!(n为非负整数)
#include <>
#include <>
void main( )
char str[81];
char *p=str;
int num=0,flag=0;
gets(p);
while (*p!=’p!=0
if (*pp
flag=0
else if (flag==0)
num++,flag=1;
pprintf("num=%d",num);
#include
float fac(int n)
float f;
if(n ==0 ‖ n ==1)
f = lelse
f = n * fac(n-1
return(f);
void main()
int n;
float y;
printf(〞input an integer number:〞)
scanf("%d",&n);
if(n < 0)
printf("n<0,data error!")
else y = fac(n
printf("%d! =15.0f",n,y);
C语言复习卷
一 选择题。11 算法具有5 个特性,下列选项中不属于算法特性的是 a 有穷性 b 简洁性 c 可行性 d 确定性。12 下列选项中可作为c 语言合法常量的是 a 80 b 080 c 8e1.0 d 80.0e 13 下列叙述中正确的是 a 用c 程序实现的算法必须要有输入和输出操作 b 用c 程...
C语言期末复习卷
一 单项选择题 共10题,每题2分,共20分。在备选答案中选择一个最佳答案。多选 错选 不选不得分 1 不是c语言基本数据类型的是 a 指针类型 b 整型。c 字符型d 实型。2 设有 int a 3,b 4,c 5,x y 表达式0 x a y b 的值为 a 1 b 0 c 3 d 4 3 设有...
专升本C语言复习A卷
c语言程序设计 课程考试试卷 a卷。一 填空題 每题2分,共16分 语言是由函数构成的。一个完整的c程序必须有且只能有一个函数。语言标识符只能由数字和下划线组成。3.表达式 21 4 的值为。4.已知a 79.345,则表达式 int a 的值为。5.已知ch b 则表达式 ch a ch z ch...