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