77范文网 - 专业文章范例文档资料分享平台

数组和函数(3)

来源:网络收集 时间:2018-12-01 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

81、下面程序段运行的结果是________。 char *p=\p+=3;

printf(\A、12 B、7 C、4 D、8 答案c

82、下面程序段的运行结果是________。 char a[]=\p=a;

while(*p!='u'){ printf(\A、language B、langUAGE C、LANG

D、LANGUAGE 答案c

83、若有语句:char s1[]=\则对库函数strcpy的正确调用是:________。 A、strcpy(s3,\B、strcpy(s4,\C、strcpy(s1,s2); D、strcat(s3,\答案b

84、以下与库函数strcpy(char *p1,char *p2)功能不相等的程序段是________。 A、strcpy1(char *p1,char *p2) { while(*p1++=*p2++);} B、strcpy1(char *p1,char *p2) { while((*p1++=*p2++)!='\\0');} C、strcpy2(char *p1,char *p2)

{ while((*p1==*p2)!='\\0'){p1++;p2=++;}} D、strcpy1(char *p1,char *p2) { while(*p2) *p1++=*p2++;} 答案d

85、以下与库函数strcmp(char *s,char *t)的

11

功能相等的程序段是________。 A、strcmp2(char *s,char *t) { for( ;*s++==*t++;) if(!*s) return 0; return(*s-*t); }

B、strcmp4(char *s,char *t) { for( ;*s==*t;s++,t++) if(!*s) return 0; return (*t-*s); }

C、strcmp3(char *s,char *t) { for( ;*t==*s;)

{ if(!*t) return 0; t++; s++;} return(*s-*t); }

D、strcmp1(char *s,char *t) { for( ;*s++==*t++;)

if(*s=='\\0') return 0; return (*s-*t); } 答案c

86、当运行以下程序时,从键盘输入Happy! (表示回车),则下面:程序的运行结果是________。 #preclude #include main()

{ char str[10],*p=str; gets(p);

printf(\}

stre(char str[])

{ int num=0;

while(*(str+num)!='\\0') num++; return(num); } A、5 B、6 C、10 D、7 答案b

87、下面程序的运行结果是________。 #include main() { static s1+=2;s2+=2;

printf(\}

A、零 char

a[]=\ char *p1,*p2; int k; p1=a;p2=b;

for(k=0;k<=7;k++)

if(*(p1+k)==*(p2+k)) printf(\}

A、gae B、有语法错 C、ga D、Language 答案a

88、 下面程序的运行结果是________。#include void delch(char *s) { int i,j;

char *a;

for(i=0,j=0;a[i]!='\\0';i++) if(a[i]>='0'&&a[i]<='9') { s[j]=a[i];j++;} s[j]='\\0'; }

main()

{ char *item=\ delch(item); printf(\}

A、a34 B、34 C、a34bc D、abc 答案b

89、下面程序的运行结果是________。 #include #include main()

{ char *s1=\ char *s2=\

B、负数 C、不确定的值 D、正数

答案b

90、当运行以下程序时,从键盘输入MyBooK (表示回车)则下面程序的运行结果是________。 #include char fun(char *s)

{ if(*s<='Z'&&*s>='A') *s+=32; return *s; }

main()

{ char c[80],*p; p=c;

scanf(\

while(*p){ *p=fun(p);putchar(*p);p++;} printf(\

} A、my book B、My Book C、mybook D、mY bOOk 答案c

91、下面程序的运行结果是________。 #include #include fun(char *s) { char a[7]; s=a;

strcpy (a,\

}

main() { char *p; fun(p); puts(p); }

A、look_ _

12

B、look_ _ _ ( _ 表示空格) C、look

D、不确定的值 答案d

92、下面程序的运行结果是________。 #include #include fun(char *w,int n) { char t,*s1,*s2; s1=w;s2=w+n-1;

while(s1

main()

{ char *p; p=\ fun(p,strlen(p)); put(p); }

A、1714171 B、7177171 C、1711717 D、7654321 答案c

93、下面程序的运行结果是________。 #include main()

{ char *p,s[]=\ for(p=s;*p!='\\0';) { printf(\ p++;

if(*p!='\\0') p++; else break; } } A、A C E

G

B、ABCDEFG ABCDE ABC

A

C、ABCDEFG BCDEF CDE D

D、ABCDEFG CDEFG EFG G 答案d

94、下面程序的运行结果是________。#include #incude

main()

{ char *p1,*p2,str[50]=\ p1=\

strcpy(str+1,strcat(p1,p2)); printf(\}

A、bcabcabc B、cabcabc C、aabcabc D、abcabcabc 答案c

95、下面程序的运行结果是________。#incLude main()

{ char str[]=\ abc(str); puts(str); }

abc(char *p)

{ int i,j;

for(i=j=0;*(p+i)!='\\0';i++)

if(*(p+i)>='d') {*(p+j)=*(p+i);j++;} *(p+j)='\\0'; }

A、cd B、c C、dl D、dalb 答案c

13

96、设有以下程序段:

char

str[4][10]={\*strp[4]; int n;

for(n=0;n<4;n++) strp[n]=str[n];

若k为整型变量,则对字符串的不正确引用是________。 A、strp B、*strp C、str[k] D、strp[k] 答案a

97、若要对a进行\运算,则a应具有下面说明________。 A、char a[3]; B、intp[3]; int *a=p ; C、int k; int*a=&k D、int b[10]; int *a=b+1; 答案d 98

:int

{ int i;

for(i=1;i

printf(\}

A、echo

china tianjin

B、echo china tianjin C、echo china

tianyn

D、china tianjin 答案b

100、设有一个名为file1的C源程序,且己知命令行为:FILE1 CHINA BEIJING SHANGHAI,则可得到以下运行结果的C源程序为________。 CHINA BEIJING

SHANGHAI

A、main(int argc,char *argv[])

{ while(++argc>0)

printf(\':'\\n'); }

B、main(int argc,char *argv[]) { while (argc-->1)

printf(\ }

C、main(int argc,char *argv[]) { while(argc>1)

printf(\ }

D、main(int argc,char *argv[])

{ while(--argc>1)

printf(\\ } 答案b

101、阅读以下程序:

main()

{ int a[10]={2,4,6,8,10,12,14,16,18,20},*p; p=a;

14

a[]={2,4,6,8,10,12,14,16,18,20,22,24},*q[4],k;则下面程序的输出是________。 for(k=0;k<4;k++)

q[k]=&a[k*3];

printf(\A、16

B、输出项不合法,结果不确定 C、20 D、8 答案c

99、若以下main函数经过编译、连接后得到的可执行文件名为echo.exe,若希望在系统的命令状态下输入某一命令行后得到的输出是china tianjin则命令行的内容应是________。

main (int argc,char *argv[])

printf(\

printf(\}

若第一printf语句输出的是ffca,则第二个printf语句的输出是________。 A、ffde B、ffdc C、ffcd D、ffdd 答案b

102、若有以下定义

int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}; int (*p)[3]=x;

则能够正确表示数组元素x[1][2]的表达式是________。 A、*(*(p+5)) B、*((*p+1)[2]) C、(*p+1)+2 D、*(*(p+1)+2) 答案d

103、设有一个名为filel.的C源程序,且已知命令行为:FILE1 CHINA BEIJING SHANGHAI,则可得到以下运行结果的C源程序为________。 CHINA

BEIJING SHANGHAI

A、main (int argc,char *argv[])

{ while(--argc>1)

printf(\'); }

B、main (int argc,char *argv[]) { while(argc>1)

printf(\ }

C、main (int argc,char *argv[]) { while(argc-->1)

printf(\ }

D、main (int argc,char *argv[]) { while(argc>0)

15

printf(\':'\\n'); } 答案a

104、若要对a进行\运算,则a应具有下面说明________。 A、char (*a)[3]; B、int a[3][2];

C、char *a[]={\D、int b[10],*a=b; 答案d

105、设有定义语句

int x[6]={2,4,6,8,5,7},*p=x,i;

要求依次输出x数组6个元素中的值,不能完成此操作的语句是________。

A、for(i=0;i<6;i++) printf(\B、for(i=0;i<6;i++) printf(\C、for(i=0;i<6;i++) printf(\D、for(i=0;i<6;i++) printf(\答案a

106、有以下定义和语句 int a[3][2]={1,2,3,4,5,6,},*p[3];

p[0]=a[1];

则*(p[0]+1)所代表的数组元素是________。 A、a[1][2] B、a[1][1] C、a[0][1] D、a[1][0] 答案b

107、有以下程序 void ss(char *s,char t) { while(*s)

{ if(*s==t) *s=t-'a'+'A'; s++; } } main()

{ char str1[100]=\ ss(str1,c); printf(\}

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数组和函数(3)在线全文阅读。

数组和函数(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/328335.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: