c语言编写的代码程序经过编译解释才能执行,C语言的题目,谁帮忙做下,谢谢,

C语言的题目,谁帮忙做下,谢谢,0

一. 选择题:(2*10=20)

1.用C语言编写的代码程序( )。

A) 可立即执行B) 是一个源程序C) 经过编译即可执行D) 经过编译解释才能执行

2.在C语言中,数字029是一个( )。

A) 八进制数 B) 十六进制数 C) 十进制数 D) 非法数

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

A)必须为字母

B)必须为下划线

C)必须为字母或下划线

D)可以是字母、数字和下划线中任一种字符

4.下不正确的C语言标识符是( )。

A) int B) a_1_2 C) ab1exe D) _x

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

A)/ B)++ C)!= D)%

6.若有定义:int a=7; float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )。

A)2.500000 B)2.750000 C)3.500000 D)0.000000

7.设 X,Y,Z和K都是int型变量,则 执行表达式:X=(Y=52,Z=26,K=32)后,X的值为( )。

A) 4 B) 26 C) 32 D) 52

8.逗号表达式"(a=3*5,a*4),a+15"的值是( )。

A) 15 B) 60 C) 30 D) 不确定

9.有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是( )。

A)132

B)1,3,2

C)a=1 b=3 c=2

D)a=1,b=3,c=2

10.设有:int a=1,b=2,c=3,d=4,m=2,n=2;

执行(m=a>b)&&(n=c>d)后n的值为( )。

A)1 B)2 C)3 D)4

二.填空题(5分*4=20分)

1、语句:printf("%d",(a=2)&&(b= -2));的输出结果是_________。

2、若有以下程序

main()

{ int a=1,b=2,c=3,t=0;

if(a

if(a

printf("%d %d %d\n",a,b,c);

}

执行后输出结果是_________。

3、以下程序输出的结果是__________。

void main()

{

int a=5,b=4,c=3,d;

d=(a>b>c);

printf("%d\n",d);

}

4.设int j=6;执行j+=j-=j*j;后j的值是__________。

三.计算题:(3分×5=15分)

写出下面各逻辑表达式的值。设a=3,b=4,c=5。

(1) a+b>c && b==c

(2) a||b+c && b-c

(3) !(a>b) && !c||1

(4) !(x=a) && (y=b) && 0

(5) !(a+b)+c-1 && b+c/2

四.简答题:(10分*2=20分)

1. 字符常量和字符串常量有什么区别?

2.C语言中如何表示“真“和”假“?系统如何判断一个量的“真”和“假”?

五.编程题:(40分)

1.编写程序,输入4个整数,按从大到小的顺序输出。(10分)

2. 编写程序,输入一个5位数,判断它是不是回文数,回文数是个位与万位相同,十位与千位相同的数,例:12321是回文数。(15分)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值