1、C语言程序设计第二章网上作业1、 C语言程序的基本结构单位是 OA、 函数B、 语句C、 字符D、 程序行你的回答:A (V) 参考答案:A2、 C语言规迫在一个C程序中,main函数的位置A、 必须在开始B、 必须在最后C、 可以任意D、 必须在系统调用的库函数之后你的回答:C (V) 参考答案:C3、 能直接让计算机识別的语言是 。A、 髙级语言B、 机器语言C、 汇编语言D、 C语言你的回答:B (V) 参考答案:B4、 编辑程序的功能是 。A、 调试程序B、 建立并修改文件C、 将C语言程序编译成目标程序D、 命令il算机执行指定的操作你的回答:D (x) 参考答案:B5、 C语言提供
2、的合法关键字是 oA、 switchB、 CaseC、 printfD、 loop你的回答:A (V) 参考答案:A6、 在C语言中合法的字符或字符串常量是 Aint”B、 abC、D.HnH你的回答:D (x) 参考答案:A7、 若已定义x和y为double类型,且x=l,则表达式y=x+3/2的值是 。A.1B、 2C、 2.0D.2.5你的回答:C (V) 参考答案:C8、 设a为整型变屋,能表达数学关系10a10&a a10 and a10|a15你的回答:B (V) 参考答案:B9、 若有语句:int u=010/v=0xl0/w=10;printf(,%d/%d/%dn,/u/v/
3、w);则输岀的结果是 。A、 8,16,10B、 10,10,10C、 8,8,10D、 8,10,10你的回答:A (V) 参考答案:A10、 在for(表达式1;表达式2;表达式3)循环中, 常用于表示循环条件判断。A、 表达式1B、 表达式2C、 表达式3D、 都不是你的回答:B (V) 参考答案:B11、 若k是int型变量,且有下而的程序片段:k=-3;if(k=0) printf(#);else printf(&);上面程序片段的输出结果是A.#B.&C、 #&D、 上而的程序片段语法错误,无输出结果 你的回答:D (x) 参考答案:A12、下而程序的输岀是:main() int
4、x=10,y=3;printf(%dn,x/y);A、 0B、 1C、 3D、 不确左的值你的回答:C (V) 参考答案:C13、下而程序的输出是:void prty(int x) printf(z/%dn/,x);main() int a=25;prty(a);A.23B.24C.25Ds 26你的回答:c (V) 参考答案:c14、下面程序的输岀是:main() int x=40;x+;printf(%dn,x);A、39B、 40C、 41D、 42你的回答:c (V) 参考答案:c15、 若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式 为:A、 a0B、
5、a!=0C、 a0 OR a0 AND a3;j=j-l) if(j%3!=0)j=j-l;j=j-2;printf(%dj);A.63B、 74C、 62D.73你的回答:D (x) 参考答案:B17、 若想通过以下输入语句使a=5.0,b=4,c=3,则输入数据的正确形式是: int b,c; float a;scanf(“f,%d,%cT&a,&b,&c);A.5.0 4 3B.50 4,3C 5.0, 4, c=3D、a=5.0, b=4, c=3你的回答:B (V) 参考答案:B18、 若执行以下语句后,Celsius变量的结果是 0int celsiuszfahr=100;cels
6、ius=6/12*(fahr-30);A、 0B.35C、 35.0D.36你的回答:A (V) 参考答案:A19、 若有以下的语句:scanf(l,%d%d%lf,/ &money, &year &rate);程序运行时,输入的多个数据之间必须有间隔,间隔符不可以是A、 空格B、 回车符C、 Tab键D、 逗号你的回答:D (V) 参考答案:D20、 下列有关for语句的描述中:for(表达式1:表达式2:表达式3)循环体语句 是不正确的。A、 书写顺序和执行顺序不同B、 表达式1只执行一次C、 表达式2,循环体语句,表达式3循环执行D、 表达式1,表达式2,循环体语句,表达式3循环执行你的
7、回答:D (V) 参考答案:D21、 下列for语句中, 是循环变量。for (fahr = lower; fahr = upper; fa hr +)Celsius = (5.0 / 9.0) * (fahr - 32.0);printf(%d %6.1fn/ fahr, Celsius);A、 fahrB、 lowerC、 upperD、 Celsius你的回答:A (V) 参考答案:A22、执行下列程序段后,变Msum. i的值是for(sum=0,i=l; i=100; i+) sum=sum+i;A、 5050 101B、 5050 100C、 5051 100D、 5051 101
8、你的回答:D (x) 参考答案:A23、 下列程序的功能是:flag=l;de no minator=l;sum=0;for(i=l;i 3*pow(x,n)/(2*x-l)D. 3*pow(n/x)/(2*x-l)你的回答:C (V) 参考答案:C31、 对于for(表达式;表达式3)可理解为()。A、 for俵达式;0 ;表达式3)B、 for(表达式;1;表达式3)C、 for(表达式;表达式1;表达式3)D、 for(表达式;表达式3;表达式3)你的回答:B (V) 参考答案:B32、 下而关于for循环的正确描述是()。A、 for循环只能用于循环次数已知的情况B、 for循环是先执
9、行循环体语句,后判断表达式C、 for循环只能用于循环次数未知的情况D、 for循环的循环体语句中,可以包含多条语句你的回答:D (V) 参考答案:D33、 下而程序段的输出结果是()。int i,sum;for(i=l;i=10;i+) sum+=sum printf(,%dn,/ i);A、 10B.9C、 15D.11你的回答:D (V) 参考答案:D34、 下列程序运行时如果从键盘输入“7 8 9,则运行结果是(#include void main()int a,b,c,x,y;printf(“请输入3个整数:”);scanf(n%d%d%d,&a/&b,&c);if(ab)x=a;y
10、=b;elsex=b;y=a;if(xc) y=c;printf(,x=%d/y=%d,/x/y);A、 x=7,y=9B、 x=7/y=7C、 x=9,y=7D、 x=9,y=9你的回答:c (V) 参考答案:c35、运行下列程序后的输岀结果是()。#include int main(void)int izs=0;for(i=l;i10;i+=2)s+=i+l;printf(”dn 舄 s);A、 31B.30C、 32D.29你的回答:B (V) 参考答案:B36、下列程序的功能是汁算5=1+12+123+1234+12345,完善程序。#include void main()int ts
11、j;(1);for(i=l;i=l;n-)(2);printf(,%6.4fn,/s);A、 (1) s=0 (2) s=s+l/nB、 (1) s=0.0 (2) s=s+l/nC、 (1) s=1.0 (2) s=s+1.0/nD、 (1) s=0 s=s+1.0/n你的回答:D (V) 参考答案:D38、 下而程序的功能是在输入的10个正整数中求岀最大者,请选择填空。#includevoid main()int i/a,max=0;for(i=l;i=10;i+);if(maxa) (2);printff 吆climax);A、 (1) scanf(%d”,&a) (2) mxa=aB、 scanflcT,&a) (2) mxa=aC、 scanf(”cT:&a) (2) a=mxaD scanf(”lcf,&a) (2) a=mxa你的回答:A (V) 参考答案:A39、 在一个C语言程序构成中,较完整的描述是A、 由主程序与子程序构成B、 由多个主函数与多个子函数构成C、 由主函数与子函数构成D、 由一个主函数与多个子函数构成你的回答:D (V) 参考答案:D40、 C语言在程序开始执行时,英正确的描述是一A、 按编写程序语句的顺序格式执行B、 在主函数main()开始处执行C、 在第一个子函数处执行D、 由人随机选择执行 你的回答:A (x) 参考答案:B
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1