云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 二级C语言复习题

二级C语言复习题

  • 62 次阅读
  • 3 次下载
  • 2025/6/14 12:11:42

}

(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语言复习题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

} (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--;

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com