资源描述:
《计算机microsoft word 文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、·思考与练习1.选择题(1)以下程序的输出结果是 。#include#includemain(){ charstr[12]={'s','t','r','i','n','g'}; printf("%d",strlen(str));}A.6 B.7 C.11 D.12(2)以下语句的输出结果是 。prin
2、tf("%d",strlen("t" 65xff"));A.5 B.14C.8 D.输出项不合法,无正常输出(3)以下程序的功能是:给数组的所有元素输入数据,应填入的正确答案是 。#includemain(){ inta[
3、10],i=0; while(i<10) scanf("%d", ); …}A.a+(i++) B.&a[i+1] C.a+i D.&a[++i]····(4)设有staticcharstr[]="Beijing";,则执行语句printf("%d",strlen(strcpy(str,"China")));后的输出结果为 。A.5
4、 B.7 C.12 D.14(5)下面各语句中,能正确进行为字符串赋值操作的是 。A.charst[4][5]={"ABCDE"}; B.chars[5]={'A','B','C','D','E'};C.char*s;s="ABCDE"; D.char*s;scanf("%
5、s",s);(6)以下程序的输出结果是 。#includemain(){ intn[2],i,j,k; for(i=0;i<2;i++) n[i]=0; k=2; for(i=0;i6、 D.1(7)以下对C语言字符数组的描术中,错误的是 。A.字符数组可以存放字符串B.字符数组中的字符串可以整体输入、输出C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值D.不可以用关系运算符对字符数组中的字符串进行比较(8)定义如下变量和数组:inti;intx[3][3]={1,2,3,4,5,6,7,8,9};····以上语句的输出结果是 。for(i=0;i<3;i++)printf("%d",x[i][2-i]);A.159
7、 B.147 C.357 D.369(9)以下程序的输出结果是 。#includemain(){ intn[3],i,j,k; for(i=0;i<3;i++) n[i]=0; k=2; for(i=0;i8、n[1]);}A.2 B.1 C.0 D.3(10)不能将字符串:Hello!赋给数组b的语句是 。A.charb[10]={'H','e','l','l','o','!',' '};