c语言基础题库·第二章

一、选择题
1.在C语言中,运算对象必须是整型数的运算符是( A )。
A)% B)/ C)+ D)*
2.若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( A )。
A)2.500000 B)2.750000 C)3.500000 D)0.000000
3.以下选项中,与k=n++完全等价的表达式是( A )。
A)k=n,n=n+1 B)n=n+1,k=n C)k=++n D)k+=n+1
4.设有int x=11;则表达式(x++1/3)的值是( A )。
A)3 B)4 C)11 D)12
5.以下选项中不属于字符常量的是( B )。
A)′C′ B)′′C′′ C)′\xCC′ D)′\072′
6.在C语言中,char型数据在内存中的存储形式是( D )。
A)补码 B)反码 C)原码 D)ASCII码
7.设以下变量均为int类型,表达式的值不为7的是( C )。
A)(x=y=6,x+y,x+1) B)(x=y=6,x+y,y+1)
C)(x=6,x+1,y=6,x+y) D)(y=6,y+1,x=y,x+1)
8.设a是int型,f是float型,i是double型,则表达式10+‘a’+i
f值的数据类型为( C )。
A)int B)float C)double D)不确定
9.下列数据中,不合法的C语言实型数据的是( C )。
A)0.123 B)123e3 C)2.1e3.5 D)789.0
10.已知int i;float f;正确的语句是( D )。
A)(int f)%i B)int(f)%i C)int(f%i) D)(int)f%i
11.已知int j,i=1;执行语句j=-i++;后,j的值是( C )。
A)1 B)2 C)-1 D)-2
12.若执行以下程序段后c3的值是( A )。
int c1=1,c2=2,c3;
c3=1.0/c2c1;
A)0 B) 0.5 C)1 D)2
13.已知int x=10,y=3,z;执行语句printf("%d\n",z=(x%y,x/y))的值是(D )。
A)1 B)0 C)4 D)3
14.设变量已正确定义并赋值,以下正确的表达式是( C )。
A)x=y
5=x+z B)int(15.8%5) C)x=y+z+5,++y D)x=25%5.0
15.若变量已正确定义并赋值,以下符合C语言语法的表达式是( B )。
A)a:=b+1 B)a=b=c+2 C)int 18.5%3 D)a=a+7=c+b
二、填空题
1.在C语言程序中,用关键字(int)定义基本整型变量,用关键字(float)定义单精度实型变量,用关键字(double)定义双精度实型变量。
2.若k为int型变量且赋值11,请写出运算k++后表达式的值(11)和变量k的值 (12)。
3.表达式3.5+1/2+10/3+10%3的计算结果是(7.5)。
4.的C语言表达式为(sqrt(bb-4a*c))。
5.若有定义:int x=3,y=2; float a=2.5,b=3.5;则表达式(x+y)%2+(int)a/(int)b的值为(1)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值