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

当前位置:首页 > C语言程序设计练习题(1)

C语言程序设计练习题(1)

  • 62 次阅读
  • 3 次下载
  • 2025/6/16 1:01:56

C语言程序设计复习题(一)

一、填空题 1、‘\\056’在内存中占___个字节

2、表达式5/2的值为___,表达式5%2的值为______。

3、循环语句:for(a=0;a<=10;a=a*2) printf(“%d”,a);循环体执行的次数为____次。

4、函数的返回语句是_____,为了明确表示不带回任何返回值,在定义函数时指定函数的类型为______。

5、C语言函数分系统提供的___和用户自定义函数两大类。 6、当全局变量与局部变量同名时,_______变量优先。

7、在数组int a[10]={1,2,3,4,5}中,元素的个数有____个,其中a[9]的值为:_______。 二、选择题

1、以下不是C语言提供的合法关键字是( ) A、while B、if C、double D、scanf

2、设有整型变量a为5,使b不为2的表达式是( ) A、b=a/2 B、b=6-(--a) C、b=a%2 D、b=(a++,a-4)

3、设有变量n的值为2,执行语句“n+=n-=n*n”后的值是( ) A、0 B、4 C、-4 D、2

4、设有a,b均为整型变量,下列表达式中不是赋值表达式的是( ) A、a=3,4,5 B、a=3*2 C、a=a&&b D、a=b=4

5、设实型变量f1,f2,f3,f4的值均为2,整型变量m1,m2的值均为1,表达式“(m1=f1>=f2)&&(m2=f3

A、0 B、1 C、2 D、出错 6、以下程序的运行结果是( )

A、111 B、333 C、222 D、123 Main()

{incr();incr();incr();} Incr()

{static int x=0; X+=1;

Printf(“%d”,x); }

7、下列对数组的定义正确的是( )

A、float sc(10); B、float sc[ ]; C、float sc[10] D、float sc[10.5] 8、以下几个数表示的最大的是( )

A、0x25 B、025 C、25 D、36

9、变量a,f,ch的值分别为a=6,f=5.3,ch=?A?,要求从键盘输入值给变量,输入格式为scanf(“%d%f%c”,&a,&f,&ch);则正确的输入值为( )(其中□表示空格) A、65.3A B、6□5.3□A C、6□5.3A D、6□5.3‘A’

10、若x,y已定义为int型,则以下程序段中内循环体的执行次数是( ) for(x=5;x;x--)

for(y=0;y<4;y++){….}

A、20 B、24 C、25 D、30

11、已知:int x=5;则以下各条件为假的表达式是( ) A、if(x=2) B、switch(x) C、while(!x) D、for(; ;)

1

12若有以下说明,则数值为4的表达式是( ) Int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; Char c=?a?,d,g;

A、a[g-c] B、a[4] C、a[?d?-?c?] D、a[?d?-c] 13、设有如下定义,则正确的叙述为( ) Char x[]={“abcdefg”};

Char y[]={?a?,?b?,?c?,?d?,?e?,?f?,?g?};

A、数组x和数组y等价 B、数组x和数组y的长度相同

C、数组x的长度大于数组y的长度 D、数组x的长度小于数组y的长度 14、以下自定义函数正确的是( )

A、int min(x,y) B、int min(int x, y)

Int x,y,z; {int z;

{z=x+y; z=x+y; Return(z);} Return(z);}

C、int min(int x,int y) D、int min(x,y) {int z; z=x+y; {Int x,y,z; z=x+y; Return(z);} Return(z);}

15、以下程序段的输出是( ) Int x=1,a=0,b=0; Switch(x) {case 0:a++; Case 1:b++; Default:a+=b; }

Printf(“a=%d,b=%d\\n”,a,b);

A、a=0,b=1 B、a=1,b=1 C、a=2,b=1 D、a=0,b=0 三、程序填空

1、函数findmax返回数组元素中值最大的元素的下标,数组中元素的个数由t 传入。Findmax(int a[],int t) {int k,p;

For(p=0,k=p;p

If(s[p]>s[k]) ___________; Return ________; }

2、判断是否为质数,是则输出YES,否则输出NO。 #include “stdio.h” Main() {int x;

Printf(“请输入一个大于2的整数:\\n”); _______;

2

If(prine(x)) Printf(“YES”); Else

Printf(“NO”); }

Prine(int a)

{int e,i=2,yes=1; E=a/2;

While((i<=e)____) If(a%i==0) Yes=0;

Else i++; ______; }

3、下列程序的功能是:计算1到10之间的奇数之和与偶数之和。 #include “stdio.h” Main() {int a,b,c,k; A=c=0;

For(k=0;k<=10;k+=2) {a+=k; ________; C+=b; }

Printf(“偶数和=%d\\n”,a);

Printf(“奇数和=%d\\n”,_______);} 四、写出程序运行结果 1、#include “stdio.h” 2、#include “stdio.h”

Main() Main() {int x =100,a=40,b=20,k1=5,k2=0; {int a1=5,a2=10,sum; If(a>b) char ch=?A?; Sum=a1-a2+?9?; If(b!=15) If(!k1) x=1; Ch=ch+36; Printf(“sum=%c\\n”,sum); Else if(k2) x=10; Printf(“ch=%c\\n”,ch);} Else x=-1; Printf( 运行结果: “%d\\n”,x);} 运行结果:

3、#include “stdio.h” 4、#include “stdio.h” Main() Main() {int y=15; {char ch=?*?; For(;y>0;y--) Int If(y%3= =0) a,b;for(a=1;a<=3;a++){for(b= Printf(“%d\\n”,--y); 1;b<=a;b++) continue;} Printf(“%c”,ch);printf(“\\n”);} 运行结果: }

运行结果:

3

5、#include “stdio.h” 6、#include “stdio.h”

Main() Int a=5;int b=7;

{int x,a[]={2,3,4,5,6,7,8,9}; Main()

X=f(a,3); {int a=4,b=5,c;

Printf(“%d\\n”,x); C=plus(a,b);

F(int b[],int n) Printf(“a+b=%d\\n”,c);

{int x,r=1; plus(int x,int y)

For(x=0;x<=n;x++) {int z;

R=r*b[x]; Z=x+y;

Return r; Return z;

运行结果: 运行结果:

五、编程题

1、鸡免共有30只,脚共有90只,计算鸡免各有多少只?

2、数组a包括10个整型元素的数组,从a中第二个元素起,分别将后项减去前项之差三合板入数组b,并按每行3个元素输出数组b。

4

搜索更多关于: C语言程序设计练习题(1) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

C语言程序设计复习题(一) 一、填空题 1、‘\\056’在内存中占___个字节 2、表达式5/2的值为___,表达式5%2的值为______。 3、循环语句:for(a=0;a<=10;a=a*2) printf(“%d”,a);循环体执行的次数为____次。 4、函数的返回语句是_____,为了明确表示不带回任何返回值,在定义函数时指定函数的类型为______。 5、C语言函数分系统提供的___和用户自定义函数两大类。 6、当全局变量与局部变量同名时,_______变量优先。 7、在数组int a[10]={1,2,3,4,5}中,元素的个数有____个,其中a[9]的值为:_______。 二、选择题 1、以下不是C语言提供的合法关键字是( ) A、while B、if

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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