第一范文网 - 专业文章范例文档资料分享平台

二级C语言复习题

来源:用户分享 时间:2025/5/29 5:40:05 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

}

(2)键盘输入 abcdef

#include void fun( ) {

char c ;

if((c=getchar( ))!='\\n') fun( ) ; putchar(c); }

void main( )

{ fun( ); } (3)

#include #define C 5 int x=1,y=C; void main( ) {

int x;

x=y++; printf(\

if(x>4) { int x ; x=++y; printf(\ x+=y--;

printf(\ } (4)

#include int c , a=4 ;

func(int a , int b)

{ c=a*b ; a=b-1 ; b++ ; return (a+b+1) ; } void main( ) {

int b=2 , p=0 ; c=1 ; p=func(b , a) ;

printf(\ } (5)

unsigned fun6(unsigned num) {

unsigned k=1;

21

} do { k*=num; num/=10; } while(num); return k; }

void main( ) {

unsigned n=26;

printf(\ }

4. 程序设计题

(1)输入两个整数,求最大值,用函数实现。

(2)用递归函数,求小于等于 n 的所有正整数之和。

(3)编一个名为root的函数,求方程ax2+bx+c=0的b2-4ac,并作为函数的返回值。其中的a、b、c作为函数的形式参数。

(4)设计一个函数,求长方体的体积(边长为整数),要求写出相应的主函数。 (5)编一个函数,判断是否为为闰年,是则返回 1,否则返回 0。 答案

一. 单项选择

1 A 2 A 3 C 4 B 5 D 6 C 7 D 8 D 9 A 10 A 11 A 12D

二. 填空

1所处的位置,所处的位置,存储类型 2动态,auto

3它所在的局部函数定义位置开始, 整个程序 4地址传递,值传递 5该函数中,局部 6 return,void 7指针,数组名 8 地址传递 9 值传递 10 sort(a,7) float* p,int n *(p+k)<*(p+j) k!=i 11 float t; *min=*p; *max

12 6 4. 4,2,8,9 5. 12

四. 程序设计 1. main()

22

{int a,b,c;

printf(\scanf(\c=fun(a,b); printf(\}

int fun(int x,int y) {int z;

if(x>y) z=x; else z=y; return z; } 2. main() {

int s,n;

printf(\scanf(\s=func(n); printf(\}

int func(int n) { int s; if(n<0)

printf(\else

s=n+fun(n-1); reture s; } 3.

float root(float a,float b,float c) {float s;

s=b*b-4*a*c; return s; }

main()

{float x,y,z,u;

printf(\

scanf(%u=root(x,y,z); printf(\}

23

4.

int tiji(int x,int y,int z) {

return x*y*z; }

main() {

int x,y,z;

printf(input the number\\n\scanf(\printf(\} 5. main() {

int s,n;

printf(\scanf(\s=year(n); printf(\}

int year(int n) { int a;

if(!n%4) a=1; else a=0; return a; }

第七章

1. 单项选择题

(1) int a[4]={5,3,8,9};其中 a[3]的值为( )。 A. 5 B. 3 C. 8 D. 9

(2) 以下 4 个字符串函数中,( )所在的头文件与其他 3 个不同。 A. gets B. strcpy C. strlen D. strcmp (3) 以下 4 个数组定义中,( )是错误的。

A. int a[7]; B. #define N 5 long b[N]; C. char c[5]; D. int n=5,d[n];

(4) 对字符数组进行初始化,( )形式是错误。

A. char c1[ ]={'1', '2', '3'}; B. char c2[ ]=123;

24

搜索更多关于: 二级C语言复习题 的文档
二级C语言复习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5up5d31eu42b61z989le_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top