欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    C语言练习题不带答案Word格式文档下载.docx

    • 资源ID:18613573       资源大小:48.08KB        全文页数:38页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言练习题不带答案Word格式文档下载.docx

    1、 C.b=1/(float)a D.b=1/(a*1.0)16. 若“int n; float f=13.8;”,则执行“n=(int)f%3”后,n的值是( )A.1 B.4 C.4.333333 D.4.617. 以下对一维数组a的正确说明是: A) char a(10); B) int a; C)int k5,ak; D)char a3=a,b,c;18.以下能对一维数组a进行初始化的语句是: ( ) A. int a5=(0,1,2,3,4,) B. int a(5)= C. int a3=0,1,2 D. int a5=10*119.在C语言中对一维整型数组的正确定义为 。 A)in

    2、t a(10); B)int n=10,an;C)int n;an; D)#define N 10 int aN;20、已知:int a10; 则对a数组元素的正确引用是( )。 A、a10 B、a3.5 C、a(5) D、a021.若有以下数组说明,则i=10;aai元素数值是( )。int a12=1,4,7,10,2,5,8,11,3,6,9,12;A.10 B.9 C.6 D.522.若有说明:int a3=1,2,3,4,5,6,7; 则数组a的第一维的大小为: ( ) A. 2 B. 3 C. 4 D.无确定值5 7 D) 3 6 923.对二维数组的正确定义是( ) A.int

    3、a =1,2,3,4,5,6; B.int a2 =1,2,3,4,5,6;C.int a 3=1,2,3,4,5,6; D.int a2,3=1,2,3,4,5,6;24已知int a34;则对数组元素引用正确的是_ _ A)a24 B)a1,3 C)a20 D)a(2)(1)25.C语言中函数返回值的类型是由 决定的. A)函数定义时指定的类型 B) return语句中的表达式类型 C) 调用该函数时的实参的数据类型 D) 形参的数据类型26. 在C语言中,函数的数据类型是指( )A 函数返回值的数据类型 B. 函数形参的数据类型C 调用该函数时的实参的数据类型 D.任意指定的数据类型27

    4、. 在函数调用时,以下说法正确的是( )A.函数调用后必须带回返回值B.实际参数和形式参数可以同名C.函数间的数据传递不可以使用全局变量D.主调函数和被调函数总是在同一个文件里28. 在C语言中,表示静态存储类别的关键字是: ( )A) auto B) register C) static D) extern29未指定存储类别的变量,其隐含的存储类别为( )。 A)auto B)static C)extern D)register 30. 若有以下说明语句: struct student int num; char name ; float score; stu; 则下面的叙述不正确的是:A.

    5、 struct是结构体类型的关键字 B. struct student 是用户定义的结构体类型C. num, score都是结构体成员名 D. stu是用户定义的结构体类型名31.若有以下说明语句: struct date int year; int month; int day; brithday; 则下面的叙述不正确的是_ _.A) struct是声明结构体类型时用的关键字 B) struct date 是用户定义的结构体类型名C) brithday是用户定义的结构体类型名 D) year,day 都是结构体成员名32. 以下对结构变量stul中成员age的非法引用是 struct stu

    6、dent int age;int num;stu1,*p;p=&stu1;A) stu1.age B) student.age C) p-age D) (*p).age33.设有如下定义:struck sk int a;float b;data;int *p;若要使P指向data中的a域,正确的赋值语句是 A) p=&a; B) p=data.a; C) p=&data.a; D)*p=data.a;34.设有以下说明语句: typedef struct stu int a; float b; stutype; 则下面叙述中错误的是( )。 A、struct是结构类型的关键字 B、struct

    7、 stu是用户定义的结构类型 C、a和b都是结构成员名D、stutype是用户定义的结构体变量名35 语句int *p;说明了 。A)p是指向一维数组的指针 B)p是指向函数的指针,该函数返回一int型数据C)p是指向int型数据的指针 D)p是函数名,该函数返回一指向int型数据的指针36下列不正确的定义是( )。A. int *p=&i,i; B.int *p,i;Cint i,*p=&i; D.int i,*p;37. 若有说明:int n=2,*p=&n,*q=p,则以下非法的赋值语句是: ( )A)p=q B)*p=*q C)n=*q D)p=n38有语句:int a10,;则 是对

    8、指针变量p的正确定义和初始化。A)int p=*a; B)int *p=a; C)int p=& D)int *p=&39.若有说明语句“int a5,*p=a;”,则对数组元素的正确引用是( )。A.ap B.pa C.*(p+2) D.p+240. 有如下程序int a10=1,2,3,4,5,6,7,8,9,10,*P=a;则数值为9的表达式是 A) *P+9 B) *(P+8) C) *P+=9 D) P+841. 在C语言中,以 作为字符串结束标志A)n B) C) 0 D)0 42.下列数据中属于“字符串常量”的是( )。A.“a” B.ABC C.abc0 D.a43.已知cha

    9、r x=hello, y=h,eab;, 则关于两个数组长度的正确描述是 .A)相同 B)x大于y C)x小于y D)以上答案都不对44. 下面各函数中能实现打开文件功能的是 A) fopen B) fgetc C) fputc D) fclose45. 下列语句中,把变量fp说明为一个文件型指针的是( ) 。A) FILE *fp; B) FILE fp;C) file *fp; D) file fp;46以读写方式打开一个已有的文本文件file1,并且FILE *fp,下面fopen函数正确的调用方式是( )。A.fp=fopen(“file1”,“r”)B.fp=fopen(“file1

    10、”,“r+”)C.fp=fopen(“file1”,“rb”)D.fp=fopen(“file1”,“w”)二、 读程序基本输入输出及流程控制1.#include main() int a=1,b=3,c=5;if (c=a+b) printf(yesn);elsenon运行结果为:2. int a=12, b= -34, c=56, min=0;min=a; if(minb) min=b;c) min=c;printf(min=%d, min); 3. int x=2,y= -1,z=5; if(xy)if(yb) t=a;a=b;b=t;c)a=c;c=t;if(b t=b;b=c;%5.

    11、2f,%5.2f,%5.2f,a,b,c); 运行结果为:5 stdio .h main ( ) float c=3.0 , d=4.0;if ( cd ) c=5.0;else if ( c=d ) c=6.0;else c=7.0; printf ( “%.1fn”,c ) ;6. int m; scanf(%d, &m); if (m = 0) if (m%2 = 0) printf(%d is a positive evenn, m); else printf(%d is a positive oddn else if (m % 2 = 0) printf(%d is a negati

    12、ve evenn else printf(%d is a negative oddn若键入9,则运行结果为:7. int num=0;while(num=2) num+;%dn,num);8main( ) int sum=10,n=1;while(n0);n从键盘输入23,则运行结果为:10 int s=0,a=5,n;scanf(n);do s+=1; a=a-2; while(a!=n);%d,%dn,s,a);若输入的值1,运行结果为:11#include stdio.hmain() char c;c=getchar();while(c!=?) putchar(c); c=getchar

    13、();如果从键盘输入abcde?fgh(回车)12 char c; while(c=getchar()!=$) if(A=c&c=Z) putchar(c); else if(a=z) putchar(c-32);当输入为ab*AB%cd#CD$时,运行结果为:13. int x, y =0;for(x=1;x=10) break;y=y+x;printf(“%d %d”,y,x);14.#include main( ) char ch; ch=getchar( ); switch(ch) case A : printf(“%c”,A); case B : printf(“%c”,B); de

    14、fault: printf(“%sn”,”other”); 当从键盘输入字母A时,运行结果为:15. int a=1,b=0; scanf(“%d”,&a);switch(a) case 1: b=1;break;case 2: b=2;default : b=10;%d , b);若键盘输入5,运行结果为:16. main()_ char grade=C; switch(grade) case A: printf(“90-100n”); case B: printf(“80-90n”);case C: printf(“70-80n”);case D: printf(“60-70n”);cas

    15、e E: printf(“0;y- -)if(y%3=0) printf(%d”,- -y);continue;18. int i,sum=0; i=1;do sum=sum+i; i+; while(i=10);printf(“%d”,sum);19.#define N 4 int i; int x1=1,x2=2;for(i=1;i=10, y10; x-, y+) x/=2, y+=2; printf(“x=%d,y=%dn”,x,y);21. int i,j; for(i=1; for(j=1;j=0;i-) ai=10-i;printf(“%d%d%d”,a2,a5,a8); int

    16、 i,a6; for (i=0; i=0 ; i-) %3d,ai);3. int i,k,a10,p3;k=5;for(i=0;10;ai=i;3;pi=ai*(i+1);k+=pi*2;,k);4.int m33=1,2,3;int n33=1,2 ,3; printf(“%d,”, m10+n00); printf(“%dn”,m01+n10);5.int x33=1,2,3,4,5,6,7,8,9; for (i=1;3;,xi3-i); int n33, i, j;i+ )for(j=0;j+ )nij=i+j;printf(“%d ”, nij);printf(“n”);7char

    17、 diamond5=_,_,*,_,*,_,*,*,_,_,_,*,_,*,_,*,_,_,*;int i,j;for(i=0;5;for(j=0;j+)printf(“%c”,diamondij);注:“_”代表一个空格。8. #include int i, f10; f0=f1=1; for(i=2; fi=fi-2+fi-1; for(i=0; if(i%4=0) printf(“%d ”,fi);9 #include “stdio.h” func(int b ) int j; for(j=0;4; bj=j; int a4, i; func(a); printf(“%2d”,ai);10. float fun(float x);float ave,a3=4.5,2,4;ave=fun(a);printf(“ave=%7.2f”,ave);float fun(float x) int j;float aver=1;for (j=0;aver=xj*aver; return(aver);11.int a23=1,2,3,4,5,6;int b32,i,j;=1;for(j=0;=2; bji=aij;


    注意事项

    本文(C语言练习题不带答案Word格式文档下载.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开