2016年计算机二级《C语言》试题及答案
来源:才华咖 本文已影响3.06W人
来源:才华咖 本文已影响3.06W人
1.如果int a=3,b=4;则条件表达式"a
A、 3
B、 4
C、 0
D、1
详见教材P97.
表达式1?表达式2:表达式3
先计算表达式1,
若表达式1成立, 则选择计算表达式2,并表达式2的值作为整个大表达式的值;
若表达式1不成立,则选择计算表达式3,并将表达式3的值作为整个大表达式的值
此题中的aa为3,b为4。a12.若int x=2,y=3,z=4 则表达式x
A、4
B、3
C、2
D、0
E)1
3.C语言中,关系表达式和逻辑表达式的值是( B ) 。
A、0
B、 0或1
C、 1
D、‘T’或’F’
4. 下面( D )表达式的值为4.
A、 11/3
B、 11.0/3
C、 (float)11/3
D、 (int)(11.0/3+0.5)
4~16题为同一类型
详见教材P54~56.
(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
5.设整型变量 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)
6. 若“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
7. 以下对一维数组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,常量表达式不能为变量。
8.以下能对一维数组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用了().
9.在C语言中对一维整型数组的正确定义为 D 。
A、int a(10);
B、int n=10,a[n];
C、int n;a[n];
D、#define N 10
int a[N];
10、已知: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,逻辑地址下标只能放在[ ]中
2016计算机二级《C语言》预测试题及答案
2016计算机二级《C语言》测试题及答案
计算机二级《C语言》上机操作试题及答案2016
2016年9月计算机二级《C语言》冲刺试题及答案
2016年计算机二级《C语言》操作试题及答案
2016年9月计算机二级《C语言》测试题及答案
2016年计算机二级《C语言》操作试题及答案大纲
计算机二级《C语言》单选试题及答案2016
2016计算机二级《C语言》模拟试题及答案
计算机二级《C语言》试题及答案2016
2016年9月计算机二级《C语言》试题及答案
计算机二级《C语言》测试题及答案2016
2016全国计算机二级《C语言》机考试题及答案
2016年计算机二级《C语言》考前测试题及答案
2016年计算机二级《C语言》考试题库及答案
2016年计算机二级《C语言》基础练习题及答案
2016年计算机二级《C语言》备考冲刺题及答案
2016计算机二级《C语言》练习题及答案
2016年计算机二级《C语言》操作题练习及答案
2016年计算机二级C语言上机试试题及答案
2016年9月计算机二级《C语言》试题与答案
2017年9月计算机二级《C语言》专项试题及答案
2016年计算机二级C语言测试题及答案
计算机二级《C语言》模拟试题及答案2017
计算机二级考试真题以及答案
计算机二级考试《C语言》复习题及答案(2017年)
2016年计算机二级《C语言》考试题库与答案
2016年9月计算机二级《C语言》操作题题库及答案
2016计算机二级《C语言》模拟题及答案
2017计算机二级《C语言》考试题及答案
计算机二级《C语言》练习题及答案2016
计算机二级c语言试题及答案
计算机c语言实训报告范文
2016年计算机二级《C语言》基础模拟题及答案
2016计算机二级《C语言》无纸化考试题及答案
2016年计算机二级《C语言》专项练习题及答案
2016年计算机二级《C语言》考前练习题及答案
2016年全国计算机二级《C语言》押题及答案
2016计算机二级《C语言》预测题及答案
2016年计算机二级《C语言》冲刺模拟题及答案