c语言上机题库百科园,C语言上机题库百科园第2章南信大.docx

本文详细探讨了C语言中的表达式操作,包括算术运算、逻辑运算及条件判断。通过实例解析了不正确的C语言表达式,并介绍了变量赋值、数据类型转换及其在条件判断中的应用。同时,讲解了字符常量、标识符的规则以及逻辑表达式的求值规则。
摘要由CSDN通过智能技术生成

第二章

若有数学式

3ae

bc

,则不正确的C语言表达式是( )

3*a*e/b*c

a/b/c*e*3

3*a*e/b/c

a*e/c/b*3

设:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b) && (n=c>d)后n的值为( )。

4

3

2

1

下列表达式中,不满足"当x的值为偶数时值为真,为奇数时值为假"的要求的是 ( )

(x/2*2-x)==0

!(x%2)

!(x%2==0)

x%2==0

表达式18/4*sqrt(4.0)/8值的数据类型为( )。

char

double

不确定

float

在C语言中,要求运算数必须是整型的运算符是( )

%

/

++

!=

若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为( )。

A.4

32

16

52

C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( ) A.必须为下划线

必须为字母

可以是字母、数字和下划线中的任意一种

必须为字母或下划线

若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是( )

不知道a的值,不能确定

0

2

1

判断字符型变量c1是否为数字字符的正确表达式为( ) A.(c1>='0')&&(c1<='9')

(c1>=0)&&(c1<=9)

('0'>=c1)||('9'<=c1)

'0'<=c1<='9'

下面四个选项中,均是合法的用户标识符的选项是( )。

_123 temp INT

A p_o do

b-a goto int

float lao _A

以下关于C语言数据类型使用的叙述中错误的是( )

若要处理如"人员工资"的相关数据,单精度类型

若只处理"真"和"假"两种逻辑值,应使用逻辑类型

若要保存带有多位小数的数据,应使用双精度类型

若要准确无误差的表示自然数,应使用整数类型

假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是( )。 A.7

8

6

2

下面正确的字符常量是( )

'\\"

'w'

"

'c"

设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为 ( )

float

不确定

double

int

在C语言中,char型数据在内存中的存储形式是( )。

补码

原码

ASCII码

反码

下面四个选项中,均是不合法的用户标识符的选项是( )。

float lao _A

b-a goto int

_123 temp INT

A p_o do

以下选项中关于C语言常量的叙述错误的是:( )

所谓常量,是指在程序运行过程中,其值不能被改变的量

常量分为整型常量、实型常量、字符常量和字符串常量

常量可分为数值型常量和非数值型常量

经常被使用的变量可定义成常量

判断字符型变量c1是否为小写字母的正确表达式为( )。 A.('a'>=c1)||('z'<=c1)

(c1>='a')&&(c1<='z')

(c1>=a)&&(c1<=z)

'a'<=c1<='z'

若有定义语句:int k1=10,k2=20;,执行表达式(k1=k1>k2)&&(k2=k2>k1)后, k1和k2的值分别为 ( )

0和1

0和20

10和1

10和20

以下选项中,能表示逻辑值"假"的是( ) A.0.000001

0

100.0

1

以下选项中非法的字符常量是( ) A.'\102'

'\019'

'\xff'

'\65'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值