C机考复习题(2012-12)

( A)

A) 将p1所指字符串复制到p2所指内存空间 B) 将pl所指字符串的地址赋给指针p2

C) 对pl和p2两个指针所指字符串进行比较

D) 检查p1和p2两个指针所指字符串中是否有'\\0' 89.有以下程序

#include int fun(int a, int b) { if (b==0) return a; else return (fun(--a, --b)); }

main() { printf(\程序的运行结果是( B ) A) 1 B) 2 C) 3 D) 4

90.在函数调用过程中如果函数funA调用了函数funB函数funB又调用了函数funA则( B )

A) 称为函数的直接递归调用 B) 称为函数的间接递归调用 C) 称为函数的循环调用

D) C语言中不允许这样的递归调用 91.以下叙述中正确的是( B )

A) 全局变量的作用域一定比局部变量的作用域范围大

B) 静态(static)类别变量的生存期贯穿于整个程序的运行期间 C) 函数的形参都属于全局变量

D) 未在定义语句中赋初值的auto变量和static变量的初值都是随机值 92.以下程序的输出结果是 ( C ) int a,b; void fun()

{ a=100; b=200; } main()

{ int a=5, b=7; fun();

printf(\

}

A) 100200 B) 57

C) 200100 D) 75

93.以下程序的输出结果是 ( D ) int f()

{ static int i=0; int s=1; s+=i; i++; return s; }

main()

{ int i,a=0;

for(i=0;i<5;i++) a+=f(); printf(\} A) 20 B) 24 C) 25 D) 15 二、多选

1.下列定义变量的语句中正确的是( ABC ) A) int _int; B) double int_; C) char For; D) float US$;

2.设有定义int k=1, m=2float f=7;则以下选项中符合C语言语法的表达式是 ( ABD ) A) k=k>=k B) -k++ C) k%int(f) D) k<>m

3.若有定义语句double x[5]={1.0,2.0,3.0,4.0,5.0}, *p=x;则正确引用x数组元素的是( ACD ) A) *p B) x[5]

C) *(p+1) D) *x

4.若要求定义具有10个int型元素的一维数组a则以下定义语句中正确的是 ( ABC )

A) #define N 10 int a[N];

B) #define n 5 int a [2*n]; C) int a[5+5]; D) int n=10,a[n];

5.按照C语言规定的用户标识符命名规则能出现在标识符中的是( ACD ) A) 大写字母 B) 连接符 C) 数字字符 D) 下划线

6.以下不合法的字符型常量是(BD ) A) '\\x13' B) '\\081' C) '\\065' D) \

7.以下合法的字符常量是 ( BCD )

A) '\\018' B) '\\\C) '\\\\' D) '\\0xcc'

8.以下叙述中正确的是( ABD ) A) C语句必须以分号结束

B) 复合语句在语法上被看作一条语句

C) 空语句出现

>>闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳婀遍埀顒傛嚀鐎氼參宕崇壕瀣ㄤ汗闁圭儤鍨归崐鐐差渻閵堝棗绗掓い锔垮嵆瀵煡顢旈崼鐔蜂画濠电姴锕ら崯鎵不缂佹﹩娈介柣鎰綑閻忔潙鈹戦鐟颁壕闂備線娼ч悧鍡涘箠閹伴偊鏁婂┑鐘插€甸弨浠嬪箳閹惰棄纾归柟鐗堟緲绾惧鏌熼幆褍顣虫俊顐灦閺岀喖顢涢崱妤冪伇闁告艾顑夊娲传閸曨厾鍔圭紓鍌氱С缁舵岸鎮伴鈧畷鍫曨敆婢跺娅栭梻浣瑰缁诲倸螞瀹€鍕闁告侗鍠氱弧鈧梺姹囧灲濞佳勭濠婂嫪绻嗘い鏍ㄧ啲閺€鑽ょ磼閸屾氨孝妤楊亙鍗冲畷鐓庘攽閸偅袨闂傚倷绶氶埀顒傚仜閼活垱鏅堕濮愪簻妞ゅ繐瀚弳锝呪攽閳ュ磭鍩g€规洖宕灃闁逞屽墲閵嗘牜绱撻崒姘偓鎼佸磹閸濄儳鐭撻柡澶嬪殾濞戞鏃堝焵椤掑嫭鍋濆┑鐘宠壘闁裤倖淇婇妶鍕槮濞存粍绮撳铏圭矙鐠恒劎顔囬梺姹囧妿閸忔﹢鐛箛娑欐優闁革富鍘鹃敍婊呯磽閸屾瑩妾烽柛銊ョ秺閻涱噣寮介鐔哄幍闂佸憡鍔樼亸娆戠不濞差亝鐓忛柛銉e妼婵本銇勯敃鈧顓犳閹烘挻缍囬柕濞垮劜鐠囩偤姊虹拠鈥虫灀闁哄懐濮撮悾宄邦潨閳ь剟骞婇悩娲绘晞闁圭ǹ楠告禍婵堢磽閸屾艾鈧悂宕愭搴㈩偨闁跨喓濮寸粣妤呮煛瀹ュ骸骞楅柛瀣儔閺岀喖骞嗚閿涘秹鏌¢崱顓犵暤闁哄瞼鍠栭幃婊冾潨閸℃ḿ鏆﹂梻浣呵归敃锕傚礂濮椻偓楠炲啫螖閸涱喖浠洪梺璋庡棭鍤欐繝鈧柆宥呮瀬妞ゆ洍鍋撴鐐叉椤︻噣鏌¢埀顒佺鐎n偆鍘藉┑鈽嗗灥濞咃絾绂掑☉銏$厸闁糕€崇箲濞呭懘鏌嶇憴鍕伌妞ゃ垺鐟ч崰濠囧础閻愭惌鍟€闂傚倷鑳堕幊鎾剁不瀹ュ鍨傜痪顓炴噽娴滆棄鈹戦悙瀛樺鞍闁告垵缍婂畷褰掑箮閽樺鍔﹀銈嗗笒閸燁偊鎮¢幇鐗堢厪闁搞儜鍐句純閻庢鍠楀ḿ娆掔亙闂侀€炲苯澧紒鍌氱У閵堬綁宕橀埞鐐闂備礁鎲$换鍌溾偓姘煎櫍閹偟鎹勯妸褏锛滈梺鍝勮閸庢娊鎮鹃悜姗嗘闁绘劕寮堕ˉ銏⑩偓娈垮櫘閸o絽鐣锋總鍓叉晝闁挎繂妫欓悵顐⑩攽閻樺灚鏆╅柛瀣仱瀹曞綊宕奸弴鐔告珖闂佸啿鎼崐鎼侇敋闁秵鐓ラ柣鏇炲€圭€氾拷<<
12@gma联系客服:779662525#qq.com(#替换为@)