当前位置: 首页 > news >正文

胡恩全10.6作业

字符串练习

  1. 选择题

1.1、有以下程序int main(){   char  a[7]="a0\0a0\0";int  i,j;    i=sizeof(a);  j=strlen(a);     printf("%d  %d\n",i,j);} //strlen求出字符串的长度,其实是字符串中字符的个数,不包括\0程序运行后的输出结果是___C__A)2    2B)7    6C)7    2 // a 0D)6    2

1.2、以下能正确定义一维数组的选项是____B____A)int  a[5]={0,1,2,3,4,5};B)char  a[]={0,1,2,3,4,5};C)char  a={'A','B','C'};D)int  a[5]="0123";

1.3、已有定义:char a[]="xyz",b[]={'x','y','z'};,以下叙述中正确的是___C____A)数组a和b的长度相同B)a数组长度小于b数组长度C)a数组长度大于b数组长度D)上述说法都不对

1.4、以下语句或语句组中,能正确进行字符串赋值的是 ___D____A)char  *sp;  *sp="right!";B)char s[10];  s="right!";

C)char  s[10];  *s="right!";D)char  *sp="right!";

1.5、有以下程序main(){   char  s[]="159",*p;   p=s;   printf("%c",*p++);   printf("%c",*p++);}程序运行后的输出结果是 __A___

A)15B)16C)12D)59

1.6、以下程序的输出结果是( A )。

main()

{ char s1[20]=“abc”,s2[20]=“123”;

if(strcmp(s1,s2)>0) printf(“%s\n”,s1)); //strcmp 比较字符串大小

else printf(“%s\n”,s2);

}

(A) abc (B) 123 (C) abc123 (D) 123abc

1.7、有以程序

#include<sthio.h>

int main()

{ char a[20],b[20],c[20];

scanf(%s%s,a,b;

gets(c);

printf(%s,%s,%s\n,a,b,c);

}

程序运行时从第一开始输入 this is a cat!<>则输出结果是___D__

A) this, is, a B) this is, a , cat!

C) this is a, cat! D) this, is, a cat!

1.8、有以下程序

#include<stdioh>

#include<stringh>

main()

{ char a[5][10]={"china","beijing","you","tiananmen","welcome)

int ijchar t[10]

for(i=0i<4i++)

{

for(j=i+1j<5j++)

if(strcmp(a[i]a[j])>0)

{ strcpy(ta[i])strcpy(a[i]a[j])strcpy(a[j]t)}

}

puts(a[3])

}

其输出结果是_____D_____

A)Beijing B)china C)welcome D)tiananmen

1.9、有以下程序

#include<stdioh>

int main()

{char ch [3][5]={"AAAA""BBB""CC")

printf ("s\n"ch[1])

}

程序运行后的输出结果( D )

A)AAAA B)CC C)BBBCC D)BBB

1.10、有以下程序strcat 函数用以连接两个字符串)

#include <stdio.h>

#include <string.h>

int main()

{ char a[20]=ABCD\0EFG\0, b[ ]=IJK;

strcat(a,b); printf(%s\n,a);

}

程序运行后的输出结果是___B_____

AABCDE\OFG\OIJK B)ABCDIJK

C)IJK D)EFGIJK

1.11有以下程序段

char name[20];

int num;

scanf("name=%s num=%d",name,&num);

行上程序键盘name=Lili num=1001<>name 的值为_A_

A)Lili B)name=Lili C)Lili num= D)name=Lili num=1001

1.12 有以下

#include

#include main()

{ char str[ ][20]={One*World, One*Dream!},*p=str[1];

printf(%d,,strlen(p)); printf(%s\n,p);

}

程序运行后的出结果是___C___

A9,One*World B9,One*Dream!

C10,One*Dream! D10,One*World

2. 填空题

2.1、以下程序运行后的输出结果是        abcbcc
#include "string.h"main(){   char  ch[]="abc",x[3][4]; int  i;   for(i=0;i<3;i++)   strcpy(x[i],ch);   for(i=0;i<3;i++)   printf("%s",&x[i][i]);   printf("\n");}

2.2、 以下程序的运行结果是____string s:I like it.(\n)string t:A like it._______

main( )

{ char s[20]=“I like it.” , t[20]=“Are you? How are you”, c[20] ;

int i=0;

while(s[++i]!=‘\0’)

t[i]=s[i];

t[i]=0;

printf(“string s:%s\n”,s);

printf(“string t:%s\n”,t);

}

2.3、下面程序运行的结果为___30   10   30   (\n)n        Learning________。

int main()

{

int i=10, a[]={10,20,30,15}, *p1;

char *b=”Learning”, **p2=&b;

p1=&i;

printf(“%4d”,*p1+20);

for(p1=a;p1<a+4;p1+=2)

printf(“%4d”,*p1);

printf(“\n%c\t%s\n”,*(b+4),*p2);

}

3. 编程题

3.1、 从键盘输入个字符串a,b ,输出其由a与b字符串中字符从小到大的顺序排列的新的字符串。试编程

2.答题

http://www.dtcms.com/a/451179.html

相关文章:

  • 青岛免费网站建站模板行政审批局政务服务网站建设情况
  • 网站建设实例大制作做暖网站
  • 小程序怎么制作网站专业建站公司的业务内容
  • 杭州住房和城乡建设部网站佛山新网站制作公司
  • 照片书哪个网站做的好wordpress 模版定制
  • 个人网站图片加载慢出售全国精准客户电话号码
  • 哪个老师设计的数字化转型培训方案更专业
  • 广州网站优化软件周末游做的好的网站
  • phpcms wap网站搭建网站建设 外文文献
  • Linux - 进程 #概念 #操作 #进程状态 #进程优先级 #进程切换 #竞争、独立、并行、并发
  • 沈阳企业自助建站齐齐哈尔建设局网站
  • 美颜秘籍网站建设网站建设公司广告词
  • 太仓市住房和城乡建设局规网站高端网站设计地址
  • 网站模版更新公告北京南站核酸检测地点
  • 网站建设业务提成哪里购买网站空间好
  • 行业网站开发程序洛阳市新区建设投资有限公司网站
  • 温州网站优化排名十档行情免费网站
  • 济南建网站最好的智能手机网站开发
  • 网站定制公司哪家好暴雪被谁收购了
  • wordpress开放多站点办网站租服务器
  • GESP2025年9月认证C++二级( 第三部分编程题(1)优美的数字)
  • 永兴县网站建设蒙牛网站是谁做的
  • react学习——react-redux
  • 国内ui设计公司seo入门视频
  • 提供网站建设工具的品牌江安网站建设
  • 建筑设计找工作的网站上海装修公司排名有哪些
  • 正定seo绍兴seo计费
  • 面试经典150题[046]:存在重复元素 II(LeetCode 219)
  • dede网站如何换logo网站开发需要哪些证书
  • 静态企业网站模板下载网上书店网站建设毕业设计