云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 浙江省高等学校二级C语言(笔试部分真题2008-2010年)

浙江省高等学校二级C语言(笔试部分真题2008-2010年)

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 14:25:28

main()

{ int i, sum, a[10]; ___(9)____ ___(10)____ sum=0; for(i=0; i<10; i++) sum=sum+____(11)___; printf(“sum=%d”, sum); }

void fun (int fib[],int n) { int i; fib[0] = fib[1] = 1; for(i=2; i

【供选择的答案】

(9) [A] fun(int fib[],int n);

[C] ; (10) [A] fun(fib, n); [C] fun(a,10);

[B] void fun(int fib[], int n) [D] void fun(int fib[], int n); [B] fun(a[], 10); [D] fun(a[10], 10);

(11) [A]fib[i] [B] a[i] [C] a[10] [D] fib[0] (12) [A] fib[i] = fib[i-1] + fib[i-2];

[B] fib[i-1] = fib[i-2] + fib[i-3]; [C] fib[i+1] = fib[i] + fib[i-1]; [D] fib[i] = fib[i-1] + fib[i+1];

4. 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序】 #include #define S(a, b) (a)>(b) ? (a):(b) int f1(char ch) { int grade; switch(ch){ case “A”: grade =95; break; case “B”: grade =85; break; case “C”: grade =75; case “D”: grade =65; break; default: grade=0; }

9

return grade; }

int f2( )

{ static int k=1, s; s = s+k; k++; return s ;

}

int f3 (int n )

{ if (n = = 1) return 2; else return f3(n-1);

}

main() { int i; printf(“%d\\n”, f1(?C?)); for (i=1; i<=3; i++) f2( ); printf(“%d\\n”, f2( )); printf(“%d\\n”, f3(4)); printf(“%d\\n”, S(3, 2+2));

} 【问题】

(13) 程序运行时,第1行输出 (13)

[A]65 [C] 75 (14) 程序运行时,第2行输出 (14) [A]10 [C] 6 (15) 程序运行时,第3行输出 (15) [A]24 [B]2

[B] 0

[D] 95 [B] 1 [D]2 [C] 10

[D] 1

(16) 程序运行时,第4行输出 (16)

[A] 3 [B]4 [C]5 [D] 1

5. 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序】 程序1 #include main() { int i, j, a[3] [3]={1,0,0,4,5,0,7,8,9}; int flag=1; for (i=0;i<3;i++)

10

for (j=0; j0; j--) for(i=2; i>=j; i--) flag=a[i] [j]; printf(“%d\\n”, flag); }

程序2 #include main()

{ char str[10] = ”4Ae2E”;

int i;

for(i=0; str[i] !=?\\0?; i++) if (str[i]>=?a? && str[i]<=?z?) putchar(str[i]); putchar(?\\n?);

for(i=0; str[i] !=?\\0?; i++) if (str[i]>=?a? && str[i]<=?z?) putchar(str[i] - ?a? + ?A?);

else if (str[i]>=?A? && str[i]<=?Z?) putchar(str[i] - ?A? + ?a?); putchar(?\\n?);

} 【问题】

(17) 程序1运行时,第1行输出 (17)

[A]0 [C] 8 (18) 程序1运行时,第2行输出 (18) [A]9 [C] 5 (19) 程序2运行时,第1行输出 (19) [A]AeE [B]a

[B] 1

[D] 9 [B] 7 [D]1 [C] ae

[D] e

(20) 程序2运行时,第2行输出 (20)

[A] 4Ae2E [B]42 [C]AeE [D] aEe

6. 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序】 #include #include

main( )

11

{ int i , j;

char str [10], *s[10]={“SQL”,”hello”,”bear”,”zone”}; gets (str);

for (i=0; i<4; i++){ if (strcmp(str, s[i]) > 0) continue; j =3;. while ( j >= i){ s[j+1] = s[j]; j--; } s[i] = str; break; } if (i= =4) s[4]=str; for (i=0; i<5; i++) printf(“%s ”, s[i]); putchar(?\\n?);

} 【问题】

(21) 程序运行时,输入apple , 输出 (21)

[A]SQL apple hello bear zone [B] apple SQL hello bear zone [C] SQL hello bear zone apple [D] SQL hello apple bear zone (22) 程序运行时,输入I , 输出 (22)

[A]SQL hello bear I zone [B] I SQL hello bear zone [C] SQL I hello bear zone [D]SQL hello bear zone I (23) 程序运行时,输入zoo , 输出 (23)

[A]zoo SQL hello bear zone [B] SQL hello bear zoo zone [C] SQL hello bear zone zoo [D] SQL hello zoo bear zone

(24) 程序运行时,输入orange , 输出 (24)

[A] SQL orange hello bear zone [B] SQL hello orange bear zone [C]orange SQL hello bear zone [D] SQL hello bear orange zone

二、程序编写(每小题14分,共28分)

12

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

main() { int i, sum, a[10]; ___(9)____ ___(10)____ sum=0; for(i=0; i<10; i++) sum=sum+____(11)___; printf(“sum=%d”, sum); } void fun (int fib[],int n) { int i; fib[0] = fib[1] = 1; for(i=2; i

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com