c语言试题(2)

2019-04-02 15:28

1-27.若定义了int x;则将x强制转化成双精度类型应该写成 。 A. (double)x B. x(double) C. double(x) D.(x)double

1-28.要判断char型变量m是否是数字,可以使用下列表达式 。

A. 0<=m && m<=9 B. '0'<=m && m<='9' C. \前面三个答案均是错误的

二、填空题

1-29. 负数在计算机中是以_______形式表示。

1-30. 双精度型实数的表示范围是_______,其有效位是_______。 1-31. 关系表达式的运算结果是______值。

1-32. 逻辑运算符!是_______运算符,其结合性是由_______。 1-33. 表达式的运算对象可以是常数、变量和_______。

1-34. 已知char c;表达式(c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122 ) && c==27的值为1,则变量c 的值可以是 。

1-35. 已知:a=15,b=240;则表达式(a&b)&b||b 的结果为 。

1-36. 已知在ASCII代码中,字母A的序号为65,以下程序的输出结果是 。 #include main()

{char cl='A',c2='Y'; printf(\}

三、应用题

1-37.下面程序的输出是 。 main( )

{ int x=10, y=10; printf(\――, ――y); }

1-38. 分析下面程序执行后的结果。 main ( ) { int a=3, b=7;

printf (\① */ printf (\② */ printf (\③ */ printf (\④ */ printf (\⑤ */ }

1-39.分析表达式( c>=48&&c<=57 || c>=65&&c<=90 || c>=97&&c<=122 ) && c==27的计算结果可能是什么。

1-40.在C语言中,怎样区分求负与减法运算?怎样区分取地址运算和按位与运算?

习题四

一、单选题

4-1.

已知:char a;int b;float c;double d;则计算表达式a*c+c-d之后,结果的数据类型 。 A. char B. int C. float D. double 4-2.以下选项中不是C语句的是 。 A. { int i; i++;printf(\C. a=5 ,c=10 D. { ; } 4-3. 以下合法的C语句是 。

A.{ a=b}; B. k=int(a+b); C. k=a+b=c; D. --i; 4-4.执行以下程序段后,c3的值是 。 int c1=1,c2=2,c3; c3=c1/c2;

A. 0 B. 1/2 C. 0.5 D. 1

4-5.若int a,b,c; 则为它们输入数据的正确输入语句是____。 A. read(a,b,c); B. scanf(\

C. scanf(\

4-6. 若float a,b,c; 要通过语句: scanf(\分别为a,b,c输入10,22,33。以下不正确的输入形式是____。

A.10 B. 10.0,22.0,33.0 C. 10.0 D. 10 22 22 22.0 33.0 33 33

4-7.若在键盘上输入: 283.1900,想使单精度实型变量c的值为283.19,则正确的输入语句是 。 A. scanf(\C. scafn(\

4-8. 执行语句:printf(\的输出是____。 A. |2345.67800| B. |12345.6780| C. |12345.67800| D. |12345.678| 4-9. 若有以下程序段 ,其输出结果是____。 int a=0,b=0,c=0; c=(a-=a-5),(a=b,b+3); printf(\

A. 3,0,-10 B. 0,0,5 C. -10,3,-10 D. 3,0,3

4-10. 若a为int类型,且a=125,执行下列语句后的输出是____。 printf(\

A. 125,175,7D B. 125,176,7F C. 125,176,7D D. 125,175,2F

二、填空题

4-11. { a=3;c+=a-b; } 在语法上被认为是 条语句。空语句的形式是 。

4-12. 若float x; 以下程序段的输出结果是 。 x=5.16894;

printf(\

4-13. 以下程序段中输出语句执行后的输出结果依次是 、 和 。 int i=-200, j=2500; printf(\printf(\printf(\

4-14. 当运行以下程序时,在键盘上从第一列开始输入9876543210↙(此处↙代表回车),则程序的输出结果是 。 main( )

{ int a; float b,c;

scanf(\printf(\}

4-15.以下程序段,要求通过scanf函数给变量赋值,然后输出变量的值。

写出运行时给k输入100,给a输入25.81,给x输入1.89234 时的三种可能的输入形式 、 和 。 int k; float a; double x; scanf(\pirntf(\ 4-16. 执行下列程序段后,输出结果是 。 int a,b,c; a=b=c=0;

c=(a-=a-3),(a=b,b+3); printf(\ 4-17. 下面程序的输出结果是 。 main( )

{ int x=10,y=3,z;

printf(\}

4-18. 若 double a,b,c;

要求为a、b、c分别输入10、20、30。输入序列为:(□表示空格) □10.0□□20.0□□30.0↙ 则正确的输入语句是 。 4-19. 下面程序的输出结果是 。 main( )

{ double a; float b; int c; c=b=a=40/3;

printf(\}

4-20. 若有int a=10,b=20,c=30;则能使a和c的值互换的语句是 。

三、编程题

4-21. 编写程序,输出如下信息: *************************** very good!

***************************

4-22. 编写程序,输入9时23分并把它化成分钟后输出。(从零点整开始计算)。

4-23. 编写程序,分别转换摄氏温度-100C、00C、150C、340C为华氏温度。摄氏温度与华氏温度满足下列关系式(C表示摄氏温度,F表示华氏温度): C=(5/9)(F-32)

4-24. 设圆半径为5,编写程序,求圆的周长和面积。

4-25. 编写程序,输入三角形的3个边长A、B、C,求三角形的面积SS。公式为: SS=

其中,S=(A+B+C)/2

4-26.设a=3,b=4,c=5,d=1.2,e=2.23,f=-43.56,编写程序,使程序输出为: a=□□3,b=4□□□,c=**5 d=1.2 e=□□2.23 f=-43.5600□□**

4-27.编写程序,读入三个整数给a、b、c,然后交换它们中的数,使a存放b的值,b存放c的值,c存放a的值。

4-28. 编写程序,输入三个数a,b,c,求它们的平均值。并按如下形式输出: average of **、** and ** is **.**

其中,三个**依次表示a,b,c的值,**.**表示a,b,c的平均值。

4-29 执行下列程序,按指定方式输入(□表示空格),能否得到指定的输出结果?若不能,请修改程序,使之能得到指定的输出结果。 输入: 2□3□4↙ 输出: a=2,b=3,c=4 x=6,y=24 程序: main ( )

{ int a, b, c, x, y;

scanf (\

x=a*b; y=x*c;

printf (\printf (\}

习题5

一、单选题

5-1. if语句的控制条件 。

A.只能用关系表达式 B.只能用关系表达式或逻辑表达式 C.只能用逻辑表达式 D.可以用任何表达式 5-2. 以下程序的输出结果是 。 main( ) { float x=2,y; if (x<0) y=0;

else if (x<5&&!x) y=1/(x+2); else if (x<10) y=1/x; else y=10; printf(\}

A.0.000000 B. 0.250000 C. 0.500000 D. 10.000000 5-3. 执行以下程序段后,a,b,c的值分别是 。 int a,b=100,c,x=10,y=9; a=(--x==y++)?--x:++y; if(x<9)b=x++; c=y;

A.9,9,9 B.8,8,10 C.9,10,9 D.1,11,10 5-4. 执行下列程序段后,x、y和z的值分别是 。 int x=10,y=20,z=30; if(x>y) z=x;x=y;y=z;

A. 10,20,30 B. 20,30,30 C. 20,30,10 D. 20,30,20 5-4. 以下程序的输出结果是____。 main( )

{ int w=4,x=3,y=2,z=1;

if(x>y&&!(z==w))printf(\else printf(\}

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

5-6. 下面的程序片段所表示的数学函数关系是 。 y=-1;


c语言试题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:银监会-《商业银行监管评级内部指引(试行)》

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: