ImageVerifierCode 换一换
格式:DOC , 页数:8 ,大小:34.50KB ,
文档编号:5850904      下载积分:20 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-5850904.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(吉庆会)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(《C程序设计》试题.doc)为本站会员(吉庆会)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

《C程序设计》试题.doc

1、C程序设计试题 一、单项选择题。(每题1分,共20分)1. C程序的基本单位是:( ) A.子程序 B.程序 C.子过程 D.函数2.在C语言中,非法的八进制是:( ) 3. 不是C语言实型常量的是:( ) .字符串“xyzw”在内存中占用的字节数是:( ) 5. 若已定义f,g为double类型,则表达式:f=1,g=f+5/4的值是:( ) A.2.0 若有语句char c1=d,c2=g;printf(“%c,%dn”,c2-a,c2-c1);则输出结果为:( )(a的ASCII码值为97),2 ,3 ,2 ,g7. 使用语句scanf(“a=%f,b=%d”,&a,&b);输入数据时,

2、正确的数据输入是: =,b=3 = b=3 3 表示关系12=x=y的C语言表达式为:( ) A.(12=x)&(x=y) B. (12=x)&(x=y) C. (12=x)|(x=y) D(12=x)|(xyx:mc4)后,s,t的值为:( ) ,2 ,1 ,1 ,0 12. 语句for(a=0,b=0;b!=100&a5;a+)scanf(“%d”,&b); scanf最多可执行次数为:( ) 13. 对于for(s=2; ;s+)可以理解为:( ) A. for(s=2;0 ;s+) B. for(s=2;1 ;s+) C. for(s=2;s2;s+) 14. 若有char h=a,g

3、=f;int a6=1,2,3,4,5,6;则数值为4的表达式为:( ) g-h 4 d-h h-c 15. 设:char s10=“october”;则printf(“%dn”,strlen(s);输出是:( ) 16. 若有int a35=2,2,2,6,2,6,2,则数组a共有个元素: 17. 设int a=5,b,*p=&a,则使b不等于5的语句为: ( ) =*&a =*a =*p =a 18. 若有int a7=1,2,3,4,5,6,7,*p=a则不能表示数组元素的表达式是: A.*p B.*a 7 p-a19. 若有int b4=0,1,2,3,*p则数值不为3的表达式是: (

4、 ) =s+2,*(p+) =s+3,*p+ C. p=s+2,*( +p) 3 20.设有如下定义:struct janint a;float b;c2,*p;若有p=&c2;则对c2中的成员a的正确引用是:( ) A.(*p). B.(*p).a D. 二、填空题。(每空1分,共15分)语言标识符由 _、_和_来构造。2.在C语言中,字符串常量是用 一串字符。3.若有说明和语句:int a=25,b=60;b=+a;则b的值是 。4.若int x=5;while(x0)printf(“%d”,x-);的循环执行次数为 。5.若有int a5,*p=a;则p+2表示第 个元素的地址。6.若有

5、说明和语句:int a=5,b=6,y=6;b-=a;y=a+则b和y的值分别是 、 。7.已知整型变量a=3,b=4,c=5,写出逻辑表达式a|b+cc&b-c的值是 。程序设计的三种基本结构是 _、_和_。9.数组是表示类型相同的数据,而结构体则是若干 数据项的集合。语言中文件是指 。三、将下列程序补充完整。(每空分,共30分)1.输入三角形的三条边a,b,c,求三角形的面积。 #include “” #include “” main( ) float a,b,c,d,t,s; printf(“请输入三角形的三条边:”); scanf(“%f,%f,%f”,&a,&b,&c); if (1

6、) printf(“%f%f%f不能构成三角形!”, a,b,c);else t=(a+b+c)/2;s= (2) printf(“a=%7.2f,b=%7.2f,c=%7.2f,area=%7.2fn”, a,b,c,s);(1) (2) 2.输入两个整数,n1,n2(要求n1n2) (4) for(j=n1;j=n2,j+)if (5) n+;printf(“a=%5d,b=%5d,n=%5dn”n1,n2,n);(3) (4) (5) 3.输入两个整数,n1,n2(要求n1b) (7) for(j=a;j=b,j+)if( (8) ) n+;printf(“a=%4d,b=%4d,n=%

7、4dn”a,b,n);(6) (7) (8) 4.编写程序,输入n个整数(n由键盘输入),统计其中正数、负数和零的个数。#include “”main( )int x,n,k,k1=0,k2=0,k3=0;printf(“input n=:”);(9) for(k=0;kn;k+)scanf(“%d”,&x);if (x0;y-) if(y%3=0)printf(“%4d”-y);continue; k+; printf(“nk=%4d,y=%4dn”,k,y); 输出结果: 3.数组 #include “” main( ) int k,j;in ta=3,-5,18,27,37,23,69,

8、82,52,-15; for(k=0,j=k;kaj)j=k; printf(“m=%d,j=%dn”,aj,j); 输出结果为: 4.字符输出 main( ) char *p,s=“ABCD”; for ( p=s;ps+4;p+) printf(“%sn”,p); 输出结果: 五、按题目要求写出可运行程序:(19分)1.求元素个数为10的一维数组元素中的最大值和最小值。2.将矩阵 9 7 5 倒置为 9 3 4 3 1 2 7 1 6 4 6 8 5 2 83.编写函数:输入两个正整数m,n,求它们的最大公约数和最小公倍数。编写程序如下:C程序设计试题答案一、单项选择题: 二、填空题:1.

9、字母、数字和下划线 2.双引号 5.三(3) ,20 8.顺序结构、选择结构、循环结构 9.类型不同 10.存储在外部介质上的相关数据集合。三、将下列程序补充完整。1.(1)(a+bc)|(b+ca)|(a+cb)(2)sqrt(t*(t-a)*(t-b)*(t-c)2.(3)”%d%d”,&n1,&n2 (4) j=n1;n1=n2;n2=j;(5)j%3=03.(6)(k=2;k=A&ch=a&ch=z四、按格式写出程序运行结果。=1,a8=1,a16=1 c10=65,c8=101,c16=41,cc=A d10=98,dc=b 5 2 k=4 y=0=82,j=7 BCD CD D五、

10、按题目要求写出可运行程序。1.#include “” main() int term10;int i,max,min;printf(“请输入10个整数:”);for(i=0;i10;i+)scanf(“%d”,&termi);(max=term0;min=term0;for(i=0;i10;i+)if(termimax)max=termi;printf(“max=%d,min=%d”,max,min);2. main() int j,k,x; int a3=9,7,5,3,1,2,4,6,8;for(j=0;j3;j+) for(k=j+1,k3;k+)x=ajk;ajk=akj;akj=x;

11、for(j=0;j3;j+) for(k=0,k3;k+)printf(“%4d”,ajk);3.#include “” int gcd(int m,int,n) if(n=0)return(m);else return(gcd(n,m%n);int tim(int m,int,n)return(m*n/gcd(m,n);main()int m,n,g,t;printf(“enter two number please:”);scanf(“%d,%d”,&m,&n);g=gcd(m,n);t=tim(m,n);printf(“gcd(m,n)=%dn”,g);printf(“tim(m,n)=%dn”,t);

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|