机械员是干什么的:C程序设计高手进来帮小弟一把

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 13:56:35
1.假设字符数组a,b已经正确定义,且长度都是80,则下列选项中,使用正确的标准输出库函数是: 。
A.puts(a,b); B.printf(“%s,%s”,a[],b[]);
C.putchar(a,b); D.puts(a),puts(b);
2.下列关于C语言数组的描述中,不正确的是▁▁▁▁。
A.字符型一维数组中可以存放一个字符串
B.可以对字符型一维数组进行整体输入、输出
C.可以对整型的一维数组进行整体输入、输出
D.不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值
3.下列表达式中,能够正确判断字符串str1和str2相等的条件表达式是:
A.str1=str2 B.str1!=str2 C.str1==str2 D.strcmp(str1,str2)==0
4.若执行下列程序时,如果输入ABC,则输出的结果是: 。
#include <stdio.h>
#include <string.h>
main()
{ char ss[10]=”1,2,3,4,5”;
gets(ss);
strcat(ss,”6789”);
printf(“%s\n”,ss); }
A.ABC6789 B.ABC67 C.12345ABC6 D.ABC456789
5.要将两个字符串连接成一个字符串,可以使用C函数库中的字符函数为___ 。
6.若在程序中用到“strlen()”函数时,应在程序开头写上包含命令___ 。

1 D puts后面只能有一个字符串。而putchar只能输出一个字符,用了%s,就
只需要写数组名就可以了 ,即printf(“%s,%s”,a,b);
2 D
3 D
4 A 原因见下一题。
5 strcat 连接两个字符数组,把字符串2接到字符串1后面,结果放在字符数组1中
6 #include<string.h>
刚才想着睡觉!就把那个给忘了!呵呵 谢谢提醒

宝猪回答的好!第6题应该这样吧:#include<string.h>

1 D puts后面只能有一个字符串。而putchar只能输出一个字符,用了%s,就
只需要写数组名就可以了 ,即printf(“%s,%s”,a,b);
2 D
3 D
4 A 原因见下一题。
5 strcat 连接两个字符数组,把字符串2接到字符串1后面,结果放在字符数组1中
6 #<string.h>