C语言复习题及答案.doc

C语言复习题及答案.doc

ID:54701305

大小:225.00 KB

页数:20页

时间:2020-04-20

C语言复习题及答案.doc_第1页
C语言复习题及答案.doc_第2页
C语言复习题及答案.doc_第3页
C语言复习题及答案.doc_第4页
C语言复习题及答案.doc_第5页
资源描述:

《C语言复习题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、复习A:一、单项选择题1、如果要把常量327存入变量a中,a不能定义的类型是哪一个?  (  )A)intB)char  C)longD)float2、若x为unsignedint型变量,则执行下列语句后x值为()x=65535;printf(“%d”,x);A)65535B)1C)无定值D)-13、有以下程序main(){inta=1,b=2,m=0,n=0,k;k=(n=b>a)

2、

3、(m=a

4、输出的结果是()。sum=pad=5;pAd=sum++,pAd++,++pAd;printf("%d",pad);A)7B)6C)5D)45、以下程序的输出结果是()。main(){inta=4,b=5,c=0,d;d=!a&&!b

5、

6、!c;printf("%d",d);}A)1B)0C)非0的数D)-16、当执行以下程序段时()。x=-1;do{x=x*x;}while(!x);A)循环体将执行一次B)循环体将执行两次C)循环体将执行无限次D)系统将提示有语法错误7、全局变量的存储类型可以定义为(   )。A)auto或staticB)extern或register

7、C)auto或externD)extern或static8、定义全局变量时,若变量的的存储类别缺省,则默认的存储类型是(   )。A)autoB)registerC)externD)static9、已知:inta,x;则正确的赋值语句是()。A)a=(a[1]+a{2})/2;B)a*=*a+1;C)a=(x=1,x++,x+2);D)a="good";10、已知:inta,*p=&a;则下列函数调用中错误的是()。A)scanf("%d",&a);B)scanf("%d",p);C)printf("%d",a);D)printf("%d",p);11、下述程序的输出结果是 (

8、   )。20#includevoidmain(){structcomplex{intx;inty;}cnum[2]={1,3,2,7};printf(“%d”,cnum[0].y/cnum[0].x*cnum[1].x);}A)0B)1C)3D)6 12、下述程序的输出结果是(   )。#includevoidmain(){union{unsignedcharc;unsignedinti[4];}z;z.i[0]=0x39;z.i[1]=0x36;printf(“%c”,z.c);}A)6B)9C)0D)313、下述关于C语言文件操作的结论

9、中,(   )是正确的。A)对文件操作必须先关闭文件B)对文件操作必须先打开文件C)对文件操作顺序无要求D)对文件操作前必须先测试文件是否存在,然后再打开文件14、以下程序的输出结果是(   )。main(){charch[3][4]={"123","456","78"},*p[3];inti;for(i=0;i<3;i++)p[i]=ch[i];for(i=0;i<3;i++)printf("%s",p[i]);}A)123456780B)123456780C)12345678D)14715、对于所定义的二维数组a[2][3],元素a[1][2]是数组的第()个元素。A)3B

10、)4C)5D)6二、判断题1、赋值运算符的优先级低于关系运算符(   )。2、条件运算符的结合方向是“自左向右”(   )。3、C语句的循环语句中循环体如果包含一个以上的语句,必须以复合语句形式出现(   )。4、C程序中的函数不能嵌套调用,但可嵌套定义(   )。5、若自定义函数要求函数名返回一个值,则该函数体中必须要有return语句(   )。6、当形式参数为指针变量名时,实际参数可为指针变量名、数组名或其它类型变量的首地址(   )。7、若有说明:staticinta[3][4];,则数组a中各数组元素可在程序的编译阶段得到初值0(   )。8、若用数组名作为函数调用时

11、的实参,则实际上传递给形参数组的是数组的第一个元素的值(   )。201、利用指针和结构体类型可以构成表、树等复杂的数据结构(   )。10、共用体变量的地址和它的各成员的地址都是同一地址(   )。11、printf函数中的“%0”格式参数表示用来输出unsigned型数据()。12、在一个C程序中,所有要使用的变量和要调用的函数都必须在main()函数中定义()。13、赋值运算符的结合性是“自右至左”()。14、一个C程序可以由多个源程序文件组成()。15、do-while语句构成的循环

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

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

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