|
吉大10秋学期《C语言程序设计》在线作业一8 H7 \: {( T& r
试卷总分:100 测试时间:--; A6 q) C R+ O8 e% [. U4 v$ Y
单选题 多选题 判断题 & d0 G0 s. r- l# [, B
6 @* M; J/ j% Z2 f( {1 [( G6 A一、单选题(共 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); }1 l6 |" g# g0 q4 \% Z- a9 `
A. k/113 ]+ y8 g6 c3 M5 C9 I. e9 ~
B. k* o- Q1 c" R4 s3 M) V) B& y2 D O7 w
C. k/11==0# w/ q) T1 K+ y2 Z( y" M8 b
D. k==0% Z, d, \0 }5 {0 p
满分:4 分
9 K+ ~, o2 c- O' ~9 U2. 阅读以下程序及对程序功能的描述,其中正确的描述是 #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' _; W$ z0 ?& t- u/ |
A. 程序完成将磁盘文件的信息在屏幕上显示的功能4 K/ S: C+ R) t" \& x
B. 程序完成将两个磁盘文件合二为一的功能
; n3 m/ n, b& L; xC. 程序完成将一个磁盘文件复制到另一个磁盘文件中
0 s( k" C! j3 A4 {1 S- N. BD. 程序完成将两个磁盘文件合并并在屏幕上输出
5 Z: V ^7 R5 {& U" @+ D 满分:4 分
9 D) U+ N# N9 ^& q* y9 z; D) k3. 设有数组定义: char array[]="China"; 则数组 array所占的空间为+ U- @* _' i q: h. k6 E! A7 [
A. 4个字节' V0 [6 m) x( g* g5 L% X4 v$ m
B. 5个字节4 T1 R+ M6 _1 P+ x
C. 6个字节2 t8 N" \0 Z [
D. 7个字节& F9 F$ `6 R; T% H( ]% I0 s ?
满分:4 分 V$ H( t4 `; F) _, 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);2 ~2 r. n) G8 \
A. 22
. K5 S0 V% G9 D7 i" |* W$ D0 DB. 10# } X. X7 u: y/ d- @7 j4 N
C. 34
3 R$ K, q; P$ b7 p' n7 u+ [2 ?D. 30
/ x4 P1 n! d+ |3 u- | 满分:4 分" v/ S6 k/ Y0 t: A" ]8 M
5. 设有int x=11;则表达式(x++*1/3)的值是. I* Q6 j N& ?, ~5 X# f3 u1 c' w
A. 3" K7 f7 \! |4 i+ V6 s$ g
B. 4
9 a0 R8 I% n/ c- z0 Z1 V" @5 MC. 11
% P( c2 G5 }/ }2 `0 TD. 121 }5 n" I1 L J6 G7 @9 H2 P& c
满分:4 分 |
|