上海龙凤419

试题

计较机二级C说话法式设想试题及谜底

时辰:2024-11-03 11:00:06 试题 我要投稿

计较机二级C说话法式设想试题及谜底

  虽然C说话供给了很多初级处置的功效,但依然坚持着杰出跨平台的特征,以一个规范规格写出的C说话法式可在很多电脑平台上停止编译,乃至包罗一些嵌入式处置器(单片机或称MCU)和超等电脑等功课平台。明天,小编特地为大师保举计较机二级C说话法式设想试题及谜底,一路看看吧!

计较机二级C说话法式设想试题及谜底

  1.C说话中,干系抒发式和逻辑抒发式的值是( B ) 。

  A、0

  B、 0或1

  C、 1

  D、‘T’或’F’

  2. 上面( D )抒发式的值为4.

  A、 11/3

  B、 11.0/3

  C、 (float)11/3

  D、 (int)(11.0/3+0.5)

  【剖析】(1)不异数据范例的元素停止数学运算(+、-、*、/)获得成果还坚持原数据范例。

  (2)差别数据范例的元素停止数学运算,先要同一数据范例,同一的规范是低精度范例转换为高精度的数据范例。

  选项A,11与3为两个整数,11/3成果的数据范例也应为整数,是以将3.666666的小数局部全数舍掉,仅保留整数,是以11/3=3.

  选项B,11.0为实数,3为整数,是以起首要同一数据范例,将整型数据3转换为3.0,转换后数据范例同一为实型数据,选项B变为11.0/3.0,成果的数据范例也应为实型数据,是以选项B 11.0/3=3.666666

  选项C,先将整数11强迫范例转换,转换为实型11.0,是以选项C变为11.0/3,厥后计较进程、成果与选项B同

  选项D,起首计较11.0/3,其计较进程、成果与选项B同,获得3.666666;再计较3.666666+0.5=4.166666,最初将4.166666强迫范例转换为整型,行将其小数局部全数舍掉,成果为4

  3.设整型变量 a=2,则履行以下语句后,浮点型变量b的值不为0.5的是( B )

  A、b=1.0/a

  B、b=(float)(1/A、

  C、b=1/(float)a

  D、b=1/(a*1.0)

  4. 若“int n; float f=13.8;”,则履行“n=(int)f%3”后,n的值是(A)

  A、1

  B、4

  C、4.333333

  D、4.6

  【剖析】“(int)f“表现将f中的值强迫范例转换为整型,行将13.8的小数局部舍掉,转换为13;而后计较13%3,成果为1,再将成果赋给变量n,是以n的值为1

  5. 以下对一维数组a的准确申明是: D

  A、char a(10);

  B、 int a[];

  C、int k=5,a[k];

  D、char a[3]={‘a’,’b’,’c’};

  【剖析】详见课本P143~144,一维数组的界说、初始化

  范例符 数组名 [常量抒发式]

  范例符是指数组中数组元素的范例;数组名要合适标识符定名法则;常量抒发式是指数组的长度(数组中包罗元素的个数),其值只能是整数,不可所以变量,并且从1起头计数。

  选项A,常量抒发式只能放在中括号 [ ]中

  选项B,只要在对数组初始化(即赋值)的时辰才能够省略数组的长度,B中并未对a停止初始化。

  选项C,常量抒发式不能为变量。

  6.以下能对一维数组a停止初始化的语句是:( C )

  A、int a[5]=(0,1,2,3,4,)

  B、 inta(5)={}

  C、 int a[3]={0,1,2}

  D、 int a{5}={10*1}

  【剖析】详见课本P145,一维数组的界说、初始化

  选项B,D,常量抒发式只能放在中括号 [ ]中

  选项A,数组能够看作是多少个不异数据范例元素的有序调集,是以以调集的情势对其初始化,利用{ }对其初始化,选项A用了().

  7.在C说话中对一维整型数组的准确界说为 D 。

  A、int a(10);

  B、int n=10,a[n];

  C、int n;a[n];

  D、#define N 10

  8、已知:int a[10]; 则对a数组元素的准确援用是( D )。

  A、a[10]

  B、a[3.5]

  C、a(5)

  D、a[0]

  【剖析】详见课本P144,数组元素的援用

  数组名[下标]

  援用数组元素时,[ ]中的下标为逻辑地点下标,只能为整数,能够为变量,且从0起头计数

  int a[10]表现界说了一个包罗10个整型数据的数组a,数组元素的逻辑地点下标规模为0~9,即a[0] 表现组中第1个元素; a[1] 表现组中第2个元素; a[2] 表现组中第3个元素; ......;a[9] 表现组中第10个元素.

  选项A,跨越了数组a的逻辑地点下标规模;

  选项B,逻辑地点下标只能为整数

  选项C,逻辑地点下标只能放在[ ]中

  9.如有以下数组申明,则i=10;a[a[i]]元素数值是(C )。

  int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};

  A、10

  B、9

  C、6

  D、5

  【剖析】先算a[a[i]]内层的a[i],因为i=10,是以a[i]即a[10].

  a[10]对应上面数组中的元素为9. 是以a[a[i]]即为a[9]

  a[9]对应上面数组中的元素为6. 是以a[9]即为6

  10.如有申明:int a[][3]={{1,2,3},{4,5},{6,7}}; 则数组a的第一维的巨细为: ( B )

  A、2

  B、3

  C、4

  D、无肯定值

  【剖析】二维数组的一维巨细,即指二维数组的行数,在本题中,按行对二维数组赋值,是以内层有几个大括号,数组就有几行

【计较机二级C说话法式设想试题及谜底】相干文章:

计较机二级C说话法式设想测试题及谜底09-14

计较机二级C说话摹拟试题及谜底07-04

计较机二级《C说话》试题及谜底201610-30

计较机二级《C说话》操纵试题与谜底11-01

计较机二级《C说话法式设想》全真试题08-16

计较机二级C说话上机冲刺试题及谜底08-29

计较机二级《C说话》摹拟试题及谜底201709-28

2017计较机二级《C说话》操纵试题及谜底05-10

计较机二级c说话测验试题及谜底09-28

计较机二级C说话测试题及谜底08-13