?/p>
C
语言程序设计》模拟题
一、单项选择?/p>
1.
下面程序运行的结果是
void ss(char *s,char t)
{
while(*s)
{
if(*s= =t) *s=t-
‘a?’A?/p>
;
s++;
}
}
void main()
{
char str1[100]=”abcddfefdbd?/p>
,
c=’d?/p>
;
ss(str1,c);
printf("%s\n",str1);
}
A.ABCDDFEFDBD
B.abcDDfefDbD
C.abcAAfefAbA
D.Abcddfefdbd
[
答案
]:B
2.C
语言规定
,
简单变量做实参?/p>
,
它和对应形参之间的数据传递方式是
A.
地址传?/p>
B.
单向值传?/p>
C.
由实参传给形?/p>
,
再由形参传给实参
D.
由用户指定传递方?/p>
[
答案
]:B
3.C
语言中的标示符只能由字母
,
数字和下划线三种字符组成
,
且第一个字?/p>
(
)
A.
必须是字?/p>
B.
必须是下划线
C.
必须是字母或下划?/p>
D.
可以是字母或数字或下划线中的任意一?/p>
[
答案
]:C
4.
不能把字符串
:"good!"
赋给数组
b
的语句是
A.char b[10]={’g?/p>
,
’o?/p>
,
’o?/p>
,
’d?/p>
,
?/p>
!
’}
;
B.char b[10];b="good!";
C.char b[10];strcpy(b, "good!") ;
D.char b[10]="good!";
[
答案
]:B