|
吉大10秋学期《C语言程序设计》在线作业一
1 d2 `+ q; D/ B' S [2 p2 U; f$ L8 A试卷总分:100 测试时间:--
) T0 Z0 B7 u2 c1 Y/ `单选题 多选题 判断题 5 M8 w( R! y* G4 `. t9 f
% x# d* v7 e# N/ \( X7 s一、单选题(共 10 道试题,共 40 分。)V 1. 下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。 #include main() { int i=0,j,k; do{i++;k=316-13*i;}while(______); j=k/11; printf("316=13*%d+11*%d",i,j); }9 H/ ~$ p4 R; m) @4 ?! h% \
A. k/11
6 ?7 ]5 ?6 D) ^1 NB. k
' |! b5 L$ I- \/ p# V4 v. Q+ xC. k/11==08 O5 W$ t% I+ d; B' \8 M
D. k==0
1 h: C8 ], s& H+ c8 U: D 满分:4 分
2 V, H9 w# z9 J4 p3 I2. 阅读以下程序及对程序功能的描述,其中正确的描述是 #include main() { FILE *in,*out; char ch,infile[10],outfile[10]; printf("Enter the infile name:\n"); scanf("%s",infile); printf("Enter the outfile name:\n"); scanf("%s",outfile); if((in=fopen(infile,"r"))==NUL
: ?! E" P' i& }* M' _' rA. 程序完成将磁盘文件的信息在屏幕上显示的功能
4 A6 ? f' a! R! K* nB. 程序完成将两个磁盘文件合二为一的功能+ v. F. e: ]# g) i/ Z- Z" |
C. 程序完成将一个磁盘文件复制到另一个磁盘文件中
" Z# Q- Z. _& C, Y7 iD. 程序完成将两个磁盘文件合并并在屏幕上输出0 H$ w2 b# W u: }) r7 h; X
满分:4 分
/ o1 s$ |: Z9 t) l/ I$ K3. 设有数组定义: char array[]="China"; 则数组 array所占的空间为
+ z: S. T, e) B7 a- }A. 4个字节) W8 R( ~/ M. [8 ~/ }
B. 5个字节
. f9 {& l3 C M1 t2 Y; OC. 6个字节6 m5 f$ r6 C. b5 M! o) J
D. 7个字节9 E# N1 M" w& }- v2 y
满分:4 分6 n. l. o) x# u4 O! T0 M3 y k
4. 以下程序的输出结果是 void reverse(int a[],int n) { int i,t; for(i=0;i { t=a[i]; a[i]=a[n-1-i];a[n-1-i]=t;} } main() { int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0; reverse(b,8); for(i=6;i<10;i++)s+=b[i]; printf(" %d\n ",s);8 U8 Z( u; p& s* x
A. 22% l% B7 s _1 }0 |
B. 10/ e) @4 h- N& w. j8 W4 U4 U* |5 q! c
C. 34! `! Q/ T5 d/ W h7 ~0 Y' h7 u
D. 30$ ?* T+ ]! e8 V- U* T
满分:4 分* p @7 o* H. F+ g
5. 设有int x=11;则表达式(x++*1/3)的值是. A4 L3 r3 X/ y" M& X6 a0 X
A. 3
" U; k" b: Y7 q" m2 B% ^% kB. 40 ~7 G: B* p2 o0 |4 ]0 e2 @
C. 11
' z( r: W4 _5 _0 ~7 i5 sD. 12
" }) w- m: c) m$ _" Q$ V# u 满分:4 分 |
|