大学网课搜题引擎
首页
北京学银在线教育科技有限公司
高级语言程序设计
9 文件
题目详情
多选题
判断二进制文件的结束方式是( )。 A.
fgetc(fp)==EOF B.
fgetc(fp)!=EOF C.
feof(fp)==0 D.
feof(fp)!=0
查看答案与解析
多选题
C语言提供的合法数据类型关键字是( )。 A. Float B. unsigned C. integer D. Char
多选题
设有以下说明语句struct stu{ int a; float b; }stutype;则下面的叙述不正确的是( )。 A. struct是结构体类型的关键字 B. struct stu是用户定义的结构体类型 C. stutype是用户定义的结构体类型名 D. a和b都是结构体成员名
多选题
若要用fopen()函数打开一个二进制文件,该文件要既能读也能写,当文件不存在时新建文件,则文件打开方式应是( )。 A. "ab+" B. "rb+" C. "wb+" D. "ab"
多选题
若定义x为double型变量,则能正确输入x值的语句是( )。 A. scanf("%f",x); B. scanf("%f",&x); C. scanf("%lf",&x); D. scanf("%5.1f",&x);
简答题
已知a、b、c分别是一个十进制数的百位、十位、个位,则表示该3位数的表达式是____。
多选题
若定义int w=1,x=2,y=3,z=4;,则条件表达式w>x?w:y 4 B. 3 C. 2 D. 1
多选题
当顺利完成文件关闭操作时,fclose()函数的返回值是( )。 A. -1 B. TRUE C. 0 D. 1
简答题
若定义int a=7,b=2,c=3,表达式a>b && c>b || ab的值是____。
多选题
下面与函数fseek(fp,0L,SEEK_SET)有相同作用的是( )。 A. rewind(fp) B. ftell(fp) C. fgetc(fp) D. feof(fp)
简答题
下面程序要实现的功能是:采用冒泡法,对数组中下标为偶数的各元素的值数从大到小排序,正确的输出结果为9 2 7 4 5 6 3 8 1 10。该程序中有4处错误。 #include void sort( a, n) { int i,j,t; for(i=0;i for(j=i+2;j if(a[i]>a[j]) { t=a[i];a[i]=a[j];a[j]=t;} } int main (void ) { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(aa[10],10); for(i=0;i printf(" "); return 0; }
简答题
下面程序的输出结果是 。 #include int main(void) { FILE *fp; int a[10]={3,4,5},i,n; fp=fopen("d1.dat","w"); for(i=0;i fprintf(fp,"%d",a[i]); fprintf(fp," "); fclose(fp); fp=fopen("d1.dat","r"); fscanf(fp,"%d",&n); fclose(fp); printf("%d ",n); return 0; }
简答题
若a是int变量,则执行表达式a=25/3%3后, a的值是 。
多选题
下面程序在屏幕上的输出结果是( )。#includeint main(void) { FILE *fp; int i,a[4]={1,2,3,4},b; fp=fopen("data.dat","wb"); for(i=0;i 1 B. 2 C. 3 D. 4
多选题
函数fgets(str, n, fp)的功能是( )。 A. 从文件fp中读取长度为n的字符串存入指针str所指的内存 B. 从文件fp中读取长度不超过n-1的字符串存入指针str所指的内存 C. 从文件fp中读取n个字符串存入指针str所指的内存 D. 从文件fp中读取长度为n-1的字符串存入指针str所指的内存
简答题
下面程序要实现的功能是:依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。该程序中有3处错误。 #include int main (void ) { int i,j; char s[30]; gets(s); for (i=0,j=0;s[i]!='\0';i++) if (s[i]>='0'||s[i] { s[i]=s[j]; j++; } s[j]= "\0"; puts(s); return 0; }
简答题
下面程序的功能是:从键盘输入若干整数,若输入-1则结束输入,将其中的偶数写入文本文件d3.txt中,请填空。 #include #include int main(void) { int x; (1) ; if((fp=fopen("d3.txt","w"))==NULL) { printf("Cannot open file!"); exit(0); } scanf("%d",&x); while( (2) ) { if(x%2==0) (3) ; (4) ; } fclose(fp); }
多选题
在C语言中,字符型数据在内存中以( )形式存放。 A. 原码 B. BCD码 C. 反码 D. ASCII码
多选题
执行下列程序段后的输出结果是( )。 int a=3,b=4,c; c=a; if(a>b) c=1; else if(a==b) c=0;else c=-1; printf("c=%d ",c); A. c=1 B. c=0 C. c=-1 D. c=3
简答题
设struct student{ int no; char name[12]; float score[3]; } sl,*p=&sl;,用指针法给sl的成员no赋值1234的语句是____。
多选题
若有定义char a[3][10],(*b)[3],*p;, 则以下赋值语句正确的是( )。 A. p=a B. p=b C. p=a[0] D. b=a
高级语言程序设计
章节列表
1 C语言程序设计概述
24
2 顺序结构程序设计
45
3 选择结构程序设计
31
4 循环结构程序设计
25
5 数组
27
6 函数
68
7 指针
23
8 结构体与共用体
30
9 文件
59
判断二进制文件的结束方式是( )。 A. fgetc(fp)= - 9 文件 - 高级语言程序设计 - 北京学银在线教育科技有限公司 | 大学网课搜题引擎