当前位置:文档之家› C语言英文课件4:选择结构

C语言英文课件4:选择结构

C语言英文课件4:选择结构

C语言英文课件4:选择结构

C语言第三章在线测试题目及答案

第一题、单项选择题(每题1分,5道题共5分) 1、在C语言中,不正确的常量是: A、0xf6 B、0876 C、.5e-6 D、+3e+2 2、要把高级语言编写的源程序转换为目标程序,需要使用: A、编辑程序 B、驱动程序 C、诊断程序 D、编译程序 3、以下选项中,属于C语言的数据类型是: A、复数型 B、逻辑型 C、双精度型 D、集合型 4、下列属于结构化算法基本结构的是()。 A、顺序结构,复合结构 B、选择结构,嵌套结构 C、顺序结构,循环结构 D、复合结构,嵌套结构 5、调试C程序时正确的步骤应当是()。 A、编辑、编译、链接和运行 B、编辑、链接、编译和运行 C、链接、编辑、编译和运行 D、编辑、链接、编译和运行第二题、多项选择题(每题2分,5道题共10分) 1、下列常数中能作为C的常量的是: A、0x4 B、2.5e-2 C、33 D、03A 2、对于16位系统中,C语言中整数 -8在内存中的错误存储形式是: A、1111 1111 1111 1000 B、1000 0000 0000 0000 C、1000 0000 0000 1000

D、1111 1111 1111 0111 3、下列关于C语言用户标识符的叙述中,不正确的叙述是: A、用户标识符中可以出现下划线和中划线(减号) B、用户标识符中不可以出现中划线,但可以出现下划线 C、用户标识符中可以出现下划线,但不可以放在用户标识符的开头 D、用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头 4、与汇编程序相比,C语言程序的优点包括( )。 A、更容易移植 B、更容易阅读 C、目标代码质量较高 D、能够进行位操作 5、下列属于字符串的是( ) A、“3 = y” B、“( x + y ) = 6” C、“y” D、“3” 第三题、判断题(每题1分,5道题共5分) 1、在一个C程序中main函数必须出现在所有函数之前。 正确错误 2、一个C程序的执行是从main()函数开始,直到最后一个函数结束。 正确错误 3、int类型的数据范围不可能比float类型的大。 正确错误 4、只有先经过编译才可能生成可执行程序。 正确错误 5、变量名必须使用英文字母。

c语言程序设计 哈工大 苏小红 第三章习题

第二章 P24 T2 #include void main() { printf("These values are:\n"); float x=2.5,y=2.5,z=2.5; printf("x=%f\n",x); printf("y=%f\n",y); printf("z=%f\n",z); } 例3.1 #include main() { int x = 153, b0, b1, b2, sum; b2 = x / 100; b1 = (x - b2 * 100) / 10; b0 = x % 10; sum = b2 + b1 + b0; printf("b2=%d, b1=%d, b0=%d, sum=%d\n", b2, b1, b0, sum); } 例3.2 习题3.1 #include void main() { int x , b0, b1, b2, y; printf("Input x:"); scanf("%u d",&x); b2 = x / 100; b1 = (x - b2 * 100) / 10; b0 = x % 10; y= b2 + b1*10 + b0*100; printf("y=%u d\n", y); }

d时出现负值,u时,负值时随机数 3.1.(1) #include void main() { int a=12,b=3; float x=18.5,y=4.6; printf("%d\n",(float)(a*b)/2); printf("%d\n",(int)x%(int)y); } 习题3.3 #include #include void main() { const double RATE=0.0225; double n,capital,deposit; printf("Input n,capital:"); scanf("%lf,%lf",&n,&capital); deposit=capital*pow(1+RA TE,n); printf("deposit=%lf\n",deposit); } 3.4 #include #include void main() { float a,b,c,p,q,disc; printf("Input a,b,c:"); scanf("%f,%f,%f",&a,&b,&c); disc=b*b-4*a*c; p=-b/(2*a); q=(float)sqrt(disc)/(2*a); printf("x=%.2f\n,y=%.2f\n",p+q,p-q); }

相关主题
文本预览
相关文档 最新文档