当前位置:首页 > 2014年6月二级C福建省考题(含答案)
福建省高校计算机等级考试二级c(2014年6月题库)
#include
void main() { int a=11,b=2,c; c=fun(a,b); printf(“c=%d\\n”,c) }
a) c=22 b) 32 c) 22 d) c=32
81、一个结构变量占用的内存容量由()决定。
a) 第一个成员所需内存容量
b) 占内存容量最小的成员所需容量 c) 各成员所需内存容量之和 d) 最后一个成员所需内存容量 82、下列叙述错误的是()。
a) 联合变量所需内存容量等于其中
占内存容量最大的成员所占的容量
b) 联合类型可以出现在结构类型定
义中
c) 联合变量可以作为函数的形参 d) 一个联合变量中各成员的首地址
相同
83、若定义: enum colors {red,green=2,blue,black}x,a[3]; 以下语句() /*语句1*/ a[1]=black; /*语句2*/ red=1; /*语句3*/ x=green;
a) 语句1和语句3正确,语句2错误 b) 语句2和语句3正确,语句1错误 c) 语句1和语句2正确,语句3错误 d) 语句1正确,语句2和语句3错误 84、若有以下类型说明,叙述错误的是() typedef struct {
- 9 -
int num; char name[10]; float score; }PLAYER,*p;
a) P是一个结构类型名
b) num是是结构类型PLAYER的成
员
c) PLAYER是一个结构类型名
d) P是指向结构类型PLAYER的指针
类型名
85、若已定义: struct sportsman { int num; int height; }; struct sportsman grp[3]={{101,185},{102,183},{103,186}}; struct sportman *p=grp;
则表达式值为183的是()。 a) (++p)->height b) (p++)->height c) *(p++)->height d) *(++p)->height 86、下列叙述正确的是()
a) 引用联合变量就是引用该变量所
有成员的值之和
b) 联合变量在定义的时候可以初始
化
c) 一个联合变量中真正起作用的是
其中占内存容量最大的成语
d) 一个联合变量在某一时刻由其中
的某一个成员起作用
87、若已定义: struct worker { int num; char sex; float height; }w1;
下列叙述错误的是( )。
a) num、sex和height都是结构变量
w1的成语
b) worker是结构类型名
福建省高校计算机等级考试二级c(2014年6月题库)
c) w1是结构类型名
d) w1是用户定义的结构变量名 88、若已定义:enum duty{a,b=10,c,d=15,e};则枚举常量c和e的值分别是()
a) 2和4 b) 11和13 c) 11和16 d) 14和16
89、以下程序的运行结果是() #include
a) 8 b) 5 c) 0 d) 3
90、fscanf()函数的正确调用形式是()。
a) fscanf(格式字符串,文件指针,输
入表列)
b) fscanf(格式字符串,输入表列,文
件指针)
c) fscanf(文件指针,格式字符串,输
入表列)
d) fscanf(文件指针,输入表列,格式
字符串)
91、对已打开的文件操作完成后,应使用()将文件关闭
a) close()函数 b) fclose()函数 c) closefile()函数 d) openfile()函数 92、以下程序执行后,文件test.txt的内容是()
#include
FILE *fp;
fp=fopen(“test.txt”,”w”); fprintf(fp,”%s”,”How ”); fclose(fp);
fp=fopen(test.txt“,”a”); fprintf(fp,”%s”,”are you!”); fclose(fp); }
a) How are you! b) How c) you! d) are you!
93、若文本文件data.txt的内容是Hotel,以下程序段的运行结果是()。 FILE *fp; char str[10];
fp=fopen(“data.txt”,”r”); fgets(str,4,fp); printf(“%s”,str);
a) Hotel b) Hot c) Ho d) Hote
- 10 -
福建省高校计算机等级考试二级c(2014年6月题库)
二、改错题
/*-------------------------------Cmody591.c--------------------*/ #include
void main() { int i,j,k,s,n=0;
for(i=10;i<100;i++) { /**/ k=0; /**/ s=0; j=i; while(j)
{ k*=j; s+=j;
/**/ j=j /**/; }
if(/**/ k
{ if(n==0) printf(\ n++;
printf(\ } }
printf(\ getch(); }
- 11 -
福建省高校计算机等级考试二级c(2014年6月题库)
/*-------------------------Cmody592.c-------------------*/ #include
void pnt(int a[M][M],int n) { int /**/i,j /**/; for(i=0;i for(j=0;j a[i][j]=s+2*j; else a[i][j]=/**/ s+j+1 /**/; } } printf(\ for(i=0;i printf(\ printf(\ } } void main() { int a[M][M]; int n; do { printf(\ scanf(\ - 12 -
共分享92篇相关文档