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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言选择题100题2.docx

1、C语言选择题100题2101以下不能正确定义二维数组的选项是_。A、int a22=1,2;B、int a2=1,2,3,4;C、int a22=1,2,3;D、int a2=1,2,3,4;102以下能正确定义二维数组的是_。A、int a3;B、int a3=2*3;C、int a3=;D、int a23=1,2,3,4;103以下程序的输出结果是_。main()int a33=1,2,3,4,5,6,i,j,s=0;for (i=1;i3;i+)for(j=0;j=i;j+) s+=aij;printf(%dn,s);A、18 B、19 C、20 D、21104以下程序的输出结果是_。m

2、ain() int i,x33=1,2,3,4,5,6,7,8,9;for(i=0;i3;i+)printf(%d,xi2-i);A、1,5,9 B、1,4,7 C、3,5,7 D、3.6.9105有以下程序main()int i,t3=9,8,7,6,5,4,3,2,1;for(i=0;i3;i+)printf(%d,t2-ii);判序执行后的输出结果是_。A、753 B、357 C、369 D、751106以下数组定义中错误的是_。A、int x3=0; B、int x23=1,2,3,4,5,6;C、int x3=1,2,3,4,5,6; D、int x23=1,2,3,4,5,6;10

3、7以下数组定义中不正确的是_。A、int a23;B、int b3=0,1,2,3;C、int c100100=0;D、int d3=1,2,1,2,3,1,2,3,4;108有以下程序main()int m3=1,4,7,2,5,8,3,6,9;int i,j,k=2;for(i=0;i3;i+) printf(%d ,mki); 执行后输出结果是_。A、4 5 6 B、2 58 C、3 6 9 D、7 8 9109以下能正确定义数组并正确赋初值的语句是_。A、int N=5,bNN;B、int a12=1,3;C、int c2=1,2,3,4;D、int d32=1,2,34;110阅读下

4、列程序:main() int n3,i,j,k;for(i=0;i3;i+)ni=0;k=2;for(i=0;ik;i+)for(j=0;jk;j+) nj=ni+1;printf(%dn,n1);下述程序运行后输出结果是_。A、2 B、1 C、0 D、3111以下程序的输出结果是_。main()Int a44=1,3,5,2,4,6,3,5,7;printf(%d%d%d%dn,a03,a12,a21,a30);A、0650 B、1470 C、5430 D、输出值不定112定义如下变量和数组:int i;int x33=1,2,3,4,5,6,7,8,9;则下面语句的输出结果是_。for(i

5、=0;i3;i+) printf(%d ,xi2-i);A、1 5 9 B、1 47 C、3 5 7 D、3 6 9113有以下程序main()int x32=0,i;for(i=0;i3;i+) scanf(%d,xi);printf(%3d%3d%3dn,x00,x01,x10);若运行时输入:2 4 6,则输出结果为_。A、 2 0 0 B、 2 0 4C、 2 4 0 D、 2 4 6114设有说明语句:char a=72;则变量a_。A、包含1个字符 B、包含2个字符C、包含3个字符 D、说明不合法115下面程序的功能是输出以下形式的金字塔图案是:*main() int i,j;fo

6、r(i=1;i=4;i+) for(j=1;j=4-i;j+) printf( );for(j=1;j=_;j+) printf(*);printf(n); 在下划线处应填入的是_。A、i B、2*i-1 C、2*i+1 D、i+2116有以下程序main()int num44=1,2,3,4,5,6,7,8, 9,10,11,12,13,14,15,16,i,j;for(i=0;i4;i+) for(j=1;j=i;j+) printf(%4c, );for(j=_;j4;j+) printf(%4d,numij);printf(n);若要按以下形式输出数组右上半三角1 2 3 46 7 8

7、11 1216则在程序下划线处应填入的是_。A、i-1 B、I C、i+1 D、4-i117有以下程序main() int a=1,b;for(b=1;b=8) break;if(a%2=1)a+=5; continue;a-=3;printf(%dn,b);程序运行后的输出结果是_。A、3 B、4 C、5 D、6118以下程序的功能是:给r输入数据后计算半径为r的圆的面积s程序在编译时出错。main()/* Bejinning */ int r;float s;scanf(%d,&r);s=*r*r;printf(s=%fn,s);出错的原因是_。A、注释语句书写位置错误 B、存放圆半径的变

8、量r不应该定义为整形C、输出语句中格式描述符非法 D、计算圆面积的赋值语句中使用了非法变量119下列程序执行后的输出结果是_。main()int x=f;printf(%c n,A+(x-a+1);A、G B、H C、I D、J120以下程序的输出结果是_。main() int i;for(i=A;iI;i+,i+) printf(%c,i+32);printf(n);A、编译不通过,无输出 B、acegC、acegi D、abcdefghi121有如下程序#include main()printf(%dn,NULL);程序运行后的输出结果是_。A、0 B、1 C、1 D、NULL没定义,出错

9、122若变量a是int类型,并执行了语句:a=A+1.6;,则正确的叙述是_。A、a的值是字符C B、a的值是浮点型C、不允许字符型和浮点型相加D、a的值是字符A的ASCII值加上1123以下程序的输出结果是_。main() char c=z;printf(%c,c-25);A、a B、Z C、z-25 D、y124数字字符 0 的ASCII值为48,若有以下程序_。main()char a=1,b=2;printf(%c,b+);printf(%dn,b-a);程序运行后的输出结果是A、3,2 B、50,2 C、2,2 D、2,50125已定义c为字符型变量,则下列语句中正确的是_。A、c=

10、97; B、c=97; C、c=97; D、c=a;126若有以下定义和语句char c1=b,c2=e;printf(%d,%cn,c2-c1,c2-a+A);则输出结果是: _。A、 2,M B、3,E C、2,ED、输出项与对应的格式控制不一致,输出结果不确定127有以下程序main()char s=n123;printf(%d,%dn,strlen(s),sizeof(s);执行后输出结果是_。A、赋初值的字符串有错 B、6,7 C、5,6 D、6,6128以下正确定义字符串的语句是_。A、char str=064; B、char str=x43;C、char str=; D、char

11、 str=0;129函数调用:strcat(strcpy(str1,str2),str3)的功能是_。A、将串str1复制到串str2中后再连接到串str3之后B、将串str1连接到串str2之后再复制到串str3之后C、将串str2复制到串str1中后再将串str3连接到串str1之后D、将串str2连接到串str1之后再将串str1复制到串str3中130当调用函数时,实参是一个数组名,则向函数传送的是_。A、数组的长度B、数组的首地址C、数组每一个元素的地址D、数组每个元素中的值131若有定义和语句:char s10:s=abcd;printf(%sn,s);则结果是(以下u代表空格)

12、_。A、输出abcd B、输出aC、输出abcduuuuu D、编译不通过132有以下程序void sum(int a) a0=a-1+a1; main() int a10=1,2,3,4,5,6,7,8,9,10;sum (&a2);printf(%dn,a2);程序运行后输出结果是_。A、6 B、7 C、5 D、8133有以下程序main()int i,n=0;for(i=2;i5;i+)doif(i%3) continue;n+;while(!i);n+;printf(n=%dn,n); 程序执行后的输出结果是_。A、n=5 B、n=2 C、n=3 D、n=4134下列程序的输出结果是_

13、。main() int i,j,m=0,n=0;for(i=0;i2;i+)for(j=0;j=i) m=1;n+;printf(%d n,n);A、4 B、2 C、1 D、0135有以下程序main() int i,j,x=0;for(i=0;i2;i+) x+;for(j=0;j=3;j+) if(j%2) continue;x+;x+;printf(x=%dn,x);程序执行后的输出结果是_。A、x=4 B、x=8 C、x=6 D、x=12136以下程序的输出结果是_。main()int n33,i,j;for(i=0;i3;i+)for(j=0;j3;j+) nij=i+j;for(i

14、=0;i2;i+)for(j=0;j2;j+) ni+1j+1+=nij;printf(%d n,nij);A、14 B、0 C、6 D、值不确定137有以下程序段int k=0;while(k=1) k+;while循环执行的次数是_。A、无限次B、有语法错,不能执行C、一闪也不执行D、执行1次138有以下程序main() char s=abcde;s+=2;printf(%dn,s0);执行后的结果是_。A、输出字符a的ASCII码B、输出字符c的ASCII码C、输出字符cD、程序出错139请读程序:#include f(int b,int n) int i,r;r=1;for(i=0;i

15、=n;i+) r=r*bi;return r;main() int x,a=2,3,4,5,6,7,8,9;x=f(a,3);printf(%dn,x);上面程序的输出结果是_。A、720 B、120 C、24 D、6140若要求定义具有10个int形元素的一维数组a,则以下的定义语句中错误的是_。A、#define N 10int aN;B、#define n 5int a2*n;C、int a5+5;D、int n=10,an;141合法的数组定义是_。A、int a=string;B、int a5=0,1,2,3,4,5;C、char s=string;D、char a=0,1,2,3,

16、4,5;142要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是_。A、while(ch=getchar()!=N printf(%c,ch) ;B、while(ch=getchar()!=N printf(%c,ch) ;C、while(ch=getchar()=N printf(%c,ch);D、while(ch=getchar()=N printf(%c,ch);143有以下程序main()int p7=11,13,14,15,16,17,18; int i=0,k=0;while(i7&pi%2)k=k+pi;i+;printf(%dn,k

17、);执行后输出结果是_。A、58 B、56 C、45 D、24144以下能正确定义一维数组的选项是_。A、int a5=0,1,2,3,4,5;B、char a=0,1,2,3,4,5;C、char a=A,B,C;D、int a5=0123;145有如下程序main() int n5=0,0,0,i,k=2;for(i=0;i=0;i-) ai=10-i;printf(%d%d%d,a2,a5,a8);A、258 B、741 C、852 D、369147执行下面的程序段后,变量k中的值为_。int k=3,s2;s0=k; k=s1*10;A、不定值 B、33 C、30 D、10148有如下

18、程序main() int n=9;while(n6) n-;printf(%d,n);该程序段的输出结果是_。A、987 B、876 C、8765 D、9876149t为int类型,进入下面的循环之前,t的值为0while(t=1) 则以下叙述中正确的是_。A、循环控制表达式的值为0B、循环控制表达式的值为1C、循环控制表达式不合法D、以上说法都不对150以下程序中,while循环的循环次数是_。main() int i=0;while(i10)if(i0) switch(k) default : break;case 1: n+=k;case 2:case 3: n+=k;k- -;prin

19、tf(%dn,n);程序运行后的输出结果是_。A、0 B、4 C、6 D、7152有以下程序main()int i;for(i=0;i3;i+)switch(i)case 1: printf(%d,i);case 2: printf(%d,i);default: printf(%d,i);执行后输出结果是_。A、011122 B、012 C、012020 D、120153有如下程序main() int x=1,a=0,b=0;switch(x) case 0: b+;case 1: a+;case 2: a+;b+;printf(a=%d,b=%dn,a,b);该程序的输出的结果是_。A、a=

20、2,b=1 B、a=1,b=1C、a=1,b=0 D、a=2,b=2154以下程序的输出结果是_。main() int a=0,i;for(i=1;i5;i+)switch(i)case 0:case 3: a+=2;case 1:case 2: a+=3;default: a+=5;printf(%dn,a);A、31 B、13 C、10 D、20155下列叙述中正确的是_。A、break语句只能用于switch语句B、在switch语句中必须使用defaultC、break语句必须与switch语句中的case配对使用D、在switch语句中,不一定使用break语句156设a为整型变量,

21、不能正确表达数学关系:10a15的C语言表达式是_。A、10a10 & a15D、!(a=15)157以下程序的输出结果是_。main() int a=4,b=5,c=0,d;d=!a&!b|!c;printf(%dn,d);A、1 B、0 C、非0的数 D、-1158语句:printf(%d,(a=2)&(b=-2);的输出结果是_。A、无输出 B、结果不确定 C、-1 D、1159设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=ab)&(n=cd)运算后,n的值为_。A、0 B、1 C、2 D、3160若变量c为char类型,能

22、正确判断出c为小写字母的表达式是_。A、a=c=a)|(c=z)C、(a=c)D、(c=a)&(c=10 or a=0 | a=10 & a=10 | aa)|(m=ab);printf(%d,%dn,k,m);程序运行后的输出结果是_。A、0,0 B、0,1 C、1,0 D、1,1163设int x=1,y=1;表达式(!x|y-)的值是_。A、0 B、1 C、2 D、-1164设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是_。A、(!a=1)&(!b=0) B、(ab)&!c|1C、a&b D、a|(b+b)&(c-a)165若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为_。A、a0 B、!a C、a=0 D、a166有如下程序段int a=14,b=15,x;char c=A;x=(a&b)&(c=0b=0)&(a0b=0&b=0)&(a0&b0)&(a+b0168若x是int型变量,且有下面的程序片段:for(x=3; xb?(ac?a:c):(b);A、5 B、4 C、6 D、不确定170以下能正确计算定义且赋初值的语句是_。A、int n1=n2=10; B、char c=32;C、fioat f=f+1.1; D、double x=12.3E2.5171以下合法的赋值语句是_

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

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