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
printf (“%d#”, x); x = x / 10; }while (x!= 0); } 2. 程序2
#inclde
for(i=1;i<=5; i++) { x = x + y; y++;
printf (“%d#”,x); }
} 3. 程序3
#include
{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
{ 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
19、C 20、 B D 29、 A 30、A
相关推荐: