全国等级考试资料网

2011年计算机等级二级C语言章节习题及答案(10)

分类: 计算机  时间: 2019-01-23 14:13:46  作者: 全国等级考试资料网 
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

相关文章

猜你喜欢

精选计算机