【计算机类职业资格】二级C语言笔试339及答案解析.doc
《【计算机类职业资格】二级C语言笔试339及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C语言笔试339及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C 语言笔试 339 及答案解析(总分:80.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:50.00)1.sizeof(float)是( )。(分数:1.00)A.一种函数调用B.一种函数定义C.一个浮点表达式D.一个整型表达式2.下列合法的声明语句是( )。(分数:1.00)A.int_abc=50;B.double int=3+5e2.5;C.long do=1L;D.float 3_asd=3e-3:3.若各选项中所用变量已正确定义,fun()函数中通过 return 语句返回一个函数值,下列选项中错误的程序是( )。(分数:1.00)A.main( ) x=
2、fun(2,10); float fun(int a,int B.float fun(int a,int main( ) xfun(i,;C.float fun(int, in; main( ) x=fun(2,10); float fun(int a, int D.main( ) float fun(int i,int ; x=fun(i,; float fun(int a, int 4.下列程序的输出结果是( )。 main () int a=4,b=5,c; if(ab) c=a*b; printf(“%d,%d,%d/n“,b,a,c); else c=b/a;printf(“%d,%
3、d,%d/n“,b,a, c); (分数:1.00)A.4,5,12B.20C.5,4,20D.125.若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是( )。(分数:1.00)A.实参与其对应的形参共占存储单元B.只有当实参与其对应的形参同名时才共占存储单元C.实参与其对应的形参分别占用不同的存储单元D.实参将数据传递给形参后,立即释放原先占用的存储单元6.在 C 语言程序中,下列说法正确的是( )。(分数:1.00)A.函数的定义和函数的调用均可以嵌套B.函数的定义不可以嵌套,但函数的调用可以嵌套C.函数的定义可以嵌套,但函数的调用不可以嵌套D.函数的定义和函数的调用均不可以嵌套
4、7.C 语言结构体类型变量在程序执行期间( )。(分数:1.00)A.所有成员一直驻留在内存中B.没有成员驻留在内存中C.部分成员驻留在内存中D.只有一个成员驻留在内存中8.下列特征中不是面向对象方法的主要特征的是( )。(分数:1.00)A.多态性B.继承C.封装性D.模块化9.若有定义和语句: int*pp,*p, a=20,b=1O; pp= p= p= printf (“%d,%d/n“,*p,*pp);则输出结果是( )。(分数:1.00)A.20,10B.20,20C.10,20D.10,1010.对长度为 n 的线性表进行顺序查找,在最坏的情况下需要比较的次数为( )。(分数:1
5、.00)A.125B.n/2C.nD.n+111.下列叙述中正确的是( )。(分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令12.若 ch 为 char 型变量,k 为 int 型变量(已知字符 a 的 ASCII 码是 97),则执行下列语句后输出的结果为( )。 ch=b; k=10; printf(“%x,%O,“,ch,ch,k); printf(“k=%d/n“,k);(分数:2.00)A.因变量类型与格式描述符的类型不匹配,输出无定值B.输出项与格式描述符个数不符,输出为
6、 0 值或不定值C.62,142,k=%dD.62,142,k=%1013.设 x、y 和 z 是 int 型变量,且 x=4,y=6,z=8,则下列表达式中值为 0 的是( )。(分数:2.00)A.x (分数:2.00)A.19B.18C.6D.820.有下列程序: main( ) int k=5; while(-k) printf(“%d“, k-=3); printf(“/n“); 执行后的输出结果是( )。(分数:2.00)A.1B.2C.4D.死循环21.下列程序的输出结果是( )。 main() int i=1,j=2,k=3; if(i+=1 int i,j; gets(s);
7、 for(i=j=0;si !=/0;i+) if(si!=c)_; sj=/O; puts(s); (分数:2.00)填空项 1:_55.下列程序的运行结果是_。 #include stdio.h func (a,b) static int m=0,i=2; i+=m+ 1; m=i+a+b; return(m); main() int k=5,m=3,p; p= func (k, m); printf(“%d“, p); p= func (k, m); printf(“%d、n“ ,p); (分数:2.00)填空项 1:_二级 C 语言笔试 339 答案解析(总分:80.00,做题时间:9
8、0 分钟)一、B选择题/B(总题数:40,分数:50.00)1.sizeof(float)是( )。(分数:1.00)A.一种函数调用B.一种函数定义C.一个浮点表达式D.一个整型表达式 解析:解析sizeof (float)是 c 语言内部规定的用于计算单精度型变量(float)在计算机的内存中所占用的字节数量的函数,返回一个整数值。2.下列合法的声明语句是( )。(分数:1.00)A.int_abc=50; B.double int=3+5e2.5;C.long do=1L;D.float 3_asd=3e-3:解析:解析C 语言规定,标识符是由字母、数字或下画线组成,并且它的第一个字符必
9、须是字母或者下画线。另外 C 语言规定了一些专用的标识符,它们有着固定的含义,不能更改。int 就是表达变量类型的标识符,它不能再用做变量名和函数名。do 是 c 语言的一个关键字,出不能再用做变量名和函数名。3.若各选项中所用变量已正确定义,fun()函数中通过 return 语句返回一个函数值,下列选项中错误的程序是( )。(分数:1.00)A.main( ) x=fun(2,10); float fun(int a,int B.float fun(int a,int main( ) xfun(i,;C.float fun(int, in; main( ) x=fun(2,10); flo
10、at fun(int a, int D.main( ) float fun(int i,int ; x=fun(i,; float fun(int a, int 解析:解析C 语言规定,函数必须先定义,后调用(函数的返回值类型为 int 或 char 时除外)。在选项 A)中,调用的子函数在调用后面定义,所以不正确。在选项 B)、C)中,被调用函数在主调函数之前定义,再在主函数中调用,所以是正确的;在选项 D)中,在主调函数中先对子函数 float fun(int i,int j)进行了定义,然后进行调用。4.下列程序的输出结果是( )。 main () int a=4,b=5,c; if(a
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 语言 笔试 339 答案 解析 DOC
