教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

C语言实验与习题(注释版)(6)

来源:网络收集 时间:2026-04-25
导读: 期末复习题集 Int a[8]={1,2,3,4,5,6,7,8},i,x=0; For(i=1;i C) 16 D) 36 13. 若有定义:int arr[15],n=5;无法正确引用arr数组元素的是() A) arr[n] B) arr[0] C) arr[10+n] D) arr[15-n] 14. C语言中,二维数组

期末复习题集

Int a[8]={1,2,3,4,5,6,7,8},i,x=0; For(i=1;i<8;i++,i++) x=x+a[i]; A) 18 B) 20

C) 16 D) 36

13. 若有定义:int arr[15],n=5;无法正确引用arr数组元素的是() A) arr[n] B) arr[0] C) arr[10+n] D) arr[15-n]

14. C语言中,二维数组元素在内存中的存放顺序是( )

A) 随机存放 C) 由用户自己定义 B) 按行存放 D) 按列存放

15. 以下程序段的运行结果是()

int t[][3]={1,2,3,4,5,6,7,8,9,10,11,12}; printf(“%d\\n”,t[1][1]); A) 4 B) 3 C) 1 D)16. 以下程序段运行后x的值为() int a[]={1,2,3,4,5,6,7,8}; int i,x,*p; x=1; p=&a[1];

for(i=0;i<3;i++) x*=*(p+i); A) 24 B) 120

C) 1 D) 17. 若有定义:int a[3][4]={{1,2},{3,4},{5,6,7}};则a[1][1]的值为()。

A) 3 B) 1 C) 2 D) 18. 以下程序段运行后s的值是()。

int a[3][3]={1,2,3,1,2,3,1,2,3}; int i,j,s=0;

for(i=0;i<3;i++) for(j=i;j<3;j++) s+=a[i][j];

A) 15

B) 12

C) 14

D) 19. 设有如下程序段:

int a[3][3]={1,0,2,1,0,2,1,0,1},i,j,s=0; for(i=0;i<3;i++) for(j=0;j

则执行该程序段后,s的值是( )。 A) 0 B) 1

C) 2 D) 20. 若有定义:int i=0,x=0;int a[3][3]={1,2,3,4,5,6,7,8,9};则以下程序段运行后x的值为( )。for (;i<3;i++) x+=a[i][2-i]; A) 0 B) 12 C) 15 D) 21. 以下程序段的运行结果是() char a[]=”abcdef”;

5

6

4

13

3

18 16

C语言练习题

char b[]=”xyz”; strcpy(a,b);

printf(“%c”,a[2]); A) z

B) y C) b D) c

22. 若有定义:char str1[10],str2[10]=”Fujian”;,能将字符串”Fujian”赋给数组str1的正确语句是()

A) strcpy(str2,str1);

C) strcopy(str1,str2); B) str1=”Fujian”; D) strcpy(str1,str2); 23. 以下程序段的运行结果是() char str[]={“FuJian”}; printf(“%d”,strlen(str)); A) 9 B) 7 C) 6 D) 8

24. 以下程序段的运行结果是( )。

char a[]=\char b[]=\char c[10]; strcpy(c,a); strcat(c,b); printf(\

A) abc xyz

B) abc

C) xyzabc

D) xyz

25. 以下程序段运行后a的值为()

int a=2;

a=strcmp(“miss”,”miss”); A) true B) 0

C) 1 D) -1

26. 设有以下变量定义:

char str1[]=\( )是正确的。

A) strcpy(str1,\C) strcpy(*str3,\

B) str2=\D) strcpy(str4[0],\

27. 以下程序段运行后屏幕输出为( )。

char a[]=\printf(\A) 5 B) 8

C) 3 D) 4

28. 若有定义:char a[]=\则以下程序段运行后屏幕输出为( )。

strcpy(a,b);

printf(\A) c B) z C) \\0 D) d 29. 若有定义:int a=2;则语句a=strcmp(\运行后a的值为( )。 A) 1 B) 0 C) -1 D) 2

17

期末复习题集

7. 第八章 函数

1. 以下程序的运行结果是( )

int a=2,b=3;

int min(int a, int b) { int c; c=a

main() { int a=4;

printf(“%d”,min(a,b)); }

A) 2,3 B) 2 C) 4

2. C语言中,若缺省定义函数返回值类型,则改函数默认返回值类型是()

A) double B) int C) long

3. 以下程序的运行结果是()

int f(int c) { c+=2;

return c; }

main()

{ int a=2;c=5; a=f(a);

printf(“%d %d\\n”,a,c); }

A) 4 5 B) 4 4 C) 2 5

4. C语言中,数组名作为函数调用的实参时,下面叙述正确的是()

A) 传递给形参的是数组第一个元素的值 B) 传递给形参的是数组元素的个数 C) 传递给形参的是数组中全部元素的值

D) 形参数组中各元素值的改变会使实参数组相对元素的值同时发生变化

5. 以下程序的运行结果是()。

int fun(int array[3][3]) { int j; for(j=0;j<3;j++) array[1][j]++; printf(“\\n”); }

main()

{ int j,a[3][3]={0,1,2,1,0,4,2,4,5}; fun(a);

D) 3

D) void

D) 2 4

18

C语言练习题

for(j=0;j<3;j++) printf(“-”,a[1][j]); printf(“\\n”); }

A) 2 1 5 B) 0 1 2

6. 以下程序的运行结果是()

int fun(int array[3][3]) { int j;

for(j=0;j<3;j++) array[1][j]++; printf(“\\n”); }

main() {

int j,a[3][3]={0,1,2,1,0,4,2,4,5}; fun(a);

for(j=0;j<3;j++) printf(“-”,a[1][j]); printf(“\\n”); }

A) 0 1 2 B) 1 0 4

7. 以下程序运行后屏幕输出为( )。 #include int f(int x,int y) { return(x+y); } main() { int a=2,b=3,c; c=f(a,b); printf(\ }

A) 0 B) 2+3=0

8. 以下程序运行后屏幕输出为( )。 #include int a=2,b=3; int max(int a,int b) { int c;

c=a>b?a:b; return(c); } main() { int a=4;

C) 1 0 4 C) 2 1 5 C) 3+2=5 D) 1 2 3

D) 1 2 3

D) 2+3=5

19

期末复习题集

printf(\

}

A) 2,3

B) 2

9. 以下程序的运行结果是( )。

int fun(int array[4][4]) { int j;

for(j=0;j<4;j++) printf(\ printf(\}

main()

{ int a[4][4]={0,1,2,0,1,0,0,4,2,0,0,5,0,4,5,0}; fun(a); }

A) 2 0 0 5 B) 1 0 0 4

10. 设有如下函数定义:

int fun(char *str) { char *p=str;

while ( *p != '\\0') p++; return (p-str); }

则以下语句执行后的输出结果是( )。 printf(\A) 7 B) 8

11. 以下程序运行后屏幕输出为( )。 #include void f(int i) { int a=2; a=i++; printf(\ } main() { int a=1,c=3; f(c); a=c++; printf(\ }

A) 4,3 B) 3,3

C) 3 C) 0 1 2 0 C) 9 C) 4,5 D) 4

D) 0 4 5 0

D) 10

D) 3,5

20

…… 此处隐藏:1330字,全部文档内容请下载后查看。喜欢就下载吧 ……
C语言实验与习题(注释版)(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/520907.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)