无忧答案网

搜索

《高级语言程序设计基础》20春东大网院补考答案

[复制链接]
青青 发表于 2020-3-28 17:19:09 | 显示全部楼层 |阅读模式
青青
2020-3-28 17:19:09 105 0 看全部
一、简答题(每小题5分,共40分)
+ O& L! u8 f0 V% R1 u9 q1、c语言程序的基本单位是什么?它的结构又如何?. q( f3 ]: w4 R$ V, h
答:
1 R- s* W% C: R! n2、分析下面程序的执行过程,给出输出结果。6 l4 T- o' P' }4 o" c8 _- t4 U
main( )
! O6 V/ A+ B" Q, m# m' e7 [{  ! K9 B& x0 g0 B
int x=2,y=3,z=4,a=0;
6 }! ^7 m$ N3 Y. }  a = x<z?y:z;
1 U1 ^# a- P" m  o5 v  z  printf("%d",a);; C  @* }8 K- `% r! y+ }
       }( P' x- U4 w. X+ I) R% y- ~1 n
答:& g8 K. ]+ ^1 k
3、下面程序的功能是在a数组中查找与x值相同的元素所在位置。" v0 ~& X( k# D9 j& O) t& F
main( )
2 _& U7 p( |. U{  int a[10],i,x;
% H! {4 a. A* r# z- s   for(i=0;i<10;i++) scanf("%d", &a);
# }. Q  D, L3 D   scanf("%d",          );
6 t; q/ y7 ]( G. J6 L   for(i=0;i<10;i++)/ ]3 R; b6 P! \6 f! z2 K* R1 r
       if(          )
: {% J1 A! r9 z3 |- @; t  f# ?: k           break;
3 E" b0 N$ a( Q   if(        )
5 M" s; Q% X' m" z       printf("%d", i);
% W, G7 C) Q( K  H* p8 B   else  printf("can not find x");
8 D! |; V0 u4 ~0 J}
* Q3 p( i5 h" X' T答:  3 m: M. `* c5 r% f9 ?# Y6 d- X* O
4、分析下面程序中while循环的循环次数。
  a* Y3 ^6 U% R8 j4 ]main( )
- z- `. z/ g# R! f3 L1 [# H: Y {  int i=0:
& |- V0 d& w6 R. g# r    while(i<10)
0 h% Z# R, k2 F! Y0 D1 `3 T( q9 K      {  if(i<1)continue;
+ p9 h3 h) J" ]1 s0 p4 U0 H         if(i==5) break;2 {. K8 q. c+ h$ V# ^
         i++:
# |+ x" t: o. A; h$ M/ a. {          }
) Z+ U% y/ C9 @: A0 ?      ……}0 t( b( q5 V$ E
答:) G4 a, v/ x+ K" u0 P+ N8 ~
5、输入一个字符,判断该字符是数字、字母、空格还是其他字符。/ h3 ~! B+ h' A6 Q; h
main( )7 V5 S( h  D# J/ L: o
{  char ch;* G( c9 {+ k/ g7 V# \
   ch = getchar();/ d9 S( {# F* `) }; c8 y7 M. i
   if(            (1)               ); P- T- S1 |" A
         printf("It is an English character\n");
* J- ?* p" r5 r% ?   else if(            (2)            )
& a* Q3 l& p$ m5 l1 G! [% L         printf("It is a digit character\n");" E7 ^8 t  z" T0 C( X6 G4 z
   else if(    (3)     )
8 }" ?% Z# D+ O* n" I( K! u7 J         printf("It is a space character\n");# c! J, N; c0 s/ |3 t
         (4)       6 y* S" [$ C1 K9 C
printf("It is other character\n");}; M: t% E+ g* b. r  @0 U& {
答:/ t' F# n2 j3 q+ Q% p+ c
6、fun函数的功能是求3行4列二维数组每行元素中的最大值。根据题意,完善程序。
- i6 A+ M  A1 m: E, @; @# [void fun(int m,int n, int ar[][4],int *br)3 S( e, n, x1 d5 {6 \
 { int i,j,x;+ J. W2 g2 @+ R# Q' n/ H1 n, O4 o
for(i=0;i<m;i++)
2 J3 l9 m! `  C& N{  x=       (1)        ;
. {3 c( r. ^& ~! Z" I" n% Afor(j=0;j<n;j++) / t- F! T/ K0 G1 J. _
if(x<    (2)    ) x=ar[j];
( e& H/ [/ j2 p   (3)   =x;}2 v( h8 G- j( ^
     }
. {$ g, a5 Y, e5 {  Z) K2 S答:
2 x( z7 f; T0 k+ Z$ k+ e$ j7、下程序的功能是:从键盘输入一行字符,存入一个字符数组中,然后输出该字符串,根据题意,完善程序。  
% ?7 V4 K" r3 _/ y9 D7 t7 E# L# |main( )
4 W$ g; S$ o3 v. _! q0 P{  char str[80],*sptr;
1 W: z- t3 V. G9 j   int i:
9 I7 @5 j( G7 Q. _   for(i=0;i<80;i++) 6 }! G! f" S3 x  |8 z0 u
    { str=getchar();
* O: {  Z8 Y  N9 U9 O       if(str[iI]=='\n')   (1)  ;}6 g) G) a: J! Y( s
   str=  (2)  ;
! X5 V" L8 j( G! h7 e  i/ r+ Y   sptr=str;
6 W1 }1 v' I5 v; ]) w" ?3 t   while(*sptr)
0 [% h' S  F2 g9 V/ K* [- _/ b      putchar(*sptr    (3)   );}
4 k! _! N0 G% P( b答:+ ~6 V- u- |0 f1 k5 y4 K" r
8、分析下面程序的执行过程,给出输出结果。
0 }5 P1 k8 L# B1 h' Q9 F4 Fint  fac(int  n)
' X0 j' H+ ], g* }" h6 t   {    int f =1, i;, h' C; C4 t! t4 i, X/ o0 h
        for(i=1 ;i<=n ;i++)
5 {' r5 E3 J% j5 d+ d3 V              f = f * i;' ?; z- P; V% O' Y$ a. z
        return(f);}
+ n5 p  ]  f  D% x) d% y* o. d3 xmain( )* j: k( E; [( J+ b' F7 u* ^: y
{    int j=3,s ;" |1 ]; {# W. `# B
     s = fac(j)
) x3 S3 P5 E- e7 H$ m8 i     printf("%d!=%d\n",j,s);}9 y! v! l% P* N! b, V0 n# K  ^8 R6 X
答:5 F4 ]. X2 M5 Q
二、编程题(第1-3题10分、第4-5题15分,共60分)$ _2 k7 `: m% u) h+ E$ t6 B6 S% v" x
1、编写程序,判断101-200之间有多少个素数,并输出所有素数。
1 U& `0 G3 c7 {( P答: 6 j- M8 A7 _: Q, S9 k1 t
2、打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
# w; Y- N2 j+ V( P& }) Q* O答:
3 n4 ?3 f2 }; u. D' _3、编写程序,求一个3*3矩阵对角线元素之和。; B/ [8 l/ R, y9 v
答:
6 `( M7 F; n' W6 q! c1 Q4、编写程序,输入两个正整数m和n,求其最大公约数和最小公倍数。: N4 k) z7 G8 Z/ ~7 H4 F
答:
0 F9 P, k; i* J6 t  J% K5、编写程序,输入某年某月某日,判断这一天是这一年的第几天。
+ _4 j" W( z- s! \- P, v. j8 j答:
7 q9 O3 u; b0 ~9 f+ ?; n2 A% o  D) S1 K) c- i) y+ a/ k

高级语言程序设计基础 答案.zip

13.68 KB, 下载次数: 0, 下载积分: 贡献 1

售价: 15 金币  [记录]  [购买]

答案

青青当前离线
管理员

查看:105 | 回复:0

热点排行更多
手机版| 网站地图| 无忧答案网
免责声明: 本网不承担任何由内容提供方提供的信息所引起的争议和法律责任。
Copyright © 2020-2030 5u.studio. All Rights Reserved.   Powered by op5u X3.4
快速回复 返回顶部 返回列表