C语言程序设计2023章节测试答案

A、char str[5]="good!";

B、char str[]="good!";

C、char *str="good!";

D、char str[5]={''g'',''o'',''o'',''d''};

我的答案:A

33、已有定义:char a[]="xyz",b[]={''x'',''y'',''z''};,以下叙述中正确的是 ( )。

A、数组a和b的长度相同

B、a数组长度小于b数组长度

C、a数组长度大于b数组长度

D、上述说法都不对

我的答案:C

34、在C语言中,能实现字符串连接的函数是( )

A、strcat()

B、strcmp()

C、strcpy()

D、strlen()

我的答案:A

35、在C语言中,有:char str[]="abcd"; printf(%d\n",strlen(str)); 上面程序片段的输出结果是( )

A、3

B、4

C、6

D、12

我的答案:B

36、在C语言中,不能把字符串 "Hello!" 赋给数组b的语句是( )。

A、char b[10]={''H'',''e'',''l'',''l'',''o'',''!''};

B、char b[10];b="Hello!";

C、char b[10];strcpy(b,"Hello!");

D、char b[10]="Hello!";

我的答案:B

37、函数调用:strcat(strcpy(str1,str2),str3)的功能是

A、将串str1复制到串str2中后再连接到串str3之后

B、将串str1连接到串str2之后再复制到串str3之后

C、将串str2复制到串str1中后再将串str3连接到串str1之后

D、将串str2连接到串str1之后再将串str1复制到串str3中

我的答案:C

38、不能把字符串:Hello!赋给数组b的语句是

A、char b[10]={'H','e','l','l','o','!',0};

B、char b[10];b="Hello!";

C、char b[10];strcpy(b,"Hello!");

D、char b[10]="Hello!";

我的答案:B

第七章测试

1、以下叙述中正确的是()

A、用户自己定义的函数只能调用库函数

B、实用的C语言源程序总是由一个或多个函数组成

C、不同函数的形式参数不能使用相同名称的标识符

D、在C语言的函数内部,可以定义局部嵌套函数

我的答案:B

2、以下程序的输出结果是( )。 #include <stdio.h> void funA (int n) { n++; } int main() { int a=1 ; funA (a) ; printf( "%d ", a ); funA (a) ; printf( "%d ", a ); return 0; }

A、1 2

B、1 1

C、2 2

D、2 1

我的答案:B

3、以下程序的输出结果是( )。 #include "stdio.h" int f(int x) { int y; if (x == 0 || x== 1) return (3); y = x*x - f(x-2); return y; } int main() { int z; z = f(3); printf("%d ", z); return 0; }

A、0

B、9

C、6

D、8

我的答案:C

4、以下程序的输出结果是( )。 #include <stdio.h> int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } int main( ) { printf("%d ",fun(7)); return 0; }

★《布宫号》提醒您:民俗信仰仅供参考,请勿过度迷信!

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复