带答案C语言2 10章作业

发布 2022-07-03 03:02:28 阅读 6473

c语言习题集。

专业班级学姓。

号名。c语言习题集。

第2章运算符与表达式。

一、选择题。

1.若有定义:int a=2,b=3 ; float x=3.5,y=2.5;则下面表达式的值为( c )。

float)(a+b)/2+(int)x% (int)ya)3.5

b)35c)3.500000

d)35.00000

2.若有定义:int x=3 ,y=2; float a=2.5 ,b=3.5;则下面表达式的值为( bx+y)%2+(int)a/(int)b

a)1.0 b)1 c)2.0 d)2

3.若x和n均是int型变量,且x的初值为12,n的初值为5,则执行下面表达式后x的值为( a )。x%=(n%=2)

a)0 b)1 c)2 d)3

4.设有int x=11;则表达式(x++*1/3)的值是( a

a)3 b)4 c)11 d)125.下列程序的输出结果是( c#include <

double d=3.2; int x,y;x=1.2; y=(x+3.8)/5.0;

printf("%d", d*y);}a)3 b)3.2 c)0 d)3.07

6.下列程序执行后的输出结果是(小数点后只写一位)( a )。#include <

double d; float f; long l; int i;i=f=l=d=20/3;

printf("%d %ld %f %f", i,l,f,d);}

a)6 6 6.0 6.0 b)6 6 6.7 6.7c)6 6 6.0 6.7 d)6 6 6.7 6.0

7.若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是( c )。

a)1 b)2 c)2.0 d)2.5

8.若变量a,i已正确定义,且i已正确赋值,则合法的语句是(b )。

a)i=int(a) b)++i; c)a=a++=5; d)a=int(i);9.若执行以下程序段后,c3的值为( a )。int

c1=1,c2=2,c3;

c3=1.0/c2*c1;a)0 b)0.5 c)1 d)2

10.如下程序的运行结果是( d )。#include <

第1页/34页c语言习题集。

a)3 4 b)4 2 c)4 3 d)3 3

11.能正确表示逻辑关系:“a≥10或a≤0”的c语言表达式是(d

a)a>=10 or a<=0 b)a>=0|a<=10&& a<=0 d)a>=10||a<=0

12.设x,y,t均为int型变量,则执行语句:x=y=3;t=++x||+y;后,y的值为( c )。

a)不定值b)4 c)3 d)1

13.以下程序的输出结果是( d )。

c)a>=10

#include <

int a=3;

printf("%d",(a+=a-=a*a));

a)-6 b)12 c)0 d)-12

14.设a,b,c,d,m,n均为int型变量,且。

a=5,b=6,c=7,d=8,m=2,n=2,则逻辑表达式(m=a>b)&&n=c>d)运算后,n的值为( c )。

a)0 b)1 c)2 d)3

15.在c语言中,如果下面的变量都是int类型,则输出的结果是( a

sum=pad=5; pad=sum++,pad++,pad;printf(“%d”,pad);a)7 b)6 c)5 d)4二、填空题。

1.若a,b和c均是int型变量,则执行表达式a=(b=4)+(c=2)后,a值为__6___b值为__4___c值为__2___

2.若a是int型变量,且a的初值为6,则执行表达式a+=a-=a*a后a的值为___60___

3.若a是int型变量,则执行表达式a=25/3%3后a的值为___2___

4.若x和n均是int型变量,且x和n的初值均为5,则执行表达式x+=n++后x的值为__10___n的值为___6___

5.表达式8/4*(int)2.5/(int)(1.25*(3.7+2.3))值的数据类型为__int型___

6.若a是int型变量,则表达式(a=4*5,a*2),a+6的值为__26___7.若x和a均是int型变量,则执行表达式x=(a=4,6*2)后x的值为__12__,执行表达式(x=a=4,6*2)后x的值为__4___

8.若有以下定义int m=5,y=2;,则执行表达式y+=y-=m*=y后y的值是__-16___

9.已知int y;float x=-3;,执行语句y=x%2;后,变量y的值为__语句本身是错误的_错误的赋值__。

10.若int w=1,x=2,y=3,z=4;则条件表达式w>x?w:y11.以下程序的输出结果是__10#include <

int x=10,y=10;

printf("%d %d",x--,y);}

12.表达式8.0*(1/2)的值为__0.0___第2页/34页c语言习题集。

C语言试卷 带答案

浙江科技学院。2006 2007学年第二学期考试试卷a卷 考试科目 c语言程序设计考试方式闭卷完成时限 2小时 拟题人审核人批准人 2007年 7 月 5 日。机械 电气 信息 生化 轻工 经管 理学院 2006年级各理工科专业。说明 1.应将全部答案写在答卷纸对应的题号处 否则作无效处理 2.编程...

C语言试卷带答案

甘肃工业职业技术学院。2008 2009学年度第一学期 c语言程序设计 试卷 a 一 选择题 每小题2分,共40分 1 下列可以正确表示字符型常量的是 a b a c t d 298 2 已经int i float f 正确的表达式是 a int f i b int f i c int f i d ...

C语言1 4章作业答案

第一章。1.1 主。2 注意给初值格式。若输入三个数为12,14,10 则输出结果为 三数中最大的为 14第二章。101 0x1e ab 2 3 e 4 2 为合法。e3 e前没有数字。019 8进制不能出现9。5.2e2.4 e后必须是整数。2.2 c语言中用非0值表示真值,用0值表示假值。系统判...