网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
1、sizeof 是一个_____。
A.运算符
B.常量
C.变量
D.函数
参考答案和解析
×
更多 “1、sizeof 是一个_____。A.运算符B.常量C.变量D.函数” 相关考题
考题
设有定义: char p[]={'1', '2', '3'},*q=p; , 以下不能计算出一个 char 型数据所占字节数的表达式是A ) sizeof(p)B)sizeof(char)C) sizeof(*q)D)sizeof(p[0])
考题
设有定义:char p[]={′1′,′2′,′3′},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是A.sizeof(p)B.sizeof(char)C.sizeof(*q)D.sizeof(p[0])
考题
若有运算符:>、=、、
若有运算符:> 、=、<<、%、sizeof,则它们按优先级(由高至低)的正确排列顺序为 ( )。A.%、sizeof、>、<<、=B.sizeof、 %、>、 =、<<C.sizeof、<<、 >、%、=D.sizeof、%、<<、>、=
考题
● 已知有变量 data1 定义如下:union data{ int i;char ch;float f;} data1;则变量 data1 所占的内存存储空间可表示为 (57) 。(57)A. sizeof(int)B. sizeof(char)C. sizeof(float)D. sizeof(int)+sizeof(char)+sizeof(float)
考题
下面程序的输出结果是______。 #define a 121 const b=12; enum c{a1,a2}; main() { printf("%d,%d,%d",sizeof(a),sizeof(b),sizeof(enum c)); }A.121,0,4B.2,2,2C.0,2,4D.0,2,2
考题
有以下程序(提示:程序中fseek(fp-2L*sizeof(int),SEEK_END) ;语句的作用是使位置指针从文件末尾向前移2*sizeof(ing)字节) #include <stdio.h> main() { FILE *fp; int i, a[4]={1,2,3,4},b; fp=fopen("data.dat","wb"); for(i=0;i<4;i++) fwrite(a[i],sizeof(int),1,fp); fclose(fp); fp=fopen("data.dat","rb"); fseek(fp,-2L*sizeof(int),SEEK_END) ; fread (b, sizeof (int),1,fp); /*从文件中读取sizeof(int)字节的数据到变量b中*/ fclose(fp); printf("%d\n",B) ; } 执行后输出结果是A.2B.1C.4D.3
考题
执行下列语句后,输出结果为steven的是char*str="steven";eout.write(str, );A.strlen(str)B.sizeof(str)C.strlen(str+1)D.sizeof(str-1)
考题
有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2 * sizeof(int)字节): #include <stdio.h> main() { FILE *fp; int i, a[4]={1,2,3,4},b; fp=fopen("data.dar","wb"); for(i=0;i<4;i++) fwrite(a[i],sizeof(int),1,fp); fclose(fp); fp=fopen("data.dar","rb"); fseek(fp,-2L*sizeof(int),SEEK_END); fread(b,sizeof(int),1,fp); /*从文件中读取sizeof(int)字节的数据到变量b中*/ fclose(fp); printf("%d\n",b); } 执行后的输出结果( )。A.2B.1C.4D.3
考题
设有定义:charp[]={'1','2','3'},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是A.sizeof(p)B.sizeof(char)C.sizeof(*q)D.sizeof(p[0])
考题
设有结构体类型定义: struct try { int one; float two; }*str;若要动态开辟一个结构单元,使指针str指向其首地址,正确的语句是______。A.str=(try*)malloc(sizeof(try));B.*str=(struct try*)malloc(sizeof(struct try));C.str=(strucy try*)malloc(sizeof(struct try));D.str=(struc try)malloc(sizeof(struct try));
考题
若有运算符:、一、、%、sizeof,则它们按优先级(由高至低)的正确排列顺序为( )。A. %、sizeof、、、=B.sizeof、%、、=、C.sizeof、、、%、=D.sizeof、%、、、=
考题
char str[ ]= "Hello";char *p=str;int n=10;sizeof(str)=( )sizeof(p)=( )sizeof(n)=( )void func(char str[100]){ }sizeof(str)=( )
考题
有以下程序(提示,程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节): #include <stdio.h> main() { FILE *fp; int i, a[4]={l,2,3,4},b; fp=fopen("data.dat","wb"); for(i=0;i<4;i++) fwrite(a[i],sizeof(int),1,fp); fclose(fp); fp=fopen("data.dar","rb"); fseek(fp,-2L*sizeof(int),SEEK END); fread(b,sizeof(int),1,fp);/*从文件中读取sizeof(int)字节的数据到变量b中 */ fclose(fp); printf("%d\n",b); } 执行后输出结果是( )。A.2B.1C.4D.3
考题
有以下定义和语句,则sizeof(a) 的值是【 】,而sizeof(a,share)的值是【 】struct date{ int day;int mouth;int year;union{int share1;float share2;}share;}a;
考题
以下为 Windows NT 下的 32位 C++程序,请计算 sizeof的值char str[] = “Hello” ; char *p = str ;int n = 10;请计算 sizeof (str )= sizeof ( p ) = sizeof ( n ) = void Func (char str[100]){请计算 sizeof( str ) = }void *p = malloc( 100 );请计算 sizeof ( p ) =
考题
设链表中的结点是NODE类型的结构体变量,且有NODE*p;为了申请一个新结点,并由p指向该结点,可用以下语句()。Ap=(NODE*)malloc(sizeof(p));Bp=(*NODE)malloc(sizeof(NODE));Cp=(NODE)malloc(sizeof(p));Dp=(NODE*)malloc(sizeof(NODE));
考题
设有数组定义语句:inta[10];若要将这些元素值保存在磁盘中,以下错误的形式是()A、fwrite(a,sizeof(int),10,fp);B、fwrite(a,2,10,fp);C、fwrite(a,2*10,1,fp);D、fwrite(a,sizeof(int),1,fp);
考题
单选题有以下程序:
#include
main()
{
char*p1=0;
int*p2=0;
float*p3=0;
printf(%d,%d,%d,sizeof(p1),sizeof(p2),sizeof(p3));
}
程序运行后的输出结果是( )。A
1,4,8B
4,4,4C
1,2,4D
1,1,4
考题
单选题设链表中的结点是NODE类型的结构体变量,且有NODE*p;为了申请一个新结点,并由p指向该结点,可用以下语句()。A
p=(NODE*)malloc(sizeof(p));B
p=(*NODE)malloc(sizeof(NODE));C
p=(NODE)malloc(sizeof(p));D
p=(NODE*)malloc(sizeof(NODE));
考题
单选题有以下程序#include main(){ char *p1 = 0; int *p2 = 0; float *p3 = 0; printf(%d,%d,%d, sizeof(p1), sizeof(p2), sizeof(p3));}程序运行后的输出结果是( )。A
4,4,4B
1,4,8C
0,0,0D
1,2,4
考题
单选题有如下定义:struct st{ int a; float b;}x[10];FILE *fp;若文件已正确打开,且数组x的10个元素均已赋值,以下将数组元素写到文件中的语句错误的是( )。A
for(i=0; i10; i++) fwrite(x,sizeof(struct st), 1,fp);B
fwrite(x,10*sizeof(struct st), 1,fp);C
fwrite(x,sizeof(struct st), 10,fp);D
for(i=0; i10; i++) fwrite(x[i],sizeof(struct st), 1,fp);
考题
单选题有以下程序:#include main(){ FILE *fp; int i,a[6]={1,2,3,4,5,6},k; fp=fopen(data.dat,w+b); fwrite(a[0],sizeof(int),1,fp); for(i = 1;i 6;i++) { fseek(fp,0L,0); fread(k,sizeof(int),1,fp); fseek(fp,0L,0); a[i]+=k; fwrite(a[i],sizeof(int),1,fp); } rewind(fp); fread(k,sizeof(int),1,fp); fclose(fp); printf(%d,k);}程序的运行结果是( )。A
21B
6C
123456D
11
热门标签
最新试卷