C语言复习卷

发布 2024-01-14 04:40:12 阅读 2424

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...