工学

单选题假定int类型变量占用两个字节,若有定义:int[]x=new int[10]{0,2,4,4,5,6,7,8,9,10};则数组x在内存中所占字节数是()。A 6B 20C 40D 80

题目
单选题
假定int类型变量占用两个字节,若有定义:int[]x=new int[10]{0,2,4,4,5,6,7,8,9,10};则数组x在内存中所占字节数是()。
A

6

B

20

C

40

D

80

参考答案和解析
正确答案: D
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有下列定义(设int类型变量占2个字节):

int i=8,j=9;

则下列语句:

printf("i=%u,j%x\n",i,j);

输出的结果是( )。

A.i=8,j=9

B.8.9

C.8 9

D.i=8,j=8


正确答案:A
解析:本题考查函数printf()的格式。“%x”表示以+六进制输出整型数据;“%u”表示以+进制无符号型输出整型数据。printf函数中格式说明符之前插入的任何字符都原样输出。

第2题:

若有下列定义(设int类型变量占2个字节):

int i=8,j=9;

则下列语句:

printf("i=%u,j=%x\n".i,j);

输出的结果是( )。

A.i=8,j=9

B.8.9

C.89

D.i=8,i=8


正确答案:A
解析: 本题考查函数printf()的格式。“%x”表示以十六进制输出整型数据;“%u”表示以十进制无符号型输出整型数据。printf函数中格式说明符之前插入的任何字符都原样输出。

第3题:

若有定义语句:int*a,b;,则变量b 的数据类型是( )。


正确答案:

12346.0

第4题:

假定int类型变量占用两个字节,其有定义int x[10]={0,2,4};,则数组x在内存中所占字节数是A.3 B.6 C.10 D.20


正确答案:D
x数组共有10个元素,在花括弧内只提供3个初值,这表示只给前面的3个成员赋值,后7个元素的值为0,所以一共有20个字节。

第5题:

若已定义x为int类型变量,说明指针变量p的正确语句是______。

A.int p=&x;

B.int*p=x;

C.int *p=&x;

D.*p=*x;


正确答案:C

第6题:

若有下列定义(设int类型变量占2个字节): int i=8; 则下列语句: printf("i=%08d",i); 输出的结果是( )。

A.i=8,

B.i=00000008,

C.i=08,

D.8


正确答案:B
解析: 本题考查printf函数的格式。“%08”格式符中的“0”表示在指定数据输出宽度的同时,在数据前面的多余空格处加“0”;“8”表示指定数据的输出宽度为8位。

第7题:

假定int类型变量占用两个字节,有定义:int x[10]={0,2,4};,则数组x在内存中占字节数是

A.3

B.6

C.10

D.20


正确答案:D
解析:x数组共有10个元素,在花括弧内只提供3个初值,这表示只给前面的3个成员赋值,后7个元素的值为0,所以,一共有20个字节。

第8题:

若有下列定义(设int类型变量占2个字节): float x=123.4567; 则下列语句: printf("x=%5.2f",x); 输出的结果是( )。

A.x=123.46

B.123.4567

C.x=123.4567

D.123.46


正确答案:A
解析: 本题考查printf函数的格式。“%5.2f格式符中的“f”表示以带小数点的形式输出单精度或者双精度数;“5”表示指定数据输出宽度为5;“2”表示指定输出数据小数位占两位数,并对截去的第一位小数做四舍五入处理。

第9题:

假定int类型变量占用两个字节,其有定义int x[10] ={0,2,4};,则数组x在内存中所占字节数是

A.3

B.6

C.10

D.20


正确答案:D
解析:x数组共有10个元素,在花括号内只提供3个初值,这表示只给前面的3个成员赋值,后7个元素的值为0,所以,一共有20个字节。

第10题:

若有以下说明和定义 typedef int*INTEGER; INTEGER p,*q; 以下叙述正确的是

A.p是int型变量

B.p是基类型为int的指针变量

C.q是基类型为int的指针变量

D.程序中可用INTEGER代替int类型名


正确答案:B
解析:INTEGER是类型名,由它来间接定义P和*q的类型,因此,p是基类型为int的指针变量,q是二级指针变量,它指向基类型是int的指针变量。

更多相关问题