|
西南大学网络与继续教育学院课程考试试题卷
& ~9 Z2 l: m3 w7 ^" J) O' `6 A! H, l& B& v6 e0 O; U7 c
类别:网教 专业:电力系统自动化技术 2016 年6月" `/ G/ p1 L, d- G( D. @
课程名称【编号】:C语言程序设计【1032】 A卷
) i7 J& K; q9 f* o2 z3 V大作业 满分:100 分# `9 S* z" p. b
________________________________________
1 n' Q4 a. ^* j' Z. L- h$ q
! E4 P6 u* W9 G; u2 |+ N一、问答题(共20分)
: Z4 Z* q, l: O简述算法的概念及其特点,同时请画出求s=1+2+3+…+10之值的算法流程图。! {! M A& R( H9 w4 a
二、分析程序,写出运行结果(共2小题,每小题10分,共20分)
7 \1 Y4 X, L* k" ~) q" Y( |1.#include "stdio.h" 6 q1 P) t; b, _2 _1 i) j7 L
void sort(int x[ ],int n)
2 f% e( F% Q* |( C4 d {int i,j,k,t;
( X$ S. v7 @' |$ _7 k: l for(i=0;i<n-1;i++)
2 o; w8 K' |" ]1 o{k=i;- t: k/ x2 p3 C
for(j=i+1;j<n;j++)
# h9 J8 U0 U0 j# E/ a) I if(x[k]>x[j])k=j;: P$ ~2 P) z0 l+ j n
if(i!=k), ?& I9 t; }) C* V
{t=x[k];x[k]=x[i];x[i]=t;}
/ D8 D% K9 E' c; e1 _}
- m9 e2 t( j- c }" s9 h* T2 Z: Z* Z
void main( )
& V! X7 R* Y- _( f$ |1 V5 P* V4 h {int a[10]={44,50,89,67,103,8,75,30,125,150},i;
4 R1 X2 ` Z+ o% D sort(a,10);
& S) ?) Q' a, Q# M! n( F for(i=0;i<10;i++)
% I& W: @- p' H# wprintf("%10d",a[i]);2 ]* |! z, U! d2 M2 n/ Q& l' V
}
. V; p i# {4 r8 D2.#include <stdio.h>. C D# R2 K1 n0 d# C$ k
void main()
! p; z( u4 I' _5 b{ char n;( p2 \% f7 N) C- g2 s
int a=10,b=20;
' M D6 }8 M7 [& s) @! K) Efor(n='a';n<='d';n+=2)
# Y5 W; u$ ^( G5 j' S4 dswitch(n)) n/ w3 c+ \ k4 M
{case 'a':printf("a+b=%d\n",a+b);break;( \9 j$ t* I" y
case 'b':printf("a-b=%d\n",a-b);break;7 k# m* n" R7 q; C7 E. M* v
case 'c':printf("a*b=%d\n",a*b);break;! G+ {. P+ A( N0 V' |
case 'd':printf("a/b=%d\n",a/b);break;$ X" |8 z- l8 g8 E% y4 P8 Y
}
) W" _; d3 ]: u" p1 e- i2 c& W& n}
4 p( ^5 Q9 U" B2 K$ T
3 Q; r0 @5 I6 B$ G三、程序设计题(从5小题中任选4小题完成,每小题15分,共60分)
; ^% M1 L6 p/ T0 r8 {6 A1. 从键盘输入一个正整数n,若能同时被4和5整除,则输出“Yes”,否则输出“No”。" s5 Y* ^+ S$ i. e' T
2. 从键盘上输入x,依据公式 计算y的 值。要求有输入输出提示,计算结果精度为3。
$ [: g! K7 F- J3. 编写程序找出200以内能够被7整除的所有整数,并输出结果。
7 R% b8 G: v* Z4 B( l1 S! @0 J% n4. 利用循环结构输出下列图形。
6 |0 {9 O5 k, z& y1/ }, n9 F- q' q1 H* l
222
( L" I/ }* L% `+ x33333& V0 h& i$ f: q0 }
44444449 P' t, M% D1 w
5.编一程序找出所有三位整数的"水仙花数”并输出结果。其中"水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一"水仙花数”,因为153=13+53+33。
- \% p" N0 {! C6 |2 Q. ]6 P: x# C; a, r" h5 _ M6 w4 e
3 [( P% l' ]) a1 F' A6 A- r
|
|