|
谋学网(www.mouxue.com)是国内最专业的奥鹏在线作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业远程教育辅导社区。8 J- Q7 b" B1 s" U0 T& [# n
3 T$ G4 N; L8 w; Z5 u
一、单选题(共 10 道试题,共 40 分。)V 1. 下列各数据类型不属于构造类型的是
3 ?: p n5 i3 k6 b CA. 枚举型
7 t/ b0 [8 w# B" @2 \" ~B. 共用型1 I- o- _( { W8 Q! ?3 k9 Y* v" C
C. 结构型
" R2 e( d1 H1 o6 H1 E: \+ PD. 数组型) p8 ?1 q1 c% H: I; L) T/ d
满分:4 分' F) P# ^! I9 s! R0 [% L/ P
2. 若已定义: int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i; 其中 0≤i≤9, 则对a数组元素不正确的引用是4 W1 S i9 b7 b) t: ?
A. a[p-a]) d- u8 n) C0 J7 A8 F/ w* _; f
B. *(&a[i])) D- i+ P5 G' l) n
C. p[i]4 M7 K/ O2 p. H. C \
D. a[10]
6 y/ r* _: }' h C( r 满分:4 分
; w+ B7 j* Q* ]! f1 y! D* z. h: V8 _3. 在16位IBM-PC机上使用C语言,若有如下定义 struct data { int i; char ch; double f; } b; 则结构变量b占用内存的字节数是+ | x3 o8 s' B+ K
A. 1
5 E7 {+ m/ v% H1 |* t6 YB. 2# k) q2 t! {. S
C. 7- Z! ]$ {' k( h' ~6 P
D. 11
% W/ T) ~+ D4 }& e3 ]' ~" M' \ 满分:4 分
& ~, ?! U5 E& }2 q& X2 N8 Q4. 下面程序的运行结果是 #include main() { int y=10; do{y--;}while(--y); printf("%d\n",y--); }
& x, C$ _( W7 ~: S4 ]) ~6 O3 QA. 1
0 ?" a6 X, R! c1 [, B# ?B. 1
3 C9 I) s0 |" u1 v3 ]; t: K: OC. 8( m q& H2 }$ S; ^+ N9 U
D. 0/ T, l5 R, Q! b K5 G* D& S) T
满分:4 分
( T! {' C; Z& N) C9 C; b5. 下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。 #include "stdio.h" main(){ int i=0,j,k;do{i++;k=316-13*i;}while(k%11);j=k/11;printf("316=13*%d+11*%d",i,j);}; J" i* x# U( `1 n: E
A. k%11! z% n u# ?9 Y
B. k
* f2 L; Y. W" O4 Z0 OC. k/11==0# t; D. }1 U: M" G
D. k==0
) ^: U" q) H/ M4 w! n" L/ _ 满分:4 分
" T* a6 V; y5 b7 V6. 请选出可用作C语言用户标识符的是
1 x" t9 y+ u8 E7 P( zA. void,define,WORD
, U4 a: @; m# j8 f: T) p; TB. a3_b3,_123,IF2 o0 L$ l& _0 \+ m; q. ~
C. FOR,--abc,Case0 u! ^: Y( g q* z+ ^
D. 2a,Do,Sizeof
) h' K3 b+ I9 y s$ S 满分:4 分, h5 }0 d) v; ^6 A. k* |2 H
7. sizeof(float)是
+ b$ L' L1 E. \0 J/ D' E: wA. 一个双精度型表达式
3 g2 @# U# `* z( X+ ~B. 一个整型表达式
1 y% t/ W; [: ~C. 一种函数调用
" B6 g. }6 r7 I: SD. 一个不合法的表达式5 T- T4 T/ F* _. M' Q
满分:4 分% h; }) |& u" E% A
8. 下面程序段的运行结果是 char *format="%s,a=%d,b=%d\n"; int a=11,b=10; a+=b; printf(format,"a+=b",a,b);
& C& j; b: `7 Y: E6 f+ x- SA. for,"a+=b",ab
0 }% w' f) C5 e( N% p% I% LB. format,"a+=b"
3 \ V. p7 b( h# GC. a+=b,a=21,b=10
/ h8 ?" u: P. U7 d4 z1 Z' K( N) y7 G' wD. 以上结果都不对1 `/ P' v5 }4 T" c$ [
满分:4 分
0 }6 ]: O- X& \8 F* m r9. 以下不正确的叙述是! @4 q5 X9 [8 i
A. 在C程序中,逗号运算符的优先级最低
3 M9 Q! K0 S4 ]" ?B. 在C程序中,APH和aph是两个不同的变量
: A! n+ ]+ e6 [7 _9 \% m: vC. 若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变
$ ~4 n; s7 F4 m( \# @D. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值0 Z; ?; ?9 n% ]" g7 W( n3 p
满分:4 分
" ]9 d; J) J( f; G# \10. 阅读以下程序及对程序功能的描述,其中正确的描述是 #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
( }& y0 l/ i% V+ l8 n0 X; ?, @A. 程序完成将磁盘文件的信息在屏幕上显示的功能- H& @ ^* j* J, d3 \( u! Z0 Q
B. 程序完成将两个磁盘文件合二为一的功能1 l5 f" l, r3 U: x* B" P! J
C. 程序完成将一个磁盘文件复制到另一个磁盘文件中
& ?/ U9 V' ^' x" w0 Z9 }8 {" MD. 程序完成将两个磁盘文件合并并在屏幕上输出
# g+ r& u! ]! R) B6 p% E' w) Q 满分:4 分
+ a7 C0 L" q3 g L2 r' b; U8 U. U. c" K" M7 x0 |( m4 Q
二、多选题(共 5 道试题,共 20 分。)V 1. 对函数的正确使用方法描述
' c1 @, c I( YA. 用数组做函数参数时,必须在主调函数和被调函数中分别定义数组3 `( P; ?. u0 Z2 B. A; a
B. 实参数组元素和形参数组元素类型可以不一致/ |, r' N: \0 ~7 }' o6 Y6 }; _
C. 形参数组长度可以不指定 ) e1 C$ L9 B& }/ W
D. 形参数组长度可以大于实参数组长度% z! [1 k5 S5 b- E* ]8 s1 F( j8 X
满分:4 分2 {9 u2 {4 f3 B- U6 G. x' i
2. 下列说法中错误的是______。
- |: N2 p: b% c: a) jA. C程序总是从第一个定义的函数开始执行+ J- v: n+ T# A+ ]6 O5 V9 z
B. C程序总是从main函数开始执行' ~& P5 w2 w4 R& @1 O: Q
C. C函数必须有返回值,否则不能使用函数5 e r2 D0 U" k" C6 S. ?9 M" K
D. C程序中有调用关系的所有函数必须放在同一个程序文件中
4 k+ D0 S( }5 _7 H( L 满分:4 分
5 m7 S7 X5 G: k8 Y& I0 w- c3. 设有如下定义:int (*ptr)();则以下叙述中不正确的是______。% P i) A% x1 h# q# w, G& b5 N$ @
A. ptr是指向一维数组的指针变量8 h: Q U, x$ q5 l% Z, p5 g
B. ptr是指向int型数据的指针变量 j3 w0 T e& m2 ]& z4 t
C. ptr是指向函数的指针,该函数返回一个int型数据, S) ^) X% o4 L; N+ T& `* ?+ V' S
D. ptr是一个函数名,该函数的返回值是指向int型数据的指针% \ M8 X* b8 \
满分:4 分" d! E4 B. n! J2 H1 v, N9 u0 X
4. 下列描述正确的是. F+ t Z% G# ~% x* @$ w+ _
A. 由main 函数及其参数argc和* argv[]可以实现命令行方式$ Y* O8 J( ?) V
B. 使用fclose关闭文件时,先释放文件指针,再写缓冲区数据到文件中+ U3 e4 n b4 P. R
C. 字符数组并不要求它的最后一个字符是‘\0’0 ?" t, @% U- y% [( J
D. ‘A’和“A”都是字符串常量 ! D. N9 z: {1 w. K$ r. {' e
满分:4 分
* v- T! B2 ~$ W5. 以下叙述中正确的是______。4 t+ m& `% |% S' T0 \$ n
A. 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
+ G5 s1 o: B6 k3 n% h! n$ ?* YB. 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
) B$ i* \' Q& ~5 M/ {, QC. 可以通过赋初值的方式确定数组元素的个数; s1 g& \% L9 _* |" i" ]* ^! o# X
D. 数组名代表的是数组所占存储区的首地址,其值不可改变: ~. B# u3 D9 w$ o# h$ d; |4 t9 K
满分:4 分
d2 ]* _3 T0 O* L: ]( H; A
, `2 o2 Z E0 x3 c* x/ `三、判断题(共 10 道试题,共 40 分。)V 1. 宏名必须用大写字母表示。* [: h; r' b: ]$ w6 |5 N
A. 错误
# }, |" y6 y0 k# Y2 sB. 正确
8 q, k0 V% j) J/ F1 t" W 满分:4 分
' z9 q( ?0 b3 \( Z4 G7 w2. 模运算符要求两侧均应为整型数据。( )" o5 N# S" J/ z& F# ?: n7 X. Q
A. 错误
8 Z$ z- g: d- K8 cB. 正确
- q+ v3 I/ k/ m& r 满分:4 分8 e0 O D2 K4 I8 ^. V6 C# s7 N2 P7 P* L
3. C程序的执行总是从第一个定义的函数开始1 I3 f8 k( T9 p. R; y
A. 错误6 i1 U( j$ T9 ?% {$ ?. x }
B. 正确
1 b6 f( k, F' r" \6 H 满分:4 分
5 d+ }' a5 ~/ f" c8 f; Y, g4. for(;;)语句相当于while(1)语句
0 A9 t; U& U" _, d$ M; g/ GA. 错误
& a/ W7 V0 t& U" p9 S# N7 xB. 正确
" R: n( @7 E5 k, t' z- b 满分:4 分+ \) O3 y# R+ m! ~3 S. }: Y' @
5. C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( )
& c3 p) T' |2 {- mA. 错误
& o9 n u0 x! N, s7 yB. 正确* u4 v- j& W8 H& S% V
满分:4 分% u4 s) Z' D! _$ {4 k6 Q
6. 若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。0 |; S3 e: o6 {8 o
A. 错误
8 K# w5 E& W4 e, d, EB. 正确; a! ~; u1 W, P, U8 K5 [
满分:4 分
8 W6 Y: R$ c4 G6 p7. 使用printf和scanf函数时,必须添加#include <stdio.h>命令。( )
, \& Z1 E0 b* B) ?- PA. 错误
# E; m9 p! O8 I7 Z( _$ O$ {B. 正确
" w" d4 V6 u3 |$ I% F 满分:4 分# A0 m' n) {% D4 N/ c# v6 ^
8. 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。
8 [' {- I. B. P0 s# ~A. 错误
# _( s# ~. G4 L. j/ ]9 ~B. 正确: B; U6 E& z0 F: w
满分:4 分
7 t' P$ N& i: z& s: a9. 数据结构指的是数据的组织形式,数组就是一种数据结构( )/ I( \! ]: g2 W5 f% z! y9 D
A. 错误
/ g: ~2 F9 m7 W& @5 L sB. 正确
; O* \! V( N7 o' C3 Y7 R2 J$ ?: l 满分:4 分
' R; n2 D% [0 Z+ E" ?# A. i/ Q10. 使用getchar函数可以不添加#include <stdio.h>命令。( )
, s' V2 [8 T9 v" `A. 错误) ~3 l. T: }$ d" ]. Y$ W0 O' \* W; V
B. 正确# k3 H' Z9 V1 e: f" U
满分:4 分 3 s, \$ _! s$ S3 p6 K8 j3 k6 E# G7 a
0 w' ]4 s+ f4 S: D+ @
谋学网(www.mouxue.com)是国内最专业的奥鹏在线作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业远程教育辅导社区。 |
|