C语言作业题.docx

上传人:b****1 文档编号:2478635 上传时间:2022-10-30 格式:DOCX 页数:35 大小:70.93KB
下载 相关 举报
C语言作业题.docx_第1页
第1页 / 共35页
C语言作业题.docx_第2页
第2页 / 共35页
C语言作业题.docx_第3页
第3页 / 共35页
C语言作业题.docx_第4页
第4页 / 共35页
C语言作业题.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

C语言作业题.docx

《C语言作业题.docx》由会员分享,可在线阅读,更多相关《C语言作业题.docx(35页珍藏版)》请在冰豆网上搜索。

C语言作业题.docx

C语言作业题

C语言作业题整理

课后作业

习题三选择题与填空题(做在书上)

上机作业

一、读下列程序,将自己读的结果,写到作业本上,再到计算机上编辑,编译,连接,运行,与人工读的结果进行校对,在作业本上用红色纠正错误。

1题

#include

voidmain()

{inta=2;

a%=4-1;

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

a+=a*=a-=a*=3;

printf("%d",a);}

2题

#include

voidmain()

{inta,b,c;

a=3;

b=a++;c=++a;

printf("thefirstresult:

a=%d,b=%d,c=%d\n",a,b,c);

b=c--;a=--c;

printf("thesecondresult:

a=%d,b=%d,c=%d\n",a,b,c);}

3题

#include

voidmain()

{inta,b,c;

a=5;b=3;

c=a>b?

a:

b;

printf("%d",c);}

4题

#include

voidmain()

{floata,b,add,sub,mul,div;

printf("Inputaandb:

\n");

scanf("%f%f",&a,&b);

add=a+b;

sub=a-b;

mul=a*b;

div=a/b;

printf("Theresultis:

\n%f\n%f\n%f\n%f\n",add,sub,mul,div);}

2、编程序输出自己的学号、姓名、年龄、班级、专业。

3、从键盘输入圆的半径,编程序计算圆周长、面积与球体积,输出结果。

1、源程序、目标程序、可执行程序三者中,()是可以读懂的程序设计语言;()是可以执行的。

2、程序执行从main开始,在()中结束;C程序由语句组成,一般用()作为语句终止符。

3、(1110101010011)2=()8

(1110101010011)2=()16

(245)8=()10=()2

(1A5)16=()10=()2

(234)10=()8

4、内存以()为基本单元组成。

5、写出以下量占字节数:

int型();long型();

float型();double型();char型();

6、将正确的标识符打钩

_3ax3BOOK1music_3_4abcD34xz#xysum5πrbowy-1yes/no

a+bG.W.Bush3sPI-3xinta>b

7、0223=()10

0x223=()100Xab=()10

8、789占字节数();456L占字节数()。

12.2占字节数();45.8F占字节数()。

9、转义字符输出

printf("\104,\x44,E");输出:

printf("Isay:

\"Howareyou?

\"\n");

printf("\\CProgram\\\n");

printf("Turbo\'C\'");

10、实型常量123.456还可以写成();

实型常量123.0还可以写成();

实型常量0.123还可以写成();

以下字符串常量在内存中占多少字节?

“CHINA”

“402754”

“+\\?

\128\xfkab”

“*****”

““表示一个空格

““表示什么字符也没有

“\n”表示一个转义字符换行

11、a=‘E’;/*a=();*/

x=‘D’+5;/*x=();*/

s=‘b’+‘5’/*s=();*/

12、voidmain()

{floatx;

doublei;

x=3.6;

i=(int)x+(double)(3/2);

printf(“x=%f,i=%f”,x,i);

}

结果:

x=?

i=?

13、写出以下语句执行后j、k的值

j=3;k=++j-1;

j=3;k=j+++1;

14、j=13;printf(“%d”,++j%4);输出?

j=53;printf(“%d”,j++/23);输出?

15、当x=2,y=9时,语句x*=y+8;执行后x=?

当a=12时a+=a-=2*a;执行后a=?

16、voidmain()

{intx,y=17;

floatz=4;

x=(y=y+4,y/z);

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

}输出x=?

17、inti=2,j=8,a;

a=i+(j%4!

=0);则a=?

‘a’>‘A’<0表达式的值为?

5>3&&2||5<7-!

8表达式的值为?

a=8;b=2;c=3;d=4;m=1;n=1;

(m=a>b==c)&&(n=c+d)结果m=?

n=?

18、x?

‘a’:

‘b’若x=20,表达式值为?

x>y!

=1?

1.0:

8若x>y表达式值为?

若x

19、设有定义:

intx=2;,以下表达式中,值不为6的是

A)x*=x+1B)x++,2*xC)x*=(1+x)D)2*x,x+=2

20、以下选项中,能用作数据常量的是

A)o115B)0118C)1.5e1.5D)115L

21、若函数中有定义语句:

intk;,则

A)系统将自动给k赋初值0B)这时k中的值无定义

C)系统将自动给k赋初值-1D)这时k中无任何值

22、以下选项中合法的标识符是

A)1_1B)1-1C)_11D)1__

23、表达式:

(int)((double)9/2)-(9)%2的值是?

24、若有定义语句:

intx=10;,则表达式x-=x+x的值为?

1、以下程序输出:

()

voidmain()

{charch;ch=‘A’;

putchar(ch+32);putchar(ch);

printf(“no1=%c,no2=%d\n”,ch+32,ch+23);}

2、inta=97;

printf(“%d,%X,%o,%c”,a,a,a,a);

3、floata=567.789;printf(“%8.2f”,a);

4、scanf(“a=%x”,&a);

输入?

则a=19

5、求圆柱体积、表面积(输入底圆半径和高)

main()

{floath,r,V,area;

scanf("%f,%f",_________);

V=3.14*______________;

area=___________________;

printf("area=%7.2f,V=%8.2f\n",area,V);

}应怎样输入_________输出结果是_____________

6、以下程序运行后的输出结果是______________。

#include

main()

{intx=20;

printf(“%d”,0

printf(“%d\n”,0

7、程序段:

intx=12;doubley=3.141593;

printf("%d%8.6f",x,y);的输出结果是

A)123.141593B)123.141593

C)12,3.141593D)123.1415930

8、若变量x,y已定义为int类型且x=99,y=9,请将输出语句printf(__________,x/y);补充完整,使其输出的计算结果形式为:

x/y=11。

9、以下程序运行后的输出结果是_________

  #include

  main()

  {inta=200,b=010;

  printf(“%d:

%d\n”,a,b); }

10、有以下程序

  #include

  main()

  {longx,y;

  scanf(“%2d%ld”,&x,&y);printf(“%d\n”,x+y);}

 程序运行时输入:

1234567程序的运行结果是________

11、在C语言中,当表达式值为0时表示逻辑值”假”,当表达式值为______时表示逻辑值”真”。

12、main()

{inta=1,b=0;

if(--a)b++;

elseif(a=0)b+=2;

elseb+=3;

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

程序运行后的输出结果是()。

13、下列条件语句中,输出结果与其他语句不同的是()

A)if(a)printf("%d\n",x);elseprintf("%d\n",y);

B)if(a==0)printf("%d\n",y);elseprintf("%d\n",x);

C)if(a!

=0)printf("%d\n",x);elseprintf("%d\n",y);

D)if(a=0)printf("%d\n",x);elseprintf("%d\n",y);

14、以下不能输出字符A的语句是()

A)printf("%c\n",'a'-32);B)printf("%d\n",'A');

C)printf("%c\n",65);D)printf("%c\n",'B'-1);

15、若有定义语句:

inta=3,b=2,c=1;,以下选项中错误的赋值表达式是()

  A)a=(b=4)=3;B)a=b=c+1;

  C)a=(b=4)+c;D)a=1+(b=c=4);

16、main()

  {intx=011;

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

  }程序运行后的输出结果是()

17、以下程序运行后的输出结果是()

  main()

  {inta;

  a=(int)((double)(25/4)+0.5+(int)1.9*2);

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

18、有以下程序

 main()

  {intx;

  scanf("%2d",&x);

  if(x>15)printf("%d",x-5);

  if(x>10)printf("%d",x);

  if(x>5)printf("%d\n",x+5);

  }

若程序运行时从键盘输入12<回车>,则输出结果为

若程序运行时从键盘输入3456<回车>,则输出结果为

19、有以下程序(说明:

字符0的ASCII码值为48)

  main()

  {charc1,c2;

  scanf("%d",&c1);

  c2=c1+9;

  printf("%c%c\n",c1,c2); }

  若程序运行时从键盘输入48<回车>,则输出结果为

1、main()

{ char c1,c2;

  scanf("%c",&c1);

  while(c1<65||c1>90) scanf("%c",&c1);

  c2=c1+32;

  printf("%c,%c\n",c1,c2);

}程序运行输入65回车后,能否输出结果,结束运行

2、程序运行后的输出结果是

main()

{ int k=1,s=0;

  do{if(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 管理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1