智慧树知到《C语言程序设计基础(石河子大学)》章节测试答案
答案网www.8kk4.com为你分享智慧树知到《C语言程序设计基础(石河子大学)》章节测试答案,智慧树 知到 C语言程序设计基础的相关攻略:智慧树知到《C语言程序设计基础(石河子大学)》章节测试答案第一章测试1、下列对C语言特点的描述中,错误的是()。A、C语言不是结构化程序设计语言B、C语言编程简洁明了C、C语言功能较强D、C语言移植性好正确答案:A2、下列关于C语言程序在结构上特点的描述中,错误的是()。A、C语言程序是一个函数串B、C语言程序可以由一个或多个文件组成C、C语言程序的诸多函数
A、p++->n
B、p->n++
C、(*p).n++
D、++p->n
正确答案:D
5、运行下列程序段,输出结果是()。structcountry{intnum;charname[10];}x[5]={1,"China",2,"USA",3,"France",4,"England",5,"Spanish"};structcountry*p;p=x+2;printf("%d,%c",p->num,(*p).name[2]);
A、3,a
B、4,g
C、2,USA
D、5,Spanish
正确答案:A
6、定义以下结构体数组structc{intx;inty;}s[2]={1,3,2,7};语句printf("%d",s[0].x*s[1].x)的输出结果为()
A、14
B、6
C、2
D、21
正确答案:C
7、定义以下结构体类型structstudent{charname[10];floatscore[50];doubleaverage;}stud1;则stud1占用内存的字节数是()。
A、64
B、218
C、228
D、7
正确答案:B
8、能在一个存储区内处理不同的类型的数据叫结构体。
A.正确
B.错误
正确答案:B
9、在编译时对结构体类型不分配空间,只能对结构体变量分配空间。
A.正确
B.错误
正确答案:A
10、结构体一旦定义,系统就给它分配所需的内存单元。
A.正确
B.错误
正确答案:B
第十章测试
1、以下叙述中错误的是()。
A、C语言中对二进制文件的访问速度比文本文件快
B、C语言中,随机文件以二进制代码形式存储数据
C、语句FILEfp;定义了一个名为fp的文件指针
D、C语言中的文本文件以ASCII码形式存储数据
正确答案:C
2、有以下程序#include<stdio.h>main(){FILE*fp;inti,k,n;fp=fopen("data.dat","w+");for(i=1;i<6;i++){fprintf(fp,"%d",i);if(i%3==0)fprintf(fp,"\n");}rewind(fp);fscanf(fp,"%d%d",&k,&n);printf("%d%d\n",k,n);fclose(fp);}程序运行后的输出结果是()。
A、00
B、12345
C、14
D、12
正确答案:D
3、以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是()。
A、feof(fp)
B、ftell(fp)
C、fgetc(fp)
D、rewind(fp)
正确答案:D
4、以下程序#include"stdio.h"voidWriteStr(char*fn,char*str){FILE*fp;fp=fopen(fn,"W");fputs(str,fp);fclose(fp);}main(){WriteStr("t1.dat","start");WriteStr("t1.dat","end");}程序运行后,文件t1.dat中的内容是()。
A、start
B、end
C、startend
D、endrt
正确答案:B
5、有如下程序#include<stdio.h>main(){FILE*fp1;fp1=fopen("f1.txt","w");fprintf(fp1,"abc");fclose(fp1);}若文本文件f1.txt中原有内容为:good,则运行以上程序后文件f1.txt中的内容为()。