为你找到 1000 条关于 C语言题目21 的结果
关于feof函数描述不正确的是:
feof函数是当文件读取结束时,判断是因为读取失败而结束,还是因为遇到文件尾而结束。并不是判断文件是否读取结束的!
系统的标准输入文件是指:
若执行fopen函数时发生错误,则函数的返回值是:
若执行fopen函数时发生错误,则函数的返回值是NULL(即0)。 文件顺利打开后,指向该流的文件指针就会被返回。若果文件打开失败则返回NULL,并把错误代码存在error 中。
若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是:
fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式可以是:
,要求文件的打开方式必须是以读或读写的方式或者追加的方式,只写方式是不能读的。
以下程序的输出结果是()。#include<stdio.h>structst{intx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]};main(){p=aa;printf("%d",++p->x);printf("%d",(++p)->x);printf("%d\n",++(*p->y));}
++p->x指的是++(p->x),所以p数据域x的值自增。 (++p)->x是p自增后再p的数据域x的值。++(*p->y) 是指p的数据域y所指的对象自增。
以下程序运行结果是()。#include<stdio.h>main(){structdate{shortintyear,month,day;}today;union{longa;shortintb;charc;}m;printf(“%d%d\n”,sizeof(structdate),sizeof(m));}
结构体变量字节数为各成员之和,共用体字变量节数为成员的字节数最大的值。
有如下定义structperson{charname[9];intage;};structpersoncalss[4]={“Johu”,17,”Paul”,19,”Mary”,18,”Adam”,16,};根据以上定义,能输出字母M的语句是()。
字母M是class数组的第三个元素name成员数组的第一个元素。
下面关于结构体数组的论述,错误的是()。
结构体数组名是一个地址常量。
有如下定义:structstu{intnum;charname[10];};structstuboy[8];下列说法错误的是()。
struct是关键字,stu是结构名
若程序中有下面的说明和定义,则会发生的情况是structabc{intx;chary;}structabcs1,s2;
结构体定义缺少;号出错。
若有以下定义,则语句()是正确的。structdata{inti;charc;floatf;}a;intn=5;
其他选项都是对a结构体变量直接赋值,只能对其成员进行赋值操作。
以下程序运行后输出的结果是()。#include<stdio.h>intmain(){inta=1,b=0;printf("%d,",b=a+b);printf("%d",a=2*b);return0;}
a=1,b=0,b=a+b=1+0=1,a=2*b=2*1=2.
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错,出错的原因是()。#include<stdio.h>intmain(){intr;floats;scanf("%d",&r);s=*p*r*r;//求圆的面积printf("s=%f\n",s);}
求圆的面积表达式有误
以下程序段的输出结果是()。inta=1234;printf("a=%2d\n",a);
当整型数据实际位数大于指定的宽度,按实际位数输出。