欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    C语言练习题2分支结构 循环结构 数组 函数二级真题Word格式.docx

    • 资源ID:4771189       资源大小:24.98KB        全文页数:34页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言练习题2分支结构 循环结构 数组 函数二级真题Word格式.docx

    1、else putchar(C+A);程序运行后输出的结果是A 1B3D5F B ABCDFE C A2C4E6 D 1234565.fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下列划线处应该填写的是#define N 5void fun(int xN)int m;for(m=N-1;mm-) scanf(“%dn”, );A &x+m B &xm+1 C x+(m+) D x+m6.有以下函数 #include printf(“%dn”,strlen(“ATSn0121”) );程序运行后的输出结果是A 3 B 8 C 4 D 97.有以下函数 char a20,b20,

    2、c20;scanf(”%s%s”,a,b);gets(c);printf(”%s%s%sn”,a,b,c);程序运行时从第一行开始输入 this is a cat!x) fun(c-1); printf (“%c”,c);fun(z);程序运行输出结果是A xyz B wxyz C zyxw D zyx9、有以下函数viod func(int n)int i;for(i=0;i=n;i+) printf(“*”);printf(“#”);main() func(3); printf(“?”); func(4); printf(“n”); A *#?*# B *#?*# C *#?*# D *#

    3、?(10)有以下程序 #include main() int a=1,b=0; if(-a) b+; else if(a=0)b+=2: else b+=3: printf(dn,b); ) 程序运行后的输出结果是( )。A)0 B)1 C)2 D)3(11)下列条件语句中,输出结果与其他语句不同的是( )。A)if(a)printf(d-n,x); else printf(dn,y);B)if(a=0)printf(C)if(a!=0)p由printtf(D)if(a=0)printf(12)有以下程序#includechar a510=china,beijingyoutiananmenwe

    4、lcome”);int i,j;char t10;4;i+)for(j=i+1;jO)strcpy(t,ai);strcpy(ai,aj);strcpy(aj,t);puts(a3);A)Beijing B)china C)welcome D)tiananmen(18)有以下程序int f(int m) static int n=0;n+=m:return n;int n=0;d,f(+n);,f(n+);A)1,2 B)1,1 C)2,3 D)3,3(19)有以下程序char ch 35=AAAA,BBBCCprintf (sn,ch1);A)AAAA B)CC C)BBBCC D)BBB(

    5、20)有以下程序段char name20;int num;scanf(name=%s num=%d,name;&num);当执行上述程序段,并从键盘输入:name=Lili num=1001后,name的值为A)Lili B)name=Lili C)Lili num= D)name=Lili num=1001(21)if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是A)必须是逻辑值 B)必须是整数值C)必须是正数 D)可以是任意合法的数值(22)有以下程序#include0) switch(s) case1:,s+5); case2:,s+4); break; ca

    6、se3:,s+3); default:,s+1); 运行时,若输入1 2 3 4 5 0A)6566456 B)66656 C)66666 D)6666656(24)有以下程序段int i,n;for(i=0;8; n=rand()%5;switch (n) case 1: case 3:,n); case 2: case 4: continue; case 0:exit(0);以下关于程序段执行情况的叙述,正确的是A)for循环语句固定执行8次B)当产生的随机数n为4时结束循环操作C)当产生的随机数n为1和2时不做任何操作D)当产生的随机数n为0时结束程序运行(25)有以下程序#includ

    7、e =0si9) n+;程序运行后的输出结果是A)0 B)3 C)7 D)8(26)若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k+) printf(*n);下面关于语句执行情况的叙述中正确的是A)循环体执行两次B)循环体执行一次C)循环体一次也不执行D)构成无限循环(27)有以下程序#include char b,c; int i; b=a c=A if(i%2) putchar(i+b); else putchar(i+c);A)ABCDEF B)AbCdEf C)aBcDeF D)abcdef(28)有以下程序段#include while( getch

    8、ar()!n以下叙述中正确的是A)此while语句将无限循环B) getchar()不可以出现在while语句的条件表达式中C)当执行此while语句时,只有按回车键程序才能继续执行D)当执行此while语句时,按任意键程序就能继续执行(29)有以下程序 int x=1,y=0;if(!x) y+;else if(x=0)if (x) y+=2; else y+=3;,y);A)3 B)2 C)1 D) 0(30)有以下程序 char a30,b30;%s,a);gets(b);%sn %sn,a,b);程序运行时若输入:how are you? I am fine则输出结果是A)how ar

    9、e you? B)how I am fine are you? I am fineC)how are you? I am fine D)row are you?(31)设有如下函数定义int fun(int k) if (k1) return 0;else if(k=1) return 1;else return fun(k-1)+1;若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是A)2 B)3 C)4 D)5(32)有以下程序int fun (int x,int y) if (x!=y) return (x+y);2);else return (x); main() in

    10、t a=4,b=5,c=6;,fun(2*a,fun(b,c);A)3 B)6 C)8 D)12(33)有以下程序int fun() static int x=1;x*=2;return x; int i,s=1; for(i=1;=3;i+) s*=fun();,s);A)0 B)10 C)30 D)64(34)有以下程序#define S(x) 4*(x)*x+1 int k=5,j=2;,S(k+j);A)197 B)143 C)33 D)28(35)以下是if语句的基本形式:if(表达式) 语句 其中“表达式”A)必须是逻辑表达式 B)必须是关系表达式C)必须是逻辑表达式或关系表达式

    11、D)可以是任意合法的表达式(36)有以下程序int x;x);if(x=3);elseif(x!=10)printf(“%dn”,x);程序运行时,输入的值在哪个范围才会有输出结果A)不等于10的整数 B)大于3且不等于10的整数C)大于3或等于10的整数 D)小于3的整数(37)以下程序中的变量已正确定义4;i+,i+) for(k=1;k+)printf(*”);程序段的输出结果是A)* B)* C)* D)*(38)设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是A)n=0;while(ch=getchar()!=n)n+;B) n=0;while(getch

    12、ar()!C)for(n=0; getchar()!=n;n+);D)n=0;for(ch=getchar();ch!(39)有以下程序 int a1,a2;char c1,c2;scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);printf(“%d,%c,%d,%c”,a1,c1,a2,c2);若想通过键盘输入,使得a1的值为12,a2的是为34,c1的值为字符a,c2的值为字符b,程序输出结果是:12,a,34,b,则正确的输入格式是(以下代表空格,代表回车)A)12a34b B)12 a 34 b C)12,a,34,b D)12 a34 b(40)有以下程序int f

    13、(int x,int y)return(y-x)*x);int a=3,b=4,c=5,d;d=f(f(a,b),f(a,c);printf(“%dn”,d);A)10 B)9 C)8 D)7(41)有以下程序int fun(int x,int y) if(x= =y) return(x);else return(x+y)/2) int a=4,b=5,c=6;printf(“%dn”,fun(2*a,fun(b,c) A)3 B)6 C)8 D)12(42)设函数中有整型变量n,为保证其在未赋值的情况下初值为0,应选择的存储类别是A)auto B) register C)static D)a

    14、uto或register(43)以下选项中与if(a= =1)a=b;else a+;语句功能不同的switch语句是)switch() )switch(a=1)case:;break; case:default:a+; case: )switch() )switch(a=1)default: case:=;case: case:(44)有如下嵌套的语句if(ab) if(ac) k=a; else k=c;if(bc) k=b;以下选项中与上述语句等价的语句是)k=(ab)?a:b;k=(bc)?b:c;)k=(a(bc)?b)(bc)?c);)k=(a(ac)?c)(bc)?)k=(aj- -)if(i+j3) break; m*=i*j;printf(“m=%dn”,m);) ) ) )(46)有以下程序int a=1,b=2; for(;a0)return tn-1+f(t,n-1);else return 0; 程序运行


    注意事项

    本文(C语言练习题2分支结构 循环结构 数组 函数二级真题Word格式.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开