2023年计算机二级C语言五套模拟卷及答案.doc
《2023年计算机二级C语言五套模拟卷及答案.doc》由会员分享,可在线阅读,更多相关《2023年计算机二级C语言五套模拟卷及答案.doc(66页珍藏版)》请在咨信网上搜索。
1、计算机二级C语言五套模仿卷及答案 模仿试题一一、选用题(本大题30分,每题2分)1.下列说法对旳是 。E)main函数必要放在C程序开头F)main函数必要放在C程序最终G)main函数可以放在C程序中间某些,但在执行C程序时是从程序开头执行H)main函数可以放在C程序中间某些,但在执行C程序时是从main函数开始2.在下面几组数据类型中,全为最常用基本数据类型是哪一组: 。 A)整型 实型 字符型 B)整型 数组 指针C)数组 构造体 共用体 D)指针 逻辑型 空类型3.若有阐明语句:char c= 64 ;则变量C包括: 。A)1个字符 B)2个字符 C)3个字符 D)阐明不合法,C值不
2、确定4.设有如下定义和执行语句,其输出成果为: 。 int a=3,b=3; a = -b + 1; printf(“%d %d”,a,b); A)3 2 B)4 2 C)2 2 D)2 35.C语言中,运算对象必要是整型数运算符是 。 A)% B) C)% 和 D)*6.能对旳体现x取值范围在0,100和-10,-5内体现式是 。A)(x=-5)&(x=100)B)(x=-10)&(x=0)&(x=-10)&(x=0)&(x=100)D)(x=-5)&(x=100)7.程序段如下int k=0;while(k+=2); printf(last=%dn,k);则执行成果是last= 。A)2
3、B)3 C)4 D)无成果8.下面有关for循环对旳描述是 。A)for循环只能用于循环次数已经确定状况B)for循环是先执行循环体语句,后判断体现式C)在for循环中,不能用break语句跳出循环体D)for循环循环体语句中,可以包括多条语句,但必要用花括号括起来9.若二维数组a有m列,则aIj元素前数组元素个数为: 。A)j*m+i B)i*m+j C)i*m+j-113 D)i*m+j+110.C语言中变量指针指是: 。A)变量类型 B)变量值 C)变量值 D)变量地址11.设有两字符串“Beijing”、“China”分别存储在字符数组str110,str210中,下面语句中能把“Ch
4、ina”连接到“Beijing”之后为: 。A)strcpy(str1,str2);B)strcpy(str1,“China”);C)strcat(str1,“China”)D)strcat(“Beijing”,str2);12.如下程序运行成果是: 。main( ) int a=2,i ; for(i=0;i3;i+) printf(“%4d”,f(a) ) ; f( int a) int b=0,c=3;b+; c+; return(a+b+c);A)7 10 13 B)7 7 7C)7 9 11 D)7 8 913.在C语言程序中,若未在函数定义时阐明函数类型,则函数默认类型为: 。 A
5、)void B)double C)int D)char14.在阐明一种构造体变量时系统分派给它存储空间是 。E)该构造体中第一种组员所需存储空间F)该构造体中最终一种组员所需存储空间G)该构造体中占用最大存储空间组员所需存储空间H)该构造体中所有组员所需存储空间总和15.使用fseek函数可以实现操作是 。E)变化文献位置指针目前位置F)文献次序读写G)文献随机读写H)以上都不对 二、判断题(本大题10分,每题1分)1、C程序可以由若干个源文献构成,因而最小功能单位是源文献,最小编译单位是函数。( )2、C程序有三种构造化程序设计措施,分别次序构造、选用构造和循环构造。( )3、在if语句中,
6、if子句与else子句都可以单独使用,构成了if语句两种缺省形式。( )4、for语句作为循环控制语句时,其括号内各个体现式及其后分号都可缺省。( )5、C程序中函数不可以嵌套定义但可以嵌套调用。( )6、字符串可以用来给数组赋值,在C程序执行语句中可以直接用字符串给数组名赋值。 ( )7、数组名也可作为函数参数使用,此时数组名代表数组起始地址。( )8、在函数内复合语句中定义变量在本函数范围内有效。( )9、申明一种构造体类型一般形式为struct 构造体名 组员表列;。( )10、ANCI C规定了原则输入输出函数库,用fseek()函数来实现打开文献。( )三、程序填空题(本大题12分,
7、每题2分)1.下面程序可求出11000自然数中所有完数(因子和等于该数自身数)请填空。main( ) int m,n,s;for(m=2;m1000;m+) _(1)_;for(n=1;n=m/2;n+)if(_(2)_) s+=n;if(_(3)_) printf(“%dn”,m); 2. 用起泡法对十个数由大到小排序。main( ) int a11,i,j,t; printf(“input 10 numbers:n”); for(i=1;i11;i+) scanf(“%d”,&ai); printf(“n”); for (j=1;j=9;j+)for(i=1; _(1)_;i+)if (_
8、(2)_)t=ai; ai=ai+1; _(3)_ ; printf(“the sorted numbers:n”); for ( i=1;i11;i+) printf(“%d”,ai);四、写出下面程序执行成果(本大题24分,每题4分)1.#include main( ) char c=A+10-5;printf(“c=%cn”,c); 2.#include main( ) int a,b,c; a=1;b=2;c=3;if(ab)if(ac) printf(“%dn”,a);else printf(“%dn”,b); printf(“overn”); 3. main( ) char a66
9、,i,j; for(i=0;i6;i+) for(j=0;j6;j+) if ( ij )aij= #;else if(i=j) aij= ;else aij= * ;for(i=0;i6;i+) for(j=0;j6;j+) printf(“%c”,aij); printf(“n”);4.main( ) int i=2,x=5,j=7; fun (j,6); printf(“i=%d;j=%d;x=%dn”,i,j,x ) ; printf(“i=%d;j=%d;x=%dn”,i,j,x) ;5. # include main ( ) int i,j; int p,q; i=2; j=10;
10、 p=&i; q=&j; p=10; q=2; printf(i=%d,j=%dn ,i,j); 6. struct stru int x; char c; ;main( ) struct stru a=10,x,*p=&a; func (p); printf ( “%d,%c”,a.x,a.c); func (struct stru *b)b-x=20; b-c=y; 五、编程题(本大题24分,第一题7分,第二题8分,第三题9分)1.把输入整数(最多不超过5位)按输入次序反方向输出,例如,输入数是12345,规定输出成果是54321,编程实现此功能。2.编一程序,从键盘输入10个整数并保留到
11、数组,规定找出最小数和它下标,然后把它和数组中最前面元素对换位置。3.编写一种函数计算一种字符串长度,输入输出在主函数内完毕。(使用指针) 模仿试题二一、选用题(本大题30分,每题2分)1.C语言中不能用来体现整常数进制是 。 A)十进制 B)十六进制 C)八进制 D)二进制2.C语言规定标识符由 等字符构成。A)字母 数字 下划线 B)中划线 字母 数字)字母 数字 逗号 )字母 下划线 中划线 3.若有如下定义:int a=2,b=3;float x=3.5,y=2.5;则体现式:(float)(a+b)/2+(int)x%(int)y值是 。A)2.500000 B)3.500000 C
12、)4.500000 D)5.0000004.如下体现式: 2+a+i*f,其中i为整型变量,f为float型变量,则体现式最终数据类型为 。A)int B)float C)char D)double 5.有如下语句: printf(“%s,%5.3sn”,“COMPUTER”,“COMPUTER”);执行语句后最终成果为 。A)COMPUTER ,CMP . B)COMPUTER, CMP.C)COMPU, CMP. D)COMPU,CMP .6.如下if语句中语法错误是 。A)if (ab)printf(“%f”,a); B)if(ab)printf(“%f”,a);else printf(
13、“%f”,b);C)if(ab)printf(“%f”,a) D)if(ab)printf(“%f”,b);else printf(“%f”,b); else printf(“%f”,a);7.能体现整数x符合下面两个条件语句是 。(1)“能被4整除,但不能被100整除”.(2)能被4整除,又能被400整除.A)(x%4=0&x%100!=0)|x%400=0B)(x%4=0|x%100!=0)&x%400=0C)(x%4=0&x%400!=0)|x%100=0D)(x%100=0|x%4!=0)&x%400=08.循环语句中for语句,其一般形式如下:for(体现式1;体现式2;体现式3)
14、语句其中体现循环条件是 。A)体现式1 B)体现式2 C)体现式3 D)语句9.以数组作为函数参数时传递数组首地址,那么实参数组与形参数组之间数据传递方式为 。A)地址传递 B)单向值传递 C)双向值传递 D)随机传递10.将字符串str2连接到字符串str1中应使用 。A)strcpy(str1,str2) B)strcat(str1,str2) C)strcmp(str1,str2) D)strcat(str2,str1)11.若有如下定义:int a10,*p=a;则*(p+3)体现是 。A)元素a3地址 B)元素a3值C)元素a4地址 D)元素a4值12.若有如下语句: int *p1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 计算机 二级 语言 模拟 答案
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。