C程序设计2010~2011-2-A
2010-2011-2A标准答案

2010-2011-2《C语言程式设计》参考答案(A卷)一、单项选择题(每题1分,共30分)1.D2.A3.A4.C5.C6.B7.D8.B9.D 10.B11.D 12.C 13.D 14.D 15.D 16.A 17.D 18.B 19.D 20.A21.A 22.D 23.D 24.A 25.B 26.C 27.D 28.D 29.C 30.B三、程序改错题。
(每处2分,每题4分,共20分)41.(1)c=str[i];改为ch=str[i];,即c改为ch(2)将while((j>=0) || (ch<str[j]))改为while((j>=0) |&&(ch<str[j])),即将||改为&&42. (1)将double fun(double b, x0)改为double fun(double b, double x0),即将x0前加double(2)将if(abs(x1-x0)>=1e-6)改为if(fabs(x1-x0)>=1e-6),即将abs改为fabs43. (1)if(K>=0&&K<=6)改为if(k>=0&&k<=6),即将大写字母K改为小写字母k。
(2)for(i=0;i<=3;i++)改为for(i=1;i<=3;i++),即将i=0改为i=144.(1)将t=t/1000 改为 t=t%1000,即将/改为%。
(2)将for(i=1;i<y;i++)改为for(i=0;i<y;i++),即将i=1改为i=045.(1)将t=a;b=a;a=t;改为t=a;a=b;b=t;或其他交互方式。
(2)return (a)改为return (b),即将a改为b。
四、程序设计(共3题,每题10分,共30分)编程的改题原则,程序算法编写正确,有一个语法错误的可以给9分以上。
2010级C语言期末考试试卷(A卷)

桂林电子科技大学信息科技学院试卷2010-2011 学年第 2 学期课号I04BT014课程名称C语言程序设计(A卷;、闭卷)适用班级(或年级、专业)10级、全院一单项选择题(每题2分,共40分)1 以下叙述正确的是。
A C程序基本组成单位是语句B 简单C语句必须以分号作为结束符C C程序每一行只能写一个语句D 注释语句可以嵌套2 设a和b均为int型变量,则执行以下语句后的输出为。
int a=20; int b=3; printf("%d\n",a+=(b%=2));A 0B 20C 21D 223 设int型占2个字节,且int i=-2;,则语句printf("%u",i);的输出结果为。
A -2B -32768C 65535D 655344 以下程序运行后的输出结果是。
main(){ double d=3.2; int x,y;x=1.2; y=(x+3.8)/5.0;printf("%d\n",d*y);}A 0B 3C 3.07D 3.25 以下程序运行后的输出结果是。
main(){ int a=2,b=-1,c=2;if(a<b)if(b<0) c=0;else c++;printf("%d\n",c);}A 0B 1C 2D 36 以下程序的执行结果是。
main(){ int n=9;while(n>6) { n--; printf("%d",n); }}A 987B 9876C 8765D 876void main(){ int x=15,y=21,z=0;switch (x/8){ case 2: z=z+1;break;case 1: z=z+1;switch (y/21){ default : z=z+1;case 0: z=z+1;break;}}printf("%d\n",z);}A 4B 3C 2D 18 以下程序的输出结果是。
C++程序设计期末试卷2011-2012-2-A卷及答案

—南昌大学考试试卷—2011-2012-2学期《C++程序设计》期末考试参考答案(A卷)一、单项选择题(每小题2分,共30分)二、填空题(每空1分,共20分)【1】main 【2】 6 【3】 2 【4】 3【5】double 【6】 2.0 【7】m-(m/n)*n 【8】struct【9】12 【10】循环【11】switch 【12】构造【13】析构【14】友元函数15】数据成员【16】成员函数【17】Nan 【18】私有的(private)【19】x %2 【20】x/2三、程序阅读题(每小题4分,共24分)1、 1 5 7 11 13 17 19S=732、A=2, B=20A=3, B=353、S=404、There are 2 Points.There are 7 Points.There are 2 Points.5、S=226、31129四、程序设计题(每小题10分,共20分)1、#include<iostream>using namespace std; // 1分void main(){int i,max,a[10]; //1分float avg,s=0; //1分for(i=0;i<10;i++)cin>>a[i]; //1分max=a[0]; //1分for(i=0;i<10;i++) //1分{s+=a[i]; //1分if(a[i]>max)max=a[i]; //1分}avg=s/10; //分cout<<"max="<<max<<endl;cout<<"avg="<<avg<<endl; //1分}2、#include"iostream.h" // 1分class Rect // 1分{private:float Length,Width; // 1分public:Rect (float L,float W) // 1分{Length=L;Width=W;} // 1分double GetS(){return Length*Width;} // 2分};void main(){Rect obj(3.0,4.0); //2分cout<<"S="<<obj.GetS()<<endl; // 1分}。
2010――2011学年度《C++程序设计》期末考试B及答案

河南师范大学物理与信息工程学院2010――2011学年度第二学期期末考试《C++程序设计》B 卷(注意:请将答案填写在答题纸中相应位置上,否则将视为无效答案。
)1.C++语言是从早期的C 语言发展演变而来的。
与C 语言相比,它在求解问题方法上进行的最大改进是( )。
A) 面向过程 B ) 面向对象C) 安全性 D ) 复用性2.C++源程序文件的扩展名是( )。
A ).cpp B ).c C ).dll D ).exe3.在对变量命名时中,下面( )是合法的。
A )CHINA B )byte-sizeC )doubleD )A+a4.若x,a,b 和c 均是int 型变量,则执行表达式x=a=b=2后x 的结果是( )。
A )1 B )2 C )3 D )x 无确定值。
5.设有数组定义: char array []A )4个字节B )5个字节C )6个字节D )7个字节6.编写C++程序一般需经过的几个步骤分别是( )A . 编译、编辑、构建(连接)、调试B . 编辑、编译、构建(连接)、调试C . 编译、调试、编辑、构建(连接)D . 编译、调试、编辑、构建(连接)7.当一个函数无返回值时,函数的类型定义为( )。
A )void B )任意 C )int D )无8.C++中注释“∥”的有效范围是( ) A .从“∥”开始到行尾B .从“∥”开始到下一个“∥”C .“∥”及其后一个字符D .从“∥”开始到程序尾9.定义字符型数据的关键词是( ) A .bool B .char C .int D . stuct10.设x 和y 都是bool 型的变量,则x&&y 为真的条件是( ) A .它们均为真 B . 其中一个为真 C . 它们均为假 D . 其中一个为假11.设有定义: int a=12, 则执行完语句 a+=a*a 后,a 的值为( ) A . 12 B . 144 C . 156 D . 28812.循环语句for (int i=0;i<n;i++)cout<<i<<endl; 循环体执行的次数为( ) A .1 B .n-1 C .n D .n+113. 循环体至少被执行一次的语句是( ) A . for 循环 B . while 循环一、选择题(每题1分,共30分)姓名:________ 学号:__________ 年级:______________ 专业:_____________…….……………………….密…………………封…………………线…………………………No.:00000000000000230D.任一种循环14.从下面各选项中,选择合法的if 语句(设有int x,a,b,c;)。
C语言程序设计习题集(学校题库)

2010-2011 第一C语言程序设计一、填空题1. 每一个C程序都必须有一个____函数。
2. C程序是由____构成的。
3. TC集成开发环境中,用热键______查看运行结果。
4. 浮点数3*108写成C语言指数格式为_____(最简格式)。
5. TC控制字符'\r'表示____。
6. 字符串"abc\r\x41\x42\\"中有效字符个数是__。
7. 求表达式的值:123/10%10=___________ 。
8. 已知:a=3,b=4,c=5,求a=(b++)+c运算后a的值为:___________9. 用于从键盘读入一个字符但不回显的是__。
10. 执行语句if((x=4+3)==3)y=5;else y=10;后,结果:y=_______11. 执行语句if(!5)y=5;else y=10;后,结果:y=_____12. C语言是以( )为单位进行编译的。
第 1 页/共62 页13. 定义函数时在数据类型前面加static和extern分别表示定义____函数和____函数。
14. 内部函数的作用域只限于一个____。
15. 外部函数的作用域只限于一个____。
16. 有序线性表能进行二分查找的前提是该线性表必须是____ 存储的。
17. 对软件设计的最小单位(模块或程序单元)进行的测试通常称为____测试。
18. 实体完整性约束要求关系数据库中元组的____属性值不能为空。
19. 在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则称____是关系A的外码。
20. 字符(char)型数据在微机内存中的存储形式是____21. 输入一个五位整数,将它反向输出。
例如输入12345,输出应为____。
22. C语言程序的基本单位是____ 。
23. C语言程序的三种基本结构是____。
24. C语言可执行程序的开始执行点是____ 。
2010-2011学年第二学期c++试题A卷

广东海洋大学 2010 —— 2011 学年第二学期《C++程序设计x1》课程试题课程号: 162011532101x1√ 考试√ A 卷√ 闭卷□ 考查□ B 卷□ 开卷题 号 一 二 三 四 五 总分 阅卷教师各题分数 30 14 10 26 20 100 实得分数一、选择题(每小题1分,30道小题,共30分),请将答案写在下面表格中。
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.17.18. 19. 20. 21. 22. 23. 24. 25.26.27.28.29.30.1.以下叙述中,不正确的是( )。
A .在C++程序中,逗号运算符的优先级最低B .在C++程序中,APH 和aph 是两个不同的变量C .若a 和b 类型相同,在计算了赋值表达式a=b 后,b 的值将赋给a,而b 的值不变D .当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值 2.下面四个选项中,均是合法的标识符的选项是 ( ) A .2a DO sizeof B ._sum Day lotus_1_2_3 C .void define +WORD D .if struct type 3.如有下列定义:int x[3][2]={1,2,3,4,5,6}; int (*P) [2];则下面说法中,正确的是( )。
A. P 是一个数组指针B. P 是一个指针数组C. P 含有两个数组元素D.P 指向数组x 4.下面是由if 构成的一个程序段:班级:姓名:学号:试题共10页加白纸 1张密封线GDOU-B-11-302if(a<b) { if(d= =c) x=1; }else x=2;该程序段所表示的逻辑关系对应的表达式是________。
A.⎩⎨⎧≠≥=<=)d c b (a 2d)c b (a 1x 且且 B. ⎩⎨⎧≠<=<=)d c b (a 2d)c b (a 1x 且且 C. ⎩⎨⎧≠=<=)d (c 2d)c b (a 1x 且 D. ⎩⎨⎧≥=<=)b (a 2d)c b (a 1x 且5.在C++语言中用( )表示逻辑值为“真”。
江苏计算机二级C2010春及2011春秋C部分真题及答案
2010春第二部分C语言程序设计一、选择题(用答题卡答题,答案依次填在21~30答题号内,共lO分)21.C语言规定,在一个源程序中main函数的位置_____(21)_____ 。
A.必须在最开始B.必须在最后C.必须在预处理命令的后面D.可以在其他函数之前或之后22.以下选项中,______(22)______ 是C语言关键字A.printf B.include C.fun D.default23.已知有声明"int a=3,b=4,c;",则执行语句"c=1/2*(a+b);"后,c的值为__(23)___ 。
A.0 B.3 C.3.5 D.424.设指针变量占2个字节的内存空间,若有声明"char *p="123";int c;",则执行语句"c=sizeof(p);"后,c的值为A.1 B.2 C.3 D.425.已知有声明"int a=3,b=4;",下列表达式中合法的是(25)A.a+b=7 B.a=|b| C.a=b=0 D.(a++)++26.已知有声明"char s[20]="Hello";",在程序运行过程中,若要想使数组s中的内容修改为"Good",则以下语句中能够实现此功能的是(26) 。
A.s="Good"; B.s[20l="Good"; C.strcat(s,"Good"); D.strcpy(s,"Good"); 27.已知有声明"int a[4][4]={{1,2,3,4},{5,6,7,8),{9,10,11,12},{13,14,15,16)};",若需要引用值为12的数组元素,则下列选项中错误的是( 27 ) 。
南昌大学C++程序设计2010-2011-1-B卷及答案
南昌大学2010~2011学年第一学期期末考试试卷2010-2011-1学期《C++程序设计》期末考试参考答案(B卷)一、单项选择题(每小题2分,共30分)1 B2 C3 B4 D5 D6 A7 A8 D9 C 10 A11 B 12 C 13 B 14 C 15 A二、填空题(每空2分,共20分)1、友元函数2、私有的(private)3、初始化对象4、Good5、86、析构函数7、AA( ){ }8、friend void F( );9、int a,b; 、a>=b三、程序阅读题(每小题6分,共30分)1、S=382、15 , 2, 13、S=284、Default Constructor called.Default Constructor called.15 20Constructor called.Constructor called.5、fun1:8fun2:16四、程序设计题(每小题10分,共20分)1、#include"iostream.h"long fac(int n){int i,s=1;for(i=1;i<=n;i++)s*=i;return s;}void main(){int i,s=0;for(i=1;i<=6;i++)s+=fac(i);cout<<"s="<<s<<endl;}#include"iostream.h"class Timer{private:int Hour,Minute,Second;public:void SetTime(int h,int m,int s){Hour=h;Minute=m;Second=s;}void DispTime(){cout<<Hour<<":"<<Minute<<":"<<Second<<endl;}};void main(){Timer T1;T1.SetTime(10,20,30);T1.DispTime();}。
c语言实验报告
《高级语言程序设计》实验指导学院:信息科学与技术学院专业:信息管理与信息系统学期:2010~2011学年第二学期教师:目录实验1 熟悉C语言程序开发环境 (1)1.1 实验目的 (1)1.2 实验预习 (1)1.3 实验任务 (1)实验2 数据描述 (6)2.1 实验目的 (6)2.2 实验预习 (6)2.3 实验任务 (6)实验3 顺序结构程序设计 (10)3.1 实验目的 (10)3.2 实验预习 (10)3.3 实验任务 (10)实验4 选择结构程序设计 (13)4.1 实验目的 (13)4.2 实验预习 (13)4.3 实验任务 (13)实验5 循环结构程序设计 (16)5.1 实验目的 (16)5.2 实验预习 (16)5.3 实验任务 (16)实验6 函数与编译预处理 (22)6.1 实验目的 (22)6.2 实验预习 (22)6.3 实验任务 (22)实验7 数组 (28)7.1 实验目的 (28)7.2 实验预习 (28)7.3 实验任务 (28)实验8综合实验 (33)8.1 实验目的 (33)8.2 实验预习 (33)8.3 实验任务 (33)实验9 指针 (36)9.1 实验目的 (36)9.2 实验预习 (36)9.3 实验任务 (36)实验10 结构体数据类型与链表 (40)10.1 实验目的 (40)10.2 实验预习 (40)10.3 实验任务 (40)实验11 共用体数据类型 (43)11.1 实验目的 (43)11.2 实验预习 (43)11.3 实验任务 (43)实验12 文件 (45)12.1 实验目的 (45)12.2 实验预习 (45)12.3 实验任务 (45)实验13 综合实验 (48)13.1 实验目的 (48)13.2 实验预习 (48)13.3 实验任务 (48)实验1 熟悉C语言程序开发环境院(系):信息科学与技术学院课程名称:高级语言程序设计教师签名:1.1 实验目的1.了解和掌握C语言的主要特点。
《程序设计语言C》试卷A_2011.06
入下次循环。
6. 若语句段”int
。
7. 执行语句段”int
。
C 系统编译 C 语言源程序后生成的文件名后缀是
。
,为双目运算时表示按位与运算。
语句可提前结束本次循环直接进
a[10],*p=a,*q;q=&a[5];”,则表达式 q-p 的值为
8. 执行语句序列”int a,b;a=b=2;a+=b%3;”,变量 b 的值是
14.数组作为函数参数传递的是
。
A. 数组的首地址
B. 数组元素个数
C. 数组中各元素值
D. 数组的大小
15.设语句定义 char a[80]= "0123\0789";,则 sizeof(a)和 strlen(a)的值
分别为
。
A. 80 和 8
B. 80 和 7
C. 80 和 5
D. 80 和 6
第 1 页,共 7 页
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,通力根1保过据护管生高线产中敷工资设艺料技高试术中卷0资不配料仅置试可技卷以术要解是求决指,吊机对顶组电层在气配进设置行备不继进规电行范保空高护载中高与资中带料资负试料荷卷试下问卷高题总中2体2资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况1卷中下安,与全要过,加度并强工且看作尽护下可1都关能可于地以管缩正路小常高故工中障作资高;料中对试资于卷料继连试电接卷保管破护口坏进处范行理围整高,核中或对资者定料对值试某,卷些审弯异核扁常与度高校固中对定资图盒料纸位试,置卷编.工保写况护复进层杂行防设自腐备动跨与处接装理地置,线高尤弯中其曲资要半料避径试免标卷错高调误等试高,方中要案资求,料技编试术写5、卷交重电保底要气护。设设装管备备置线4高、调动敷中电试作设资气高,技料课中并3术试、件资且中卷管中料拒包试路调试绝含验敷试卷动线方设技作槽案技术,、以术来管及避架系免等统不多启必项动要方高式案中,;资为对料解整试决套卷高启突中动然语过停文程机电中。气高因课中此件资,中料电管试力壁卷高薄电中、气资接设料口备试不进卷严行保等调护问试装题工置,作调合并试理且技利进术用行,管过要线关求敷运电设行力技高保术中护。资装线料置缆试做敷卷到设技准原术确则指灵:导活在。。分对对线于于盒调差处试动,过保当程护不中装同高置电中高压资中回料资路试料交卷试叉技卷时术调,问试应题技采,术用作是金为指属调发隔试电板人机进员一行,变隔需压开要器处在组理事在;前发同掌生一握内线图部槽 纸故内资障,料时强、,电设需回备要路制进须造行同厂外时家部切出电断具源习高高题中中电资资源料料,试试线卷卷缆试切敷验除设报从完告而毕与采,相用要关高进技中行术资检资料查料试和,卷检并主测且要处了保理解护。现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南昌大学 2010~2011 学年第二学期期末考试试卷试卷编号:( A )卷课程编号:T61050002 课程名称:C程序设计考试形式:闭卷适用班级:全校姓名:学号:班级:学院:专业:考试日期:2011-6-30题号一二三四五六七八九十总分累分人签名题分30 20 30 20 100得分考生注意事项:1、本试卷共9 页,请查看试卷中是否有缺页或破损。
如有立即举手报告以便更换。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
一、单选题:(每题 1 分,共 30 分)得分评阅人请将答案写在答题卡上1、一个c程序的执行是从_____。
A. 本程序的main函数开始,到main函数结束B. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结柬C. 本程序的main函数开始,到本程序文件的最后一个函数结束D. 本程序文件的第一个函数开始,到本程序main函数结束2 、c语言规定:在一个源程序中,main函数的位置_____。
A. 必须在最开始B. 必须在系统调用的库函数的后面C. 可以在任意位置D. 必须在最后3、C语言基本类型包括________。
(单选题)A. 整型、实型、逻辑型B. 整型、实型、字符型、逻辑型C. 整型、字符型、逻辑型D. 整型、实型、字符型4、C语言中的标识符只能由字母、数字、下划线三种字符组成,且第一个字符________。
A. 必须为字母B. 必须为下划线C. 必须为字母或下划线D. 可以是字母、数字、下划线中任意一种字符5、若t为double类型,表达式t=1,t+5,t++的值是________。
A. 1B. 6.0C. 2.0D. 1.06、若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是________。
A. 1B. 2C. 2.0D. 2.57、下列四组选项中,均是不合法的用户标识符的选项_______。
A. AP_0doB. float goto_AC. b-a goto intD. _123temp INT8、已知各变量的类型说明如下:int k,a,b;unsigned long w=5;double x=1.42;则以下不符合C语言语法的表达式是________。
A. x%(-3)B. w+=-2C. k=(a=2,b=3,a+b)D. a+=a-=(b=D)*(a=3)9、以下所列的C语言常量中,错误的是________。
A. 0xFFB. 1.2e0.5C. 2LD. …\72…10、以下运算符中,运算对象必须是整型的是________。
A. /B. %=C. !=D.〈=11、下面四个选项中,均是合法字符的选项是_______。
A. …\………\\……\n…B. …\……017……\;;…C. …018……f……xab…D. …\\0……\101……xlf…12、下面四个选项中,均是正确的八进制数或十六进制数的选项是________。
A. -10 0x8f -011B. 0abc -017 0xcC. 0010 -0x11 0xf1D. 0a12 -0x123 -0xa13、有以下程序main( ){int x=102,y=012;printf(“%2d,%2d\n”,x,y);}执行后输出结果是A. 10,01B. 02,12C. 102,10D. 02,1014、有定义语句:int x,y;,若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是A. 11 12<回车>B. 11,12<回车>C. 11,12<回车>D. 11,<回车>12<回车>15、已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是(单选题)A. scanf(“%2d%2d%2d”,&i,&j,&k);B. scanf(“%d %d %d”,&i,&j,&k);C. scanf(“%d,%d,%d”,&i,&j,&k);D. scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);16、阅读以下程序,当输入数据的形式为:25,13,10<CR>,正确的输出结果为____。
main( ){ int x,y,z;scanf("%d%d%d".&x,&y,&z);prtntf("x+y+z=%d\n",x+y+z);}A. x+y+z=48B. x+y+z=35C. x+z=35D. 不确定值17、已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是_____。
if(x>y) z=x;x=y;y=z;A. x=10,y=20,z=30B. x=20,y=30,z=30C. x=20,y=30,z=10D. x=20,y=30,z=2018、请阅读以下程序:main(){int a=5,b=0,c=0;if(a=b+c) printf(”* * *\n”);else printf(”$ $ $”);}以上程序____。
A. 有语法错不能通过编译 c. 输出* * *B. 可以通过编译但不能通过连接 D. 输出$ $ $19、若有条件表达式达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是____.A. (exp==0)B. (exp!=0)C. (exp==1)D. (exp!=1)20、若w=1,x=2,y=3,z=4,则条件表达式w<x?w:y<z?y;z的值是____A. 4B. 3C. 2D. 121、判断char型变量ch是否为大写字母的正确表达式是____。
A. …A…<=ch<=…Z…B. (ch>=…A…)||(ch<=…Z…)C. (ch>=‟A‟)&&(ch<=‟Z‟)D. (…A…<=ch)AND(…z…>=ch)22、以下程序的运行结果是____。
main(){ int m=5;if(m++>5) printf(”%d\n”,m)else printf(”%d\n”,m--);}A. 4B. 5C. 6D. 723、若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0) s=a;for(b=1;b<=c;b++) s=s+1;则与上述程序段功能等价的赋值语句是____A. s=a+b;B. s=a+c;C. s=s+c;D. s=b+c;24、有以下程序main(){ int k=4,n=4;for( ; n<k ;){ n++;if(n%3!=0) continue;k--; }printf("%d,%d\n",k,n);}程序运行后的输出结果是____A. 1,1B. 2,2C. 3,3D. 4,425、以下程序中,while循环的循环次数是____main(){ int i=0;while(i<10){ if(i<1) continue;if(I==5) break;i++;}......}A) 1 B) 10 C) 6 D) 死循环,不能确定次数26、以下程序段的运行结果是_____。
n=0;;printf("%d",n);A. 2B. 3C. 4D. 有语法错误27、执行下列句语后变量i的值是_____。
for(i=1;i++<4;);A)3 B)4 C)5 D)不定28、已有定义:char a[]="xyz",b[]={…x…,…y…,…z…};,以下叙述中正确的是_____A)数组a和b的长度相同B)a数组长度小于b数组长度C)a数组长度大于b数组长度D)上述说法都不对29、以下选项中,不能正确赋值的是_____A) char s1[10];s1=“Ctest”;B) char s2[]={…C‟,…t‟,…e‟,…s‟,…t‟};C) char s3[20]=“Ctest”;D) char *s4=“Ctest\n”30、一个C语言程序是由_____。
A.一个主程序和若干子程序组成B.函数组成C.若干过程组成D.若干子程序组成二、填空题:(每题 2 分,共 20 分)得分评阅人请将答案写在答题卡上1、以下程序的功能是计算:s=1+12+123+1234+12345。
请填空。
main(){ int t=0,s=0,i;for( i=1; i<=5; i++){t=i+ 【 1 】 ;s=s+t;}printf("s=%d\n",s);}2、下面程序的功能是:输出100以内能被3整除且个位数为6的所有整数,请填空。
#include <stdio.h>main(){ int i, j;for(i=0; 【2 】; i++){ j=i*10+6;if(【 3 】) continue;printf("%d",j);}}3、以下程序的功能是:从键盘上输入若干个学生的成绩, 统计并输出最高成绩和最低成绩,当输入负数时结束输入.请填空.main(){ float x,amax,amin;scanf("%f",&x);amax=x; amin=x;while(【4 】){ if(x>amax) amax=x;if(【 5 】) amin=x;scanf("%f",&x); }printf("\namax=%f\namin=%f\n",amax,amin); }4、以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b 所指二维数组中其他数据不变。
# define N 4void rotate(int a[][N], int b[][N]){ int i, j;for (i=0; i<N; i++){ b[i][N-1] =【6 】;【7 】= a[N-1][i]; }}5、63 以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。
请填空。
main(){ int i,a[20],sum,count;sum=count=0;for(i=0;i<20;i++) scanf("%d", &a[i] );fro(i=0;i<20;i++){ if(a[[i]>0){ count++;sum+= 【8 】 ;}}printf("sum=%d,count=%d\n",sum,count);}6 函数fun的功能是:使一个字符串按逆序存放,请填空void fun (char str[]){ char m; int i,j;for(i=0,j=strlen(str);i<【9 】;i++,j--){ m=str[i];str[i]=【10 】;str[j-1]=m;}printf("%s\n",str);}三、程序阅读题:(每题 5 分,共 30 分)得分评阅人请将答案写在答题卡上1、以下程序的输出结果是______。