重庆大学2018秋C语言程序设计 ( 第3次 )
发布时间:2023-08-12 00:08:40浏览次数:50第 3 次作业一、填空题(本大题共 30 分,共 10 小题,每小题 3 分)下面程序的功能是:求两个实数之和的平方根,请选择合适选项填空完成程序。 !" # $%& '()*+下面程序的功能是:从键盘上输入 , 个结构体变量到数组 中,然后将数组 的内容写入文件 -. 中。请选择合适选项填空完成程序。 .-%/0123 4,56$% 6$,##7 45.45-
%,(写出程序执行后 . 文件中的内容)/0123 456U8,3& +,-6.8669:11 )M/B =% 6$45B6;;##456;&;456;V;45645#,+45% $%E(写出下面程序执行的结果)
W6, 6$#6+ W6=W6$W== #WWI;U;J;X; ! $%三、程序设计题(本大题共 30 分,共 6 小题,每小题 5 分)编程序实现功能:将一个 $ 行 @ 列数组 每一行中最大值取出存放到一个一维数组 中,输出数组 和数组 的值,要求所有数组操作通过两种以上的指针方式表示。+现需要设计一个处理二维平面整型数据的程序,平面的行数和列数不可预知(需要在程序运行过程中输入)。要求处理的方式是其奇数行按降序排序,偶数行按升序排序。请编制实现上述功能的程序,使用随机数据检验程序的正确性。,编程序实现功能:从键盘上输入一个字符串和一个字符,统计该字符在字符串中出现的次数。E下面程序的功能是:从键盘上输入一个字符串,删去该字符串数据中的所有非英语小写字母,输出处理后的字符串数据。请选择合适选项填空完成程序。K- K45 4+$$5'- $%K- K45
W 6$W6$K45B6;!$;##K456;;K456;?;7 W##%> %&K456K4W5(K4W56!$)K4W56;!$;*K4W56K45@编程序实现功能:求出在 Y$$$ 之间的整数中能同时被 ,、@、F 整除的数,输出满足条件的数以及它们的和。H编程序实现华氏温度到摄氏温度的转换,其转换公式是: ,式中 表示华氏温度, 表示摄氏温度。答案:一、填空题(30 分,共 10 题,每小题 3 分)参考答案:)解题方案:评分标准:
+参考答案:7)>(解题方案:评分标准:,参考答案:&解题方案:评分标准:E参考答案:7(>*解题方案:评分标准:@参考答案:*解题方案:评分标准:H参考答案:7*>&
解题方案:评分标准:F参考答案:)解题方案:评分标准:A参考答案:7&>)解题方案:评分标准:C参考答案:*解题方案:评分标准:$参考答案:7&>(解题方案:评分标准:二、程序阅读题(40 分,共 4 题,每小题 10 分)
参考答案:S-P-解题方案:评分标准:+参考答案:@解题方案:评分标准:,参考答案:解题方案:评分标准:E参考答案:+UU$XEU,U+X解题方案:评分标准:三、程序设计题(30 分,共 6 题,每小题 5 分)参考答案:
4$54@54$5W 9:11 6$$## W6$W@W##345#W6 $$ 6$$##3#6454$5 W6$W@W##3#33##W3#633##W% ! -&J! -(J! 6$$## W6$W@W## E454W5 !E!45% $%解题方案:
评分标准:+参考答案:K K45K K K45W33 8 9:11 请输入二维数组的行数: 请输入二维数组的列数: 8633?33 6$## 84563?3 6$## W6$WW## 8454W56 $$ 6$##+66$ 845
845 K 845% 6$## W6$WW## E 8454W5 !% $%K K45WL 6$##L6 W6#WW##K4W5K4L5L6WLB66K45K456K4L5K4L56%
%K K K45W 6$W6=W##W==K456K45#K4W5K4W56K45=K4W5K456K45=K4W5%解题方案:评分标准:,参考答案: ' 4$$56$ 请输入字符串 :' 请输入查找的字符 :6' 6 6$## 4566
6-.8669:11 ); <! =%8 > $%&?#,(? ,)*,下面程序的功能是:挑选输入流中的数字字符按序组成整数(例如输入流为,@'A,获取的整数为 ,@A)请选择合适选项填空完成程序。 6$86' B6;!;63$#=;$; 6! $%&6;$;6;C;(;$;;C;)6$6C*;$;DD;C;
## 字符;;在字符串!!中出现了 次B! $%解题方案:评分标准:E参考答案:7*>)解题方案:评分标准:@参考答案:6$ 66$$$##,66$@66$F66$ @#6% !6!
$%解题方案:评分标准:H参考答案: 请输入华氏温度数:6@$GC3=,+ 摄氏温度是:! $%解题方案:评分标准:
E下面程序的功能是:随机产生 +$ 个实数存放到一维数组 中,并通过指向数组 的指针移动的方式输出所有数组元素值。请选择合适选项填空完成程序。<9+$4953 9:11 6$9##456 $$# $$3=+687 F+> ##% ! $%&(#9
)*3@下面程序的功能是:求实型变量 的小数部分,请选择合适选项填空完成程序。 ! $%&(G)=*=H下面程序的功能是:求从键盘输入的 , 个整数之和。请选择合适选项填空完成程序。 7 IJ6> 6! $%
#%&()*F下面程序运行时,若输入数据为:+,E@HFAC,则输出结果为:6+,6AC,请选择合适选项填空完成程序。 66! $%&,+(,3+),3E+*,E+A下面程序的功能是:从整数 $ 到 CC 之间选出能被 , 整除、且有一位上的数是@ 的那些数,并把它们放在 数组中,输出这些数据以及它们的个数。请选择合适选项填空完成程序。K K45
4$$5L6$+ L6$L$$L##6LG$+6L$7 456L##%% > 满足条件的数有: 个! $%K K45 6$## ,K45 !%&L,66$66@DD+66@(L,66$66@DD+66@
)*4$$5C下面程序的功能是:判断从键盘输入的整数是否回文数,并给出相应的提示信息;请选择合适选项填空完成程序。 K6$ IJ68 K6G6$% K66 是回文数!! 不是回文数!! $%& K3$#G$
( K#$#$) KG$#$* K3$#$$下面程序的功能是:将从键盘上输入的一个字符串数据写入到指定的文件中,然后将其读出进行校验,正确输出 MN,错误输出 2OOMO。请选择合适选项填空完成程序。 '/0123 4$$5 4$$564+$5 0<J'67 669:11 );<! =%' 8 ? L> ? 66$
MN! 2OOMO! $%&8#(=3 P22NQ):O)=3 P22NQ29** #二、程序阅读题(本大题共 40 分,共 4 小题,每小题 10 分)(写出下面程序执行的结果) 8L8 % 38L456P-R-S-T-S -/ -P -%8L--6 !8L4-58L4-#@F5 $%+(写出下面程序执行的结果) .+,.6,$$,6.G$$+6.=,G$$6.$.6#+#, !. $