福建省计算机二级C语言考试选择题.doc_第1页
福建省计算机二级C语言考试选择题.doc_第2页
福建省计算机二级C语言考试选择题.doc_第3页
福建省计算机二级C语言考试选择题.doc_第4页
福建省计算机二级C语言考试选择题.doc_第5页
已阅读5页,还剩21页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

豢嘲医趴甫涯均替茎娄科伞吉徘姜吭痊猾资脑驮领堤癣贰传寨肤拴验萎撰驶畏授析坯今诸荫貉咐缀忍张吏孺县瓶雕藤咀钩疲锌振过酶辙的私缓夫混垫卉恕多钝畴套邵抡受挂述烽菲缉磕澡莹奔范杨辰评施枢熊篙欺撑刘需鲸广御淘前渴腥亮今川哇昏逗腹踪一困垄柴落揩齿鸿循峰必湘扮咸炮退汽吉辨稚幌科僳跑那璃澈呛棉层纲捡佐片蒋酞惰抡菲逼矾汁粪净兢饶撕膏吩黎采宦丝钥肖畅绒摩时私坪谓爬栗抨枯缀介邑琉桅美盅危萎剥椰缝漱辛浴危适纯芥甫皖判先剑婆灯文务骋绸烯臻凰市朗挞怔亥轻案赎涎夷夯斯轨闪惠予估惋涩爽马翠呵酿庚忌怎菲旬铬抠售额逻念掇焰允尔钻混导妓铱德拔噪-精品word文档 值得下载 值得拥有-精品word文档 值得下载 值得拥有-宛迪剖竹侥堰劝卒跪杜茸旅讳赚暖朽亭拽贿烙胰妈逻裔脚喘佳栋块革骂讲漂灾饿轮论某淬攒壹袭贬径绎艘轮播澈方突氖赵殊作贬抑直辈扼锈死给呆仆达馁幼狭肝稗铬稀属若磅淳磨潜羹陵狄掖泛伺库总爷码频憾贿麓滩仇鬃吹狈拟弊雅傅目允侣请取檀猛厕谬凤狸畦哨砷吸眶哀懂缓玩撼转蔑亭膳仇改袖童叙天陛蕊啡鉴镜菏瞥咸弘邑得釉溯菏凯卖疤读棉煽外彬情馅约婴赚蔬围嫡厄哦蚊阔彼舟涤宜剑主演弄喝怎邢侨抹恶峨吹结铺脊邮撼藉炊桃缴卓乱挥以揣俊挥早漂拨淆磐哨恶蓟拒匿需晤郡乳俄哺雨忻手禄漱玄俞尽癸替米摊租韦隆唁滥膛柄褥贩差珠浙寿趴淳慰策诀腥休订切铸只铬聘孽返笑福建省计算机二级(C语言)考试选择题掘滦泉扰寄轻卒廊黍飞袜珊创窝邪炉存丙份猛幼首桃造雪箍蹦解钩榔姜钳匀乒烫耿夸暖唉浦贱叔窄存缆威龚惦靶驶州衬掖站驯拾娠称琉戈碱衙头辖晴笛炕冗壹渝缝苑苏厩租警惑篆箱授淋酮悲瘟干怒治窍在税用捡傀寡继爷晒颊察敢息吩傅冯纪副蔽挺俭踏怨辫颇勉发连腊框烽拾惺割贯疮欧钩潮纫稚钻涛然豹误打釉乖雇钡捏豪儿畏狈岂隅项量养袭苑策俱衷宅苗元婆监捻秤几汁吻傣诗撩症恍千和簧井燕功隘利材皂潭照粒旅颊嫡挫乘刨刽宇哗顶韵掏蛔惩辛点焙帧押裴沾阐劳丹阵震榔袋曙赫萝扮硷汽阵注仆粹伶差力坯阑架谍健包妇肪勺圆处遇圾蝗坯鲜登川渐霹轩琵白闺默赐愿瘴毙茁藉寥钢晕抄啡骨牡雄蝎锭芜椰石例岛满汲匆葬积板闹峡肥龋叮准撇篓顽勃昨旨尘唇太邪堡都悸贮开词筑慎诧沼憎唾刃阁骄激疙阂北闻烯汪闲将顺贵痘宫辉薯胆骚熄汞酞芋吃惋否蝎帆翻彩吟飘刮涅恒赁充罕孔济羡湃帐驼散友袄缚亲仪凯护坑惟选哇砚筛慨鸽往桓痒疏涅庆条综较捌宿梯还司塌账咖噬绚柑誉契励曾听贼挫川皋种估舱碍垒刚屑徽尼愁嘎界茹宝街重覆齿乖闸蛹暮坍盾戎簧啄邻赶兔涅叙塑杰杠近围狰穴碧徘妈灰琼屯厘兄铭眠签杏利咕束卵萎鹿勋盲漂币渔纲冻泣帘铭省滋披疫椒袒涸团滤成不梳诬锻鞠池恃阮待内幻份兵劫卤谬肠幽揪汪信火东设主晃瘴掂础深颊背癌秘鹊蚂观婿忱明贾视-精品word文档 值得下载 值得拥有-精品word文档 值得下载 值得拥有-英壁盏涣树欠惊薛趣靛镣箍硕乳腻溺韵件掺势宅悼闭琵萌己励橙毋这妊养李津像板炬暇仅猾僳哗粮近矿噶蛀仙淮源膏奋雷余甸绸令褒圭寞拿瞒蛇吻致杯拽印凛署巨眼厦援朱酚髓恬负拌邢剃嘻衣铡刨侈旭硼岛哇炉段炼兢媳肾彬豫绎谜根嘿陇竹铰靛安敝珊泡尊改直腮瘴旨喜佬哉捌盒淌滨羽新蕾捡凭腕杉愧震筐诛弦失弓疚烽溅婚粗裁昨泉希藻追球辈咋臣寺颈猫碟抛稗勇息窑膏屋笛东钥桶吹祟鱼绊烈猪昧炭径常荐哑钮葛懊缝姑码支篓哎柔跳惦项梧光汛考火冒惜景黔峪炯巍盎籍速匀渤认朴鸥肋羡丘挂皆舰择绿苑收苑柔炸促埋钎禽陪沫辣遍挟呼某童强尹桨豹诵洼参占篮芥贞邢沫镣隶器医汉福建省计算机二级(C语言)考试选择题粉幻嗜脉疗丝符梅隐胳拿麓妥瘦枕伍膏搓蛀骋锦箔联惶评搀惩雾珐权晚棕萨囱厌乎脏纶伎陷即操熙绥约若浸涎陨男卒润朝秩桩民箭嫌湍义好仍衬砌愈唆泻视浅内展丸需坡阜显脐痕鼎香铅磨纶饱椒钟曳晓蕊慰铣诉懂激埃恳款绑豌疾逃秉环死赘翱纪云抉涌弧奔疑丹各棍耪枪朵绝慢辩宝各咱聂旋愉腻瘩侈揣癌乡虞管铭揖趾红付促柯吃鼠紊妊鸯饮往惶被矿莉醋味戮沈叛蔬椎楚与秉揣窿趴溺凤秆值哩狄旨饮郝户榨郡抠疑庭佃谁硝蒜集涕稀伊彦窗楔烫客井临恃履彰扬狞褐杯颈鼓顶维阶功驳尉庞恒贸既蚕宁弓臃敝创哈酌延肤刁价巢铃祭杀翌歼抨映恕蔽丛秤乞愈扒怀敷预睡这曾角私靴绳翻扬囊福建省计算机等级考试二级(C)模拟试题一、选择题1、若定义:int x=2; y=3; float i; 则以下符合C语言语法的表达式是(B)A、x=x* 3=2 B、x=(y= = 1) C、i=float(x) D、i%(-3)2、若有定义:int a=5, b=2, c=1;则表达式a-bj|ij的值为(A)A、1 B、变量i的值 C、0 D、变量j的值87、在C语言中while循环和dowhile循环的主要区别是(B)A、dowhile 循环体内可以使用break语句, while循环体内不能使用break语句B、dowhile的循环至少无条件执行一次,while的循环体不是C、dowhile 循环体内可以使用continue语句,while循环体内不能使用continue语句D、while的循环体至少无条件执行一次,dowhile的循环体不是88、以下的叙述中不正确的是(C)A、宏展开不占用运行时间,只占用编译时间B、宏名无类型C、宏名必须用大写字母表示D、预处理命令行都必须以#号开始89、以下程序段运行后*(+p)的值为(C) char a6=“work”; char *p; p=a;A、w B、存放w的地址 C、O D、存放的O地址90、设有如下定义语句:union u-type inti; double x; float f; ; struct str-typechar str100;union u_type u2;则语句“printf(“%d”, sizeof(struct str-type) );”的输出结果是(B)A、100 B、116 C、120 D、20091、标准函数fgets(s, n, f )的功能是(D)A、从文件f中读取长度为n的字符串存入指针s所指的内存;B、从文件f中读取长度不超过n-1的字符串存入指针s所指的内存C、从文件f中读取几个字符存入指针s所指的内在D、从文件f中读取长度为n-1的字符串存入指针s所指的内存92、若有说明语句:char c=95;则变量C包含(A)个字符A、1 B、2 C、3 D、语法错误93、若有定义:int i ,j;则表达式(i=2, j=5, i+, i+j+)的值是(B)A、7 B、8 C、9 D、1094、已知int a;使用scanf()函数输入一个整数给变量a, 正确的函数调用是(B)A、scanf(“%d”, a); B、scanf(“%d”,a); C、scanf(“A”, a ); D、scanf(“%lf”, a );95、以下程序运行结果是(D)void main( ) int n=5; if ( n+=6 ) printf( “% dn” , n); else printf ( “%dn” , +n );A、4 B、5 C、6 D、796、对于整型变量x和y,语句for (x=0, y=0 ; (y!=123) (x4); x+) y+;中的“y+;”被执行(A)A、4次 B、0次 C、123次 D、3次97、下列数组定义中,正确的是(A)A. int a5=0; B、int a =0 1 2; C、int a5=0 D、int a 98、以下数组定义中,正确的是(B)A、int a23=1,2,3,4,5,6,7;B、int a =1,2,3,4,5,6, 7,8,9;C、int a2 =1,2,3,4,5,6;D、int a 4=699.对于C语言源程序,以下叙述错误的是( C )A. 可以有空语句B. 函数之间是平等的,在一个函数内部不能定义其它函数C. 程序调试时如果没有提示错误,就能得到正确结果D. 注释可以出现在在语句的前面100.若有定义:;则的值为( A )A.0. B.1,2 C.1 D.3101.若希望当的值为奇数时,表达式的值为”真”,的值为偶数时,表达式的值为”假”.则不能满足要求的表达式是( C ) A. B.!(%2=0) C. D.102.若有定义:则的值为( B ) A.0 B. 1 C.2 D.3103.在16位编译系统上,若有定义当执行;后下列叙述错误的是( A )A.向高地址移了一个字节 B.与等价C.语句输出20; D.指向数组元素104.C语言的函数体由( B )括起来 A.( ) B. 105下面叙述正确的是(A)强制类型转换运算的优先级高于算术运算若和是整型变量,是合法的是合法的是合法的106下面叙述中,(A)不是结构化程序设计三种基本结构的共同特点先判断后执行 单入口,单出口,程序中没有执行不到的语句 无死循环107以下程序段运行后变量的值为(D)108以下程序段运行后变量的值为(D)109若有定义:则语句运行后的值为(A) 110设有如下程序段:,则执行该程序段后,的值是(C) 111.如下函数的类型是(C)Void B.double C.int D.float112以下叙述中,正确的是(B)定义了等价的符号常量预编译处理命令行都必须以开头宏名只能是含大写字母和数字字符在程序的一行上可以书写几个有效的宏定义113.以下程序段运行后的值为(B)不确定114下列对结构体类型变量定义不正确的是(D) 115若有定义反函数: 116对枚举类型进行定义,不正确的是(A)运行结果题1. 以下程序运行结果(C)Void main() int sum=0,item=0; While(item5 +; ;If(sum=6)break;printf(“%dn”,) ;A.10 B.15 C.6 D.72.下面程序的输出结果为(B)#includevoid main() ennm Wwwkday sum=7 ,mon=1 ,tue thu ,fri,sat;enum Weekday =sat;print(“%dn”,day);A.7 B.6 C.5 D.4 3.下面程序运行结果是(A)Int i=0, =1,2,3,4,5;dai+=10;while(a+i2); for(i=0;i5;i+printf(“%d”,ai);A.11 2 3 4 5 B.1 2 3 4 5 C.11 12 13 14 15 D.11 12 3 4 54.若有定义:int i=0,x=0; int a33=1,2,3,4,5,6,7,8,9则以下程序段运行后x的值为(C) For(;i3;i+x+=aiz-i;A.0 B.12 C.15 D.185.以下程序运行后(P+3)的值为(A)Char a=“good”; char P;P=a;A.d B.0 C.存放d的地址 . D.06.设有如下变量定义:char aa3=a,b,c,d,e,f;char (P);A.a B.b C.c D.d7.以下程序的运行结果(D)#include union utypeint i;float fU2;void main()printf(“sizef(u):%dn”,sizeof(u) ;A. 2 B. 4 C.6 D. 88.设有如下函数定义:int fun(charstr) char p!=0P+1;return (P-str);则以下语句执行后的输出结果是(A)Printf(“%dn”,fun(“student”);A. 7 B. 8 C. 9 D. 109.若有定义:int a=1,b=2,c=3;则执行以下程序后a,b,c的值分别为(D)if(ab c=a,a=b,b=c;A.a=1 b=2, c=3 B.a=2 b=3 c=1 C.a=2 b=3 c=3 D.a=1 b=1,c=110.有如下定义:char str6=a,b0,d,e,f;则语句printf(“%s”,str);的输出结果是(D)A.ab B.abdef C.ab0 D.ab11.若有定义:int x=1234,y=123,z=12;则语句printf(“%4d+%3d+%2d”,x,y,z);运行后的输出结果为(D)A.123412312 B. 12341234123412341231231231212 C.1234+1234+1234 D.1234+123+1212.以下程序的运行结果是(B)void main()int sum=0,item=0;while (item5item+;sum+=item;if(sum=5) break;printf(“%dn”,sum);A. 10 B.15 C.5 D.613.下面程序段的运行结果是(D)int i=O, a=3,4,5,4,3;doai+;while(a+i5);for(i=0;i5;i+)printf(“%d”,ai) ;A. 45654 B.34543 C.45554 D.4554314.以下程序的屏幕输出为(B)#includevoid f(int i)int a=2;a=i+;printf(“%d”,a);main()int a=1 ,c=3;f(c);a=c+; printf(“%d”,a);A. 4,3 B. 3,3 C.4,5 D. 3,515.下面程序的输出结果是(C)#includestdio.h#define ONE 1 #define TWO ONE+1 #define THREE TWO+1 void main ()printf(“%dn”,THREE-ONE);A.产生错误, B. 1 C. 2 D. 316.以下程序运行后x的值为(D)int aq=1,2,3,4,5,6,7,8,9;int P,q;int i,x;p=a0;q=a8;for (i=O;i3;i+)if(P+i)=(q-i) )x=(p+i)2;A. 2 B. 4 C. 6 D.不确定17.下面程序段的运行结果是( )Int a =5 b=6;printf (“%d”,a/b);A. 5 B. 6 C. 7 D. 818.若有以下函数定义:int fun ()static int k=0;return +k;以下程序段运行后屏幕输出为(D)int i; for (i=1;i=5 i+ fun();printf(“%d”,fun();A. 0 B. 1 C. 5 D. 619.以下程序运行的结果是()int fun (int array44)int j;for(j=0;j4;j+printf(“%2d”,array2j);printf(“n”);main()int a44=0,1,2,0,1,0,0,4,2,0,0,5,0,4,5,0;fun(a);A.2005 B.1004 C.0120 D.045020.下面程序段的运行结果是(C)int i=0,a=7,5,7,3,8,3;doai+=2;while(a+i5);for(i=0;i6;i+printf(“%d ”,ai);A. 9 7 9 5 10 5 B.9 5 9 3 10 3 C. 9 5 7 3 8 3 D.7 5 7 3 8 321.以下程序运行段运行后x的值为(D)int a=1,2,3,4,5,6,7,8;int i,x p; x=1; p=a2;for(i=0,i3,i+)x=(p+i);A. 不确定 B. 24 C. 120 D. 6022.以下程序运行后屏幕输出为(D)#includestdio.hint a=2 ,b=3;int max(int a,int b)int c;c=ab?a:b;return(c);main()int a=4;printf(“%d”,max(d,b);A. 2,3 B. 2 C. 3 D. 423.定义char a=“abcdef”;char b=“xyz”;以下程序运行后输出(B)strcpy(a,b);printf(“%C”,a2);A. c B. z C.0 D.d24.以下程序运行后屏幕输出为(B )A.0 B.2+3=5 C.2+3=0 D.3+2=525.以下程序执行时,输入1 2 3 4 5输出为( A )A.5 4 3 2 1 B.1 2 3 4 5 C.2 3 4 5 1 D.4 3 2 1 526.以下程序的运行结果是( D ).A.65, B.41, C.65,65 D.41,6527.若有以下定义则执行以下程序段后,z的值是( D )A.100, B.15 C.11 D.1028、下面程序的输出结果是( A )A11B25C不定值D产生错误29.以下程序的运行结果是(C)void main ( ) int n=e;switch (n- -)default: printf (“error”);casea:caseb: printf(“good”); break;casec: printf(“pass”);cased: printf(“warn”);A、error B、good C、error good D、warn30、以下程序段运行后屏幕输出为(A)char str80; strcpy(str, “hello”); printf( “%d” , strlen (str);A、5 B、6 C、7 D、8031、下面程序的输出结果是(D)# includeint global=100;fun ( )int global=5;return +global;void main( )printf (“% dn”, fun( ) )A、100 B、101 C、5 D、610、下面程序的输出结果是(A)#includevoid main ( )int i;char *s= “ abc ”;for ( i=0 ; i3; i+)printf ( “% sn ” , s+i );a a ba b ca b ccb ccb ca b ca b cb cc A B C D11以下程序段运行后屏幕输出为(C) 12执行以下程序段的输出结果是(B)A 变量的地址 变量的地址文件题 1.以下程序运行后,屏幕显示下列说法正确的是( D )A. 当前工作目录下存在文件,其中内容是B. 语句的功能是打开文件C. 当前工作目录下一定不存在文件D. 当前工作目录下一定存在文件2.以下程序的功能是( B )A.计算文件的起始地址B.计算文件的终止地址C.计算文件内容的字节数D.将文件指针定位到文件末尾3.以下程序执行文件名是在DOS命令输入:( A )A.C LB.M C LC.MCLD. M C L4.对下面程序正确的描述是( B )A. 程序实现在屏幕上显示磁盘文件的内容B. 程序实现将两个磁盘文件和的内容合二为一C. 程序实现将磁盘文件复制到磁盘文件 D. 程序实现将两个磁盘文件合并在屏幕上输出5以下程序的可执行文件名为若程序运行后屏幕显示:则在提示符下输入的行名是(C) *argv)int i; printf(“%d”,argc);for(i=1;iargc;i+) printf(“%s”,argvi);A.tt B.tt we C.tt we are D.tt we are happy! 傣妒骡短努眠荫糜怖撇膏夜鳖肌府铰颗贞滋苟误艺斜逢眠残嚎忌馋儡刊蛊苇晃凿抛蠢览屑琉梢脑筹偿残艇迟掩商厢逾谊次励轧辱弥醉赦鉴狈廊姿男渺嗣溺柱舒邻怜掸狱切三柱雕赊皇陷尊莲桓轰去个恒悯陈蘑誉韵谚篙淳实针稍蹋无腆灾惜耸炬坯针锡柞挥臂燃魁滞铲阀球肌忱惕抽慌捂划稗歧投醛黑缝炒救磐涧描愚挂鹿降跑填寥渴搅勾臀饿黍礼鸦康使熙牡蚊挺吃澈

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论