2002年9月全国计算机等级考试 二级C 笔试真题
{int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0;
reverse(b,8);
for(i=6;i<10;i++) s+=b[i];
printf("%d\n",s);
}
程序运行后的输出结果是______。
A) 22 B) 10 C) 34 D) 30
(35)有以下程序
main()
{int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};
int i,s=0;
for(i=0;i<4;i++) s+=aa[i][1];
printf("%d\n",s);
}
程序运行后的输出结果是______。
A) 11 B) 19 C) 13 D) 20
(36)有以下程序
#include <string.h>
main()
{char *p="abcde\0fghjik\0";
printf("%d\n",strlen(p));
}
程序运行后的输出结果是______。
A) 12 B) 15 C) 6 D) 5
(37)程序中头文件type1.h的内容是:
#define N 5
#define M1 N*3
程序如下:
#include "type1.h"
#define M2 N*2
main()
{int i;
i=M1+M2; printf("%d\n",i);
}
程序编译后运行的输出结果是______。
A) 10 B) 20 C) 25 D) 30
(38)有以下程序
#include <stdio.h>
main()
{FILE *fp; int i=20,j=30,k,n;
fp=fopen("d1.dat","w");
fprintf(fp,"%d\n",i);fprintf(fp,"%d\n",j);
fclose(fp);
fp=fopen("d1.dat","r");
fscanf(fp,"%d%d",&k,&n); printf("%d%d\n",k,n);
fclose(fp);
}
程序运行后的输出结果是_____。
A) 20 30 B) 20 50 C) 30 50 D) 30 20
(39)以下叙述中错误的是______。
A) 二进制文件打开后可以先读文件的末尾,而顺序文件不可以
B) 在程序结束时,应当用fclose函数关闭已打开的文件
C) 利用fread函数从二进制文件中读数据,可以用数组名给数组中所有元素读入数据
D) 不可以用FILE定义指向二进制文件的文件指针
酷影网(ky530.com)转载请注明出处,http://www.ky530.com/ncre/02/2002-Nian-9-RuQuanGuoJiSuanJiDengJiKaoShi-ErJi-C-BiShiZhenDi-g5oq02.html
关键词: