c语言程序作业网站,C语言程序设计第七章网上作业

《C语言程序设计第七章网上作业》由会员分享,可在线阅读,更多相关《C语言程序设计第七章网上作业(8页珍藏版)》请在人人文库网上搜索。

1、C语言程序设计第7章作业 布置日期:2015-4-28 截止日期:2015-5-13一、单选题 (每小题2.5分,共100分)1、在 C 语言中,引用数组元素时,其数组下标的数据类型允许是_________ 。 A、整型常量B、整型表达式C、整形常量或整形表达式D、任何类型的表达式 2、若有定义: int a10 ,则对数组 a 元素的正确引用是________ 。 A、a10B、a3.5C、a(5)D、a10-103、下面能正常定义数组的是: A、int a10=0;1;2;3;4;5;6;7;8;9;B、int a(10)=10;C、int a =0;D、int an=10*1;4、若有定。

2、义: int a34, 则对数组 a 元素的正确引用是_______ 。 A、a24B、a1,3 C、a(2)D、a10-1035、以下能对二维数组 a 进行正确初始化的语句是________ 。 A、int a2=1,0,1,5,2,3 ; B、int a3=1,2,3,4,5,6 ;C、int a24=1,2,3,4,5,6 ; D、int a3=1,0,1,1,1 ; 6、对 s 的初始化,其中不正确的是_________ 。 A、char s5=“abc”; B、char s5=a,b,c; C、char s5=” ”; D、char s5=”abcdef”; 7、下列有关字符数组的描。

3、述中错误的是_________ 。 A、字符串可以整体输入,输出;B、可以在赋值语句中通过赋值运算对字符数组整体赋值 ;C、字符数组可以存放字符串;D、不可以用关系运算符对字符数组中的字符串进行比较 。8、要说明一个有10个int元素的数组,应当选择语句______。 A、int a10;B、int a2,5;C、int a;D、int *a10;9、若用数组名作为函数调用时的实参,则实际上传递给形参的是______。 A、数组首地址B、数组的第一个元素C、数组中全部元素的值D、数组元素的个数10、在C语言中,二维数组元素在内存中的存放顺序是______。 A、按行存放B、按列存放C、由用户自。

4、己定义D、由编译器决定11、已知下列程序段,则______。char a3,b=China;a=b;printf(%s,a); A、运行后将输出ChinaB、运行后将输出ChC、运行后将输出ChiD、程序出错12、若二维数组a有m列,则在aij之前的元素个数为______。 A、j*m+iB、i*m+jC、i*m+j-1D、i*m+j+113、若有说明int a33=1,1,1;,则正确的叙述是______。 A、数组a的第0行元素全为1B、数组a的第0列元素全为1C、数组a的前3个元素为1D、数组a的最后3个元素为114、若用数组名作为函数调用的实参,则传递给形参的是______。 A、数组。

5、的首地址B、数组的第一个元素的值C、数组中全部元素的值D、数组元素的个数15、当输出含空格的字符串时,应使用( )函数。 A、printf() B、puts() C、putchar () D、putc() 16、当接收用户键入的含空格的字符串时,应使用( )函数。 A、Scanf()B、Gets()C、Getchar() D、Getc() 17、在执行 char str10=”chnina” ; strlen(str) 的结果是( )。 A、5B、6C、7D、918、若定义 int a32 ;则 printf(%d,a10);语句输出的是第( )个元素。 A、1B、3C、4D、519、以下对一。

6、维数组进行正确初始化的语句是( )。 A、int a3=(0,1;B、int a3=;C、int a=0;D、int a3=3*2;20、若定义 int a10 ;则对 a 数组元素的正确引用是( )。 A、a10 B、a4.3C、a(5)D、a6-6 21、以下不能对二维数组x进行正确初始化的语句是_________。 A、int x2=1,2,3; B、int x3=1,2,3; C、int x32=1,2,3,4,5,6; D、int x32=0; 22、合法的数组定义是______。 A、int a=string;B、int a5=0,1,2,3,4,5;C、char a=string。

7、;D、char a=0,1,2,3,4,5;23、若有如下数组定义和语句,则输出结果是(以下u代表空格)______。char s10=abcd;printf(%sn,s);A、abcdB、aC、abcduuuuuD、编译不通过24、数组a22的元素排列次序是______。 A、a00,a01,a10,a11B、a00,a10,a01,a11C、a11,a12,a21,a22D、a11,a21,a12,a2225、有以下语句,则下面正确的描述是______。static char x=12345;static char y=1,2,3,4,5; A、x数组和y数组的长度相同B、x数组长度大于y。

8、数组长度C、x数组长度小于y数组长度D、x数组等价于y数组26、若a35是一个二维数组,则最多可使用的元素个数为______。 A、8B、10C、15D、527、若有说明“int a34;”,则对a数组元素的非法引用是______。 A、aB-A2*1B、a13C、a4-20D、a0428、字符串string的长度为______。 A、9B、8C、6D、729、以下数组定义中不正确的是______。 A、int a23;B、int b3=1,2,3,4,5,6;C、int c100100=0;D、int d3=1,2,1,2,3,1,2,3,4;30、设有数组定义“char array=Chi。

9、na;”则数组array所占的空间为___个字节。 A、4B、5C、6D、731、有定义语句“int b;char c10;”,则正确的输入语句是______。 A、scanf(%d%s,&b,&c);B、scanf(%d%s,&b,c);C、scanf(%d%s,b,c);D、scanf(%d%s,b,&c);32、执行以下程序后,输出的结果为______。#include void main( )static char ch =6,2,3;int a,s=0;for(a=0;cha=0&chavoid main( )int p8=11,12,13,14,15,16,17,18,i=0,j=。

10、0;while(i+void main()int y=18,i=0,j,a8;doai=y%2;i+;y=y/2;while(y=1);for(j=i-1;j=0;j-)printf(%d,aj);printf(n); A、10001B、10010C、10101D、1011038、下列程序的功能是:求出数组x中各相邻两个元素的和并依次存放到a数组中,然后输出。请填空。#include void main( )int x10,a9,i;for(i=0;ivoid main( )int i,index,n,x,a10;scanf(%d,&n);for(i=0;ivoid main( )char s100,alpha=a, e, i, o, u;static int num5;int i=0,k;while(si=getchar()!=n) i+;si= 0;i=0;while(si!=0)for(k=0;k5;k+)if( )numk+;i+;for(k=0;k5;k+)printf(%c:%dn,alphak, ); A、 sk=alphai continue numkB、 si=alphak break numkC、 sk=alphai continue numiD、 si=alphak break numi。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值