c语言下列程序段的功能,2011年计算机等级二级C语言章节习题及答案(15)

7.21 阅读下列程序,则在执行后,程序的运行结果为

#include "stdio.h"

#include "string.h"

main()

{ char a[30]="nice to meet you!";

strcpy(a+strlen(a)/2,"you");

printf("%s\n",a);

}

A)nice to meet you you

B)nice to

C)meet you you

D)nice to you

正确答案:D

7.22 现有如下程序段

#include "stdio.h"

main()

{ int k[30]={12,324,45,6,768,98,21,34,453,456};

int count=0,i=0;

while(k[i])

{ if(k[i]%2==0‖k[i]%5==0)

count++;

i++;

}

printf("%d,%d\n",count,i);

}

则程序段的输出结果为

A)7,8

B)8,8

C)7,10

D)8,10

正确答案:D

7.23 有如下定义语句:int aa[][3]={12,23,34,4,5,6,78,89,45};,则45在数组aa中的行列坐标各为

A)3,2

B)3,1

C)2,2

D)2,1

正确答案:C

7.24 现在有如下程序

#include "stdio.h"

main()

{ char s[80];

int i,j;

gets(s);

for(i=j=0;s[i]!=′\0′;i++)

if(s[i]!=′H′______)

s[j]=′\0′;

puts(s);

}

这个程序段的功能是删除输入的字符串中字符′H′,则空线上应当添入的是

A)s[j++]=s[i];j++;

B)s[j]=s[i++];j++;

C)s[j++]=s[i];

D)s[j]=s[i];

正确答案:C

7.25 以下二维数组c的定义形式是

A)int c[3][]

B)float c[3,4]

C)double c[3][4]

D)float c(3)(4)

正确答案:C

7.26 已知:int c[3][4];则对数组元素引用正确的是

A)c[1][4]

B)c[1.5][0]

C)c[1+0][0]

D)以上表达都错误

正确答案:C

7.27 若有以下语句,则正确的描述是

char a[]="toyou";

char b[]={′t′,′o′,′y′,′o′,′u′};

A)a数组和b数组的长度相同

B)a数组长度小于b数组长度

C)a数组长度大于b数组长度

D)a数组等价于b数组

正确答案:C

7.28 已知:char a[15],b[15]={"I love china"};则在程序中能将字符串I love china赋给数组a的正确语句是

A)a="I love china";

B)strcpy(b,a);

C)a=b;

D)strcpy(a,b);

正确答案:D

7.29 已知:char a[20]= "abc",b[20]= "defghi";则执行下列语句后的输出结果为

printf("%d",strlen(strcpy(a,b)));

A)11

B)6

C)5

D)以上答案都不正确

正确答案:B

7.30 阅读如下程序段,则程序在先后输入love和china后,输出结果是

#include

#include

main()

{ char a[30],b[30];

int k;

gets(a);

gets(b);

k=strcmp(a,b);

if(k>0) puts(a);

else if(k<0) puts(b);

}

A)love

B)china

C)lovechina

D)没有输出结果

正确答案:A

以上是上海育路网为上海计算机考试收集整理的上海计算机资料,更多资料请点击上海计算机网

本文结束

特别声明:①凡本网注明稿件来源为"原创"的,转载必须注明"稿件来源:上海育路网",违者将依法追究责任;

②部分稿件来源于网络,旨在与用户分享信息,如有侵权,请联系我们沟通解决。

有用

25人觉的有用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值