《C程序设计基础》模拟考试题(题目).doc

《C程序设计基础》模拟考试题(题目).doc

ID:58913041

大小:29.50 KB

页数:6页

时间:2020-10-26

《C程序设计基础》模拟考试题(题目).doc_第1页
《C程序设计基础》模拟考试题(题目).doc_第2页
《C程序设计基础》模拟考试题(题目).doc_第3页
《C程序设计基础》模拟考试题(题目).doc_第4页
《C程序设计基础》模拟考试题(题目).doc_第5页
资源描述:

《《C程序设计基础》模拟考试题(题目).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C程序设计基础》模拟考试题一、选择题(每题2分。共23道选择题)1、关于C程序的叙述,错误的说法是()A、C程序总是从主函数开始执行B、C程序中定义的第一个函数是主函数C、在主函数中可以调用其他函数D、一个C程序可以包括多个函数2、C语言的基本数据类型包括()A、charB、structC、stringD、typedef3、C语言的关键字是()A、whileB、printfC、mainD、FILE4、错误的C标识符是()A、e2B、name_C、A_BD、2e5、在下列运算中,优先级最低的运算符是()A、==B、=C、&&D、+6、设a、b和c都是int型变

2、量,且a=7,b=8,c=9,则表达式(a*b)/c+6-14%c的值是()A、6B、7C、8D、97、下列一维数组说明中,错误的是()A、inta[]={1,2,3};B、inta[5];C、intn=5,a[n];D、inta[5]={1,2,3};8、执行语句:printf(“ab”)输出的结果是()A、abB、abC、第一行输出a,第二行输出bD、不能输出9、要表示年龄(age)在18到25之间,正确的表达式是()A、18<=age<=25B、18<=age&&age<=25C、18<=age

3、

4、age<=25D、18<=ageandage<=

5、2510、设有定义inta,*p;下列赋值语句中,正确的是()A、p=a;B、p=&a;C、p=*a;D、*p=&a;11、若已经定义chara[10]={“abcd”},*p=a;则表达式*(p+1)的值是()A、abcdB、bcdC、bD、语法错误12、若已经定义structstu{inta,b;}student;,则下列叙述中正确的是()A、stu是结构变量B、student是结构变量C、student是结构类型D、a和b是结构型变量13、设有定义inta[10],*p=a;下列对数组元素a[1]的引用中,错误的是()A、p[1]B、*(++a)C、*(

6、++p)D、*(a+1)14、下列叙述中,错误的是()A、不同函数中可以使用相同的变量名B、全局变量和局部变量可以同名C、形式参数是局部变量D、main()函数中定义的变量在整个程序中都可15、设有函数定义:voidp(intx){printf(“%d”,x);}则正确的函数调用是()A、p(3);B、a=p(3);C、printf("%d";p(3));D、p(intx);16、有如下程序段unionu{inta;intb;floatc;}vu;vu.a=1;vu.b=2;vu.c=3;则vu.a的值是()A、1B、2C、3D、以上都不对17、设有如下定义:

7、intx=2,y;intfun(int*a){return*a+1;}下列函数调用中,实际参数正确的是()A、y=fun(x);B、y=fun(&x);C、y=fun(*x);D、y=fun(a);18、设有宏定义#defineN3+2,则语句printf(“%d”,N*N);的输出结果为()A、11B、25C、10D、3;519、执行scanf(“%d+%d”,&a,&b);时,正确的键盘输入是()A、3,5B、35C、3+5D、3;520、执行if(a<=b){a=b;b=a;}else{a++;++b;}语句后,正确的说法是()A、当条件满足时变量a和b

8、的值对换B、当条件满足时变量a和b的值不变C、当条件不满足时变量a和b的值各增加1D、当条件不满足时变量b的值增加1,a不增加21、设已定义inta=3,b=4;执行if(a=b)printf(“aaa”);elseprintf(“bbb”);语句后,正确的说法是()A、输出aaaB、输出bbbC、编译时会出错D、运行时会出错22、设有说明语句intx=1,y=2;则执行表达式x=y==3后,变量x的值是()A、0B、1C、2D、323、已定义floatf=1.2;执行语句printf(“%d”,f);正确的说法是()A、输出1.2B、输出1C、语

9、法错误D、可以输出,但不是1.2和1二、阅读题。(每题6分。要求给出程序运行结果)第1题:#include#defineN5intmain(intargc,char*argv[]){inti,t,a[]={1,2,3,4,5};for(i=0;iinttest(intz){intx=2;staticinty=2;z+=++x

10、;z+=++y;returnz;}vo

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

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

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