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

春浙江省计算机等级考试二级c试卷及答案

来源:用户分享 时间:2025/7/10 23:45:51 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

printf(“digit=%d\\n”, (29) ) }

int stoi(char*str) { int i,n=0;

for(i=0;str[i]!=’\\0’;i++) (30) return n; }

(27)A、s[I]=s[k];i++ B、s[k]=s[i]

C、s[k]=s[i],k++ D、s[i]=s[k] (28)A、s[i]! =‘\\0’ B、s[k]! = ’\\0’

C、s[i] =‘\\0’ D、s[k] = ’\\0’ (29) A、stoi(s) B、s

C、stoi(s[i]) D、n

(30) A、n = n * 8 + (str[i]–‘0’) B、n = n * 10 + (str[i]–‘0’)C、n = n * 8 + str[i] D、n = n * 10 + str[i]

试题四、程序阅读题(每小题5分,共20分)

说明:阅读下列程序,将运行时的输出结果写在答卷纸的相应题号下。 1. 程序1

#include void main () { int x = 10023 do {

printf (“%d#”, x); x = x / 10; }while (x!= 0); } 2. 程序2

#inclde void main () { int i,x=1, y=1;

for(i=1;i<=5; i++) { x = x + y; y++;

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

} 3. 程序3

#include void main()

{int i,x = 1 , y = 1 ;

void f (int m, int n, int * px, int *py); f(2004, 70, &x, &y), printf (\ f(2005, 98, &x, &y); printf (\ }

void f (int m, int n, int *px, int *py) { int k, flag; int tab [2][13] = {

{0, 31, 28, 31, 30, 31, 30, 31, 31,30, 31, 30, 31}, {0, 31, 29, 31, 30, 31, 30, 31, 31,30, 31, 30, 31} };

flag=m%4==0 && m0!=0||m@0==0; for ( k = 1; n > tab[flag][k]; k++) n = n - tab[flag][k]; *px =k; *py = n; } 4. 程序4

/* 假设读写文件的操作能正常完成 */ #include #include void main()

{ char ch, *s = \ int x; FILE *in;

if ((in = fopen(\ while(*s!='\\0') fputc(*s++, in); fclose(in);

if ((in=fopen(\ while((ch=fgetc(in))!=EOF)

{ switch(ch)

{ case 'A': x = 95; break;

case 'B': x = 85; break; case 'C': x = 75; break; case 'D': x = 60; break; default: x = 0; break; }

printf (\ }

fclose (in); getch(); }

试题五、程序设计题(每小题各10分,共30分)

1.输入法x ,计算并输出下列分段函数 f(x) 的值。可以调用数学库函数:平方根函数sqrt(),绝对值函数fabs() 和幂函数 pow()。

f(x)=

2.输出一张摄氏一华氏温度转换表,摄氏温度的取值区间是[-100 C,150C ],温度间隔5C。要求定义和调用函数 ctof(c),将摄氏温度C转换成华氏温度F,计算公式: F = 32 + C* 9/5。

3.输入一个正整数不胜n (1≤ n ≤6),再输入一个n 行n列的矩阵,找出该矩阵中绝对值最大的元素以及它的行下标和列下标。

0

|x| x<0 (x+1)1/2 x≤x<2 (x+2)3 2≤x<4 2x+5 x≥4

00

2005年春二级C考试答案

试题一、判断题(每小题1分,共10分)

说明:在以下提供的若干个陈述中,逐一判断其正确与否,选A表示正确,选B表示错误。 (1)A (2)B (3)B (4)B (5)B (6)A (7)A (8)A (9)B (10)A

试题二、单选题(每小题2分,共20分)

11、B 12、C 13、B 14、A 15、 D 16、 A 17、 D 18、 D 试题三、程序填空题(每空2分,共20分)

21、 A 22、 D 23、 C 24 C 25、 B 26、 B 27、C 28、试题四、程序阅读题(每小题5分,共20分) 1、

3#2#0#0#1# 2、

2#4#7#11#16# 3、

3#10#4#8# 4、

95#75#0#60#85#

试题五、程序设计题(每小题各10分,共30分) 1、

# include main( ) {int x.y; if(x<0) y=fabs(x); else if(x<2) y=sqrt(x+1); else if(x<4) y=pow(x,3); else y=2*x+5; printf(“%d”,y); }

19、C 20、 B D 29、 A 30、A

春浙江省计算机等级考试二级c试卷及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c36mar6vthz3pit886asl2xn8u9whcj004br_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top