教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

C语言期末考试 - 试题及答案 - 最新2012年(2)

来源:网络收集 时间:2026-04-12
导读: 23. 下列程序段的输出结果是 (A) void fun(int *x, int *y) { printf(“%d %d”, *x, *y); *x=3; *y=4;} main() { int x=1,y=2; fun(x); printf(“%d %d”,x, y); } A) 2 1 4 3 B) 1 2 1 2 C) 1 2 3 4 D) 2 1 1 2 2

23. 下列程序段的输出结果是 (A)

void fun(int *x, int *y)

{ printf(“%d %d”, *x, *y); *x=3; *y=4;} main() { int x=1,y=2; fun(&y,&x);

printf(“%d %d”,x, y); }

A) 2 1 4 3 B) 1 2 1 2 C) 1 2 3 4 D) 2 1 1 2

24. 当调用函数时,实参是一个数组名,则向函数传送的是 (B) A) 数组的长度 B) 数组的首地址 C) 数组每一个元素的地址 D) 组每个元素中的值

25. 以下程序的输出结果是 (A)

long fun( int n) { long s;

if(n= =1 || n= =2) s=2; else s=n-fun(n-1); return s; }

数 main()

{ printf(“%ld\\n”, fun(3)); }

A) 1 B) 2 C) 3 D) 4

26. 以下程序的输出结果是 (B)

#define SQR(X) X*X main()

{ int a=16, k=2, m=1; a/=SQR(k+m)/SQR(k+m); printf(“d\\n”,a); }

A) 16 B) 2 C) 9 D) 1

27. 以下函数返回a所指数组中最小的值所在的下标值,在下划线处应填入的是 (D)

fun(int *a, int n) { int i,j=0,p; p=j;

for(i=j;i A) i=p B) a[p]=a[i] C) p=j D) p=i 二、填空题

1.表示“x≥y≥z”的C表达式是___ x>=y && y>=z ____。 2.下列程序段的输出是__1____。

printf(\

3. 下列程序段的输出是__6,90____。 int k; float s;

for (k=0, s=0; k < 7; k ++) s += k/2;

printf(\

4. 下列程序段的输出是__5,25_____。

#define f(a, b, x) a*x+b

printf(\

5. 下列程序段的输出是_*#*#____。 main() { int k;

for(k=1; k<5; k++) { if(k % 2) printf(\ else continue; printf(\ } }

6. 下列程序段的输出是__5 8___。

# include int f(int x) { static y=1; y++; x += y;

return x; }

void main() { int k; k=f(3);

printf(\ }

7.下列程序段的输出是___5__。

int *p, *q, k = 5 , j = 6 ; q = &k ; p = q ;q = &j ; printf(\ 8.函数

void f(char s[ ], char t[ ]) {int k=0;

while (s[k]=t[k])k++; }

C语言期末考试 - 试题及答案 - 最新2012年(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/565865.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)