c语言 课程作业答案,《C语言程序设计A》课程形成性考核作业一参考答案

一 一 选择题选择题 1 在每个 C 语言程序中都必须包含有这样一个函数 该函数的函数名为 A A main B MAIN C name D funtion 2 C 语言原程序文件的缺省扩展名为 A A cpp B exe C obj D C 3 由 C 语言目标文件连接而成的可执行的缺省扩展名为 B A cpp B exe C obj D C 4 程序运行中需要从键盘输入多于一个数据时 各数据之间应使用 D 符号作为分隔符 A 空格或逗号 B 逗号或回车 C 回车或分号 D 空格或回车 5 每个 C 语言程序的编译错误分为 B 类 A 1 B 2 C 3 D 4 6 设 x 和 y 均为逻辑值 则 x a a a 则执行结束后 a 的值为 C A 12 B 144 C 156 D 288 8 x 0 B const int M2 20 C const M3 10 D const char mark 3 11 带有随机函数的表达式 rand 20 的值在 C 区间内 A 1 19 B 1 20 C 0 19 D 0 20 12 当处理特定问题时的循环次数已知时 通常采用 A 循环来解决 A for B while C do while D switch 13 在 switch 语句的每个 case 块中 假定都是以 break 语句结束的 则此 switch 语句容易 被改写为 B 语句 A for B if C do D while 14 for 语句能够被改写为 D 语句 A 复合 B if C switch D while 15 下面循环语句执行结束后输出的 i 值为 B for int i 0 in 2 cout i endl break A n 2 B n 2 1 C n 2 1 D n 1 16 在下面循环 w 语句中内层循环体 S 语句的执行次数为 D for int i 0 i n i for int j i j n j S A n2 B n 1 2 C n n 1 2 D n n 1 2 17 在下面的 do 循环语句中 其循环体被执行的次数为 A int i 0 do i while i i5 的相反表达式为 x yb b 5 的相反表达式为 a5 by 逻辑值为 false 35 若 x 5 y 10 则 x y 逻辑值为 true 36 假定 x 5 则执行 a x 10 20 语句后 a 的值为 10 37 执行 typedef int DataType 语句后 在使用 int 定义整型变量的地方都可以使用 DataType 来定义整型变量 38 在 switch 语句中 每个语句标号所含保留字 case 后面的表达式必须是 整型 39 作为语句标号使用的 C 保留字 case 和 default 只能用于 switch 语句的定义体中 40 在 switch 语句时 在进行作为条件的表达式求值后 将从某个匹配的标号位置起向下 执行 当碰到下一个标号位置时 停止 不停止 不停止 执行 41 若 do 循环的 尾 为 while i 10 并且 i 的初值为 0 同时在循环体不会修改 i 的值 由循环体将被重复执行 10 次后正常结束 42 当在程序执行到 break 语句时 将结束本层循环语句或 switch 语句的执行 43 在程序中执行到 return 语句时 将结束所在函数的执行过程 返回到调用该函数的 位置 44 在程序执行完 主 main 函数调用后 将结束整个程序的执行过程 返回到操作系 统或 C 语句集成开发环境界面窗口 三 写出下列每个程序运行后的输出结果三 写出下列每个程序运行后的输出结果 1 include void main int x 5 switch 2 x 3 case 4 printf d x case 7 printf d 2 x 1 case 10 printf d 3 x 1 break default printf s default n printf s n switch end 输出结果为 11 14 switch end Press any key to continue 2 include void main int i s 0 for i 1 i 6 i s i i printf s d n s 输出结果为 s 91 Press any key to continue 3 include void main int i s1 0 s2 0 for i 0 i 10 i if i 2 s1 i else s2 i printf d d n s1 s2 输出结果为 25 20 Press any key to continue 4 include void main int n 10 y 1 while n y y printf y d n y 输出结果为 y 21 Press any key to continue 5 include void main int f f1 f2 i f1 f2 1 printf d d f1 f2 for i 3 i 10 i f f1 f2 printf d f if i 5 0 printf n f1 f2 f2 f printf n 输出结果为 1 1 2 3 5 8 13 21 34 55 Press any key to continue 6 include include void main int i n for n 2 n 20 n int temp int sqrt n sqrt n 求出 n 的平方根并取整 for i 2 itemp printf d n printf n 输出结果为 2 3 5 7 11 13 17 19 Press any key to continue 7 include include const int M 20 void main int i c2 c3 c5 c2 c3 c5 0 for i 1 i M i if i 2 0 c2 if i 3 0 c3 if i 5 0 c5 printf d d d n c2 c3 c5 输出结果为 10 6 4 Press any key to continue 8 include include const int M 20 void main int i s for i 1 s 0 i 15 i if i 2 0 i 3 0 continue printf d i s i printf d n s 输出结果为 1 5 7 11 13 37 Press any key to continue

展开阅读全文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值