ImageVerifierCode 换一换
格式:DOCX , 页数:53 ,大小:49.91KB ,
资源ID:17379226      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17379226.html】到电脑端继续下载(重复下载不扣费)。

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

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言上机题库百科园第章 南信大Word文档下载推荐.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言上机题库百科园第章 南信大Word文档下载推荐.docx

1、7.执行语句 for(i=1;i+bc)%dn,d); else if(c-1 = d) = 1),d+1); else printf(,d+2);C.编译时出错int x=1,a=0,b=0;switch (x) case 0: b+; case 1: a+;b+; printf(a=%d,b=%d,a,b);该程序的输出结果是( ),2,1,010.以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下: int n,k; float score,sum,ave; sum=; for(n=1;=10;n+)for(k=1;k=4;k+ ) scanf(

2、%fscore); sum+=score; ave=sum/;NO%d:%fn,n,ave);上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是=sum/=;+=score;(NO%d:11.运行以下程序后,输出的结果是 int k = -3; if(k 0) y = 1;else y = 0;A.B.C.D.13.以下程序的输出结果是 int x, i; for(i = 1; i b?(bc?1:0):0;功能相同的是( )(ab)&c) k=1;else k=0;b)|(b else k=0;(ab) k=1;else if(bc) k=1;(a=b) k=

3、0;else if(b=c) k=1;15.为了避免在嵌套的条件语句 if-else 中产生二义性,C语言规定:else子句总是与()配对。A.其之后最近的ifB.其之前最近的ifC.缩排位置相同的ifD.同一行上的if为int类型,进人下面的循环之前,t的值为0while( t=1 ) 则以下叙述中正确的是_。A.以上说法都不对B.循环控制表达式的值为1C.循环控制表达式的值为0D.循环控制表达式不合法17.以下程序段的输出结果是int k, j, s;for(k = 2; k 6; k+, k+) s = 1; for(j = k; j j+) s += j;printf(“%dn”, s

4、);18.语句while(!E);中的表达式!E等价于()。!=1= =0=1=019.以下程序段的输出结果是int x= 3; pritnf(“%3d”, x-=2); while (!(-x);A.死循环 -2 020.以下程序的运行结果是()。 int i=1,sum=0; while(i10) sum=sum+1;i+;i=%d,sum=%d,i,sum);=10,sum=9B.运行出现错误=2,sum=1=9,sum=921.设有定义:int a=1,b=2,c=3;以下语句中执行效果与其它三个不同的是()b) c=a,a=b,b=c;b) c=a,a=b,b=c;b) c=a;a=

5、b;b=c;b) c=a;22.以下程序中,while循环的循环次数是_ int i=0;10) if(i1) continue; if(i=5) break; i+;A.死循环,不能确定次数23.选择结构中的条件与循环结构中循环成立的条件, 在写法上可以是任一表达式,但其值只能被判断为“真”或“假”。 哪个数作为逻辑“假”值()。B.非零的数 a=1,b=2,c=3;b)a=b;c)a=c; 则a的值为()。B.不一定25.有以下程序,若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是( )#includeint main()int m,n,p;

6、m=%dn=%dp=%dm,&n,&printf(%d%d%dn,m,n,p);return 0;=123 n=456 p=789=123n=456p=789 456 789=123,n=456,p=78926.有以下程序 int i=1,j=1,k=2; if(j+|k+)&i+)%d,%d,%dn,i,j,k);执行后输出结果是 ,2,2,2,3,1,2,2,127.以下程序段的输出结果为()。 for(i=4;ii-) for(j=1;ji;j+) putchar(#A.#B.无C.#D.#28.有如下程序 float x=,y;if(x)y=;else if(x)y=x;else y=

7、;%fn,y);该程序的输出结果是29.判断两个字符串是否相等,正确的表达方式是(s1=s2)(s1= =s2)(strcmp(s1,s2)=0)(strcmp(s1,s2)= =0)30.若x是int类型变量,以下程序段的输出结果是 for(x = 3; x x+) printf( (x%2)?(“*%d”):(“#%dn”),x);语言中,switch后的括号内表达式的值可以是A.只能为整型和字符型B.只能为整型C.任何类型D.只能为整型,字符型,枚举型32.设j和k都是int类型,则下面的for循环语句()。for(j=0,k=0;=9&k!=876;j+) scanf(k);A.最多执

8、行9次B.循环体一次也不执行C.最多执行10次D.是无限循环 a=3,b=2,c=1;c)a=b; else a=c;34.为了避免在嵌套的条件语句if-else中产生二义性,C语言规定:else总与( )配对A.同一行上的ifB.其之后最近的ifC.其之前最近的未配对的ifD.缩排位置相同的if35.以下不正确的if语句形式是()。(xy&x!=y);(x=y) x+=y;(x!=y) scanf(x) else scanf(y);36.结构化程序设计所规定的三种基本控制结构是()。A.树形、网形、环形B.输入、处理、输出C.主程序、子程序、函数D.顺序、选择、循环37.以下程序的输出结果是

9、 int y = 10 for(; y 0; y -) if(y % 3 = 0) pritnf(“%d”, -y); continue;38.以下程序的执行结果是main() int x = 0, s = 0; while( !x != 0 ) s += +x; printf( %d ,s );A.无限循环D.语法错误c)b=a;a=c;c=b;则c的值为()。C.不一定40.以下叙述正确的是()。语句构成的循环不能用其它语句构成的循环来代替.B.用do-while语句构成的循环,在while后的表达式为零时结束循环C.用do-while语句构成的循环,在while后的表达式为非零时结束循环

10、.语句构成的循环只能用break语句退出.41.假定所有变量均已正确定义,下列程序段运行后x的值是()。k1=1;k2=2;k3=3;x=15;if(!k1) x-;else if(k2) x=4; else x=3;42.有以下程序, 程序运行后的输出结果是 ( )#include int i,j,m=1;for(i=1;ij-) if(i*j3) break; m*=i*j;printf(“m=%dn”,m);=2=6=4=543.以下for循环的执行次数是 for(x=0,y=0;(y=123)&4);x+);()。B.是无限循环D.循环次数不定44.下列程序的输出结果是()。 int

11、x=1,y=0,a=0,b=0; switch(x) switch(y) case 0:a+;break; case 3:a=%d,b=%dn=2,b=1=2,b=2=1,b=0=1,b=145.有以下程序, 当执行程序时,按下列方式输入数据(从第1列开始,代表回车,注意:回车也是一个字符)1234+y;x=i+) i=x;(i=10;i-) sum+=i;49.从循环体内某一层跳出,继续执行循环外的语句是语句D.空语句50.下列程序的输出为()。 int y=10; while(y-);y=%dn构成无限循环=-151.有以下程序,程序运行后的输出结果是( )int a=1,b=2;whil

12、e(a0|E0)C.(!E=0)D.(E!=0)53.以下程序段的输出结果是int i, j, m = 0;for(i = 1;= 15; i += 4) for(j = 3;= 19; j += 4) m+;printf(“%dn”, m);54.执行下列语句后的输出为()。 int j=-1; if(j=1) printf(%nA.%cB.有错,执行不正确C.*D.%55.以下程序的执行结果是_. main() int num = 0; while( num = 2 ) num+;%d,num ); ,2,3,2,3,4,2,56.下面程序的运行结果是 int y=10;doy-;whil

13、e(-y);%dn,y-);57.若有定义语句int a,b;double x;则下列选项中没有错误是( )(int)(x)%2)case : case : default:(int)x%2)case 0: (x%2) (int)x%58.设a、b和c都是int变量,且a=3,b=4,c=5;则以下的表达式中,值为0的表达式是|b+c&b-c=bC.!(a j共执行了多少次 int i = 0, j = 10, k = 2, s = 0; for( ; ) i += k; if(i j) printf(“%dn”, s); break; s += i;(fabs(t)1e-5)if(!s/10

14、)break;循环结束的条件是()。(t)1e-5&s/101e-5=1e-5&t-10&s1010=062.以下叙述正确的是:A.用do-while构成循环时,只有在while后的表达式为非零时结束循环语句构成的循环不能用其它语句构成的循环来代替。C.用do-while构成循环时,只有在while后的表达式为零时结束循环语句构成的循环只能用break语句退出。63.以下程序的输出结果是 int i, sum; sum += i; printf(“%dn” sum);B.不确定 64.有以下程序,程序运行后的输出结果是( )char b,c; int i;b=a c=Afor(i=0;6;if

15、(i%2) putchar(i+b); else putchar(i+c);65.有如下程序int x=1,a=0,b=0;switch(x)case 0:case 1:case 2:a=%d,b=%dn=1,b=066.以下程序段中,能够正确地执行循环的是()。 int a; while(a) s=6; do s-=2; while(s);(i=1;10; m:if(s100) exit(0); else s-=2; goto m:判断char型变量c是否为大写字母的C的表达式是A.A=c=ZB. (A=c) C. (c=A)&(c下列程序的输出结果是()。 int x=1,y=0,a=0,

16、b=0;switch(y)下面有关 for 循环的正确描述是()。 循环是先执行循环循环体语句,后判断表达式B.在 for 循环中,不能用 break 语句跳出循环体 循环只能用于循环次数已经确定的情况 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来假定所有变量均已正确定义,下面语句段执行后的x的值是a = b = c = 0; x = 35; if(!a) x-; else if(b) ; if(c) x = 3; else x = 4;在C语言中,为了结束由while语句构成的循环,while后一对圆括号中表达式的值应该为()。D.非0有以下程序,程序执行后的输出结果是( )i

17、nt y=10;while(y-);printf(“y=%dn”,y);有以下程序, 程序运行后的输出结果是( )int a=1,b=0;a) b+;else if(a=0) if(a) b+=2;else b+=3;,b);有输入语句:a=%d,b=%d,c=%db,&c);为使变量a的值为1,b的值为3,c的值为2,则正确的数据输入方式是( )。=1 b=3 c=2=1,b=3,c=2,3,2程序段:int x=12;double y=;printf(“%d%8.6f”,x,y);的输出结果是( ), 若变量已正确定义,有以下程序段i=0;do printf(“%d,”,i); while(i+);printf(“%dn”,i); 其输出结果是 ( )B.程序进入无限循环下列条件语句中输出结果与其他语句不同的是( )(a) printf(,x);(a=0) printf(a!=0) printf(%

copyright@ 2008-2022 冰豆网网站版权所有

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