c语言作业

发布 2021-05-05 20:42:28 阅读 2993

作业题——前2章二级试题。

要求:只写答案即可,上周五上机的时候交。

单项选择题。

1.以下的选择中,正确的赋值语句是()。

a) a=1,b=2

b) j++

c) a=b=5;

d) y=int(x)

答案:c2.先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是()。

a) c='a';

b) c="a";

c) c="97";

d) c='97'

答案:a3.以下不符合c语言语法的赋值语句是()。

a) a=1,b=2

b) +j;

c) a=b=5;

d) y=(a=3,6*5);

答案:a4.以下不符合c语言语法的赋值语句是()。

a) j++;

b) j=j=5;

c) k=2*4,k*4;

d) y=float(j);

答案:d5.若有以下定义:char s='\092'; 则该语句()。

a) 使s的值包含1个字符。

b) 定义不合法,s的值不确定。

c) 使s的值包含4个字符。

d) 使s的值包含3个字符。

答案:b6.设c语言中,int类型数据占2个字节,则long类型数据占【1】个字节,short类型数据占【2】个字节。答案:

7.以下数据中,不正确的数值或字符常量是()。

a) 0b) 5l

c) o13

d) 9861

答案:c8.以下数值中,不正确的八进制数或十六进制数是()。

a) 0x16

b) 16c) -16

d) 0xaaaa

答案:c9.以下数据中,不正确的数值或字符常量是()。

a) 8.9e1.2

b) 10c) 0xff00

d) 82.5

答案:a10.设c语言中,int类型数据占2个字节,则long类型数据占()。

a) 1个字节。

b) 2个字节。

c) 4个字节。

d) 8个字节。

答案:c11.设c语言中,int类型数据占2个字节,则short类型数据占()。

a) 1个字节。

b) 2个字节。

c) 4个字节。

d) 8个字节。

答案:b语言中,double类型数据占()。

a) 1个字节。

b) 2个字节。

c) 4个字节。

d) 8个字节。

答案:d语言中,char类型数据占()。

a) 1个字节。

b) 2个字节。

c) 4个字节。

d) 8个字节。

答案:a14.设c语言中,int类型数据占2个字节,则unsigned类型数据占()。

a) 1个字节。

b) 2个字节。

c) 4个字节。

d) 8个字节。

答案:b15.下列数据中,为字符串常量的是()。

a) ab) "house"

c) how do you do.

d) $abc

答案:b16.下列语句的输出结果是()。

printf("%d",(int)(2.5+3.0)/3);

a) 有语法错误不能通过编译。

b) 2c) 1

d) 0答案:c

17.下列程序的输出结果是()。

main()

int a=7,b=5;

printf("%d",b=b/a);

a) 0b) 5

c) 1d) 不确定值。

答案:a语言能正确处理的指数是()。

a) 8.5e4288

b) e-32

c) 123000000000

d) 4.5e-5.6

答案:c19.在c语言中,int、char和short三种类型数据在内存中所占用的字节数()。

a) 由用用户自己定义。

b) 均为2个字节。

c) 是任意的。

d) 由所用机器的机器字长决定。

答案:d20.设c语言中,一个int型数据在内存中占2个字节,则unsigned int

型数据的取值范围为()。

a) 0--255

b) 0--32767

c) 0--65535

d) 0--2147483647

答案:c21.在c语言中,char型数据在内存中的存储形式是()。

a) 补码。

b) 反码。

c) 原码。

d) ascii码。

答案:d22.设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的。

数据类型为()。

a) int

b) float

c) double

d) 不确定。

答案:c23.已知大写字母a的ascii码值是65,小写字母a的ascii码是97,则用。

八进制表示的字符常量'\101'是()。

a) 字符a

b) 字符a

c) 字符e

d) 非法的常量。

答案:a24.以下选项中合法的实型常数是()。

a) 5e2.0

b) e-3

c) .2e0

d) 1.3e

答案:c25.下列变量定义中合法的是()。

a) short _a=1.1e-1;

b) double b=1+5e2.5;

c) long do=0xfdal;

d) float 2_and=1-e-3;

答案:a26.若有说明语句:char c='\72';则变量c()。

a) 包含1个字符。

b) 包含2个字符。

c) 包含3个字符。

d) 说明不合法,c的值不确定。

答案:a27.下面四个选项中,均是不合法的浮点数的选项是()。

a) 160. 0.12 e3

b) 123 2e4.2 .e5

c) -18 123e4 0.0

d) -e3 .234 1e3

答案:b28.以下运算符中,优先级最高的运算符是()。

a) *b) >

c) (类型)

d) +答案:c

29.以下运算符中,优先级最高的运算符是()。

a) |b) %

c) !d) =

答案:c30.以下运算符中,优先级最高的运算符是()。

a) =b) !

c) *乘号)

d) (答案:d

31.下列语句的结果是()。

main()

int j;

j=3;printf("%d,",j);

printf("%d",j++)

a) 3,3

b) 3,4

c) 4,3

d) 4,4

答案:d32.设a=12,且a定义为整型变量。执行语句a+=a-=a*=a;后a的值为()。

a) 12b) 144

c) 0d) 132

答案:c33.执行下列程序后,其输出结果是()。

main()

int a=9;

a+=a-=a+a;

printf("%d",a);

a) 18b) 9

c) -18

d) -9答案:c

34.下列程序的输出结果是()。

main()

int a=011;

printf("%d",+a);

a) 12b) 11

c) 10d) 9

答案:c语言中运算对象必须是整型的运算符是()。

a) %b) /

c) =d) 〈

答案:a36.执行下列语句后变量x和y的值是()。

y=10;x=y++;

a) x=10,y=10

b) x=11,y=11

c) x=10,y=11

d) x=11,y=10

答案:c37.下列程序的输出结果是()。

main()

int a=7,b=5;

printf("%d",b=b/a);

a) 0b) 5

c) 1d) 不确定值。

答案:a38.设a为整型变量,初值为12,执行完语句a+=a-=a*a后,a的值是()。

a) 552

b) 144

c) 264

d) -264

答案:d39下列程序段的输出结果为()。

int x=3,y=2;

printf("%d",(x-=y,x*=y+8/5));

a) 1b) 7

c) 3d) 5

答案:c40.执行以下程序段后,输出结果和a的值是()。

int a=10;

printf("%d",a++)

a) 10 和 10

b) 10 和 11

c) 11 和 10

d) 11 和 11

答案:b41.若变量已正确定义并赋值,下面符合c语言语法的表达式是()。

a) a:=b+1

b) a=b=c+2

c) int 18.5%3

d) a=a+7=c+b

答案:b42.设以下变量均为int类型,则值不等于7的表达式是()。

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)

答案:c若有定义:int a=7;float x=2.5,y=4.7;

43.则表达式x+a%3*(int)(x+y)%2/4的值是()。

a) 2.500000

b) 2.750000

c) 3.500000

d) 0.000000

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

a) 1b) 2

c) 2.0

d) 2.5

答案:c45.若变量a与i已正确定义,且i已正确赋值,合法的语句是()。

a) a==1

b) +i;

c) a=a++=5;

d) a=int(i);

答案:b46.设有 int x=11; 则表达式 (x++ 1/3) 的值是()。

a) 3b) 4

c) 11d) 12

答案:a47.若以下变量均是整型,且num=sum=7;则计算表达式sum=num++,sum++,num后sum的值为()。

a) 7b) 8

c) 9d) 10

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

a) 7b) 8

c) 6d) 2

答案:b49.以下符合c语言语法的赋值表达式是()。

a) d=9+e+f=d+9

b) d=9+e,f=d+9

c) d=9+e,e++,d+9

d) d=9+e++=d+7

答案:b50.若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的。

值是()。a) -3

b) 9c) -12

d) 6答案:c

51.以下选项中,与k=n++完全等价的表达式是()。

a) k=n,n=n+1

b) n=n+1,k=n

c) k=++n

d) k+=n+1

答案:a52.下列变量说明语句中,正确的是()。

a) char:a b c;

b) char a;b;c;

c) int x;z;

d) int x,z;

答案:d53.以下不正确的叙述是()。

a) 在c程序中所用的变量必须先定义后使用。

b) 程序中,aph和aph是两个不同的变量。

c) 若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不变。

d) 当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值。

答案:d54.用下列语句定义a,b,c,然后执行b=a、c='b'+b,则b,c的值是()。

long a=0xffffff;

int b; char c;

C语言作业

no.1 include int main 结果z 9.000000 配置 mingw2.95 cuirelease,编译器类型 mingw old检查文件依赖性。完成构建未命名1 0个错误,0个警告。生成c documents and settings administrator my docum...

C语言作业

上机实习报告。题目 有五名同学每名同学的数据包括学号 姓名和3门功课的成绩 成绩提前预设 求 1 每名同学的平均成绩 名同学每门课程的平均分 3 按学生的平均分从低到高次序排除每名同学的顺序 分析 根据题目要求,使用结构体类型,包括5个元素学号 num 姓名 name 门功课的成绩 score 3 ...

C语言作业

1 c语言的特点与主要应用领域。特点 1 c语言简洁,紧凑,使用方便,灵活 2 c语言具有高级语言和低级语言的特征 3 c语言是结构化语言,具有结构化的控制语句 4 c语言具有各种各样的数据类型 5 c语言具有强大的图形功能,支持多种显示器和驱动器 6 c语言适用范围大,目标 质量高,程序执行效率高...