自学考试、计算机基础与程序设计(09.4-12.7)试题汇总

发布时间 : 星期一 文章自学考试、计算机基础与程序设计(09.4-12.7)试题汇总更新完毕开始阅读

C.4 D.7

19.如果文件存储的是数据在内存中时存放的字节形式,则该文件是( ) A.ASCII码文件 B.文本文件 C.二进制文件 D.设备文件

20.正确使用fopen函数打开C盘根目录下abc . dat文件进行读写的语句是( ) A. fopen ("c:\\abc.dat","w+"); B. fopen("c:\\adc.dat","r+"); C. fopen("c:\\\\abc.dat","w"); D. fopen("c:\\\\abc.dat","r+"): 二、多项选择题(本大题共5小题,每小题2分,共10分)

在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。 21.下面属于合法的C标识符有( ) A._123 B.abc C.123_ D.abc.c E.ab_123

22.若所用变量已正确定义,以下各程序段执行后,变量x值相等的有( A.x=0; B.x=0;i=0; for (i=0;i<=3;i + +) while(i<3) x=i+x; { x=i+x; i + +;

}

C.for(i=0;i<5;i + +) D.x=0;i=0;

x=i+x; lop: x=i+x;

i+ +;

if ( i < =3) goto lop; E.i=0;x=0;

do{ x=x+i;i=i+1; }while(i<=3);

23.设有声明int x[5]={2,4,6,8,10);下面表达式的结果为2的有( A.a[o] B.a[3]-a[2] C.(a[4]-a[2])/2 D.a[3]-a[0] E.a[0]/2+a[l]/4

24.设有如下定义及赋值: int a[5]={1,2,3,4,5), * p; p=a;

则可以输出元素值为3的语句有( ) A. printf ("%d\\n",a+2); B. printf ("%d\\n\S. printf ("%d\n",p[2]); D. printf ("%d\n",* (p+2)); E. printf ("%d\n",a[3]);

25.下面关于结构体类型的定义正确的有( ) A. struct ABC B. struct tree { {

int a, int branch; char b, char name[20];

) ) char * p, char * relation; }; }; C. struct ABC D. struct tree { { int a; int branch, char b; char name[20], char *p ; char * relation, }; }; E. struct {

char name[20]; int weight; int sex; }; 三、简答题(本大题共4小题,每小题4分,共16分) 26.简述'c'与"c"两者是否相同?若不同则指出其差别。

27.请用for循环实现下面程序段的功能。 char ch='Z'; while(ch<='A')

{ printf("%c",ch);

ch――; }

28.简述声明语句int ( * p)[3];中变量p的含义。 29.设有声明

struct student

{ long xh;

char name[10]; short int age; };

struct student a= {1234,\

简单回答结构体名,结构体类型变量,结构体类型变量所占的字节数,以及结构体成员age的值是什么?

四、阅读分析题(本大题共6小题,每小题5分,共30分) 30.写出下面程序的运行结果。 void main ( void) {

int x,y,z; x=l;

y=12 * x; z= x+y/2;

printf (\}

联系合同范文客服:xxxxx#qq.com(#替换为@)