C高级编程考试

C高级编程考试

ID:41033306

大小:82.50 KB

页数:11页

时间:2019-08-14

C高级编程考试_第1页
C高级编程考试_第2页
C高级编程考试_第3页
C高级编程考试_第4页
C高级编程考试_第5页
资源描述:

《C高级编程考试》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《嵌入式C高级程》考试上嵌《嵌入式C高级编程》考试试卷A12345678910B1BBCDDCDCD11121314151617181920ADBDACBBAD一、选择题(1.5*20)(1)下列数据结构中,按先进后出原则组织数据的是( B )A)线性链表B)栈C)循环链表D)顺序表(2)下列表达式中,结果为5的是( B )A)6*5%6B)5*-2+15C)5+75%10D)6+-2/3(3)关于C语言的主函数描述正确的是( B )A)C程序可以有多个main函数B)C程序必有一个而且只能有一个main函数C)C程序可以没有main函数D)C程序的

2、执行不一定在main函数开始执行(4)已知x,y,z均为整型变量,且值均为1,则执行语句++x

3、

4、++y&&++z;后,表达式x+y的值为( C )A)1B)2C)3D)4(5)若inti,j;,则for(i=j=0;i<10&&j<8;i++,j+=3)控制的循环体执行的次数是( D )A)9B)8C)3D)2(6)下列关于栈的描述正确的是( D )A)在栈中只能插入元素而不能删除元素B)在栈中只能删除元素而不能插入元素C)栈是特殊的线性表,只能在一端插入或删除元素D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素11/11《嵌入式C高级

5、程》考试(7)阅读下列程序,则执行结果是( c )#include"stdio.h"main(){inta=0,b=0,c=0,i;for(i=0;i<4;i++)switch(i){case0:a=i++;case1:b=i++;case2:c=i++;case3:i++;}printf("%d,%d,%d,%d\n",a,b,c,i);}A)0,1,3,4B)1,2,3,4C)0,1,2,5D)0,2,3,4(8)以下描述错误的是( D )A)C程序中,函数可以直接或间接的调用自己B)函数调用时,函数名必须与所调用的函数名字完全一致C)函数说明语

6、句中的类型必须与函数返回值的类型一致D)实参数可以与形参个数不一致(9)阅读下面程序,则执行后的结果为( C )#include"stdio.h"intfun1(){intk=20;returnk;}intfun2(){inta=15;returna;}fun3(inta,intb){intk;k=(a-b)*(a+b);printf("%d\n",k);}11/11《嵌入式C高级程》考试main(){fun3(fun1(),fun2());}A)0B)184C)175D)编译不通过(10)以下对一维数组c进行正确的定义初始化的语句是( D )A)i

7、ntc[10]=0;B)intc[10]={0}*10;C)intc[1]={0,0,0,0,0,0,0};D)intc[10]={0};(11)阅读下列程序,则执行后输出的结果是( A )#include"stdio.h"intk=1;fun(intk){k++;k=k*6;}main(){fun(k);printf("%d\n",k);}A)1B)2C)6D)12(12)现有如下程序段#include"stdio.h"voidfun(int*a,int*b,int*c){*c=*a+*b;}main(){11/11《嵌入式C高级程》考试inta[

8、2]={12,23},c;fun(a,a+1,&c);printf("%d\n",c);}则程序的输出结果为( D )A)23B)12C)0D)35(13)若有以下语句,则正确的描述是( B )chara[]="toyou";charb[]={′t′,′o′,′y′,′o′,′u′};A)a数组和b数组的长度相同B)a数组长度小于b数组长度C)a数组长度大于b数组长度D)a数组等价于b数组(14)已知:chara[15],b[15]={"Ilovechina"};则在程序中能将字符串Ilovechina赋给数组a的正确语句是( D )A)a="Ilo

9、vechina";B)strcpy(b,a);C)a=b;D)strcpy(a,b);(15)阅读下面程序,则执行后的结果为( A )#include"stdio.h"main(){char*str="abcdefghijklmnopq";while(*str++!=′e′);printf("%c\n",*str);}A)fB)aC)eD)q(16)现有如下程序段#include"stdio.h"intfun(intk,int*m);{if(k%3)*m=k*k;11/11《嵌入式C高级程》考试else*m=k/3;}main(){int(*p)(i

10、nt,int*),m;p=fun;(*p)(78,&m);printf("%d\n",m);}则程序段的输出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。