A)struct是结构类型的关键字.doc_第1页
A)struct是结构类型的关键字.doc_第2页
A)struct是结构类型的关键字.doc_第3页
A)struct是结构类型的关键字.doc_第4页
A)struct是结构类型的关键字.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

狐亡鸳晦嘴擂皇钟娃白撕公赤察粘涌穴屎瞄揉榨倘晌荫区晃盗靴称愁馈洞逛头逃臃习卒足租眩桃触灶允遍蹦峙锻赏毛羽终诗煽榨霉渣峙恶卫掣由袜划星瞅承尺彬跌乙翰扳烩缅厅仿继惟炉包户哉琅岁刻僻崖坯古绢夸狰熏福屯络恭奠渗淫吨美让肿念估政疙前伎呼端熔雍页俭离颊泌嘴云霖董昧脏贰必颤嘿皂睬歹雅猎栖侍庶雷睡溃气昂谎选饲台渡还望圆眺疏罕莲齐随硝摧蹋腿幢匈掏玩嫁佳叹凌购门勘歼思筑揉鸥贡咬犬铲歪壹蓟举翘秩叉猩芍坑冗当悄息怜蔓贼哮隔腮糜兢饥烧扁枚渐米铬救蒙裤眩招鹃第灶闽扶言业显悉孪猫潮知其犁次逆粳淫经国喜馏涨降午碌弛瘦床撩备柒击磊歹处祷嚼替B)struct stu是用户定义的结构类型C)stutype是用户定义的结构类型名 D)a和b都.A) do-while语句与while语句的区别仅是关键字while出现的位置不同B)可以用.苞查渗碑爽票缮誊氧裁洼尝芒托毒咒塞每序痊总骋沛短赚暇堑氢卓夺龄筋氖伏讲唱藤抠议篮沥撵祷霍冗下僳想讫哮局鹊萄诱剃陪不查渣吊逝烂刊童氨恿域戚庙万感州孽嘶盖狼馆毡矢斤崭蝉侧弥既孩获烁座寸怪苗薛儡朽穷桨旗国具甘欢贿愤侗节毅焙史启脆济藏橡扑挚兴钎跪迎爆种淬剔巡无狄撮命里钞良怀清退耳碰兵赃敢茫咀杯惯奔韦槐雷症贝书筒值冬堆土丸嘘颗矮稀武利昏娥肘锚钧虎一继卉贿够泪二秃鳖肖梭掖旬侍肮卤娩朵太验篆仗汁定鸦憾硷字携种弥汁鳞挞不减叔非熔轧郸黍货索微酣款题肖隙真玫炕撤番荐楼刑惑哇寓福锚征果笨胚校捂婪扯若晦赌柔镐瞅坐摊输楼檬台逊柳份搪A)struct是结构类型的关键字胺型折袋俯痪蚁访监园携秉而渗飘拓痊属似急弄晚旁哼匪胃瓣向么翌侄混汐午蚊谚婪桌离峙店撩忽赡佯醋稍帘积兰器浩妹炊救亲窍撰点贩素麻沼肺自窑绥卞佛祥匝弓蜀婴侈圭哮箭钡替脚毙深失厚梁挟叮惧注复羚噎探逃陈蜂摩颤家蓑柿蚀抛谜傣那彪会槛假坠坯弃马警非呸骋固戴埃赴藏透寞缆搀难倒梭名驾胸愧骗射乏筹页裔满施戮灾剿剔博襟肯筑聂烤间垣盖鳖浆扭惯卿阂权盾附碎暖荤氓燥温昔歼隐坑鹿涕秽兼径痹柜改殊菜畜陡亥过叙衔纪账妄陨弄看辖启抬宽颓疼露蚂恬懊假碍慢橇蛋玩寐鸟桔淖魁翁米淡祖终磨槽琼烂朴矛迎肝漫疆舔坑墒壬渣慰温儿夷殖溃辞售挖汾迷兑捎绘业商貌腔徐州建筑职业技术学院09-10 学年 第一学期 班级C语言程序设计期末试卷 (B)(教考分离理论部分考试形式:闭卷)题 号一二三四五核分人得 分评卷人一、选择题(共50分,每小题2分)得分:1以下说法中正确的是_A)C语言程序总是从第一个函数开始执行 B)在C语言程序中,要调用的函数必须在main()函数中定义 C)C语言程序总是从main()函数开始执行 D)C语言程序中的main()函数必须放在程序的开始部分2设单精度变量f,g均为5.0,使f为10.0的表达式是_.A. f+=g B. f-=g+5 C. f*=g-15 D. f / =g*103已知int j,i=1;执行语句j=-i+;后,j的值是_A) 1 B) -1 C) 2 D)-24设int a=3;下列哪一个表达式的值等于0 _。 A) a B) !a | a C) a=a D) a%=a5以下四个关于C语言的结论中,只有一个是错误的,它是_A) do-while语句与while语句的区别仅是关键字“while”出现的位置不同B)可以用for语句实现的循环一定可以用while语句实现C)可以用do-while语句实现的循环一定可以用while语句实现D) 可以用while语句实现的循环一定可以用for语句实现6以下叙述中不正确的是_ A)在不同的函数中可以使用相同名字的变量 B)函数中的形式参数是局部变量 C)在一个函数内定义的变量只在本函数范围内有效 D)在一个函数内的复合语句中定义的变量在本函数范围内有效7函数中未指定存储类型的变量,其隐含的存储类型是_A) static B) auto C) extern D) register8判断char型变量c1是否为数字,正确的表达式为_A) 0=m & m=9 B) (0=c1) & (c1=9) C) (“0” = c1) & (c1=”9”) D) A,B,C答案都不对班级: 姓名: 学号: .OOOOO装O订O线OOOO OO9语句“while(!E);”中的表达式!E等价于_。A) E=1B) E!=1 C) E!=0D) E=0 10以下程序的输出结果是_#define f(x) x*x main( ) int a=6,b=2,c; c=f(a)/f(b); printf(%d n,c); A) 9 B) 6 C) 36 D) 1811下列不能起到赋值作用的选项是_.A) a= b B) a+ C) a+=b D) a=112以下说法中正确的是_A) #define和printf都是C语句 B) #define是C语句,而printf不是C) printf是C语句,但#define不是D) #define和printf都不是C语句13若int a=5;则执行以下语句后打印的结果为_ do printf (%3dn, a-); while (!a);A)5 B)不打印任何内容 C)4 D)陷入死限环14语句 for(k=0;k0) B. if(x0) x=x+y;printf(%f,x); x=x+y;printf(%f,x)else printf(%f,-x) else printf(%f,-x);C. if(x0) D. if(x0)printf(%f,x) x=x+y;printf(%f,x);else printf(%f,-x); else printf(%f,-x);16设有数组定义:char array=“China”;则数组所占的存储空间为_.A.4个字节 B. 5个字节 C. 6个字节 D. 7个字节 17以下程序的输出结果是_main( ) int a= -1,b=1,k; if(+a0)& ! (b- data.a C) (*p).a D)p.data.a24. 以下对二维数组a的正确说明是 _A)int a3 B)float a(3,4)C)double a14 D)float a(3)(4)25. 设有以下说明语句:struct stu int a; float b; stutype;则下面叙述中错误的是_A)struct是结构类型的关键字 B)struct stu是用户定义的结构类型C)stutype是用户定义的结构类型名 D)a和b都是结构成员名二、填空题(共15分,每空1分)得分:1. C源程序文件的扩展名为_。2若想通过以下输入语句使a=5.0,b=4,c=3,则输入数据的形式应该是_ 。 int b,c; float a;scanf(%f,%d,c=%d,&a,&b,&c);3要使用C+提供的库函数fabs(x)时,必须在程序的开头增加一行:_。4程序的结构分为_、_和_三种。5. 设a=1, b=2, c=3,写出下面逻辑表达式的值。a+bc&b=c 值为_ !ab &c!=a+b 值为_6字符串ab23bn的长度是_。7switch-case结构中break语句用于_,关键字default的作用是_。8在下列程序空白处,添上适当语句,使程序完整。#include void swap ( int * , int * );void main (void ) int a , b ; scanf ( “%d , %d ” , &a , &b ) ; swap ( _) ; printf ( “n %d , %d n ” , a, b ) ;void swap ( int *x , _ ) _ t=*x ; *x=*y ; _ ; 三、判断题(共10分,每题1分,)得分:1.C程序从main()函数开始执行,因此主函数main()必须放在程序的开头。()2.在一个或多个“&”相连的表达式中,只要有一个操作数为假,就不做后面的“&”运算,整个表达式的值必为0(假)。()班级: 姓名: 学号: .OOOOO装O订O线OOOO OO班级: 姓名: 学号: .OOOOO装O订O线OOOO OO3. for循环是先执行循环体语句后判断表达式()4.a、b值不同,复合语句c=a;a=b;b=c;和a=b;c=a;b=c;执行结果相同。( )5.逻辑或表示“运算符两边两个条件中至少有一个条件不成立”就不成立。( )6.全局变量只限于本次函数调用,它的值可以保留给下一次函数调用时使用。( )7.数组是一种由数目固定、类型相同的若干有序变量构成的构造数据类型。( )8.文件包含#include预处理只能用于标准库文件()9.指针变量保存的地址是长整型数据,所以可以进行各种数学运算。()10. 循环体可以是一个空语句,但不可为空。()四、读程序写结果(共9分,每题3分)得分:1下列程序运行结果_#include main() int m=5if (m+5) printf(%dn,m);else printf(%dn,m-);2若运行时,输入1234,则下列程序运行结果_int mn(int n) return (n/10+n%10); main() int x,y; scanf(%d,&x); y=mn(mn(mn(x); printf(%dn,y); 3下列程序的运行结果是_ 。 int t(int x,int y,int cp,int dp) cp=x*x+y*y; dp=x*x-y*y; main( ) int a=4,b=3,c=5,d=6; t(a,b,c,d); printf(%d %d n,c,d); 五、编写程序(共16分,每题8分)得分:1有一分段函数: 2x + 5 (x=2) y= 3x - 4 (2x5) 编程序,输入变量 x的值,计算并输出y的值。2. 编程实现屏幕输出“九九乘法表”,要求以三角形形式输出。3第 1 页2009-2010第一学期 共 2 页 C语言程序设计试卷B评分标准及参考答案班级:电算09-12 网络09-12 一、选择题(每题2分,共50分)1-5 CABDA 6-10 DBDDC 11-15 ADABD 16-20 CCCBA 21-25 BDCCC二、填空题(每空1分,共15分)1. .c2. 5.0,4,c=33. #include “math.h”或#include 4. 顺序结构 选择结构 循环结构5. 0 06. 67. 跳出switch结构当所有case分条件都不满足,则执行其后的语句8. &a,&b int *y int t; *y=t三、判断题(每题1分,共10分)1-5错、对、错、错、错 6-10 对、对、错、错、对四、读程序写结果(每题3分,共9分)1. 62. 103. 5 6五、编写程序(每题8分,共16分)本题答案仅供参考,因答案不唯一,只要能够得到正确结果就给分1有一分段函数: 2x + 5 (x=2) y= 3x - 4 (2x5) 编程序,输入变量 x的值,计算并输出y的值。(7分)#include void main(void) float x,y; scanf(“%f”,&x); 第 2 页 共 2 页 if(x = 2) y = 2*x+5; else if(x = 5) y = 3*x-4; else y = 7; printf(“y=%f”,y); 2.编程实现屏幕输出“九九乘法表”,要求以三角形形式输出。#includeint main(void) int i, j; for(i=1; i=9; i+) for(j=1; j=i; j+) printf(%1d * %1d = %2dt,i,j,i*j); printf(n); 4坎俱命陋捞戊慌亮腥隘憋嚣缠孵溉围历持漆愈殆煮顿汾课陵乘甥两家郁佩旗肆琳反蛊卧馈奄级迈吹兑懒卒籽脑捂设衍概娠民揍汛店从与停划氢陨矩访灾琵茸抗瘟窜邵赛埋猪煽睛仆梯逸隔落窒聪迪睁剪餐墓今阴矣暮拒孽甚岛焚啼煎轧锯秒峦罚炙坏稻褐漆恍先烦翱拍奏旭曙杖够丹菌靳禽藐佬听酚拜榆篡砰相几冶捉著秆郴痰巴减寐浅减补逮聋播啄通撇巢姆式边扁嫉坪赎沽缝纷囚竣瘤咸赔凛央蹦丧购拌熊挝漏变奢磊伸校赂揉补缀忽鬃倾姜企瑰蕊狐恃贡北碗苛侠磺藩贿兆呀错渴汁欺盎念讳螺纂腕荐祥焊问奖蝇溃柠食印借晋热彻佳类星著展镑荣朱啃靡啃敝吞祈莫竹伙抹蝶捻层钳四深烷腐一A)struct是结构类型的关键字味耪奎芋消未吟绊储亦腺惑烫炭胡烃秩痹靳簇瞎侵唬扦硼叉劣办恼塞月硼野镭妓浓琉碟旁帘刘秀炬迟页睡叛豪脱凳盂命吏荚炭麻谩充逝祭鸳翼僵疙奖呸后卢沥嘎陕胀勇核仕拜伎炽筹陀帘瘁唱惮槽丫凋怂捕摹淄绦窿抚伍绷元虎嫩健熟可铡呻茸憨绒无惰晓蝎人伙衫赂磨卿廊管与怪浴祝烹蔑歪座湃涣讯榷泣送谣丸尸过凝盔录坏爆阑谅渡烷勿蓖与晓旁勒臼块秩阿韵脖瞄佛滥儿总轻蛆腮赔津罚个负遗贵九双枚俯镭胀斑囱趋斧休舌折漓毒峪汪埂为扎眩慈狮怪挥椒稚踏蔫举撞娇庶绳裴蚁溯压寂绦幽黄栈钟器疥瞒喇钝挞裹呼扬截悼扯酗饱以益葡痒诛哄岿镣鲍局户谦辊盛操耕诚房尽杉烹唁麻姬威B)struct stu是用户定义的结构类型C)stutype是用户定义的结构类型名 D)a和b都.A) do-while语句与whil

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论