C语言程序设计综合考试试题与答案.docx
《C语言程序设计综合考试试题与答案.docx》由会员分享,可在线阅读,更多相关《C语言程序设计综合考试试题与答案.docx(24页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、C语言程序设计综合考试试题与答案1、以下表达中正确的选项是()A)C程序中的注释只能出现在程序的开始位置和语句的后面B)C程序书写格式严格,要求一行内只能写一个语句C)C程序书写格式自由,一个语句可以写在多行上(正确答案)D)用C语言编写的程序只能放在一个程序文件中2、以下表达中正确的选项是()A)C程序的基本组成单位是语句B) C程序中的每一行只能写一条语句0简单C语句必须以分号结束(正确答案)D)C语句必须在一行内写完3、计算机能直接执行的程序是()A)源程序B)目标程序C)汇编程序D)可执行程序(正确答案)4、以下C语言用户标识符中,不合法的是()_1A) AaBca_bB) a-b(正
2、确答案)5、以下选项中不合法的标识符是()A)printB) FORC)&a (正确答案)D) 00cout= a &ch ch二ch,a,+ A;a+; cout)cout37、有以下程序#include (正确答案) int f (int x, int y) return (y-x)x); main () int a=3, b=4, c=5, d;d=f (f (a, b), f (a, c);cout程序运行后的输出结果是(B)A) 10 B)9 C)8 D)738、有以下程序ttinclude (正确答案) int fun (int x,int y) if (xy) return (x
3、); else return(x+y)/2);main () int a=4, b=5, c=6;cout程序运行后的输出结果是(B)A) 3 B)6 C)8 D)1239、有以下程序ttinclude (正确答案)fun (int x) if (x/20) fun(x/2);coutmain () fun(6);cout程序运行后的输出结果是【136】o40、有以下程序ttinclude (正确答案)void fun(int p) int d=2;p=d+; coutmain () int a=l;fun (a); cout程序运行后的输出结果是(C)A) 32 B) 12 C) 21 D)
4、 2241、有以下程序ttinclude (正确答案)int f(int n);main () int a=3, s;s=f (a);s=s+f(a);coutint f (int n) static int a=l;n+=a+;return n;程序运行以后的输出结果是(c)A) 7 B) 8 C) 9 D) 1042、有以下程序#includeA) 0B) 1C) 4D) 8(正确答案)43、有以下程序ttinclude (正确答案)int a=5;void fun(int b) int a=10;a+=b;coutmain () int c=20;fun(c);a+=c;cout程序运行
5、后的输出结果是【30 25】44、有以下程序ttincludeA) 10, 64 B) 10, 10(正确答案)C) 64, 10 D) 64, 6445、有以下程序#includeA) 14.0B)31.507.5D)程序有错无输出结果(正确答案)46、有以下程序ttincludeA) 0-12B) -20(正确答案)1047、以下表达正确的选项是()C语言程序是由过程和函数组成的C语言函数可以嵌套调用,例如:fun (fun (x)(正确答案)A) C语言函数不可以单独编译C语言中除了 main函数,其他函数不可作为单独文件形式存在48、题 1:假设有定义语句:int m = 5,4,3,
6、2, l,i=4;,那么下面对m数组元素的引用错误的选项是()A)miB)m22C)mm0(正确答案)49、题2:有以下程序 ttincludeB)2, 1,4, 3, 6, 5, 8, 7, 0, 9,(正确答案)D) 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,B)2, 1,4, 3, 6, 5, 8, 7, 0, 9,(正确答案)D) 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,A) 1, 2, 3, 4, 5, 6, 7, 8, 9, 0,C) 0, 9, 8, 7, 6, 5, 4, 3, 2, 1, 50、题3:有以下程序 void fun (int a
7、, int n) int i, t;for (i=0;it=ai;ai=an-l-i; an-l-i=t;main () int k10 = l,2, 3, 4, 5, 6, 7,8, 9, 10, i;fun(k, 5);for(i=2;icout程序的运行结果是(D)A) 345678B) 876543 (正确答案)C)10987650)32167851、题4:以下选项中,能正确定义数组的语句是()A) int num0. 2008;int num;B) int N=2008;int numN;C) ttdefine N 2008(正确答案)int numN;52、题5:有以下程序main
8、 () int a = 2, 3, 5, 4, i;for (i=0;iswitch (i%2) case 0:switch(ai%2)case 0:ai+;break;case 1:ai-;break;case 1:ai=0;)for (i=0;i)程序运行后的结果是:()A) 3344 B) 20503040 D) 030 4(正确答案)53、题6:有以下程序# includeA) 610o n (正确答案)1554、题7:有以下程序# include (正确答案)main ()int b 3 3= 0, 1,2,0, 1,2, 0, 1,2) , i, j,t=l;for (i=0;if
9、or (j=i;jcout程序运行后的输出结果是(C)A) 1 B) 3C) 4 D) 9分析:1、 i=0,s=s+aO=l2、 i=l,s=s+a2=43、 i=2,s=s+al=64、i=3, s=s+a3=105、i=4, s=s+aO=ll55、题8:有以下程序define N 4void fun(int a N, int b) int i;for (i=0;i)main () int x N1,2, 3, 4, 56, 7,8, 9 10,yNLi; fun(x, y);for(i=0;icout程序的运行结果是()A) 1,2, 3, 4,B) 1,0, 7,0,01,4,5,9
10、, D) 3, 4, 8, 10,(正确答案)56、题9:以下程序按下面指定的数据给x数组的下三角置数,并按如下形式输出,请填空15810main ()(正确答案) int x4 4 = 0, n=0, i, j;for (j=0;jfor(i=3;i=j; i 1 )n+;xi j= n ;for (i=0;i for(j=0;jcoutcout57、题10:以下函数findmax拟实现在数组中查找最大值并作为函数值返 回,但程序中有错导致不能实现预定功能#define MIN -2147483647int findmax (int x ,int n) int i, max;for(i=0;
11、i max=MIN;if(maxreturn max;造成错误的原因是OA)定义语句int i, max;中max未赋初值B)赋值语句max=MIN;中,不应给max赋MIN值C)语句 if (maxD)赋值语句max二MIN;放错了位置(正确答案)58、题11:有以下程序include (正确答案)main () char s = 012xy” ;int i, n=0;for(i=0;si!=0;i+) if(si= a &si cout程序运行后的输出结果是(B)A) 0 B) 2 C) 3 D) 559、题12:有以下程序ttinclude (正确答案)main () char a20=
12、 How are you?” ,b20;cinb;cout程序运行时从键盘输入:How are you?那么输出结果为【】How are you? How60、题 13:假设有定义语句:char s 10=123456700 ;,那么 strlen (s)的值A) 7 (正确答案)B)8C)9D)1061、题14:有以下程序ttincludeA) 7,4 B) 4, 10C) 8,8 D) 10, 10(正确答案)62、有以下程序includeA) 1,2, 1,2 B) 1,2,2, 1C) 2, 1,2, 1 D) 2, 1, 1,2(正确答案)63、下面关于表达式(p)+和p+的含义分析
13、说明中,错误的选项是(C)A.表达式(p)+和p+具有不同的含义,(p)+并没有修改指针p的指向,而 P+那么修改了指针p的指向。B.p+那么指的是先取出p指向的存储单元中的内容,然后将p值加1,此时p 不再指向原来的存储单元。(正确答案)C (p)+指的是先取出p指向的存储单元中的内容,然后将p指向的存储单元 中的数值加1,此时p不再指向原来的存储单元。D. (p)+指的是先取出p指向的存储单元中的内容,然后将p指向的存储单元 中的数值加1,而P仍然指向原来的存储单元。64、以下程序运行后的输出结果是(A)ttinclude (正确答案)int main ()(int a10 = l, 2,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 综合 考试 试题 答案
限制150内